• Keine Ergebnisse gefunden

objective 1 Benchmark 2tsp-150, |PF*|=4701

6. Concluding remarks

The aim of this paper is to apply the recently proposed improved version of the augmented ε-constraint method (AUGMECON2), which is suitable for general MOIP problems, to two popular MOCO problems, namely, the Multi-Objective Traveling Salesman Problem (MOTSP) and the Multi-Objective Set Covering Problem (MOSCP). Although AUGMECON2 is designed for the general case, here it is applied to bi-objective problems confined by benchmark-data availability.

For the MOTSP case the proposed method was a combination of a general purpose MOIP model (AUGMECON2), with a Branch-and-Cut-and-Heuristic model (BCHTSP) available in GAMS model library. It was found that the ε-constraint sub-problem is solved almost as many times as the cardinality of the Exact Pareto Set, which is a very favourable characteristic for a generation approach (no redundant iterations). Obviously, the BCHTSP model is appropriately modified in order to solve the ε-constraint sub-problem. Relying on the efficiency of the modified BCHTSP which is used as a subroutine, the AUGMECON2 method is able to effectively calculate the Exact Pareto Set in 24-60h wall clock time for every instance of our test bed. A novel feature of our implementation is the parallelization of the AUGMECON2 loop into indicatively three threads. In general, the AUGMECON2 method is appropriate for parallelization as the main loop can be divided into independent segments.

In our work it was reaffirmed that MOTSP is among the hardest MOCO problems. Even bi-objective instances with 100 cities have not been solved exactly in the literature. To the best of our knowledge our work is the first one that generates the exact Pareto set for 16 popular MOTSP instances with 2 objectives and 100 cities, studied intensively in the literature. In general, our approach is among the few implementations able to solve the MOTSP exactly (i.e. produce the exact Pareto set). We also created and solve exactly a bi-objective problem with 150 cities but probably this is the upper limit for the exact solution of bi-objective problems with our method and the current hardware. Moving to three objective functions, the difficulty of generation of the exact Pareto front escalates dramatically and the upper limit seems to be 15-20 cities, which make the use of exact algorithms prohibitive even for small size multi-objective TSP problems. We think that a great contribution of our work is that the data sets and the results are available in https://sites.google.com/site/kflorios/motsp for the interested readers.

Having the exact Pareto set for the BOTSP we were able to assess the effectiveness of state-of-the-art Multi-Objective Metaheuristics (MOMHs) previously utilized to approximately solve the same 16 datasets. The MOMHs are evaluated, using the two set coverage and convergence metrics exploiting the information of the Exact Pareto Set. In our case the coverage metric is actually the percentage of POS

26

found by the MOMH. The coverage metric in the MOTSP problems varied from 25% to 90% depending on the type of instances. Euclidean instances were better approximated by MOMH techniques. Random matrix instances showed poor performance for MOMHs. The mixed type instances yielded approximations better than random matrix but worse than Euclidean instances, as expected. With respect to the convergence metric, we found that, in general, state-of-the-art MOMHs approximate very well the Exact Pareto Set. The magnitude of the convergence metric with respect to the true Pareto Front found by our work, was either of the order of 10-4 or 10-5, depending on the MOMH type and the instance type.

Another important finding which is in accordance with similar results from other researchers in MOCO, is that the number of supported POS is only a small proportion among the generated POS. Consequently, the POS produced using the weighting method (that produces only supported POS) is a remarkable underestimation of the true Pareto set for the MOTSP.

Regarding the BOSCP, AUGMECON2 succeeded in solving the previously unsolved benchmarks (instances 201a and 201b) of the MOCOlib for the MOSCP problem. In total, 42 out of 44 benchmarks were exactly solved, leaving only 2 datasets unsolved (in a 24 hours time limit).

In general, for both kinds of problems, namely MOTSP and MOSCP, the effectiveness of the AUGMECON2 method is reflected on the fact that for each benchmark the number of model solved is very close to the cardinality of the Pareto set, indicating good performance and computational economy.

In order to contribute to the testing of relevant algorithms (MOMH or exact algorithms) for the MOTSP and the MOSCP a web site was created that gathers all the datasets and the results, as well as source code in Fortran implementing AUGMECON2 and GAMS implementing modified BCHTSP for the ε-constraint sub-problem.

