Skip to main content
Log in

Interactive Polyhedral Outer Approximation (IPOA) strategy for general multiobjective optimization problems

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We propose an interactive polyhedral outer approximation (IPOA) method to solve a broad class of multiobjective optimization problems (MOP) with, possibly, nonlinear and nondifferentiable objective and constraint functions, and with continuous or discrete decision variables. During the interactive optimization phase, the method progressively constructs a polyhedral approximation of the decision-maker’s (DM’s) unknown preference structure and a polyhedral outer-approximation of the feasible set of MOP. The piecewise linear approximation of the DM’s preferences also provides a mechanism for testing the consistency of the DM’s assessments and removing inconsistencies; it also allows post-optimality analysis. All the feasible trial solutions are non-dominated (efficient, or Pareto-optimal) so preference assessments are made in the context of non-dominated alternatives only. Upper and lower bounds on the yet unknown optimal value are produced at every iteration, allowing terminating the search prematurely at a good-enough solution and providing information about the closeness of this solution to the optimal solution. The IPOA method includes a preliminary phase in which a limited probe of the efficient set is conducted in order to find a good initial trial solution for the interactive phase. The computational requirements of the algorithm are relatively simple. The results of an extensive computational study are reported.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. The complete step-by-step description of the solution of this example in both the preliminary and interactive phases can be obtained from the author upon request.

  2. We propose to use the vector (f 2(x 1),…,f m (x 1)) associated with the initial trial solution x 1 produced in the preliminary phase of the IPOA method as a base profile, because it is feasible (hence, realistic), non-dominated, and is likely to represent a “good” objective profile.

