Abstract
The rapid growth of computing power and the development of highly effective optimization solvers build the appetite for solving increasingly extensive problems. However, despite all these efforts, resource constraints (time, memory) often strike back. The ”curse of dimensionality” haunts primarily combinatorial problems, but not only. The issue is even more acute in multiobjective optimization, where several Pareto optimal solutions have to be derived. In our earlier works, we developed a general methodology for multiobjective optimization that allows representing the outcome of a Pareto optimal solution by a hyperrectangle. The sides of the hyperrectangle are defined by lower and upper bounds on the outcome components, i.e., intervals of possible objective function values. Such a representation makes sense if the Pareto optimal solution cannot be derived with the available computation resources. Beyond the research interest, to be of practical value, methodologies of that kind have to be computationally effective and scalable. In this work, we show that our methodology can be effectively coupled with any MIP optimization solver. With that, as long as an analyst is willing to accept a (sufficiently tight) interval representation of the Pareto optimal solution outcome instead of its exact outcome, our methodology scales multiobjective-based analyses well beyond the reach of the MIP solver itself. We operationalize our methodology in the form of a workflow (we nicknamed it Crescent Workflow). We illustrate the workflow working on several large-scale instances of the multiobjective multidimensional 0–1 knapsack problem with three objectives.
Similar content being viewed by others
Notes
Following Kaliszewski and Miroforidis (2021), we say that a MIP problem is large scale if it cannot be solved to optimality by a highly specialized MIP solver within a reasonable memory or time limit.
As we completed the first experiment, Gurobi version 8.1.1, used in the first experiment, became no longer accessible under the academic license.
References
Ahmadi A, Aghaei J, Shayanfar HA, Rabiee A (2012) Mixed integer programming of multiobjective hydro-thermal self scheduling. Appl Soft Comput 12:2137–2146
Boyer V, Elkihel M, El Baz D (2009) Heuristics for the 0–1 multidimensional knapsack problem. Eur J Oper Res 199:658–664
Chu PC, Beasley JE (1998) A genetic algorithm for the multidimensional knapsack problem. J Heurist 4:63–86
Coello CAC, Van Veldhuizen DA, Lamont GB (2002) Evolutionary algorithms for solving multi-objective problems. Kluwer Academic Publishers, New York
Coello CAC, Lamont GB (eds) (2004) Applications of multi-objective evolutionary algorithms. World Scientific Printers, Singapore
CPLEX (2021), https://www.ibm.com/products/ilog-cplex-optimization-studio, last accessed May 13, 2021
Dächert K, Gorski J, Klamroth K (2012) An augmented weighted Tchebycheff method with adaptively chosen parameters for discrete bicriteria optimization problems. Comput Oper Res 39:2929–2943
Delorme X, Battaïa O, Dolgui A (2014) Multi-objective approaches for design of assembly lines. In: Benyoucef L, Hennet JC, Tiwari M (eds) Applications of multi-criteria and game theory approaches. Springer series in advanced manufacturing, Springer, London. https://doi.org/10.1007/978-1-4471-5295-8_2
Ehrgott M (2005) Multicriteria optimization. Springer, Cham
Eiselt HA, Marianov V (2014) A bi-objective model for the location of landfills for municipal solid waste. Eur J Oper Res 235:187–194
Fréville A (2004) The multidimensional 0–1 knapsack problem: an overview. Eur J Oper Res 155:1–21
Gadegaard SA, Nielsen LR, Ehrgott M (2019) Bi-objective branch-and-cut algorithms based on LP relaxation and bound sets. INFORMS J Comput 31:790–804
Glover F (1965) A multiphase-dual algorithm for the zero-one integer programming problem. Oper Res 13:879–919
Glover F (1968) Surrogate Constraints. Oper Res 16:741–749
Gurobi (2021), https://www.gurobi.com/, last accessed May 13, 2021
Jozefowicz N, Laporte G, Semet F (2012) A generic branch-and-cut algorithm for multiobjective optimization problems: application to the Multilabel Traveling Salesman Problem. INFORMS J Comput 24:554–564
Kaliszewski I (2006) Soft computing for complex multiple criteria decision making. Springer, New York
Kaliszewski I, Miroforidis J (2014) Two-sided Pareto front approximations. J Optim Theory Appl 162:845–855
Kaliszewski I, Miroforidis J (2018) On upper approximations of Pareto fronts. J Global Optim 72(3):475–490
Kaliszewski I, Miroforidis J (2019) Lower and upper bounds for the general multiobjective optimization problem. AIP Conf Proc 2070:020038
Kaliszewski I, Miroforidis J (2021) Cooperative multiobjective optimization with bounds on objective functions. J Global Optim 79:369–385
Kaliszewski I, Miroforidis J, Podkopaev D (2012) Interactive multiple criteria decision making based on preference driven evolutionary multiobjective optimization with controllable accuracy. Eur J Oper Res 216:188–199
Kaliszewski I, Kiczkowiak T, Miroforidis J (2016a) Mechanical design, multiple criteria decision making and Pareto optimality gap. Eng Comput 33(3):876–895
Kaliszewski I, Miroforidis J, Podkopaev D (2016b) Multiple criteria decision making by multiobjective optimization—a toolbox. Springer, Cham
Lust T, Teghem J (2012) The multiobjective multidimensional knapsack problem: a survey and a new approach. Int Trans Oper Res 19:495–520
Martello S, Toth P (1990) Knapsack problems—algorithms and computer implementations. John Wiley and Sons, New York
Mavrotas G, Florios K (2013) An improved version of the augmented \(\epsilon\)-constraint method (AUGMECON2) for finding the exact Pareto set in multi-objective integer programming problems. Appl Math Comput 219(18):9652–9669
Mavrotas G, Florios K, Figueira JR (2015) An improved version of a core based algorithm for the multi-objective multi-dimensional knapsack problem: a computational study and comparison with meta-heuristics. Appl Math Comput 270:25–43
Miettinen KM (1999) Nonlinear multiobjective optimization. Kluwer Academic Publishers, Amsterdam
Miroforidis J (2021) Bounds on efficient outcomes for large-scale cardinality-constrained Markowitz problems. J Global Optim 80:617–634
Oke O, Siddiqui S (2015) Efficient automated schematic map drawing using multiobjective mixed integer programming. Comput Oper Res 61:1–17
Przybylski A, Gandibleux X (2017) Multi-objective branch and bound. Eur J Oper Res 260:856–872
Ruzika S, Wiecek MM (2005) Approximation methods in multiobjective programming. J Optim Theory Appl 126:473–501
Samanlioglu F (2013) A multi-objective mathematical model for the industrial hazardous waste location-routing problem. Eur J Oper Res 226:332–340
Smith NA, Tromble RW (2004) Sampling uniformly from the unit simplex. Technical Report, Center for Language and Speech Recognition, Johns Hopkins University, Department of Computer Science
Steuer RE (1986) Multiple criteria optimization: theory, computation and application. John Wiley & Sons, New York
Stidsen TK, Andersen A, Dammann B (2014) A branch and bound algorithm for a class of biobjective mixed integer programs. Manage Sci 60:1009–1032
Tricoire F (2012) Multi-directional local search. Comput Oper Res 39:3089–3101
Wierzbicki AP (1986) On the completeness and constructiveness of parametric characterizations to vector optimization problems. OR Spectr 8:73–87
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A
See Tables 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 and 22.
There are twenty tables (two tables per each iteration) being the result of Crescent Workflow run as described in Sect. 4.3. In the tables below, to observe tightening of bounds and improvements in \(G_{P_{sub},l}\,\), values which have improved in the current iteration are set in italic.
Appendix B
See Tables 23, 24, 25, 26, 27, 28, 29 and 30.
There are remaining eight tables being the result of Crescent Workflow runs for problems 6.11, 6.21, 8.1, 8.11, 8.21, 9.1, 9.11, and 9.21 as described in Sect. 4.4.
Rights and permissions
About this article
Cite this article
Kaliszewski, I., Miroforidis, J. Probing the Pareto front of a large-scale multiobjective problem with a MIP solver. Oper Res Int J 22, 5617–5673 (2022). https://doi.org/10.1007/s12351-022-00708-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-022-00708-y