Assignment for April 3
Use the template below to propose your own version of a scoring model for the gallery wall problem.
You may modify, remove, or add fields, but you must explain your choices.
Part 1: Your Proposed Criteria
Create at least 4–6 criteria that you believe are important for evaluating a gallery wall.
criteria:
- id: example_criterion
label: "Short human-readable name"
description: "What does this measure, and why does it matter?"
scale:
min: 0
max: 100
low_meaning: "What does a LOW value represent?"
high_meaning: "What does a HIGH value represent?"
preferred_value: 50
tolerance: 20
importance: 0.5
Copy and expand this structure for each of your criteria.
Part 2: Explanation of Your Criteria
For each criterion, briefly answer:
- Why did you include this?
- Is this measuring selection (which artworks are chosen), arrangement (where they are placed), or both?
- Is this something that should be:
- maximized,
- minimized,
- or targeted toward a specific value?
Part 3: Opposing Dimensions
Identify at least two criteria that represent a spectrum (not just “more is better”).
Examples:
- unity vs diversity
- harmony vs contrast
- consistency vs surprise
For each, explain:
- Why it should be treated as a range with a target, rather than a simple maximum
- What happens if the system pushes too far in either direction
Part 4: Human Interaction Design
Describe how the curator will interact with your scoring model.
What will the interface allow the curator to do?
For example:
- adjust sliders for preferred values
- change importance weights
- lock certain artworks in place
- indicate that something “improved” or “got worse”
- choose between two candidate layouts
Be specific. What inputs does the system expect after each iteration?
Part 5: Hill Climbing Moves
What kinds of changes (neighbors) should the algorithm try?
List and describe at least 4 types of moves, such as:
- swapping one artwork
- reordering two artworks
- replacing one artwork with another
- moving a piece to a new position
- preserving a “locked” artwork while changing others
Explain why your choices are useful.
Part 6: Scoring Strategy
Describe how your system should score a wall.
Specifically:
- Should the system try to maximize values, or match preferred targets?
- How should tolerance be handled?
- How should different criteria be combined into a final score?
You do not need full code, but be precise enough that someone could implement it.
Part 7: Reflection
Answer briefly:
- What is the hardest part of designing this system?
- What assumptions are you making about the curator?
- Where do you think your design might fail or behave poorly?
Optional Extension (For Stronger Proposals)
If you want to go further, consider:
- Should the system learn curator preferences over time?
- Should it remember past feedback?
- Could it detect contradictions in curator input?
- Could it suggest adjustments to the scoring model itself?
Goal
The goal is not to get the “right” answer.
The goal is to design a system that:
- clearly represents curatorial intent
- can be used by a human in an iterative process
- and can realistically guide a hill-climbing algorithm
