Artificial Bee Colony Algorithm and Its Application to Generalized Assignment Problem

There is a trend in the scientific community to model and solve complex optimization problems by employing natural metaphors. This is mainly due to inefficiency of classical optimization algorithms in solving larger scale combinatorial and/or highly non-linear problems. The situation is not much different if integer and/or discrete decision variables are required in most of the linear optimization models as well. One of the main characteristics of the classical optimization algorithms is their inflexibility to adapt the solution algorithm to a given problem. Generally a given problem is modelled in such a way that a classical algorithm like simplex algorithm can handle it. This generally requires making several assumptions which might not be easy to validate in many situations. In order to overcome these limitations more flexible and adaptable general purpose algorithms are needed. It should be easy to tailor these algorithms to model a given problem as close as to reality. Based on this motivation many nature inspired algorithms were developed in the literature like genetic algorithms, simulated annealing and tabu search. It has also been shown that these algorithms can provide far better solutions in comparison to classical algorithms. A branch of nature inspired algorithms which are known as swarm intelligence is focused on insect behaviour in order to develop some meta-heuristics which can mimic insect's problem solution abilities. Ant colony optimization, particle swarm optimization, wasp nets etc. are some of the well known algorithms that mimic insect behaviour in problem modelling and solution. Artificial Bee Colony (ABC) is a relatively new member of swarm intelligence. ABC tries to model natural behaviour of real honey bees in food foraging. Honey bees use several mechanisms like waggle dance to optimally locate food sources and to search new ones. This makes them a good candidate for developing new intelligent search algorithms. In this chapter an extensive review of work on artificial bee algorithms is given. Afterwards, development of an ABC algorithm for solving generalized assignment problem which is known as NP-hard problem is presented in detail along with some comparisons. It is a well known fact that classical optimization techniques impose several limitations on solving mathematical programming and operational research models. This is mainly due to inherent solution mechanisms of these techniques. Solution strategies of classical optimization algorithms are generally depended on the type of objective and constraint

[1]  J. Wheeler,et al.  Interaction with the Absorber as the Mechanism of Radiation , 1945 .

[2]  M. Azeem,et al.  Modified queen bee evolution based genetic algorithm for tuning of scaling factors of fuzzy knowledge base controller , 2004, Proceedings of the IEEE INDICON 2004. First India Annual Conference, 2004..

[3]  Fred W. Glover,et al.  An Ejection Chain Approach for the Generalized Assignment Problem , 2004, INFORMS J. Comput..

[4]  Hyeong Soo Chang,et al.  Converging Marriage in Honey-Bees Optimization and Application to Stochastic Dynamic Programming , 2006, J. Glob. Optim..

[5]  Duc Truong Pham,et al.  OPTIMIZATION OF THE WEIGHTS OF MULTI-LAYERED PERCEPTIONS USING THE BEES ALGORITHM , 2006 .

[6]  Juan M. Aguirregabiria,et al.  Solving forward Lorentz - Dirac-like equations , 1997 .

[7]  P. G. Thirolf,et al.  Signatures of the Unruh effect via high-power, short-pulse lasers , 2009 .

[8]  Juan A. Díaz,et al.  A Tabu search heuristic for the generalized assignment problem , 2001, Eur. J. Oper. Res..

[9]  H. R. Lourenço,et al.  Adaptive search heuristics for the generalized assignment problem , 2002 .

[10]  Hussein A. Abbass,et al.  A Monogenous MBO Approach to Satisfiability , 2001 .

[11]  T. Ibaraki,et al.  A Variable Depth Search Algorithm for the Generalized Assignment Problem , 1999 .

[12]  Claudio Teitelboim Splitting of the maxwell tensor - radiation reaction without advanced fields , 1970 .

[13]  Michael Racer,et al.  A robust heuristic for the Generalized Assignment Problem , 1994, Ann. Oper. Res..

[14]  Panta Lucic,et al.  Computing with Bees: Attacking Complex Transportation Engineering Problems , 2003, Int. J. Artif. Intell. Tools.

[15]  Paul Adrien Maurice Dirac,et al.  Classical theory of radiating electrons , 1938 .

[16]  K.M. Passino,et al.  Honey Bee Social Foraging Algorithms for Resource Allocation, Part II: Application , 2007, 2007 American Control Conference.

[17]  Ali Karci Imitation of Bee Reproduction as a Crossover Operator in Genetic Algorithms , 2004, PRICAI.

[18]  Martin W. P. Savelsbergh,et al.  A Branch-and-Price Algorithm for the Generalized Assignment Problem , 1997, Oper. Res..