References

  • Benayoun, R., de Montgolfier, J., Tergny, J., & Laritchev, O. (1971). Linear programming with multiobjective functions: step-method (STEM). Mathematical Programming, 1, 366–375.

    Article  Google Scholar 

  • Benders, J. F. (1962). Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik, 4, 238–252.

    Article  Google Scholar 

  • Benson, H. P., & Sayin, S. (1997). Towards finding global representations of the efficient set in multiple objective mathematical programming. Naval Research Logistics, 44(1), 47–67.

    Article  Google Scholar 

  • Choi, Y. S., & Kim, S. H. (1994). An improved multiple criteria visual interactive method with stepwise focused contouring of efficient criterion vectors. Computers and Operations Research, 21, 369–384.

    Article  Google Scholar 

  • Duran, M. A., & Grossmann, I. E. (1986). An outer-approximation algorithm for a class of mixed-integer nonlinear programs. Mathematical Programming, 36, 207–339.

    Article  Google Scholar 

  • Dyer, J. S. (1973). A time-sharing computer program for the solution of the multiple criteria problem. Management Science, 19(12), 1379–1383.

    Article  Google Scholar 

  • Dyer, J. S., Fishburn, P. C., Steuer, R. E., & Wallenius, J. (1992). Multiple criteria decision making, multiattribute utility theory: tars. Management Science, 38(5), 645–654.

    Article  Google Scholar 

  • Ehrgott, M. & Gandibleux, X. (Eds.) (2002). International series in operations research and management science: Vol. 52. Multiple criteria optimization: state of the art annotated bibliographic surveys. Boston: Kluwer Academic.

    Google Scholar 

  • Ehrgott, M., Figueira, J., & Gandibleux, X. (Eds.) (2006). Multiobjective discrete and combinatorial optimization. Annals of Operations Research, 147. doi:10.1007/s10479-006-0074-z

  • Figueira, J., Greco, S. M., & Ehrgott, M. (Eds.) (2005). International series in operations research and management science: Vol. 78. Multiple criteria decision analysis: state of the art surveys. New York: Springer.

    Google Scholar 

  • Fletcher, R., & Leyffer, S. (1994). Solving mixed integer nonlinear programs by outer approximation. Mathematical Programming, 66, 327–349.

    Article  Google Scholar 

  • French, S. (1984). Interactive multiobjective programming: its aims, applications, and demands. Journal of the Operational Research Society, 30, 827–834.

    Google Scholar 

  • Fu, Y., & Diwekar, U. M. (2004). An efficient sampling approach to multiobjective optimization. Annals of Operations Research, 132, 109–134.

    Article  Google Scholar 

  • Gardiner, L. R., & Steuer, R. E. (1994). Unified interactive multiple objective programming: an open architecture for accommodating new procedures. Journal of the Operational Research Society, 45(12), 1456–1466.

    Google Scholar 

  • Geoffrion, A. M. (1972). Generalized Benders decomposition. Journal of Optimization Theory and Applications, 10, 237–360.

    Article  Google Scholar 

  • Geoffrion, A. M. (1977). Objective function approximation in mathematical programming. Mathematical Programming, 13, 23–37.

    Article  Google Scholar 

  • Geoffrion, A. M., Dyer, J. S., & Feinberg, A. (1972). An interactive approach for multi-criterion optimization with an application to the operation of an academic department. Management Science, 19(4), 357–368.

    Article  Google Scholar 

  • Henig, M. I. (1982). Proper efficiency with respect to cones. Journal of Optimization Theory and Applications, 36, 387–407.

    Article  Google Scholar 

  • Keeney, R. L., & Raiffa, H. (1976). Decision analysis with multiple conflicting objectives: preferences and value trade-offs. New York: Wiley.

    Google Scholar 

  • Klein, G., Moskowitz, H., & Ravindran, A. (1986). Comparative evaluation of prior versus progressive articulation of preference in bicriterion optimization. Naval Research Logistics, 33, 309–323.

    Article  Google Scholar 

  • Klamroth, K., Tind, J., & Zust, S. (2004). Integer programming duality in multiple objective programming. Journal of Global Optimization, 29, 1–18.

    Article  Google Scholar 

  • Korhonen, P. (2005). Interactive methods. Chap. 16. In: J. Figueira, S. M. Greco, & M. Ehrgott (Eds). In International series in operations research and management science: Vol. 78. Multiple criteria decision analysis: state of the art surveys. New York: Springer.

    Google Scholar 

  • Korhonen, P., & Laakso, J. (1986). A visual interactive method for solving the multiple criteria problem. European Journal of Operational Research, 24, 277–287.

    Article  Google Scholar 

  • Korhonen, P., Moskowitz, H., Wallenius, J., & Zionts, S. (1986). An interactive approach to multiple criteria optimization with multiple decision-makers. Naval Research Logistics, 33, 589–602.

    Article  Google Scholar 

  • Lazimy, R. (1985). Improved algorithm for mixed-integer quadratic programs and a computational study. Mathematical Programming, 32, 100–113.

    Article  Google Scholar 

  • Lazimy, R. (1986a). Extension of the generalized Benders’ decomposition. Communications in Applied Numerical Methods, 2, 195–203.

    Article  Google Scholar 

  • Lazimy, R. (1986b). Solving multiple criteria problems by interactive decomposition. Mathematical Programming, 35, 334–361.

    Article  Google Scholar 

  • Lazimy, R. (2007). Portfolio selection with risky divisible and indivisible assets: mathematical algorithm and economic analysis. Annals of Operations Research, 152, 273–295.

    Article  Google Scholar 

  • Lazimy, R. (2012). A polyhedral outer-approximation algorithm for a broad class of multiobjective optimization problems. Working paper.

  • Luque, M., Caballero, R., Molina, J., & Ruiz, F. (2007). Equivalent information for multiobjective interactive procedures. Management Science, 53(1), 125–134.

    Article  Google Scholar 

  • Musselman, K., & Tavalage, J. (1980). A tradeoff cut approach to multiple objective optimization. Operations Research, 28, 1424–1435.

    Article  Google Scholar 

  • Miettinen, K. (2002). Interactive nonlinear multiobjective procedures. Chap. 5. In M. Ehrgott & X. Gandibleux (Eds.) Multiple criteria optimization: state of the art annotated bibliographic surveys. Boston: Kluwer.

    Google Scholar 

  • Miettenin, K., & Makela, M. M. (2002). On scalarizing functions in multiobjective optimization. OR Spektrum, 24(2), 193–213.

    Article  Google Scholar 

  • Prins, C., Prodhon, C., & Calvo, R. W. (2006). Two-phase method and Lagrangian relaxation to solve the bi-objective set covering problem. Annals of Operations Research, 147, 23–41.

    Article  Google Scholar 

  • Rockafellar, R. T. (1970). Convex analysis. Princeton: Princeton University Press.

    Google Scholar 

  • Saharidis, G. K. D., & Ierapetritou, M. G. (2010). Improving Benders decomposition using maximum feasible subsystem (MFS) cut generation strategy. Computers and Chemical Engineering, 34(8), 1237–1245.

    Article  Google Scholar 

  • Saharidis, G. K. D., Minoux, M., & Ierapetritou, M. G. (2010). Accelerating Benders method using covering cut bundle generation. International Transactions in Operations Research, 17, 221–237.

    Article  Google Scholar 

  • Saharidis, G. K. D., Boile, M., & Theofanis, S. (2011). Initialization of the Benders master problem using valid inequalities applied to fixed-charge network problems. Expert Systems and Applications, 38(6), 6627–6636.

    Article  Google Scholar 

  • Sakawa, M. (1982). Interactive multiobjective decision making by the sequential proxy optimization technique: STOP. European Journal of Operational Research, 9, 386–396.

    Article  Google Scholar 

  • Sayin, S., & Kouvelis, P. (2005). The multiobjective discrete optimization problem: a weighted min-max two-stage optimization approach and a bicriterion algorithm. Management Science, 51(10), 1572–1581.

    Article  Google Scholar 

  • Steuer, R. E. (1976). Multiobjective linear programming with interval criterion weights. Management Science, 23(3), 305–316.

    Article  Google Scholar 

  • Steuer, R. E. (1986). Multiple criteria optimization: theory, computation, and applications. New York: Wiley.

    Google Scholar 

  • Steuer, R. E., & Choo, E.-U. (1983). An interactive weighted Tchebycheff procedure for multiple objective programming. Mathematical Programming, 26(1), 326–344.

    Article  Google Scholar 

  • Steuer, R. E., Silverman, J., & Whisman, A. W. (1993). A combined Tchebycheff/aspiration criterion vector interactive multiobjective programming procedure. Management Science, 39(10), 1255–1260.

    Article  Google Scholar 

  • Wierzbicki, A. P. (1980). The use of reference objectives in multiobjective optimization. In G. Fandel & T. Gal (Eds.) Lecture notes in economics and mathematical systems: Vol. 177. Multiple criteria decision making theory and applications (pp. 468–486). Berlin: Springer.

    Chapter  Google Scholar 

  • Wierzbicki, A. P. (1986). On the completeness and constructiveness of parametric characterizations to vector optimization problems. OR Spektrum, 8(2), 73–87.

    Article  Google Scholar 

  • Zionts, S. (1979). A survey of multiple criteria integer programming methods. Annals of Discrete Mathematics, 5, 389–398.

    Article  Google Scholar 

  • Zionts, S. (1989). Multiple criteria mathematical programming: an updated overview and several approaches. In B. Karpak & S. Zionts (Eds.) In Multiple criteria decision making and risk analysis using microcomputers (pp. 7–60). Berlin: Springer.

    Chapter  Google Scholar 

  • Zionts, S., & Wallenius, J. (1976). An interactive programming method for solving the multiple criteria problem. Management Science, 22(6), 652–663.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Lazimy.

