AI Glossary / Mathematics and optimization / Intermediate

Multi-objective optimization

Definition

Multi-objective optimization studies decisions with two or more objectives that may conflict, such as reducing prediction error and reducing computing cost. Instead of assuming that one option is best on every measure, it identifies feasible trade-offs. A central concept is Pareto optimality: no feasible alternative improves one objective without worsening at least one other objective.

What it means

An AI service might answer more accurately when allowed more computation, while users also want quick responses and an affordable bill. These are separate goals until someone specifies how to trade them against each other. Adding a budget or a latency limit further restricts which choices are feasible.
The Pareto set contains decision settings that cannot be improved in the dominance sense. Their corresponding objective values form the Pareto front. Two different settings may produce the same objective values. Finding a front helps expose choices, but selecting one point still requires preferences, requirements, or a decision rule.

How it works

First define decision variables, feasible constraints, objective directions, and measurement units. For minimization objectives, one feasible option dominates another when it is no worse on every objective and strictly better on at least one. Remove dominated candidates when their measurements and feasibility are comparable.
One approach combines objectives into a weighted sum. A global minimum with strictly positive weights is Pareto optimal, but weighted sums can miss Pareto points in nonconvex problems. Another approach minimizes one objective while imposing limits on others. Search procedures may approximate a front; the fact that returned points do not dominate one another does not prove that undiscovered feasible solutions cannot dominate them.

Three practical examples

  • An inference team can compare model configurations on measured error, response time, and memory use before choosing a deployment setting.
  • A delivery planner can explore route choices balancing travel distance and service lateness, subject to vehicle constraints.
  • A compression study can examine storage size and reconstruction distortion instead of declaring the smallest file universally best.

Think of it this way

Think of choosing a seat by both price and view. Some seats are cheaper and offer a better view than others, so those worse choices are easy to eliminate. The remaining choices involve trade-offs. The analogy is limited because real optimization can involve continuous variables, uncertain measurements, and many more objectives than a simple seating chart.

Worked example

Consider an original finite design problem with two dimensionless penalties, both to be minimized. Three feasible designs have objective pairs A=(0,4), B=(2,3), and C=(4,0). No design dominates another: moving from A toward C improves the second penalty but worsens the first. All three are Pareto optimal within this complete three-design problem.
Now minimize the weighted score alpha times the first penalty plus (1−alpha) times the second, where 0≤alpha≤1. A scores 4−4alpha, B scores 3−alpha, and C scores 4alpha. For B to score no higher than A requires alpha≤1/3. For B to score no higher than C requires alpha≥3/5. These conditions cannot hold together. Thus no choice of these nonnegative normalized weights selects B, although B is Pareto optimal.
An alternative formulation minimizes the second penalty while requiring the first to be at most 2. A and B satisfy the constraint, and B wins because 3 is less than 4. This demonstrates how a constraint can reach a trade-off missed by weighted sums.
Add a fourth design D=(3,4). B dominates D because 2<3 and 3<4. Removing D is justified for these two objectives, but an unmodeled requirement could change the real decision. The example assumes the four listed designs are the complete feasible set and that their penalties are known exactly.

Illustrative case study

In a fictional example, Maple Search compares several retrieval configurations. A plot shows that a slower configuration reduces missed results, while a faster one uses less memory. The team initially calls one configuration the winner because it has the smallest average score.
After reviewing the score's scaling, Maple Search instead publishes a short trade-off table and applies its product's response-time requirement. A pilot tests the remaining configuration under realistic load. This invented case illustrates how optimization supports a choice; it provides no claim about actual search improvements or customer outcomes.

Common misconceptions and mistakes

Pareto optimal does not mean ideal, fair, or acceptable. Every feasible option might perform poorly against an external standard. Pareto status also depends on which objectives and feasible alternatives are included.
Equal weights are not necessarily equal priorities when objectives use different scales. Changing seconds to milliseconds can change a naive weighted result unless weights or normalization are adjusted. Normalization itself requires a documented choice.
Do not equate a sampled nondominated set with the true global front. Likewise, optimizing noisy validation estimates can favor measurement noise. Re-evaluation and uncertainty information may alter which apparent improvements are credible.

Business use

Businesses can use multi-objective optimization to make trade-offs visible before committing to a single operating point. A useful report includes feasible constraints, objective definitions, units, measured uncertainty, and the reason for selecting a particular point.
For AI systems, distinguish mathematical objectives from business outcomes. Lower benchmark loss is valuable only insofar as it supports the intended tasks. A deployment review should therefore combine the trade-off analysis with task evaluation and operating constraints. The strongest deliverable is often a small, intelligible set of alternatives with clearly stated differences, rather than a large unexplained cloud of points.

People also ask

Does every problem have a single best solution?

No. Conflicting objectives often leave multiple Pareto-optimal choices.

Can weighted sums find every trade-off?

Not generally. Nonconvex feasible objective sets can contain unsupported Pareto points, as the worked example shows.

Are constraints the same as objectives?

No. A constraint defines what is allowed; an objective expresses what to improve among allowed choices.

Check your understanding

A candidate reduces cost while matching another candidate's latency and error. Does it dominate that candidate for these three minimization objectives?

Answer: Yes, provided both are feasible and the comparisons are valid. It is no worse on all three and strictly better on cost.

Related terms

  • Constrained optimization
  • Weighted sum
  • Lexicographic optimization
  • Sensitivity analysis
  • Pareto front
  • dominance
  • scalarization
  • epsilon-constraint method

Learn next

Plot the four pairs from the worked example and mark the dominated design. Then vary the limit on the first penalty from 0 to 4 and record which design minimizes the second. Explain why this experiment produces a different selection pattern from varying weighted-sum priorities.

  • Weighted sum

More in Mathematics and optimization

  • Absolute error loss - Absolute error loss measures a numerical prediction's error as the absolute difference between its predicted and reference values: L(y,y-hat)=|y-y-hat|.
  • Active-set method - An active-set method is an optimization approach that works with a changing subset of constraints believed to be tight at the solution.
  • Adjoint state method - The adjoint state method computes how a chosen objective changes when the parameters of a mathematical model change.
  • Σ-algebra
  • Algebraic connectivity - Algebraic connectivity is the second-smallest eigenvalue of a graph's Laplacian matrix.
  • Algorithm IMED - Algorithm IMED, short for Indexed Minimum Empirical Divergence, is a method for choosing actions in a stochastic multi-armed bandit problem.

Sources

Primary teaching source: Stephen Boyd, Lieven Vandenberghe, and Parth Nobel, Convex Optimization slides, multicriterion optimization and scalarization: https://web.stanford.edu/~boyd/cvxbook/bv_cvxslides.pdf . Definitions and positive-weight scalarization were checked against the authors' slides. The finite-design calculation and fictional case are original.

Previous: Multi-model database Next: Multi-output

  • Home
  • Daily AI Updates
  • Blog
  • AIFBL Academy
  • AI Glossary
  • Products and Tools
  • Store
  • Free CFO AI Prompt Pack
  • About Shihan Sheriff
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Earnings Disclaimer