5

Preference Optimization and Multi-Candidate Solution Sets

AI999第3课:现实世界的复杂性与多目标权衡
00:00

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.

Preference Optimization: From a Single Optimum to a Comparable Set of CandidatesPreferences run through the entire search process: narrowing the region of interest and outputting a comparable set of candidatesObjective Space: Candidates Spread Along the Ideal Trade-off FrontierConservative (cost-first)Balanced (cost and latency in equilibrium)Aggressive (latency-first)Dominated RegionObjective 1: Cost (lower is better)Objective 2: Latency (lower is better)Ideal Trade-off FrontierReference pointPreference Focus RegionOutput Form ComparisonTraditional Weighted SumSingle OptimumThe balance point is compressed into the algorithm in advanceThe solution space collapses to a single pointpreference optimizationCandidate setDifferences within the set are explainableSolutions differ from one another in trade-off structure,differences are explainable, comparable, and feed-backable.Final trade-off decision → Domain Expert

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.

Boundary Distinction
Preferences do not mean deciding on someone's behalf, and diversity does not mean random noise. Differences among candidate solutions must be explainable by the objective trade-off structure—otherwise it is merely unusable, ineffective diversity.

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.