[19]  W. G. Unruh Acceleration radiation for orbiting electrons , 1998 .

[20]  T. Seeley,et al.  Group decision making in swarms of honey bees , 1999, Behavioral Ecology and Sociobiology.

[21]  Mouloud Koudil,et al.  Using artificial bees to solve partitioning and scheduling problems in codesign , 2007, Appl. Math. Comput..

[22]  Marcus Randall Heuristics for ant colony optimisation using the generalised assignment problem , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[23]  Thomas Schmickl,et al.  Simulating swarm intelligence in honey bees: foraging in differently fluctuating environments , 2005, GECCO '05.

[24]  Noam Soker,et al.  Radiation from a Uniformly Accelerated Charge , 1998 .

[25]  J. Jackson,et al.  On Understanding Spin-Flip Synchrotron Radiation and the Transverse Polarization of Electrons in Storage Rings , 1976 .

[26]  T. Seeley The Wisdom of the Hive , 1995 .

[27]  Panta Lucic,et al.  Transportation modeling: an artificial life approach , 2002, 14th IEEE International Conference on Tools with Artificial Intelligence, 2002. (ICTAI 2002). Proceedings..

[28]  F. Rohrlich,et al.  Classical radiation from a uniformly accelerated charge , 1960 .

[29]  Richard M. Soland,et al.  A branch and bound algorithm for the generalized assignment problem , 1975, Math. Program..

[30]  R. Beig,et al.  Radiation damping in a gravitational field , 1973 .

[31]  M. Fisher,et al.  A multiplier adjustment method for the generalized assignment problem , 1986 .

[32]  Omid Bozorg Haddad,et al.  Honey-Bees Mating Optimization (HBMO) Algorithm: A New Heuristic Approach for Water Resources Optimization , 2006 .

[33]  Q.Y. Jiang,et al.  A queen-bee evolution based on genetic algorithm for economic power dispatch , 2004, 39th International Universities Power Engineering Conference, 2004. UPEC 2004..

[34]  Robert M. Nauss,et al.  Solving the Generalized Assignment Problem: An Optimizing and Heuristic Approach , 2003, INFORMS J. Comput..

[35]  Mouloud Koudil,et al.  Using Bees to Solve a Data-Mining Problem Expressed as a Max-Sat One , 2005, IWINAC.

[36]  Gilbert N. Plass,et al.  Classical Electrodynamic Equations of Motion with Radiative Reaction , 1960 .

[37]  Daniel C. Cole,et al.  Quantum mechanical ground state of hydrogen obtained from classical electrodynamics , 2003, quant-ph/0307154.

[38]  D.T. Pham,et al.  Application of the Bees Algorithm to the Training of Learning Vector Quantisation Networks for Control Chart Pattern Recognition , 2006, 2006 2nd International Conference on Information & Communication Technologies.

[39]  Barry J. Adams,et al.  Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation , 2007, J. Frankl. Inst..

[40]  Agnès Plateau,et al.  A path relinking algorithm for the generalized assignment problem , 2004 .

[41]  C. J. Eliezer,et al.  The Interaction of Electrons and an Electromagnetic Field , 1947 .

[42]  E. Postma,et al.  TO BEE OR NOT TO BEE : A COMPARATIVE STUDY IN SWARM INTELLIGENCE , 2006 .

[43]  W. Unruh Notes on black-hole evaporation , 1976 .

[44]  Mutsunori Yagiura,et al.  3-B-2 A PATH RELINKING APPROACH FOR THE GENERALIZED ASSIGNMENT PROBLEM , 2002 .

[45]  Agnès Plateau,et al.  A two-phase path-relinking algorithm for the generalized assignment problem , 2001 .

[46]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[47]  Dirk Cattrysse,et al.  A set partitioning heuristic for the generalized assignment problem , 1994 .

[48]  T. Ibaraki,et al.  A variable depth search algorithm with branching search for the generalized assignment problem , 1998 .

[49]  Y. Yonezawa,et al.  Ecological algorithm for optimal ordering used by collective honey bee behavior , 1996, MHS'96 Proceedings of the Seventh International Symposium on Micro Machine and Human Science.

[50]  Masafumi Hagiwara,et al.  Bee System: Finding Solution by a Concentrated Search , 1998 .

[51]  Neil D. Lubart Solution of radiation-reaction problem for the uniform magnetic field , 1974 .

[52]  Dušan Teodorović,et al.  Vehicle Routing Problem With Uncertain Demand at Nodes: The Bee System and Fuzzy Logic Approach , 2003 .

