Artificial Bee Colony Algorithm Variants and Its Application to Colormap Quantization

Part of the Studies in Computational Intelligence book series (SCI, volume 779)


This chapter presents the basis of Artificial Bee Colony (ABC) algorithm and the modifications that were incorporated to the algorithm to solve constrained, multi-objective and combinatorial type of optimization problems. In the modified ABC algorithm for constrained optimization, the greedy selection mechanism is replaced with Deb’s rules to favor the search towards feasible regions. In the ABC algorithm proposed for multi-objective optimization, a non-dominated sorting procedure is employed to rank the individuals based on Pareto-dominance rules. Combinatorial type of problems can also be efficiently solved by the ABC algorithm incorporated with a local search compatible with combinatorial type problems. In the second part of the chapter, an application of the ABC algorithm to colormap quantization is presented. Results of the ABC algorithm was compared to those of k-means, fuzzy-c-means and particle swarm optimization algorithms. It can be reported that compared to the k-means and fuzzy-c-means algorithms, the ABC algorithm has the advantage of working with multi-criterion cost functions and being more efficient compared to particle swarm optimization algorithm.


Unconstrained ABC Constrained ABC Multi-objective ABC Combinatorial ABC ABC for color map quantization 


  1. 1.
    Akay, B.: Synchronous and asynchronous pareto-based multi-objective artificial bee colony algorithms. J. Global Optim. 57(2), 415–445 (2013)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Akay, B., Aydogan, E., Karacan, L.: 2-opt based artificial bee colony algorithm for solving traveling salesman problem pp. 666–667 (2011)Google Scholar
  3. 3.
    Akay, B., Karaboga, D.: A modified artificial bee colony algorithm for real-parameter optimization. Inf. Sci. 192, 120–142 (2012)CrossRefGoogle Scholar
  4. 4.
    Albayrak, M., Allahverdi, N.: Development a new mutation operator to solve the traveling salesman problem by aid of genetic algorithms. Expert Syst. Appl. 38(3), 1313–1320 (2011)CrossRefGoogle Scholar
  5. 5.
    Bean, J., Hadj-Alouane, A.B.: A Dual Genetic Algorithm for Bounded Integer Programs. Technical Report TR 92-53, Department of Industrial and Operations Engineering, The University of Michigan (1992), to appear in R.A.I.R.O.-R.O. (invited submission to special issue on GAs and OR)Google Scholar
  6. 6.
    Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, Inc., New York, NY, USA (1999).
  7. 7.
    Deb, K.: An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 186(2–4), 311–338 (2000)CrossRefGoogle Scholar
  8. 8.
    Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A Fast Elitist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization: NSGA-II. KanGAL report 200001, Indian Institute of Technology, Kanpur, India (2000)CrossRefGoogle Scholar
  9. 9.
    Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)CrossRefGoogle Scholar
  10. 10.
    Dorigo, M., Maniezzo, V., Colorni, A.: Positive feedback as a search strategy. Technical Report 91-016, Politecnico di Milano, Italy (1991)Google Scholar
  11. 11.
    Homaifar, A., Lai, S.H.Y., Qi, X.: Constrained optimization via genetic algorithms. Simulation 62(4), 242–254 (1994)CrossRefGoogle Scholar
  12. 12.
    Joines, J., Houck, C.: On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GAs. In: Fogel, D. (ed.) Proceedings of the First IEEE Conference on Evolutionary Computation. pp. 579–584. IEEE Press, Orlando, Florida (1994)Google Scholar
  13. 13.
    Karaboga, D.: An idea based on honey bee swarm for numerical optimization. Technical Report TR06, Erciyes University, Engineering Faculty, Computer Engineering Department (2005)Google Scholar
  14. 14.
    Karaboga, D., Akay, B.: A modified artificial bee colony (abc) algorithm for constrained optimization problems. Appl. Soft Comput. 11(3), 3021–3031 (2011)CrossRefGoogle Scholar
  15. 15.
    Karaboga, D., Gorkemli, B.: A combinatorial artificial bee colony algorithm for traveling salesman problem. In: 2011 International Symposium on Innovations in Intelligent Systems and Applications (INISTA), pp. 50–53 (2011)Google Scholar
  16. 16.
    Karaboga, D., Akay, B.: A survey: algorithms simulating bee swarm intelligence. Artif. Intell. Rev. 31(1–4), 61–85 (2009)CrossRefGoogle Scholar
  17. 17.
    Karaboga, D., Gorkemli, B., Ozturk, C., Karaboga, N.: A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 1–37 (2012)Google Scholar
  18. 18.
    Kassabalidis, I., El-Sharkawi, M.A., Marks, R.J., I., Arabshahi, P., Gray, A.: Swarm intelligence for routing in communication networks. In: Global Telecommunications Conference, 2001. GLOBECOM ’01. IEEE. vol. 6, pp. 3613–3617 (2001)Google Scholar
  19. 19.
    Kennedy, J., Eberhart, R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, pp. 1942–1948. Piscataway, NJ (1995)Google Scholar
  20. 20.
    Koziel, S., Michalewicz, Z.: Evolutionary algorithms, homomorphous mappings, and constrained parameter optimization. Evol. Comput. 7(1), 19–44 (1999)CrossRefGoogle Scholar
  21. 21.
    Michalewicz, Z., Attia, N.F.: Evolutionary optimization of constrained problems. In: Proceedings of the 3rd Annual Conference on Evolutionary Programming, pp. 98–108. World Scientific (1994)Google Scholar
  22. 22.
    Michalewicz, Z., Janikow, C.Z.: Handling constraints in genetic algorithms. In: Belew, R.K., Booker, L.B. (eds.) Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA-91), pp. 151–157. University of California, San Diego, Morgan Kaufmann Publishers, San Mateo, California (1991)Google Scholar
  23. 23.
    Michalewicz, Z., Nazhiyath, G.: Genocop III: a co-evolutionary algorithm for numerical optimization with nonlinear constraints. In: Fogel, D.B. (ed.) Proceedings of the Second IEEE International Conference on Evolutionary Computation, pp. 647–651. IEEE Press, Piscataway, New Jersey (1995)Google Scholar
  24. 24.
    Michalewicz, Z., Schoenauer, M.: Evolutionary algorithms for constrained parameter optimization problems. Evol. Comput. 4(1), 1–32 (1995)CrossRefGoogle Scholar
  25. 25.
    Michalewicz, Z., Schoenauer, M.: Evolutionary algorithms for constrained parameter optimization problems. Evol. Comput. 4(1), 1–32 (1996)CrossRefGoogle Scholar
  26. 26.
    Omkar, S.N., Senthilnath, J., Khandelwal, R., Narayana Naik, G., Gopalakrishnan, S.: Artificial bee colony (ABC) for multi-objective design optimization of composite structures. Appl. Soft Comput. 11(1), 489–499 (2011)CrossRefGoogle Scholar
  27. 27.
    Pan, Q.K., Tasgetiren, M.F., Suganthan, P.N., Chua, T.J.: A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Information Sciences 181(12), 2455–2468 (2011)MathSciNetCrossRefGoogle Scholar
  28. 28.
    Powell, D., Skolnick, M.M.: Using genetic algorithms in engineering design optimization with non-linear constraints. In: Forrest, S. (ed.) Proceedings of the Fifth International Conference on Genetic Algorithms (ICGA-93). pp, 424–431. University of Illinois at Urbana-Champaign, Morgan Kaufmann Publishers, San Mateo, California (1993)Google Scholar
  29. 29.
    Richardson, J.T., Palmer, M.R., Liepins, G., Hilliard, M.: Some guidelines for genetic algorithms with penalty functions. In: Schaffer, J.D. (ed.) Proceedings of the Third International Conference on Genetic Algorithms (ICGA-89), pp. 191–197. George Mason University, Morgan Kaufmann Publishers, San Mateo, California (June 1989)Google Scholar
  30. 30.
    Schoenauer, M., Xanthakis, S.: Constrained GA optimization. In: Forrest, S. (ed.) Proceedings of the Fifth International Conference on Genetic Algorithms (ICGA-93), pp. 573–580. University of Illinois at Urbana-Champaign, Morgan Kauffman Publishers, San Mateo, California (1993)Google Scholar
  31. 31.
    Singh, A.: An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem. Appl. Soft Comput. (2008) (In Press)Google Scholar
  32. 32.
    Srinivas, N., Deb, K.: Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evolut. Comput. 2, 221–248 (1994)CrossRefGoogle Scholar
  33. 33.
    Van Veldhuizen, D.A.: Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Ph.D. thesis, Wright Patterson AFB, OH, USA (1999), aAI9928483Google Scholar
  34. 34.
    Yang, C.K., Tsai, W.H.: Color image compression using quantization, thresholding, and edge detection techniques all based on the moment-preserving principle. Pattern Recogn. Lett. 19, 205–215 (1998)CrossRefGoogle Scholar
  35. 35.
    Zitzler, E., Thiele, L.: Multiobjective optimization using evolutionary algorithms—a comparative case study. In: Conference on Parallel Problem Solving from Nature (PPSN V), pp. 292–301. Amsterdam (1998)Google Scholar
  36. 36.
    Zitzler, E., Thiele, L., Laumanns, M., Fonseca, C., da Fonseca, V.: Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans. Evol. Comput. 7(2), 117–132 (2003)CrossRefGoogle Scholar
  37. 37.
    Zou, X., Chen, Y., Liu, M., Kang, L.: A new evolutionary algorithm for solving many-objective optimization problems. IEEE Trans. Syst. Man Cybern. Part B Cybern. 38(5), 1402–1412 (2008)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Computer EngineeringErciyes UniversityMelikgazi, KayseriTurkey
  2. 2.Institute of Natural and Applied ScienceErciyes UniversityMelikgazi, KayseriTurkey

Personalised recommendations