Skip to main content
Log in

An ant colony optimization approach for the multidimensional knapsack problem

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

Ant colony optimization is a metaheuristic that has been applied to a variety of combinatorial optimization problems. In this paper, an ant colony optimization approach is proposed to deal with the multidimensional knapsack problem. It is an extension of Max Min Ant System which imposes lower and upper trail limits on pheromone values to avoid stagnation. In order to choose the lower trail limit, we provide a new method which takes into account the influence of heuristic information. Furthermore, a local search procedure is proposed to improve the solutions constructed by ants. Computational experiments on benchmark problems are carried out. The results show that the proposed algorithm can compete efficiently with other promising approaches to the problem.

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

  • Adenso-Diaz, B., Laguna, M.: Fine-tuning of algorithms using fractional experimental designs and local search. Oper. Res. 54, 99–114 (2006)

    Article  MATH  Google Scholar 

  • Alaya, I., Solnon, C., Ghdira, K.: Ant algorithm for the multidimensional knapsack problem. In: International Conference on Bioinspired Optimization Methods and their Applications, pp. 63–72 (2004)

  • Battiti, R., Tecchiolli, G.: Local search with memory: Benchmarking RTS. OR Spektrum 17, 67–86 (1995)

    Article  MATH  Google Scholar 

  • Birattari, M.: The problem of tuning metaheuristics as seen from a machine learning perspective. PhD thesis, Universite Libre de Bruxelles, Brussels, Belgium (2004)

  • Birattari, M., Dorigo, M.: How to assess and report the performance of a stochastic algorithm on a benchmark problem: Mean or best result on a number of runs. Optim. Lett. 1(3), 309–311 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  • Birattari, M., Stützle, T., Paquete, L., Varrentrapp, K.: A racing algorithm for configuring metaheuristics. In: Langdon, W.B. (ed.) Proceedings of the Genetic and Evolutionary Computation Conference, pp. 11–18. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  • Blum, C., Blesa, M.J.: New metaheuristic approaches for the edge-weighted k-cardinality tree problem. Comput. Oper. Res. 32, 1355–1377 (2005)

    Article  Google Scholar 

  • Chu, P.C., Beasley, J.E.: A genetic algorithm for the multidimensional knapsack problem. J. Heur. 4, 63–86 (1998)

    Article  MATH  Google Scholar 

  • Devore, J.L.: Probability and Statistics: for Engineering and the Sciences. Duxbury, N. Scituate (2000)

    Google Scholar 

  • Dorigo, M., Blum, C.: Ant colony optimization theory: A survey. Theor. Comput. Sci. 344, 243–278 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  • Dorigo, M., Stützle, T.: The ant colony optimization metaheuristic: algorithms, applications, and advances. In: Glover, F., Kochenberger, G. (eds.) Handbook of Metaheuristics, pp. 251–285. Kluwer Academic, Norwell (2002)

    Google Scholar 

  • Dorigo, M., Stützle, T.: Ant Colony Optimization. MIT Press, Cambridge (2004)

    MATH  Google Scholar 

  • Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B 26, 29–41 (1996)

    Article  Google Scholar 

  • Dorigo, M., Di Caro, G., Gambardella, L.M.: Ant algorithms for distributed discrete optimization. Artif. Life 5, 137–172 (1999)

    Article  Google Scholar 

  • Fidanova, S.: ACO algorithm for MKP using various heuristic information. In: The 5th International Conference on NMA. Lecture Notes in Computer Science, vol. 2542, pp. 438–444. Springer, Berlin (2002)

    Google Scholar 

  • Freville, A., Plateau, G.: An efficient preprocessing procedure for the multidimensional 0-1 knapsack problem. Discrete Appl. Math. 49, 189–212 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  • Gavish, B., Pirkul, H.: Allocation of databases and processors in a distributed computing system. In: Akoka, J. (ed.) Management of Distributed Data Processing, pp. 215–231. North-Holland, Amsterdam (1982)

    Google Scholar 

  • Gilmore, P.C., Gomory, R.E.: The theory and computation of knapsack functions. Oper. Res. 14, 1045–1075 (1966)

    Article  MathSciNet  Google Scholar 

  • Glover, F., Kochenberger, G.A.: Critical event tabu search for multidimensional knapsack problems. In: Osman, I.H., Kelly, J.P. (eds.) Metaheuristics: Theory and Applications, pp. 407–427. Kluwer Academic, Norwell (1996)

    Google Scholar 

  • Hanafi, S., Freville, A.: An efficient tabu search approach for the 0-1 multidimensional knapsack problem. Eur. J. Oper. Res. 106, 659–675 (1998)

    Article  MATH  Google Scholar 

  • Hutter, F., Hoos, H., Stützle, T.: Automatic algorithm configuration based on local search. In: AAAI-07, pp. 1152–1157. AAAI Press, Menlo Park (2007)

    Google Scholar 

  • Leguizamon, G., Michalewicz, Z.: A new version of ant system for subset problem. In: Proceedings Congress on Evolutionary Computation, pp. 1459–1464 (1999)

  • Levine, J., Ducatelle, F.: Ant colony optimization and local search for bin packing and cutting stock problems. J. Oper. Res. Soc. 55, 705–716 (2004)

    Article  MATH  Google Scholar 

  • Maniezzo, V., Colorni, A.: The ant system applied to the quadratic assignment problem. IEEE Trans. Knowl. Data Eng. 11, 769–778 (1999)

    Article  Google Scholar 

  • Morrison, R.W., De Jong, K.A.: Measurement of population diversity. In: Collet, P., Fonlupt, C., Hao, J.K., Lutton, E., Schoenauer, M. (eds.) The 5th International Conference on EA. Lecture Notes in Computer Science, vol. 2310, pp. 31–41. Springer, Berlin (2001)

    Google Scholar 

  • Shih, W.: A branch and bound method for the multiconstraint zero-one knapsack problem. J. Oper. Res. Soc. 30, 369–378 (1979)

    Article  MATH  Google Scholar 

  • Solnon, C.: Ants can solve constraint satisfaction problems. IEEE Trans. Evol. Comput. 6, 347–357 (2002)

    Article  Google Scholar 

  • Solnon, C., Bridge, D.: An ant colony optimization meta-heuristic for Subset selection problems. In: Nedjah, N., Mourelle, L. (eds.) System Engineering Using Particle Swarm Optimization, pp. 7–29. Nova Science, Hauppauge (2006)

    Google Scholar 

  • Solnon, C., Fenet, S.: A study of ACO capabilities for solving the maximum clique problem. J. Heur. 12, 155–180 (2006)

    Article  MATH  Google Scholar 

  • Stützle, T.: Parallelization strategies for ant colony optimization. In: Proceedings of the 5th International Conference on Parallel Problem Solving from Nature, pp. 722–731 (1998)

  • Stützle, T., Hoos, H.H.: Max-min ant system. Future Gener. Comput. Syst. 16, 889–914 (2000)

    Article  Google Scholar 

  • Vasquez, M., Hao, J.K.: A hybrid approach for the 0-1 multidimensional knapsack problem. In: Proceedings of the 13th International Joint Conference on Artificial Intelligence, vol. 1, pp. 328–333 (2001)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liangjun Ke.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ke, L., Feng, Z., Ren, Z. et al. An ant colony optimization approach for the multidimensional knapsack problem. J Heuristics 16, 65–83 (2010). https://doi.org/10.1007/s10732-008-9087-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-008-9087-x

Keywords

Navigation