Extension of our approach, AUGMECON2-BCHTSP to three objective TSPs and massive parallelization (using more than 3 threads for computations) is studied. The optimal allocation of computational load for many processors in the bi-objective case is an interesting problem. Also, parallelization of AUGMECON2 for three objective problems is more delicate, since only the outer loop can be parallelized safely. Perhaps, the research stream with the most potential for the exact solution of MOTSP is to substitute the BCHTSP part of the AUGMECON2-BCHTSP algorithm with a fast dedicated exact solver like CONCORDE [64] or TSP1 [33] but this needs nontrivial programming. The ε-constraint sub-problem has to be programmed inside CONCORDE or TSP1 which requires effort but would be worthwhile. Also, comparison of the AUGMECON2 method with other exact schemes for general MOIP problems as well as the specific MOTSP seems promising (e.g. methods of Lemesre et al. [65] and Dächert et al. [66]).

References

[1] R.E. Steuer, Multiple Criteria Optimization. Theory, Computation and Application, Krieger, Malabar FL, 1986.

[2] C.L. Hwang, A. Masud, Multiple Objective Decision Making. Methods and Applications: A state of the art survey, Lecture Notes in Economics and Mathematical Systems, 164, Springer-Verlag, Berlin, 1979.

[3] M. Ehrgott, X. Gandibleux, A survey and annotated bibliography of multiobjective combinatorial optimization, OR Spectrum 22 (2000) 425-460.

[4] C.A. Coello Coello, D.A. Van Veldhuizen, G.A. Lamont, Evolutionary Algorithms for Solving Multi-Objective Problems, Kluwer Academic Publishers, Boston MA, 2002.

27

[5] G. Mavrotas, K. Florios, An improved version of the augmented ε-constraint method (AUGMECON2) for finding the exact pareto set in multi-objective integer programming problems, Applied Mathematics and Computation 219 (2013) 9652-9669.

[6] T. Lust, J. Teghem, The multiobjective traveling salesman problem: A survey and a new approach, Studies in Computational Intelligence 272 (2010) 119-141.

[7] R. Fischer, K. Richter, Solving a multiobjective traveling salesman problem by dynamic programming, Mathematische Operationsforschung und Statistik - Series Optimization 13 (1982) 247-252.

[8] P.C. Borges, M.P. Hansen, A basis for future successes in multiobjective combinatorial optimization, Technical Report, Institute of Mathematical Modelling, Technical University of Denmark, 1998.

[9] M.P. Hansen, Use of substitute scalarizing functions to guide a local search based method: The case of moTSP, Journal of Heuristics 6 (2000) 419-431.

[10] A. Jaszkiewicz, Genetic local search for multi-objective combinatorial optimization, European Journal of Operational Research 137 (2002) 50-71.

[11] L. Paquete, T. Stützle, A two-phase local search for the biobjective traveling salesman problem, Lecture Notes in Computer Science 2632 (2003) 479-493.

[12] L. Paquete, T. Stützle, Design and analysis of stochastic local search for the multiobjective traveling salesman problem, Computers & Operations Research 36 (2009) 2619-2631.

[13] T. Lust, J. Teghem, Two-phase Pareto local search for the biobjective traveling salesman problem, Journal of Heuristics 16 (2010) 475-510.

[14] T. Lust, A. Jaszkiewicz, Speed-up techniques for solving large-scale biobjective TSP, Computers &

Operations Research 37 (2010) 521-533.

[15] A. Jaszkiewicz, P. Zielniewicz, Pareto memetic algorithm with path relinking for bi-objective traveling salesperson problem, European Journal of Operational Research 193 (2009) 885-890.

[16] W. Peng, Q. Zhang, H. Li, Comparison between MOEA/D and NSGA-II on the multi-objective travelling salesman problem, Studies in Computational Intelligence 171 (2009) 309-324.

[17] F. Samanlioglu, W.G. Ferrell Jr, M.E. Kurz, A memetic random-key genetic algorithm for a symmetric multi-objective traveling salesman problem, Computers & Industrial Engineering 55 (2008) 439-449.

[18] C. García-Martínez, O. Cordón, F. Herrera, A taxonomy and an empirical analysis of multiple objective ant colony optimization algorithms for the bi-criteria TSP, European Journal of Operational Research 180 (2007) 116-148.

[19] J. Cheng, G. Zhang, Z. Li, Y. Li, Multi-objective ant colony optimization based on decomposition for bi-objective traveling salesman problems, Soft Computing 16 (2012) 597-614.