[53]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[54]  K.M. Passino,et al.  Honey Bee Social Foraging Algorithms for Resource Allocation, Part I: Algorithm and Theory , 2007, 2007 American Control Conference.

[55]  Hussein A. Abbass,et al.  MBO: marriage in honey bees optimization-a Haplometrosis polygynous swarming approach , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[56]  John E. Beasley,et al.  A genetic algorithm for the generalised assignment problem , 1997, Comput. Oper. Res..

[57]  Ali Maroosi,et al.  Application of honey-bee mating optimization algorithm on clustering , 2007, Appl. Math. Comput..

[58]  D. J. Endres The physical solution to the Lorentz-Dirac equation for planar motion in a constant magnetic field , 1993 .

[59]  Andrea Carati,et al.  An extension of Eliezer's theorem on the Abraham-Lorentz-Dirac equation , 2001 .

[60]  H. Abbass A single queen single worker honey–bees approach to 3-SAT , 2001 .

[61]  Sung Hoon Jung,et al.  Queen-bee evolution for genetic algorithms , 2003 .

[62]  D.T. Pham,et al.  Optimising Neural Networks for Identification of Wood Defects Using the Bees Algorithm , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[63]  Ashok K. Singal,et al.  The equivalence principle and an electric charge in a gravitational field , 1995 .

[64]  H. R. Lourenço,et al.  Adaptive Approach Heuristics for The Generalized Assignment Problem , 1998 .

[65]  Timothy H. Boyer,et al.  THERMAL EFFECTS OF ACCELERATION THROUGH RANDOM CLASSICAL RADIATION , 1980 .

[66]  Paolo Toth,et al.  Algorithms and computer implementations , 1990 .

[67]  Goran Z. Markovic,et al.  Routing and wavelength assignment in all-optical networks based on the bee colony optimization , 2007, AI Commun..

[68]  Hussein A. Abbass,et al.  A True Annealing Approach to the Marriage in Honey-Bees Optimization Algorithm , 2003, Int. J. Comput. Intell. Appl..

[69]  J. P. Kelly,et al.  Tabu search for the multilevel generalized assignment problem , 1995 .

[70]  Dušan Teodorović,et al.  Bee Colony Optimization – a Cooperative Learning Approach to Complex Transportation Problems , 2005 .

[71]  Xin-She Yang,et al.  Engineering Optimizations via Nature-Inspired Virtual Bee Algorithms , 2005, IWINAC.

[72]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[73]  Habiba Drias,et al.  Cooperative Bees Swarm for Solving the Maximum Weighted Satisfiability Problem , 2005, IWANN.

[74]  J. Leinaas,et al.  Electrons as accelerated thermometers , 1983 .

[75]  Yue Zhang,et al.  BeeHive: An Efficient Fault-Tolerant Routing Algorithm Inspired by Honey Bee Behavior , 2004, ANTS Workshop.

[76]  V. Ginzburg,et al.  Methodological Notes: Radiation and Radiation Friction Force in Uniformly Accelerated Motion of a Charge , 1970 .

[77]  Malcolm Yoke-Hean Low,et al.  A Bee Colony Optimization Algorithm to Job Shop Scheduling , 2006, Proceedings of the 2006 Winter Simulation Conference.

[78]  Panta Lucic,et al.  Modeling Transportation Problems Using Concepts of Swarm Intelligence and Soft Computing , 2002 .

[79]  A Baykasoǧlu,et al.  Goal programming using multiple objective tabu search , 2001, J. Oper. Res. Soc..

[80]  Hussein A. Abbass,et al.  An Annealing Approach to the Mating-Flight Trajectories in the Marriage in Honey Bees Optimization Algorithm , 2001 .

[81]  Ibrahim H. Osman,et al.  Heuristics for the generalised assignment problem: simulated annealing and tabu search approaches , 1995 .

[82]  Giovanni Michele Bianco,et al.  Getting inspired from bees to perform large scale visual precise navigation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[83]  Pisin Chen,et al.  Testing Unruh Radiation with Ultraintense Lasers , 1997 .

[84]  Manoj Kumar Tiwari,et al.  Swarm Intelligence, Focus on Ant and Particle Swarm Optimization , 2007 .

[85]  D. Pham,et al.  THE BEES ALGORITHM, A NOVEL TOOL FOR COMPLEX OPTIMISATION PROBLEMS , 2006 .

[86]  Fred W. Glover,et al.  A path relinking approach with ejection chains for the generalized assignment problem , 2006, Eur. J. Oper. Res..