Abstract
Given a set of markets and a set of products to be purchased on those markets, the Biobjective Traveling Purchaser Problem (2TPP) consists in determining a route through a subset of markets to collect all products, minimizing the travel distance and the purchasing cost simultaneously. As its single objective version, the 2TPP is an NP-hard Combinatorial Optimization problem. Only one exact algorithm exists that can solve instances up to 100 markets and 200 products and one heuristic approach that can solve instances up to 500 markets and 200 products. Since the Transgenetic Algorithms (TAs) approach has shown to be very effective for the single objective version of the investigated problem, this paper examines the application of these algorithms to the 2TPP. TAs are evolutionary algorithms based on the endosymbiotic evolution and other interactions of the intracellular flow interactions. This paper has three main purposes: the first is the investigation of the viability of Multiobjective TAs to deal with the 2TPP, the second is to determine which characteristics are important for the hybridization between TAs and multiobjective evolutionary frameworks and the last is to compare the ability of multiobjective algorithms based only on Pareto dominance with those based on both decomposition and Pareto dominance to deal with the 2TPP. Two novel Transgenetic Multiobjective Algorithms are proposed. One is derived from the NSGA-II framework, named NSTA, and the other is derived from the MOEA/D framework, named MOTA/D. To analyze the performance of the proposed algorithms, they are compared with their classical counterparts. It is also the first time that NSGA-II and MOEA/D are applied to solve the 2TPP. The methods are validated in 365 uncapacitated instances of the TPPLib benchmark. The results demonstrate the superiority of MOTA/D and encourage further researches in the hybridization of Transgenetic Algorithms and Multiobjective Evolutionary Algorithms specially the ones based on decomposition.
Similar content being viewed by others
References
Almeida, C. P., Gonçalves, R. A., Goldbarg, M. C., Goldbarg, E. F. G., & Delgado, M. R. (2007). TA-PFP: a transgenetic algorithm to the protein folding problem. In International conference on intelligent systems design and applications, ISDA (pp. 163–168). New York: IEEE Computer Society.
Almeida, C. P., Gonçalves, R. A., Delgado, M. R., Goldbarg, E. F., & Goldbarg, M. C. (2010). A transgenetic algorithm for the bi-objective traveling purchaser problem. In IEEE world congress on computational intelligence (pp. 719–726). Barcelona: IEEE Press.
Arroyo, J., Vieira, P., & Vianna, D. (2008). A grasp algorithm for the multi-criteria minimum spanning tree problem. Annals of Operations Research, 159, 125–133. doi:10.1007/s10479-007-0263-4.
Bleuler, S., Laumanns, M., Thiele, L., & Zitzler, E. (2003). PISA—a platform and programming language independent interface for search algorithms. In C. M. Fonseca, P. J. Fleming, E. Zitzler, K. Deb, & L. Thiele (Eds.), Lecture notes in computer science. Evolutionary multi-criterion optimization (EMO 2003) (pp. 494–508). Berlin: Springer.
Bontoux, B., & Feillet, D. (2008). Ant colony optimization for the traveling purchaser problem. Computers & Operations Research, 35(2), 628–637.
Chinchuluun, A., & Pardalos, P. (2007). A survey of recent developments in multiobjective optimization. Annals of Operations Research, 154, 29–50.
Coello Coello, A. C. (2009). Evolutionary multi-objective optimization: Some current research trends and topics that remain to be explored. Frontiers of Computer Science in China, 3, 18–30.
Coello Coello, C. A., Lamont, G. B., & Van Veldhuizen, D. A. (2007). Evolutionary algorithms for solving multi-objective problems (2nd ed.). Berlin: Springer.
Conover, W. J. (1999). Practical nonparametric statistics (3rd ed.). New York: Wiley.
Deb, K. (2004). Multi-objective optimization using evolutionary algorithms. New York: Wiley.
Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Transactions on Evolutionary Computation, 6(2), 182–197.
Demsar, J. (2006). Statistical comparisons of classifiers over multiple data sets. Journal of Machine Learning Research, 7, 1–30.
Derrac, J., García, S., Molina, D., & Herrera, F. (2011). A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evolutionary Computation, 1(1), 3–18. doi:10.1016/j.swevo.2011.02.002. http://www.sciencedirect.com/science/article/B6PJK-526MSBD-1/2/d6c6b35c40adaab70703ce72e3496672.
Ehrgott, M. (2006). A discussion of scalarization techniques for multiple objective integer programming. Annals of Operations Research, 147, 343–360.
Eiben, A., & Smith, J. (2003). Introduction to evolutionary computing. Berlin: Springer.
Friedman, M. (1937). The use of ranks to avoid the assumption of normality implicit in the analysis of variance. Journal of the American Statistical Association, 32, 675–701.
Friedman, M. (1940). A comparison of alternative tests significance for problem of m rankings. Annals of Mathematical Statistics, 11, 86–92.
García, S., & Herrera, F. (2008). An extension on “statistical comparisons of classifiers over multiple data sets” for all pairwise comparisons. Journal of Machine Learning Research, 9, 2677–2694.
García, S., Fernández, A., Luengo, J., & Herrera, F. (2010). Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: experimental analysis of power. Information Sciences, 180(10), 2044–2064. doi:10.1016/j.ins.2009.12.010. http://www.sciencedirect.com/science/article/B6V0C-4XY4GPN-5/2/2b56b24291277698f5249572f51746b0. Special Issue on Intelligent Distributed Information Systems.
Goldbarg, E. F. G., & Goldbarg, M. C. (2009). Foundations of computational intelligence: global optimization. In Studies in computational intelligence. Transgenetic algorithm: a new endosymbiotic approach for evolutionary algorithms (pp. 425–460). Berlin: Springer.
Goldbarg, E. F. G., Goldbarg, M. C., & Schmidt, C. C. (2008). A hybrid transgenetic algorithm for the prize collecting steiner tree problem. Journal of Universal Computer Science, 14(15), 2491–2511.
Goldbarg, M. C., Bagi, L. B., & Goldbarg, E. F. G. (2009). Transgenetic algorithm for the traveling purchaser problem. European Journal of Operational Research, 199(1), 36–45.
Hamacher, H., & Ruhe, G. (1994). On spanning tree problems with multiple objectives. Annals of Operations Research, 52, 209–230. doi:10.1007/BF02032304.
Hollander, M., & Wolfe, D. A. (1999). Nonparametric statistical methods. New York: Wiley.
Junker, U. (2004). Preference-based search and multi-criteria optimization. Annals of Operations Research, 130, 75–115.
Knowles, J., Thiele, L., & Zitzler, E. (2006). A tutorial on the performance assessment of stochastic multiobjective optimizers (Tech. Rep. TIK 214). Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology (ETH), Switzerland.
Li, H., & Zhang, Q. (2009). Multiobjective optimization problems with complicated Pareto sets, moea/d and nsga-ii. IEEE Transactions on Evolutionary Computation, 13(2), 284–302. doi:10.1109/TEVC.2008.925798.
Lin, S., & Kernighan, B. W. (1973). An effective heuristic algorithm for the traveling salesman problem. Operations Research, 21, 498–516.
Mack, G. A., & Skillings, J. H. (1980). A Friedman-type rank test for main effects in a two-factor anova. Journal of the American Statistical Association, 75(372), 947–951.
Margulis, L. (1992). Symbiosis in cell evolution: microbial communities in the archean and proterozoic eon (2nd ed.). New York: Freeman.
Molina, J., Santana, L. V., Hernandez-Daz, A. G., Coello Coello, C. A., & Caballero, R. (2009). g-dominance: reference point based dominance for multiobjective metaheuristics. European Journal of Operational Research, 197(2), 685–692. http://ideas.repec.org/a/eee/ejores/v197y2009i2p685-692.html.
Monteiro, S. M. D., Goldbarg, E. F. G., & Goldbarg, M. C. (2009). A plasmid based transgenetic algorithm for the biobjective minimum spanning tree problem. In European conference on evolutionary computation in combinatorial optimization (pp. 49–60). Berlin: Springer.
Monteiro, S. M. D., Goldbarg, E. F. G., & Goldbarg, M. C. (2010). A new transgenetic approach for the biobjective spanning tree problem. In IEEE congress on evolutionary computation (pp. 519–526). Berlin: Springer.
Pearn, W. L., & Chien, R. C. (1998). Improved solutions for the traveling purchaser problem. Computers & Operations Research, 25, 879–885.
Peng, W., Zhang, Q., & Li, H. (2009). Comparison between MOEA/D and NSGA-II on the multiobjective travelling salesman problem. In Studies in computational intelligence. Multiobjective memetic algorithms (pp. 309–324). Berlin: Springer.
Ramesh, T. (1981). Traveling purchaser problem. Operations Research, 18, 78–91.
Riera-Ledesma, J., & Salazar-González, J. J. (2005a). The biobjective travelling purchaser problem. European Journal of Operational Research, 160, 599–613.
Riera-Ledesma, J., & Salazar-González, J. J. (2005b). A heuristic approach for the traveling purchaser problem. European Journal of Operational Research, 162, 142–152.
Riera-Ledesma, J., & Salazar-González, J. J. (2006). Solving the asymmetric traveling purchaser problem. Annals of Operations Research, 144, 83–97.
Singh, K. N., & van Oudheusden, D. L. (1997). A branch and bound algorithm for the traveling purchaser problem. European Journal of Operational Research, 97, 571–579.
Voß, S. (1996). Dynamic tabu search strategies for the traveling purchaser problem. Annals of Operations Research, 63, 253–275.
Zhang, Q., & Li, H. (2007). Moea/d: a multi-objective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, 11(6), 712–731.
Zhang, Q., Liu, W., Tsang, E., & Virginas, B. (2010). Expensive multiobjective optimization by moea/d with gaussian process model. IEEE Transactions on Evolutionary Computation, 14(3), 456–474.
Zitzler, E., Knowles, J., & Thiele, L. (2008). Quality assessment of Pareto set approximations (pp. 373–404). doi:10.1007/978-3-540-88908-3_14.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Almeida, C.P., Gonçalves, R.A., Goldbarg, E.F. et al. An experimental analysis of evolutionary heuristics for the biobjective traveling purchaser problem. Ann Oper Res 199, 305–341 (2012). https://doi.org/10.1007/s10479-011-0994-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-011-0994-0