[20] M. López-Ibáñez, T. Stüzle, An analysis of algorithmic components for multiobjective ant colony optimization: A case study on the biobjective TSP, in: P. Collet et al. (Eds.), EA 2009, LNCS 5975, Springer-Verlag, Berlin Heidelberg, 2009, pp. 134-145.

[21] A. Liefooghe, J. Humeau, S. Mesmoudi, L. Jourdan, E-G. Talbi, On dominance-based multiobjective local search: design, implementation and experimental analysis on scheduling and traveling salesman problems, Journal of Heuristics 18 (2012) 317-352.

[22] L. Paquete, Stochastic local search algorithms for multiobjective combinatorial optimization: Methods and analysis. Dissertations in Artificial Intelligence, Vol. 295, AKA Verlag/ IOS Press, 2006.

[23] T. Lust, New metaheuristics for solving MOCO problems: application to the knapsack problem, the traveling salesman problem and IMRT optimization, PhD Thesis, Université de Mons, Mons, Belgium, 2009.

[24] O. Özpeynirci, M. Köksalan, Pyramidal tours and multiple objectives, Journal of Global Optimization 48 (2007) 569-583.

[25] O. Özpeynirci, M. Köksalan, Multiobjective traveling salesperson problem on Halin graphs, European Journal of Operational Research 196 (2009) 155-161.

[26] M. Stanojević, M. Vujošević, B. Stanojević, Computation results of finding all efficient points in multiobjective combinatorial optimization, International Journal of Computers, Communications & Control 3 (2008) 374-383.

[27] J.F. Bérubé, M. Gendreau, J-Y. Potvin, An exact ε-constraint method for bi-objective combinatorial optimization problems: Application to the traveling salesman problem with profits, European Journal of Operational Research 194 (2009) 39-50.

[28] N. Jozefowiez, F. Glover, M. Laguna, Multi-objective meta-heuristics for the traveling salesman problem with profits, Journal of Mathematical Modelling and Algorithms 7 (2008) 177-195.

[29] B. Manthey, L. Shankar Ram, Approximation algorithms for multi-criteria traveling salesman problems, Algorithmica 53 (2009) 69-88.

28

[30] G. Laporte, The traveling salesman problem: An overview of exact and approximate algorithms, European Journal of Operational Research 59 (1992) 231-247.

[31] C.H. Papadimitriou, The euclidean traveling salesman problem is NP-complete, Theoretical Computer Science 4 (1977) 237-244.

[32] D. Applegate, R. Bixby, V. Chvátal, W. Cook, On the solution of travelling salesman problems, Documenta Mathematica 3 (1998) 645-656.

[33] A. Volgenant, Symmetric traveling salesman problems, European Journal of Operational Research 49 (1990) 153-154. Source Code available at ftp://www.mathematik.uni-kl.de/pub/Math/ORSEP/VOLGENAN.ZIP.

[34] G.R. Jahanshahloo, F. Hosseinzadeh, N. Shoja, G. Tohidi, A method for generating all efficient solutions of 0-1 multi-objective linear programming problem, Applied Mathematics and Computation 0-169 (2005) 874-886.

[35] G. Mavrotas, D. Diakoulaki, Multi-criteria branch & bound: A vector maximization algorithm for Mixed 0-1 Multiple Objective Linear Programming, Applied Mathematics and Computation 171 (2005) 53-71.

[36] A. Chinchuluun, P.M. Pardalos, A survey of recent developments in multiobjective optimization, Annals of Operations Research 154 (2007) 29-50.

[37] K. Khalili-Damghani, M. Tavana, S. Sadi-Nezhad, An integrated objective framework for solving multi-period project selection problems, Applied Mathematics and Computation 219 (2012) 3122-3138.

[38] T. Lust, J. Teghem, D. Tuyttens, Very large-scale neighborhood search for solving multiobjective combinatorial optimization problems, in: R.H.C. Takahashi et al. (Eds.), EMO 2011, LNCS 6576, Springer-Verlag, Berlin Heidelberg, 2011, pp. 254-268.

[39] A. Jaszkiewicz, A comparative study of multiple-objective metaheuristics on the bi-objective set covering problem and the Pareto memetic algorithm, Annals of Operations Research 131 (2004) 135-158.

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

[41] G.L. Nemhauser, L.A. Wolsey, Integer and Combinatorial Optimization, Wiley, 1999.

[42] G. Mavrotas, Effective implementation of the ε-constraint method in multi-objective mathematical programming problems, Applied Mathematics and Computation 213 (2009) 455-465.

