Abstract
Selecting the “best” project portfolio out of a given set of investment proposals is a common and often critical management issue. Decision-makers must regularly consider multiple objectives and often have little a priori preference information available to them. Given these contraints, they can improve their chances of achieving success by following a two-phase procedure that first determines the solution space of all efficient (i.e., Pareto-optimal) portfolios and then allows them to interactively explore that space. However, the task of determining the solution space is not trivial: brute-force complete enumeration only works for small instances and the underlying NP-hard problem becomes increasingly demanding as the number of projects grows. Meta-heuristics provide a useful compromise between the amount of computation time necessary and the quality of the approximated solution space. This paper introduces Pareto Ant Colony Optimization as an especially effective meta-heuristic for solving the portfolio selection problem and compares its performance to other heuristic approaches (i.e., Pareto Simulated Annealing and the Non-Dominated Sorting Genetic Algorithm) by means of computational experiments with random instances. Furthermore, we provide a numerical example based on real world data.
Similar content being viewed by others
References
Alves, M. and J. Climaco. (2000). “An Interactive Method for 0—1 Multiobjective Problems Using Simulated Annealing and Tabu Search.” Journal of Heuristics 6, 385-403.
Bauer, A., B. Bullnheimer, R. Hartl, and C. Strauss. (2000). “Minimizing Total Tardiness on a Single Machine Using Ant Colony Optimization.” Central European Journal of Operations Research 8, 125- 141.
Ben Abdelaziz, F., J. Chaouachi, and S. Krichen. (1999). “A Hybrid Heuristic for Multiobjective Knapsack Problems.” In S. Voss, S. Martello, I. Osman, and C. Roucairol (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Boston: Kluwer, pp. 205-212.
Bullnheimer, B., R. Hartl, and C. Strauss. (1999a). “A New Rank Based Version of the Ant System: A Computational Study.” Central European Journal of Operations Research 7, 25-38.
Bullnheimer, B., R. Hartl, and C. Strauss. (1999b). “An Improved Ant System Algorithm for the Vehicle Routing Problem.” Annals of Operations Research 89, 319-328.
Coello, C. (2000). “An Updated Survey of GA-Based Multiobjective Optimization Techniques.” ACMComputing Surveys 32, 109-143.
Coello, C. and A. Christiansen. (1998). “Two New GA-Based Methods for Multiobjective Optimization.” Civil Engineering Systems 15, 207-243.
Corner, J. and J. Buchanan. (1995). “Experimental Consideration of Preference in Decision Making Under Certainty.” Journal of Multi-Criteria Decision Analysis 4, 107-121.
Czyzak, P. and A. Jaszkiewicz. (1998). “Pareto Simulated Annealing: A Metaheuristic Technique for Multiple-Objective Combinatorial Optimization.” Journal of Multi-Criteria Decision Analysis 7, 34- 47.
Deb, K. (2001). Multi-Objective Optimization Using Evolutionary Algorithms. Chichester: Wiley.
Dell’Amico, M., F. Maffioli, and S. Martello. (1997). Annotated Bibliographies in Combinatorial Optimization. Chichester: Wiley.
Doerner, K., W.J. Gutjahr, R.F. Hartl, C. Strauss, and C. Stummer. (2001a). “Ant Colony Optimization in Multiobjective Portfolio Selection.” In Proceedings of the 4th Metaheuristics International Conference, Porto, pp. 243-248.
Doerner, K., R.F. Hartl, and M. Reimann. (2001b). “Cooperative Ant Colonies for Optimizing Resource Allocation in Transportation.” In E.J.W. Boers, J. Gottlieb, P.L. Lanzi, R.E. Smith, S. Cagnoni, E. Hart, G.R. Raidl, and H. Tijink (eds.), Applications of Evolutionary Computing: EvoWorkshops 2002. Berlin: Springer, pp. 70-79.
Doerner, K., M. Gronalt, R.F. Hartl, M. Reimann, C. Strauss, and M. Stummer. (2002a). “SavingsAnts for the Vehicle Routing Problem.” In S. Cagnoni, J. Gottlieb, E. Hart, M. Middendorf, and G.R. Raidl (eds.), Applications of Evolutionary Computing: EvoWorkshops 2002. Berlin: Springer, pp. 11-20.
Doerner, K., W.J. Gutjahr, R.F. Hartl, C. Strauss, and C. Stummer. (2002b). “Investitionsentscheidungen bei mehrfachen Zielsetzungen und künstliche Ameisen.” In P. Chamoni, R. Leisten, A. Martin, J. Minnemann, and H. Stadtler (eds.), Operations Research Proceedings 2001: Selected Papers of the International Conference on Operations Research (OR 2001). Berlin: Springer, pp. 355-362.
Dorigo, M. (1992). “Optimisation, Learning, and Natural Algorithms.” Ph.D. Thesis, Politecnico diMilano.
Dorigo, M. and G. Di Caro. (1999). “The Ant Colony Optimization Meta-Heuristic.” In D. Corne, M. Dorigo, and F. Glover (eds.), New Ideas in Optimization. London: McGraw-Hill, pp. 11-32.
Dorigo, M. and L. Gambardella. (1997). “Ant Colony System: A Cooperative Learning Approach to the Travelling Salesman Problem.” IEEE Transactions on Evolutionary Computation 1, 53-66.
Dorigo, M., V. Maniezzo, and A. Colorni. (1996). “The Ant System: Optimization by a Colony of Cooperating Agents.” IEEE Transactions on Systems, Man and Cybernetics 26, 29-41.
Ehrgott, M. and X. Gandibleux. (2000). “A Survey and Annotated Bibliography of Multiobjective Combinatorial Optimization.” OR Spektrum 22, 425-460.
Finkel, R. and J. Bentley. (1974). “Quad-Trees: A Data Structure for Retrieval on Composite Keys.” Acta Informatica 4, 1-9.
Fonseca, C. and P. Fleming. (1993). “Genetic Algorithms for Multiobjective Optimization: Formulation, Discussion and Generalization.” In S. Forrest (ed.), Proceedings of the Fifth International Conference on Genetic Algorithms. San Francisco: Morgan Kauffman, pp. 416-423.
Gambardella, L., E. Taillard, and G. Agazzi. (1999). “MACS-VRPTW: A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows.” In D. Corne, M. Dorigo, and F. Glover (eds.), New Ideas in Optimization. London: McGraw-Hill, pp. 64-76.
Gandibleux, X., N. Mezdaoui, and A. Freville. (1997). “A Tabu Search Procedure to Solve Multiobjective Combinatorial Optimization Problems.” In: R. Caballero, F. Ruiz, and R. Steuer (eds.), Advances in Multiple Objective and Goal Programming. Berlin: Springer, pp. 291-300.
Gutjahr, W.J. (2002). “ACO Algorithms with Guaranteed Convergence to the Optimal Solution.” Information Processing Letters 82, 145-153.
Habenicht, W. (1983). “Quad Trees: A Datastructure for Discrete Vector Optimization Problems.” In P. Hansen (ed.), Essays and Surveys on Multiple Criteria Decision Making. Berlin: Springer, pp. 136- 145.
Hanne, T. (2000). “GlobalMultiobjective Optimization Using Evolutionary Algorithms.” Journal of Heuristics 6, 347-360.
Hansen, M. (2000). “Tabu Search forMultiobjective Combinatorial Optimization: TAMOCO.” Control and Cybernetics 29, 799-818.
Hapke, M., A. Jaszkiewicz, and R. Slowinski. (2000). “Pareto Simulated Annealing for Fuzzy Multi-Objective Combinatorial Optimization.” Journal of Heuristics 6, 329-345.
Horn, J., N. Nafpliotis, and D. Goldberg. (1994). “A Niched Pareto Genetic Algorithm for Multiobjective Optimization.” In Proceedings of the First IEEE Conference on Evolutionary Computing. Piscataway, pp. 82-87.
Iredi, S., D. Merkle, and M. Middendorf. (2001). “Bi-Criterion Optimization with Multi Colony Ant Algorithms.” In: E. Zitzler et al. (eds.), Evolutionary Multi-Criterion Optimization. Berlin: Springer, pp. 359- 372.
McMullen, P. (2001). “An Ant Colony Optimization Approach to Addressing a JIT Sequencing Problem with Multiple Objectives.” Artificial Intelligence in Engineering 15, 309-317.
Murata, T. and H. Ishibuchi. (1995). “MOGA: Multi-Objective Genetic Algorithms.” In Proceedings of the Second IEEE International Conference on Evolutionary Computing, Perth, pp. 289-294.
Nemhauser, D. and L. Wolsey. (1988). Integer and Combinatorial Optimization. Chichester: Wiley.
Ringuest, J. and S. Graves. (1990). “The Linear R&D Project Selection Problem: An Alternative to Net Present Value.” IEEE Transactions on Engineering Management 37, 143-146.
Roli, A., C. Blum, and M. Dorigo. (2001). “ACO for Maximal Constraint Satisfaction Problems.” In Proceedings of the Fourth Metaheuristics International Conference, Porto, pp. 187-191.
Schaffer, J. (1985). “Multiple Objective Optimization with Vector Evaluated Genetic Algorithms.” In J. Grefenstette (ed.), Proceedings of the Third International Conference on Genetic Algorithms. Hillsdale: Lawrence Erlbaum, pp. 93-100.
Serafini, P. (1994). “Simulated Annealing for Multi Objective Optimization Problems.” In G. Tzeng, H. Wang, V. Wen, and P. Yu (eds.), Multiple Criteria Decision Making: Expand and Enrich the Domains of Thinking and Application. New York: Springer, pp. 283-292.
Srinivas, N. and K. Deb. (1994). “Multiobjective Optimization Using Non-Dominated Sorting in Genetic Algorithms.” Evolutionary Computation 2, 221-248.
Steuer, R., L. Gardiner, and J. Gray. (1996). “A Bibliographic Survey of the Activities and International Nature of Multiple Criteria Decision Making.” Journal of Multi-Criteria Decision Analysis 5, 195-217.
Stuetzle, T. and M. Dorigo. (1999). “ACO Algorithms for the Quadratic Assignment Problem.” In D. Corne, M. Dorigo, and F. Glover (eds.), New Ideas in Optimization. London: McGraw-Hill, pp. 33-50.
Stummer, C. (1998). Projektauswahl im betrieblichen F&E-Management. Wiesbaden: Gabler.
Stummer, C. and K. Heidenberger. (2001). “Interactive R&D Portfolio Selection Considering Multiple Objectives, Project Interdependencies, and Time: A Three-Phase Approach.” In D. Kocaoglu and T. Anderson (eds.), Technology Management in the Knowledge Era. Portland: Picmet, pp. 423-428.
Sun, M. and R. Steuer. (2000). “Quad Tree Data Structures for Use in Large-Scale Discrete Multiple Criteria Problems.” In Y. Shi and M. Zeleny (eds.), New Frontiers of Decision Making for the Information Technology Era. Singapore: World Scientific, pp. 48-71.
Ulungu, E.L. and J. Teghem. (1994). “Multi-Objective Combinatorial Optimization Problems: A Survey.” Journal of Multi-Criteria Decision Analysis 3, 83-101.
Ulungu, E.L., J. Teghem, and P. Fortemps. (1995). “Heuristics for Multiobjective Combinatorial Optimization by Simulated Annealing.” In J. Gu, C. Chen, Q. Wei, and S. Wang (eds.), Proceedings of the Sixth National Conference on Multiple Criteria Decision Making, Windsor, pp. 228-238.
Ulungu, E.L., J. Teghem, and C. Ost. (1998). “Efficiency of Interactive Multi-Objective Simulated Annealing through a Case Study.” Journal of the Operational Research Society 49, 1044-1050.
White, D. (1990). “A Bibliography on the Applications of Mathematical Programming Multiple-Objective Methods.” Journal of the Operational Research Society 41, 669-691.
Zitzler, E. and L. Thiele. (1999). “Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach.” IEEE Transactions on Evolutionary Computation 3, 257-271.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Doerner, K., Gutjahr, W.J., Hartl, R.F. et al. Pareto Ant Colony Optimization: A Metaheuristic Approach to Multiobjective Portfolio Selection. Ann Oper Res 131, 79–99 (2004). https://doi.org/10.1023/B:ANOR.0000039513.99038.c6
Issue Date:
DOI: https://doi.org/10.1023/B:ANOR.0000039513.99038.c6