AI Glossary / Mathematics and optimization / Intermediate
Vector optimization
Definition
Vector optimization optimizes an objective whose value is a vector rather than a single number, using a specified rule for comparing vectors. A common example is minimizing several objectives together, such as cost and delay. The result is often a set of trade-offs instead of one universally best solution.
What it means
Ordinary scalar optimization compares candidate values along one numerical scale. Vector values may be incomparable: one option costs less but takes longer. Declaring one option better therefore requires an ordering or a preference model.
The familiar componentwise ordering treats a candidate as no worse when it is no larger in every minimized objective. More general vector optimization uses an ordering defined by a cone, a mathematical structure describing permitted directions of improvement. This entry emphasizes the componentwise case for accessibility, while retaining that broader mathematical meaning.
How it works
Define decision variables, feasibility constraints, and the vector of objectives. State whether each objective is minimized or maximized and transform directions consistently when necessary.
Under componentwise minimization, a feasible candidate dominates another when it is no worse in every objective and strictly better in at least one. A Pareto-efficient candidate has no feasible dominator. An ideal candidate that simultaneously achieves every objective's individual minimum may not exist.
One approach combines objectives into a weighted scalar sum. Others constrain selected objectives while optimizing another, or explore the efficient frontier directly. Positive weighted sums yield efficient solutions when globally minimized, but varying weights need not recover every efficient point in a nonconvex problem. Final selection still requires preferences or an explicit decision rule.
Three practical examples
1. Model deployment: compare prediction error and inference cost, retaining candidates that provide different useful operating trade-offs.
2. Delivery planning: balance transport cost and delivery time while respecting vehicle, route, and service constraints.
3. Product design: explore combinations of weight, production cost, and strength before choosing a design using engineering requirements and stakeholder priorities.
Think of it this way
Think of choosing accommodation from a chart showing price and travel time. A place that is both cheaper and closer dominates a more expensive, more distant alternative. Other pairs require a trade-off.
The analogy assumes those are the stated objectives. Unmeasured comfort, accessibility, or contractual conditions can change the real decision. Mathematical efficiency always depends on the objectives and feasible alternatives included in the model.
Worked example
Suppose a decision has exactly three feasible alternatives, with two dimensionless penalty scores to minimize: A=(0,4), B=(2,3), and C=(4,0). All are Pareto-efficient: each improves one score only by worsening the other.
Consider the weighted sum w times the first score plus (1-w) times the second, with 0≤w≤1. The three weighted values are 4-4w, 3-w, and 4w.
For B to be at least as good as A, 3-w≤4-4w, requiring w≤1/3. For B to be at least as good as C, 3-w≤4w, requiring w≥3/5. No weight satisfies both conditions. B is efficient but is never a weighted-sum optimum.
Alternatively, minimize the second score subject to the first being at most 2. Only A and B are feasible, and B wins because 3<4. The arithmetic illustrates why changing weights alone can miss valid trade-offs in a discrete, nonconvex feasible set.
Illustrative case study
Fictional case: a document-processing company compares several configurations by validated extraction error and processing time. One configuration is slower and less accurate than another, so it is removed from the shortlist under those two objectives.
The remaining options form a trade-off set. Operations staff prefer a faster configuration for routine documents, while reviewers prefer a more accurate configuration for complex material. The team adds workload-specific constraints and tests both policies.
The study does not label one option universally optimal. It records the metrics, evaluation workload, feasible configurations, and selection preferences so that future changes can be assessed against the same decision model.
Common misconceptions and mistakes
Vector optimization does not mean merely that the decision variables form a vector; scalar optimization often has vector-valued variables too. Here, the objective value and its ordering are central.
Pareto efficiency does not guarantee fairness, affordability, or acceptable absolute performance. Every available alternative could be inadequate.
Weights cannot be interpreted without considering scales and units. Adding currency directly to seconds requires a meaningful conversion or normalization scheme.
A numerical solver's returned candidate is not automatically globally efficient. Local convergence, approximate evaluations, and an incomplete search can limit the claim.
Business use
Vector optimization helps organizations make competing objectives visible before collapsing them into a single score. This is useful when departments value different outcomes or when service requirements vary between customer groups.
Specify hard constraints separately from negotiable preferences. Document objective definitions, uncertainty, normalization, and who approves trade-offs. Presenting several efficient options can support a better decision, but a very large frontier may still need filtering and explanation. Revisit the comparison when workloads or feasible technologies change.
People also ask
Must every vector optimization problem have many solutions?
No. Some have a feasible point that is best under the ordering, although many practical problems have trade-offs.
Is multi-objective optimization the same idea?
It is the common case using componentwise comparisons of several scalar objectives; vector optimization can use more general orderings.
Does an equal-weight score express neutrality?
No. Equal numerical weights still embed choices about scaling and how improvements compensate for losses.
Check your understanding
A candidate is Pareto-efficient but never wins any positive weighted sum. Is that impossible?
Answer: No. In nonconvex problems, efficient points can be unsupported by linear weighted sums. The three-alternative worked example demonstrates such a point.
Related terms
- Multi-objective optimization
- Preference elicitation
- Pareto efficiency
- scalarization
- feasible set
- convexity
- dominance
- epsilon-constraint method
- ordering cone
Learn next
Draw five alternatives on a two-objective scatterplot and remove dominated points. Then compare a weighted-sum decision with an objective-bound decision. Study convex feasible objective sets next to understand when weighted scalarization has stronger coverage properties and where those assumptions fail.
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 textbook Section 4.7 read: Boyd and Vandenberghe, Convex Optimization, covering vector orderings, Pareto optimality, scalarization, and multicriterion optimization: https://stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf . The discrete three-option calculation and fictional company are original teaching examples, not reproduced case results or software experiments.
Previous: Vector length Next: Vector quantization