Appendices

Appendix A: Proofs

Proof of Theorem 4.1

Assume that text equation (15) holds, but that x iΩ. Then g j (x i)>0 for one or more j. Take (without loss of generality) x=x i, ξ j >0 for j such that g j (x i)>0 and ξ j =0 otherwise, and let ξ=(ξ 1,…,ξ p ), π=(π 1,…,π n ) where \(\pi\in \sum^{p}_{j=1} \xi_{j} \partial _{x} g_{j}(x)\). Then ξg(x)+π(x ix)=ξg(x)>0, which contradicts the assumption that (15) holds for all xX , ξ≥0. Hence, x iΩ. □

Proof of Theorem 4.2

The inequality \(\theta^{k} \le u_{k}^{k}\), or θ ku k(F(x k)) (upon using \(u^{k}(F(x^{k})) = u_{k}^{k}\): see text equation (12)), implies that \(\theta^{k} \le u^{k}(F(x^{i})) + \bar{\delta}^{i}(x^{k} - x^{i})\)x iR n, because \(u^{k}(F(x^{k})) \le u^{k}(F(x^{i})) + \bar{\delta}^{i}(x^{k} - x^{i})\)x iR n due to the concavity of u k(F(x)) (Proposition 4.1). This, together with the assumption that x kΩ, and the fact that x kX (since (θ k,x k) is a solution to R-MOPk−1), implies that (θ k,x k) is feasible for the following problem:

$$ \everymath{\displaystyle} \begin{array}{l} \max_{\theta , x}\ \theta\\[6pt] \mbox{s.t.}\quad(1)\ \theta\le u^{k}(F(x^{i})) + \bar{\delta}^{i}(x - x^{i})\quad\forall x^{i} \in R^{n}, \\ \hphantom{\mbox{s.t.}\quad} (2)\ x \in X \cap\varOmega,\quad\theta\in R. \end{array} $$
(A.1)

However, since R-MOPk is a relaxed version of problem (A.1), then (θ k,x k) must be optimal for (A.1). Next, problem (A.1) is equivalent to max xXΩ u k(F(x)), where u k(F(x)) (see (12)) is the best approximation of the DM’s preference structure available thus far. Therefore, x k is an optimal (“most preferred”) solution for problem MOP. To prove part (b) of the theorem, note that, for any ε>0, x tXΩ is an ε-optimal solution to problem MOP (relative to u k(F(x))) if and only if u k(F(x t))+εu k(F(x)) for all xXΩ. Recalling that LB k−1=u k(F(x t)) and UB k =θ k, then LB k−1+εUB k implies that u k(F(x t))+εθ k. Now, θ ku k(F(x )), where (θ ,x ) is a solution to problem (A.1) (see discussion of upper and lower bounds below). Since u k(F(x ))≥u k(F(x)) ∀xXΩ, we then obtain that u k(F(x t))+εu k(F(x)) ∀xXΩ. □

