An Improved Chaotic Bat Algorithm for Solving Integer Programming Problems

Bat Algorithm is a recently-developed method in the field of computational intelligence. In this paper is presented an improved version of a Bat Meta-heuristic Algorithm, (IBACH), for solving integer programming problems. The proposed algorithm uses chaotic behaviour to generate a candidate solution in behaviors similar to acoustic monophony. Numerical results show that the IBACH is able to obtain the optimal results in comparison to traditional methods (branch and bound), particle swarm optimization algorithm (PSO), standard Bat algorithm and other harmony search algorithms. However, the benefits of this proposed algorithm is in its ability to obtain the optimal solution within less computation, which save time in comparison with the branch and bound algorithm (exact solution method). Index Terms—Bat algorithm; meta-heuristics; optimization; chaos; integer programming.

[1]  Dervis Karaboga,et al.  Solving Integer Programming Problems by Using Artificial Bee Colony Algorithm , 2009, AI*IA.

[2]  Günter Rudolph,et al.  An Evolutionary Algorithm for Integer Programming , 1994, PPSN.

[3]  A. Wolf,et al.  13. Quantifying chaos with Lyapunov exponents , 1986 .

[4]  Bilal Alatas,et al.  Chaotic bee colony algorithms for global numerical optimization , 2010, Expert Syst. Appl..

[5]  Parag Pruthi,et al.  Modeling Packet Traffic with Chaotic Maps , 1994 .

[6]  Mohamed Abdel-Baset,et al.  A Novel Hybrid Flower Pollination Algorithm with Chaotic Harmony Search for Solving Sudoku Puzzles , 2014 .

[7]  Andries Petrus Engelbrecht,et al.  Differential evolution for integer programming problems , 2007, 2007 IEEE Congress on Evolutionary Computation.

[8]  Ralph E. Gomory,et al.  Outline of an Algorithm for Integer Solutions to Linear Programs and An Algorithm for the Mixed Integer Problem , 2010, 50 Years of Integer Programming.

[9]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[10]  Xin-She Yang,et al.  Chaos-enhanced accelerated particle swarm optimization , 2013, Commun. Nonlinear Sci. Numer. Simul..

[11]  Milan Tuba,et al.  Ant colony optimization algorithm with pheromone correction strategy for the minimum connected dominating set problem , 2013, Comput. Sci. Inf. Syst..

[12]  Xin-She Yang,et al.  Bat algorithm for multi-objective optimisation , 2011, Int. J. Bio Inspired Comput..

[13]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[14]  Xin-She Yang,et al.  Engineering Optimization: An Introduction with Metaheuristic Applications , 2010 .

[15]  M. Padberg,et al.  Solving airline crew scheduling problems by branch-and-cut , 1993 .

[16]  M. Grötschel,et al.  Combinatorial optimization , 1996 .

[17]  Wei Gong,et al.  Chaos Ant Colony Optimization and Application , 2009, 2009 Fourth International Conference on Internet Computing for Science and Engineering.

[18]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[19]  Milan Tuba,et al.  Swarm intelligence algorithms parameter tuning , 2012 .

[20]  Der-San Chen,et al.  Applied Integer Programming: Modeling and Solution , 2010 .

[21]  R. Devaney An Introduction to Chaotic Dynamical Systems , 1990 .

[22]  Dimitris Bertsimas,et al.  Optimization over integers , 2005 .

[23]  G. Cheng,et al.  On the efficiency of chaos optimization algorithms for global optimization , 2007 .

[24]  Milan Tuba,et al.  An ant colony optimization algorithm with improved pheromone correction strategy for the minimum weight vertex cover problem , 2011, Appl. Soft Comput..

[25]  Mohamed Abdel-Baset,et al.  Chaotic Harmony Search Algorithm with Different Chaotic Maps for Solving Assignment Problems , 2014 .

[26]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[27]  H. Paul Williams,et al.  Logic and Integer Programming , 2009, Logic and Integer Programming.

[28]  John K. Karlof,et al.  Integer programming : theory and practice , 2005 .

[29]  T. C. Bora,et al.  Bat-Inspired Optimization Approach for the Brushless DC Wheel Motor Problem , 2012, IEEE Transactions on Magnetics.

[30]  Andries Petrus Engelbrecht,et al.  Barebones Particle Swarm for Integer Programming Problems , 2007, 2007 IEEE Swarm Intelligence Symposium.

[31]  Robert C. Hilborn,et al.  Chaos and Nonlinear Dynamics , 2000 .

[32]  Leandro dos Santos Coelho,et al.  Use of chaotic sequences in a biologically inspired algorithm for engineering design optimization , 2008, Expert Syst. Appl..

[33]  Di He,et al.  Chaotic characteristics of a one-dimensional iterative map with infinite collapses , 2001 .

[34]  Duan Li,et al.  Nonlinear Integer Programming (International Series in Operations Research & Management Science) , 2006 .

[35]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[36]  Robert M. May,et al.  Simple mathematical models with very complicated dynamics , 1976, Nature.

[37]  Ralph E. Gomory Early Integer Programming , 2002, Oper. Res..

[38]  Li Cheng,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010 .

[39]  Amir Hossein Gandomi,et al.  Bat algorithm for constrained optimization tasks , 2012, Neural Computing and Applications.

[40]  R. Graham,et al.  Handbook of Combinatorics , 1995 .

[41]  Huanwen Tang,et al.  Application of chaos in simulated annealing , 2004 .

[42]  Mw Hirsch,et al.  Chaos In Dynamical Systems , 2016 .

[43]  Christophe Letellier,et al.  Chaos In Nature , 2012 .

[44]  Firstname A. Lastname,et al.  Paper Title: Preparations of Papers for the Journals of the MECS Publisher , 2014 .

[45]  Mohammad Saleh Tavazoei,et al.  Comparison of different one-dimensional maps as chaotic search pattern in chaos optimization algorithms , 2007, Appl. Math. Comput..

[46]  M. Yamaguti,et al.  Chaos and Fractals , 1987 .

[47]  Mohamed Abdel-Baset,et al.  Chaotic Firefly Algorithm for Solving Definite Integral , 2014 .

[48]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[49]  Mohamed Abdel-Baset,et al.  Improved Harmony Search with Chaos for Solving Linear Assignment Problems , 2014 .

[50]  Mahamed G. H. Omran,et al.  Global-best harmony search , 2008, Appl. Math. Comput..

[51]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[52]  George B. Dantzig,et al.  Linear programming and extensions , 1965 .

[53]  Xin-She Yang,et al.  Firefly algorithm with chaos , 2013, Commun. Nonlinear Sci. Numer. Simul..

[54]  L. Goddard,et al.  Operations Research (OR) , 2007 .

[55]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[56]  P. Pardalos,et al.  Handbook of Combinatorial Optimization , 1998 .

[57]  Ralph E. Gomory,et al.  An algorithm for integer solutions to linear programs , 1958 .

[58]  Laurence A. Wolsey,et al.  Mixed Integer Programming , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[59]  Guy Desaulniers,et al.  An extended branch-and-bound method for locomotive assignment , 2003 .

[60]  Carroll,et al.  Synchronization in chaotic systems. , 1990, Physical review letters.