An Interactive Weighted Tchebycheff Procedure for Multiple Objective Programming II: The Lexicographic Weighted Tchebycheff Program Characterizes the Nondominated SetResearch Paper
Motivation
A multiple objective program asks to maximize objectives simultaneously over a feasible set . There is usually no point that is best in every objective, so the object of interest is the set of nondominated criterion vectors: those that cannot be improved in one objective without being worsened in another. Interactive procedures for multiple criteria decision making work by computing nondominated vectors one at a time, by solving a single-objective scalarization, and presenting them to a decision maker.
A scalarization is useful for this purpose only if it is complete (every nondominated vector is the solution of some instance of it) and sound (every solution is nondominated). The weighted-sum scalarization is sound for positive weights but not complete when the feasible region is nonconvex. R. E. Steuer and E.-U. Choo (Math. Programming 26 (1983) 326–344) built their interactive procedure on weighted Tchebycheff distances to an ideal point, following Bowman (1976) and Choo and Atkins (1983). In §3 they treat finite feasible regions with an augmented metric, which requires choosing a small parameter . In §4 (pp. 334–336) they show that a lexicographic version of the weighted Tchebycheff program is complete and sound for any feasible region, including nonconvex continuous ones, with no parameter to estimate. This mission formalizes that result, Theorems 4.5 and 4.6.
Setting
Let , , be the set of feasible criterion vectors (the image of under ). A vector dominates if for all and for at least one . The nondominated set consists of the dominated by no .
An ideal criterion vector is a with
where , and is required whenever (i) more than one nondominated vector maximizes objective , or (ii) the only nondominated vector maximizing objective also maximizes another objective. So may touch in coordinate only in a controlled way.
The weight set is the simplex . For the weighted Tchebycheff program minimizes subject to for all and ; its value at a fixed is
The lexicographic weighted Tchebycheff program first minimizes over and then, among the first-stage minimizers, minimizes . The paper writes it as with pre-emptive priority factors. Finally, for the weights of eq. (4.3) are , normalized to sum to one, when for all . When some , is on the coordinates with and elsewhere.
Formalization targets
Goal: Theorem 4.6 (p. 336)
For compact , an ideal vector and ,
Milestones
- Proof of Theorem 4.5 (pp. 335–336). For , as in (4.3) and the minimal first-stage value,
- Theorem 4.5 (p. 335). For : , and is the unique minimizer of the lexicographic program with weights .
- Remark after Theorem 4.6 (p. 336). For every the lexicographic program has a minimizer when is compact and nonempty, and every minimizer is nondominated.
The goal is the characterization; Theorem 4.5 is the stronger half with uniqueness and an explicit weight.
Significance
Theorem 4.6 says that, as ranges over the simplex, the lexicographic weighted Tchebycheff program returns exactly the nondominated set, for any feasible region: no convexity, no finiteness, no polyhedral structure. Theorem 4.5 adds that each nondominated vector is the unique output for a weight vector computable from the vector itself, which is what an interactive procedure needs to sample reliably. The price, as the paper notes, is two optimization stages instead of one; the gain is that no augmentation parameter must be estimated. The result is a standard entry in the textbook treatment of Tchebycheff scalarizations (Steuer, Multiple Criteria Optimization, 1986; Ehrgott, Multicriteria Optimization, 2005).
The result is proved on paper. To our knowledge no machine-checked version exists in Lean or Mathlib, which has no material on Tchebycheff scalarization of multiple objective programs. The formal statements below also pin down two points the printed text leaves loose: the direction of the priority factors, and a closedness assumption that the proof uses without stating it.
Difficulty
The ⇐ direction and the soundness remark are short: a dominating vector is at least as good in the first stage and strictly better in the second. The work is in Theorem 4.5. The obvious argument is that is the unique minimizer of the first stage with weights ; the paper says so. That is true when in every coordinate, but false when for some : then , and every with ties with , dominated vectors included. For example, with and , the vectors and tie. Only the second stage separates them. Showing that it always selects requires every tied vector to lie below a nondominated vector attaining , which by the ideal-vector rule must be . That existence step fails for sets that are not closed.
Formalization scope
Criterion vectors are Fin k → ℝ with [NeZero k] (); objectives are indexed from . , the objectives and the program's variable are eliminated: is a Set (Fin k → ℝ) and the first-stage value is above (the paper's metric uses , which agrees with on ). is Mathlib's stdSimplex ℝ (Fin k). "Minimizes" is global minimization over ; "uniquely minimizes" means every lexicographic minimizer equals as a criterion vector.
Conventions and added hypotheses:
- The lexicographic program is encoded as the two-stage minimization
IsLexMin. The printed "" read literally gives the second stage priority; the paper's text on p. 336 and the goal-programming convention it cites give priority. The two-stage reading is encoded, and the program is not replaced by a weighted sum with fixed numbers, which would be the augmented program of §3. - compact is an added hypothesis in Theorem 4.5, in the goal, and in the existence half of milestone 3. The paper assumes only that is bounded, and its "max" in the ideal vector presupposes attainment. Without closedness the weight (4.3) can fail: for , and , the program with has no lexicographic minimizer. Closedness is needed by the theorem itself, not only by this proof: adding the points , , to that (still bounded, still admissible) leaves a lexicographic minimizer for no , so Theorems 4.5 and 4.6 are false for a bounded, non-closed . The ⇐ direction, soundness and milestone 1 hold without compactness and are stated without it.
- The ideal vector keeps the paper's -rule exactly. Replacing it with a strictly dominating ( in every coordinate) would remove the case and weaken both theorems; such a formalization does not count.
- In (4.3) and in , division occurs only where the denominator is nonzero. That for is part of Theorem 4.5's conclusion, not an assumption.
- The paper's sentence "the associated weighted Tchebycheff program has a unique solution" (p. 336) is not formalized, since it fails in the tie described above.
Infrastructure needed: dominance and nondominated sets, the ideal vector, the weighted Tchebycheff value, the weights (4.3), and the lexicographic minimizer, all provided as definitions. Proofs will need existence of minimizers of continuous functions on compact sets and a maximal-element argument in the product order on a compact set. Both are reusable for other multiobjective results. Proofs of any item, and faithful statements of Corollaries 4.1 and 4.4 (polyhedral ), are welcome.
Selected references
- R. E. Steuer and E.-U. Choo, An interactive weighted Tchebycheff procedure for multiple objective programming, Mathematical Programming 26 (1983) 326–344. https://doi.org/10.1007/BF02591870
- V. J. Bowman, On the relationship of the Tchebycheff norm and the efficient frontier of multiple-criteria objectives, in: Multiple Criteria Decision Making (Jouy-en-Josas 1975), Lecture Notes in Economics and Mathematical Systems 130, Springer, 1976, 76–86. https://doi.org/10.1007/978-3-642-87563-2_5
- E.-U. Choo and D. R. Atkins, Proper efficiency in nonconvex multicriteria programming, Mathematics of Operations Research 8 (1983) 467–470. https://doi.org/10.1287/moor.8.3.467
- A. M. Geoffrion, Proper efficiency and the theory of vector maximization, Journal of Mathematical Analysis and Applications 22 (1968) 618–630. https://doi.org/10.1016/0022-247X(68)90201-1
- M. Ehrgott, Multicriteria Optimization, 2nd ed., Springer, 2005. https://doi.org/10.1007/3-540-27659-9