Upper and lower bounds

Let {θ i,x i}, i=1,2,…, be the sequence of solutions to successive relaxed master problems R-MOPk. The sequence {θ i}, i=1,2,…, is monotone nonincreasing, θ i+1θ ii, and bounded from below by θ =u k(F(x )), where (θ ,x ) is an optimal solution to the (unrelaxed) master problem in (A.1). Thus, θ θ i+1θ ii, and if (θ k+1,x k+1) is a solution to the most recent problem R-MOPk, then UB k+1:=θ k+1 is the best upper bound available thus far on the (yet unknown) optimal value u k(F(x )): Step 1 of the algorithm. Consider now the sequence \(\{ u_{i}^{k}\}\), iK, where \(u_{i}^{k} = u^{k}(F(x^{i}))\): it is bounded from above by u k(F(x )), but is not necessarily monotone nondecreasing. Then, \(\mathit{LB}_{k}: = u_{t}^{k} = \max\{ u_{i}^{k}: i \in K\}\) is the best lower bound available thus far on u k(F(x )). Consequently, if LB k +εUB k+1 for some scalar ε>0, then x t is an ε-optimal solution to problem MOP (Theorem 4.2).

Appendix B: Facilitating preference assessments

Local trade-offs

Various procedures may be used to simplify the elicitation of local trade-offs. For example, trade-offs may be obtained by asking the DM to make binary pair-wise comparisons, and a golden-section search may be used. This search is conducted along the line \(f_{1}(x^{i}) + \varDelta _{1}^{i}\), and the DM is asked to compare (f 1(x i),f (x i)) with \((f_{1}(x^{i}) + \varDelta _{1}^{i}, f_{\ell} (x^{i}) - \varDelta )\) for various values of Δ, until a value \(\varDelta _{\ell}^{i}\) is found such that \((f_{1}(x^{i}) , f_{\ell} (x^{i}))\sim(f_{1}(x^{i}) + \varDelta _{1}^{i}, f_{\ell} (x^{i}) - \varDelta _{\ell}^{i})\), where “∼” means “is indifferent to” (Dyer 1973). A golden section search should reduce the number of required pair-wise comparisons that the DM must make. Note that the pair-wise comparisons are binary, in the sense that only two objectives are allowed to change their values while the remaining m−2 objectives are held fixed; this should simplify the task of making trade-offs.

The “willingness-to-pay” technique to rank-order objective vectors

The “willingness-to-pay” technique may be an effective way to rank-order a newly produced objective vector F(x k) relative to existing vectors F(x i), i=1,…,k−1. It has been employed successfully in many multiattribute decision problems: see Keeney and Raiffa (1976) and references therein. Let f M (x) denote a monetary objective, f 2(x),…,f m (x) the remaining objectives, and \((\bar{f}_{2}, \ldots,\bar{f}_{m})\) be a base profile for the m−1 objectives {f 2,…,f m }. The base profile \((\bar{f}_{2}, \ldots,\bar{f}_{m})\) is a particular objective vector that the DM feels comfortable comparing/evaluating any other vector \((f_{ 2}^{k}, \ldots,f_{ m}^{k})\) in terms of \((\bar{f}_{2}, \ldots,\bar{f}_{m})\), that is, “pricing-out” \((f_{ 2}^{k}, \ldots,f_{ m}^{k})\) in terms of \((\bar{f}_{2}, \ldots,\bar{f}_{m})\).Footnote 2 The “willingness-to-pay” value Δ k is the monetary amount that the DM is just willing to pay to alter \((f_{2}^{k}, \ldots,f_{m}^{k})\) to the base profile \((\bar{f}_{2}, \ldots,\bar{f}_{m})\) (Δ k may be positive or negative). Ranking \(F^{k} = (f_{M}^{k},f_{2}^{k}, \ldots,f_{m}^{k})\) relative to existing vectors is then done simply by comparing the “willingness-to-pay” value Δ k with the already available values Δ i associated with the existing objective vectors \(F^{i} = (f_{M}^{i},f_{2}^{i}, \ldots,f_{m}^{i})\), i=1,…,k−1. Again, DMs may find it relatively easy to think in terms of monetary units and “price out” the attributes {f 2,…, f m } in terms of the monetary attribute f M . Also, the assessment of the “willingness-to-pay” value Δ k may be simplified by doing it in stages, when only one objective f is priced out at a time (Keeney and Raiffa 1976). Finally, computer graphics (including color) can significantly enhance the process of making local trade-offs and pair-wise comparisons.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lazimy, R. Interactive Polyhedral Outer Approximation (IPOA) strategy for general multiobjective optimization problems. Ann Oper Res 210, 73–99 (2013). https://doi.org/10.1007/s10479-012-1190-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-012-1190-6

Keywords

Navigation