In multi-objective evolution,preference optimizationtreats the decision-maker's preferences as a guiding signal for search and selection, rather than applying a one-off scoring pass after the search ends. It brings two structural changes: first, it does not compress multiple objectives into a single scalar score in advance; second, it does not hand over just one "optimal solution," but outputs a set of candidate solutions that differ from one another in their trade-off structure, leaving the final decision to domain experts.
Why a Candidate Solution Set Is Needed
In multi-objective problems, there is no naturally unique "optimal solution." When objectives conflict, improving one objective for a solution often comes at the cost of worsening another, so comparable solutions line up along anIdeal Trade-off Frontier. Merging the objectives into a weighted sum in advance is equivalent to picking an implicit trade-off point on the decision-maker's behalf without knowing their true preferences; once real-world constraints or preferences change, that solution may instantly lose its value. What preference optimization must do is encode "which direction the human wants to look" into the search process, focusing search resources on the regions that are truly of concern.
How Preferences Enter the Search
- Reference point: provides an ideal combination of objective values to guide the population toward that direction.
- Objective priority: declares which objective is less expendable, used for non-dominated sorting or elimination decisions.
- Weight interval: not a fixed weight, but an acceptable range of weights that allows multiple trade-offs to hold at the same time.
- Interactive feedback: experts provide preferences progressively over multiple iterations, and the search narrows accordingly.
These forms all serve the same function:narrowing the region of interest and improving search efficiency, rather than collapsing the entire solution space into a single point in advance.
The Core of a Candidate Solution Set: Preserving Diversity
The value of a candidate solution set lies not in "having many" but insolutions within the set being spread out across objective trade-offs: the conservative end, the aggressive end, and the balanced middle each have representatives, covering different trade-off patterns. If you merely offer a few perturbed copies near the same solution, they cannot support any meaningful trade-off decision.
Diversity also does not maintain itself. Without mechanism intervention, the evolutionary process will spontaneously converge toward the currently optimal region, and the candidate set will eventually degenerate into repeated expressions of a single answer. Therefore, mechanisms such as distribution maintenance, crowding-distance control, or archive strategies are needed, treating "spread" as one of the explicit protection goals.
The output form thus shifts from a "single optimal solution" to an "explainable, comparable candidate solution set": experts can combine domain knowledge and real-world constraints to make a choice, and feed the selection result back into the search process as a new round of feedback.
