A Percentile Transition Ranking Algorithm Applied to Knapsack Problem

  • José GarcíaEmail author
  • Broderick Crawford
  • Ricardo Soto
  • Gino Astorga
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 662)


The binarization of Swarm Intelligence continuous metaheuristics is an area of great interest in operational research. This interest is mainly due to the application of binarized metaheuristics to combinatorial problems. In this article we propose a general binarization algorithm called Percentile Transition Ranking Algorithm (PTRA). PTRA uses the percentile concept as a binarization mechanism. In particular we will apply this mechanism to the Cuckoo Search metaheuristic to solve the set multidimensional Knapsack problem (MKP). We provide necessary experiments to investigate the role of key ingredients of the algorithm. Finally to demonstrate the efficiency of our proposal, we solve Knapsack benchmark instances of the literature. These instances show PTRA competes with the state-of-the-art algorithms.


Combinatorial optimization Multidimensional knapsack problem Metaheuristics 



Broderick Crawford is supported by grant CONICYT/FONDECYT/REGULAR 1171243, Ricardo Soto is supported by Grant CONICYT /FONDECYT /REGULAR /1160455, and José García is supported by INF-PUCV 2016.


  1. 1.
    Baykasoğlu, A., Ozsoydan, F.B.: An improved firefly algorithm for solving dynamic multidimensional knapsack problems. Expert Syst. Appl. 41(8), 3712–3725 (2014)CrossRefGoogle Scholar
  2. 2.
    Bhattacharjee, K.K., Sarmah, S.P.: Modified swarm intelligence based techniques for the knapsack problem. Appl. Intell. 46, 158–179 (2016)CrossRefGoogle Scholar
  3. 3.
    Chajakis, E., Guignard, M.: A model for delivery of groceries in vehicle with multiple compartments and lagrangean approximation schemes. In: Proceedings of Congreso Latino Ibero-Americano de Investigación de Operaciones e Ingeniería de Sistemas (1992)Google Scholar
  4. 4.
    Crawford, B., Soto, R., Astorga, G., García, J., Castro, C., Paredes, F.: Putting continuous metaheuristics to work in binary search spaces. Complexity 2017, 19 (2017)MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    García, J., Crawford, B., Soto, R., Carlos, C., Paredes, F.: A k-means binarization framework applied to multidimensional knapsack problem. Appl. Intell., 1–24 (2017)Google Scholar
  6. 6.
    García, J., Crawford, B., Soto, R., García, P.: A multi dynamic binary black hole algorithm applied to set covering problem. In: International Conference on Harmony Search Algorithm, pp. 42–51. Springer (2017)Google Scholar
  7. 7.
    Gavish, B., Pirkul, H.: Allocation of databases and processors in a distributed computing system. Manage. Distrib. Data Process. 31, 215–231 (1982)Google Scholar
  8. 8.
    Glover, F., Kochenberger, G.A.: The ant colony optimization metaheuristic: Algorithms, applications, and advances. In: Handbook of Metaheuristics, pp. 250–285 (2003)Google Scholar
  9. 9.
    Kennedy, J.: Particle swarm optimization. In: Encyclopedia of Machine Learning, pp. 760–766. Springer (2011)Google Scholar
  10. 10.
    Kong, X., Gao, L., Ouyang, H., Li, S.: Solving large-scale multidimensional knapsack problems with a new binary harmony search algorithm. Comput. Oper. Res. 63, 7–22 (2015)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Lanza-Gutierrez, J.M., Crawford, B., Soto, R., Berrios, N., Gomez-Pulido, J.A., Paredes, F.: Analyzing the effects of binarization techniques when solving the set covering problem through swarm optimization. Expert Syst. Appl. 70, 67–82 (2017)CrossRefGoogle Scholar
  12. 12.
    Leonard, B.J., Engelbrecht, A.P., Cleghorn, C.W.: Critical considerations on angle modulated particle swarm optimisers. Swarm Intell. 9(4), 291–314 (2015)CrossRefGoogle Scholar
  13. 13.
    Pirkul, H.: A heuristic solution procedure for the multiconstraint zero? one knapsack problem. Naval Res. Logist. 34(2), 161–172 (1987)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: Gsa: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)CrossRefzbMATHGoogle Scholar
  15. 15.
    Soto, R., Crawford, B., Olivares, R., Barraza, J., Figueroa, I., Johnson, F., Paredes, F., Olguín, E.: Solving the non-unicost set covering problem by using cuckoo search and black hole optimization. Natural Comput., January 2017Google Scholar
  16. 16.
    Wang, L., Zheng, X., Wang, S.: A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem. Knowl.-Based Syst. 48, 17–23 (2013)CrossRefGoogle Scholar
  17. 17.
    Yang, X.-S.: Firefly algorithm, stochastic test functions and design optimisation. Int. J. Bio-Inspired Comput. 2(2), 78–84 (2010)CrossRefGoogle Scholar
  18. 18.
    Yang, X.-S., Deb, S.: Cuckoo search via lévy flights. In: 2009 World Congress on Nature & Biologically Inspired Computing, NaBIC 2009, pp. 210–214. IEEE (2009)Google Scholar
  19. 19.
    Zhang, X., Changzhi, W., Li, J., Wang, X., Yang, Z., Lee, J.-M., Jung, K.-H.: Binary artificial algae algorithm for multidimensional knapsack problems. Appl. Soft Comput. 43, 583–595 (2016)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • José García
    • 1
    • 2
    Email author
  • Broderick Crawford
    • 2
  • Ricardo Soto
    • 2
  • Gino Astorga
    • 2
    • 3
  1. 1.Centro de Investigación y Desarrollo TelefónicaSantiagoChile
  2. 2.Pontificia Universidad Católica de ValparaísoValparaísoChile
  3. 3.Universidad de ValparaísoValparaísoChile

Personalised recommendations