[43] K.M. Miettinen, Nonlinear Multiobjective Optimization, Kluwer Academic Publishers, Boston, 1998.

[44] M.R. Bussieck, Introduction to GAMS Branch-and-Cut Facility, Technical report, GAMS Development Corp., 2003.http://www.gams.com/docs/bch.htm

[45] GAMS Corp., Traveling Salesman problem with BCH, http://www.gams.com/modlib/libhtml/bchtsp.htm.

[46] M.R. Bussieck, Column generation in GAMS – Extending the GAMS Branch-and-Cut-and-Heuristic (BCH) facility, 83rd Working Group Meeting Real World Optimization, Workshop “Mathematical Optimization in Transportation – Airline, Public, Transport, Railway” GOR, Bad Honnef, Germany, 2009. Available online at:

http://www.gams.com/presentations/bussieck_cg.pdf

[47] G. Reinelt, TSPLIB – A traveling salesman problem library, ORSA Journal on Computing 3 (1991) 376-384.

[48] G. Reinelt, TSPLIB95, URL: http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/.

[49] A. Brooke, D. Kendrick, A. Meeraus, R. Raman, GAMS. A user‟s guide, GAMS development corporation, Washington, 1998.

[50] https://sites.google.com/site/thibautlust/research/multiobjective-tsp (last accessed on July 24th 2013).

[51] http://eden.dei.uc.pt/~paquete/tsp (last accessed on July 22nd 2013).

[52] http://xgandibleux.free.fr/MOCOlib/MOSCP.html (last accessed on July 29th 2013).

[53] M. Laumanns, L. Thiele, E. Zitzler, An efficient, adaptive parameter variation scheme for metaheuristics based on the epsilon-constraint method, European Journal of Operational Research 169 (2006) 932-942.

[54] K. Deb, Multi-Objective Optimization Using Evolutionary Algorithms, John Wiley & Sons, Chichester, 2001.

[55] V. Khare, X. Yao, K. Deb, Performance scaling of multi-objective evolutionary algorithms, in: C.M. Fonseca et al. (Eds.), EMO 2003, LNCS 2632, Springer-Verlag, Berlin Heidelberg, 2003, pp.376-390.

[56] M. Visée, J. Teghem, M. Pirlot, E.L. Ulungu, Two-phases method and branch and bound procedures to solve the bi-objective knapsack problem, Journal of Global Optimization 12 (1998) 139-155.

[57] A. Przybylski, X. Gandibleux, M. Ehrgott, Two phase algorithms for the bi-objective assignment problem, European Journal of Operational Research 185 (2008) 509-533.

[58] A. Przybylski, X. Gandibleux, M. Ehrgott, A two phase method for multi-objective integer programming and its application to the assignment problem with three objectives, Discrete Optimization 7 (2010) 149-165.

[59] W.H. Press, S.A. Teukolsky, W.T. Vetterling, B.P. Flannery, Numerical Recipes in Pascal. The art of Scientific Computing, Cambridge University Press, 1989.

[60] K. Helsgaun, An effective implementation of the Lin-Kernighan traveling salesman heuristic, European Journal of Operational Research 126 (2000) 106-130.

29

[61] C.E. Miller, A.W. Tucker, R.A. Zemlin, Integer programming formulations of traveling salesman problems, Journal of the Association for Computing Machinery 7 (1960) 326-329.

[62] M. Ozlen, B.A. Burton, C.A.G. MacRae, Multi-objective integer programming: An improved recursive algorithm, Journal of Optimization Theory and Applications 2013, inPress (DOI 10.1007/s10957-013-0364-y).

[63] O. Özpeynirci, M. Köksalan, An exact algorithm for finding extreme supported nondominated points of multiobjective mixed integer programs, Management Science 56 (2010) 2302-2315.

[64] D. Applegate, R. Bixby, V. Chvátal, W. Cook, Concorde TSP solver http://www.tsp.gatech.edu/concorde.html [65] J. Lemesre, C. Dhaenens, E.G. Talbi, Parallel partitioning method (PPM): A new exact method to solve

bi-objective problems, Computers & Operations Research 34 (2007) 2450-2462.

[66] K. Dächert, J. Gorski, K. Klamroth, An augmented weighted Tchebycheff method with adaptively chosen parameters for discrete bicriteria optimization problems, Computers & Operations Research 39 (2012) 2929-2943.

ÄHNLICHE DOKUMENTE