Skip to main content
Log in

Pareto Ant Colony Optimization: A Metaheuristic Approach to Multiobjective Portfolio Selection

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

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.

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

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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Coello, C. (2000). “An Updated Survey of GA-Based Multiobjective Optimization Techniques.” ACMComputing Surveys 32, 109-143.

    Google Scholar 

  • Coello, C. and A. Christiansen. (1998). “Two New GA-Based Methods for Multiobjective Optimization.” Civil Engineering Systems 15, 207-243.

    Google Scholar 

  • Corner, J. and J. Buchanan. (1995). “Experimental Consideration of Preference in Decision Making Under Certainty.” Journal of Multi-Criteria Decision Analysis 4, 107-121.

    Google Scholar 

  • 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.

    Google Scholar 

  • Deb, K. (2001). Multi-Objective Optimization Using Evolutionary Algorithms. Chichester: Wiley.

    Google Scholar 

  • Dell’Amico, M., F. Maffioli, and S. Martello. (1997). Annotated Bibliographies in Combinatorial Optimization. Chichester: Wiley.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Ehrgott, M. and X. Gandibleux. (2000). “A Survey and Annotated Bibliography of Multiobjective Combinatorial Optimization.” OR Spektrum 22, 425-460.

    Google Scholar 

  • Finkel, R. and J. Bentley. (1974). “Quad-Trees: A Data Structure for Retrieval on Composite Keys.” Acta Informatica 4, 1-9.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Gutjahr, W.J. (2002). “ACO Algorithms with Guaranteed Convergence to the Optimal Solution.” Information Processing Letters 82, 145-153.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Hanne, T. (2000). “GlobalMultiobjective Optimization Using Evolutionary Algorithms.” Journal of Heuristics 6, 347-360.

    Article  Google Scholar 

  • Hansen, M. (2000). “Tabu Search forMultiobjective Combinatorial Optimization: TAMOCO.” Control and Cybernetics 29, 799-818.

    Google Scholar 

  • Hapke, M., A. Jaszkiewicz, and R. Slowinski. (2000). “Pareto Simulated Annealing for Fuzzy Multi-Objective Combinatorial Optimization.” Journal of Heuristics 6, 329-345.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • McMullen, P. (2001). “An Ant Colony Optimization Approach to Addressing a JIT Sequencing Problem with Multiple Objectives.” Artificial Intelligence in Engineering 15, 309-317.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Srinivas, N. and K. Deb. (1994). “Multiobjective Optimization Using Non-Dominated Sorting in Genetic Algorithms.” Evolutionary Computation 2, 221-248.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Stummer, C. (1998). Projektauswahl im betrieblichen F&E-Management. Wiesbaden: Gabler.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Ulungu, E.L. and J. Teghem. (1994). “Multi-Objective Combinatorial Optimization Problems: A Survey.” Journal of Multi-Criteria Decision Analysis 3, 83-101.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • White, D. (1990). “A Bibliography on the Applications of Mathematical Programming Multiple-Objective Methods.” Journal of the Operational Research Society 41, 669-691.

    Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:ANOR.0000039513.99038.c6

Navigation