JayaX: Jaya algorithm with xor operator for binary optimization

Abstract Jaya is a population-based heuristic optimization algorithm proposed for solving constrained and unconstrained optimization problems. The peculiar distinct feature of Jaya from the other population-based algorithms is that it updates the positions of artificial agent in the population by considering the best and worst individuals. This is an important property for the algorithm to balance exploration and exploitation on the solution space. However, the basic Jaya cannot be applied to binary optimization problems because the solution space is discretely structured for this type of optimization problems and the decision variables of the binary optimization problems can be element of set [0,1]. In this study, we first focus on discretization of Jaya by using a logic operator, exclusive or – xor. The proposed idea is simple but effective because the solution update rule of Jaya is replaced with the xor operator, and when the obtained results are compared with the state-of-art algorithms, it is seen that the Jaya-based binary optimization algorithm, JayaX for short, produces better quality results for the binary optimization problems dealt with the study. The benchmark problems in this study are uncapacitated facility location problems and CEC2015 numeric functions, and the performance of the algorithms is compared on these problems. In order to improve the performance of the proposed algorithm, a local search module is also integrated with the JayaX. The obtained results show that the proposed algorithm is better than the compared algorithms in terms of solution quality and robustness.

[1]  Mitsuo Gen,et al.  Optimal design of a star-LAN using neural networks , 1996 .

[2]  Shafaatunnur Hasan,et al.  Memetic binary particle swarm optimization for discrete optimization problems , 2015, Inf. Sci..

[3]  Haluk Topcuoglu,et al.  Solving the uncapacitated hub location problem using genetic algorithms , 2005, Comput. Oper. Res..

[4]  Ana Maria A. C. Rocha,et al.  A simplified binary artificial fish swarm algorithm for uncapacitated facility location problems , 2013 .

[5]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[6]  R. V. Rao,et al.  Design optimization and analysis of selected thermal devices using self-adaptive Jaya algorithm , 2017 .

[7]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[8]  Chao Huang,et al.  Parameter estimation of the soil water retention curve model with Jaya algorithm , 2018, Comput. Electron. Agric..

[9]  Mehmet Sevkli,et al.  A Continuous Particle Swarm Optimization Algorithm for Uncapacitated Facility Location Problem , 2006, ANTS Workshop.

[10]  Ali Husseinzadeh Kashan,et al.  A novel differential evolution algorithm for binary optimization , 2012, Computational Optimization and Applications.

[11]  Emanuel Falkenauer,et al.  A genetic algorithm for job shop , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[12]  K. Jörnsten,et al.  Lagrangean relaxation and constraint generation procedures for capacitated plant location problems with single sourcing , 1990 .

[13]  Mustafa Servet Kiran,et al.  An artificial algae algorithm for solving binary optimization problems , 2018, Int. J. Mach. Learn. Cybern..

[14]  Mehmet Sevkli,et al.  A discrete particle swarm optimization algorithm for uncapacitated facility location problem , 2008 .

[15]  Kusum Deep,et al.  A Modified Binary Particle Swarm Optimization for Knapsack Problems , 2012, Appl. Math. Comput..

[16]  Min-Rong Chen,et al.  Improved Shuffled Frog Leaping Algorithm and its multi-phase model for multi-depot vehicle routing problem , 2014, Expert Syst. Appl..

[17]  Mustafa Servet Kiran,et al.  Similarity and Logic Gate-Based Tree-Seed Algorithms for Binary Optimization , 2018, Comput. Ind. Eng..

[18]  Ravipudi Venkata Rao,et al.  Jaya: An Advanced Optimization Algorithm and its Engineering Applications , 2018 .

[19]  Rumen Andonov,et al.  A dynamic programming based reduction procedure for the multidimensional 0-1 knapsack problem , 2008, Eur. J. Oper. Res..

[20]  R. Venkata Rao,et al.  Constrained economic optimization of shell-and-tube heat exchangers using elitist-Jaya algorithm , 2017 .

[21]  Steven Li,et al.  A simplified binary harmony search algorithm for large scale 0-1 knapsack problems , 2015, Expert Syst. Appl..

[22]  Mustafa Servet Kiran,et al.  TSA: Tree-seed algorithm for continuous optimization , 2015, Expert Syst. Appl..

[23]  Jianhua Wu,et al.  Solving 0-1 knapsack problem by a novel global harmony search algorithm , 2011, Appl. Soft Comput..

[24]  R. Rao Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems , 2016 .

[25]  Dervis Karaboga,et al.  A novel binary artificial bee colony algorithm based on genetic operators , 2015, Inf. Sci..

[26]  Zhijing Yang,et al.  Binary artificial algae algorithm for multidimensional knapsack problems , 2016, Appl. Soft Comput..

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

[28]  G. Raidl,et al.  An improved genetic algorithm for the multiconstrained 0-1 knapsack problem , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[29]  M. S. Kiran,et al.  XOR-based artificial bee colony algorithm for binary optimization , 2013 .

[30]  Shahriar Lotfi,et al.  Modified cuckoo optimization algorithm (MCOA) to solve graph coloring problem , 2015, Appl. Soft Comput..

[31]  Hossein Nezamabadi-pour,et al.  A quantum-inspired gravitational search algorithm for binary encoded optimization problems , 2015, Eng. Appl. Artif. Intell..

[32]  Hossein Taghizadeh Kakhki,et al.  On a class of subadditive duals for the uncapacitated facility location problem , 2015, Appl. Math. Comput..

[33]  Dimitris Bertsimas,et al.  An Approximate Dynamic Programming Approach to Multidimensional Knapsack Problems , 2002, Manag. Sci..

[34]  Andrew Lewis,et al.  S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization , 2013, Swarm Evol. Comput..

[35]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[36]  Mehmet Emin Aydin,et al.  A Distributed Evolutionary Simulated Annealing Algorithm for Combinatorial Optimisation Problems , 2004, J. Heuristics.

[37]  Chao Huang,et al.  A novel Elite Opposition-based Jaya algorithm for parameter estimation of photovoltaic cell models , 2018 .

[38]  Salim Chikhi,et al.  Binary bat algorithm for graph coloring problem , 2014, 2014 Second World Conference on Complex Systems (WCCS).

[39]  Rajan Batta,et al.  On the use of genetic algorithms to solve location problems , 2002, Comput. Oper. Res..

[40]  Francisco D. Galiana,et al.  Unit commitment by simulated annealing , 1990 .

[41]  Mengjie Zhang,et al.  A binary ABC algorithm based on advanced similarity scheme for feature selection , 2015, Appl. Soft Comput..

[42]  Mustafa Servet Kiran,et al.  The continuous artificial bee colony algorithm for binary optimization , 2015, Appl. Soft Comput..

[43]  J. Krarup,et al.  The simple plant location problem: Survey and synthesis , 1983 .

[44]  Sankaran Mahadevan,et al.  Solving 0-1 knapsack problems based on amoeboid organism algorithm , 2013, Appl. Math. Comput..

[45]  Xin Chen,et al.  An improved monkey algorithm for a 0-1 knapsack problem , 2016, Appl. Soft Comput..

[46]  Kais Rouis,et al.  An improved Shuffled Frog Leaping Algorithm with a fast search strategy for optimization problems , 2014, 2014 IEEE 10th International Conference on Intelligent Computer Communication and Processing (ICCP).

[47]  Mohammad Abdulrahman Al-Fawzan,et al.  A tabu search approach to the uncapacitated facility location problem , 1999, Ann. Oper. Res..

[48]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[49]  Ruichun He,et al.  A Novel Discrete Global-Best Harmony Search Algorithm for Solving 0-1 Knapsack Problems , 2014 .

[50]  Gaige Wang,et al.  A Novel Hybrid Cuckoo Search Algorithm with Global Harmony Search for 0-1 Knapsack Problems , 2016, Int. J. Comput. Intell. Syst..

[51]  Zong Woo Geem,et al.  Harmony Search in Water Pump Switching Problem , 2005, ICNC.

[52]  Weicheng Xie,et al.  A binary differential evolution algorithm learning from explored solutions , 2014, Neurocomputing.

[53]  R. Venkata Rao,et al.  Surface Grinding Process Optimization Using Jaya Algorithm , 2016 .

[54]  Yun-Chia Liang,et al.  Solving the multidimensional knapsack problems with generalized upper bound constraints by the adaptive memory projection method , 2012, Comput. Oper. Res..

[55]  Ponnuthurai Nagaratnam Suganthan,et al.  Problem Definitions and Evaluation Criteria for CEC 2015 Special Session on Bound Constrained Single-Objective Computationally Expensive Numerical Optimization , 2015 .

[56]  Diptesh Ghosh,et al.  Neighborhood search heuristics for the uncapacitated facility location problem , 2003, Eur. J. Oper. Res..

[57]  Mohammed Azmi Al-Betar,et al.  Taming the 0/1 knapsack problem with monogamous pairs genetic algorithm , 2016, Expert Syst. Appl..

[58]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[59]  Kaj Holmberg,et al.  Exact solution methods for uncapacitated location problems with convex transportation costs , 1999, Eur. J. Oper. Res..

[60]  Mohd Ismail Abd Aziz,et al.  A self-adaptive binary differential evolution algorithm for large scale binary optimization problems , 2016, Inf. Sci..

[61]  Chao Huang,et al.  A GPU-accelerated parallel Jaya algorithm for efficiently estimating Li-ion battery model parameters , 2018, Appl. Soft Comput..

[62]  Timothy J. Lowe,et al.  Specially Structured Uncapacitated Facility Location Problems , 1995, Oper. Res..

[63]  R. Venkata Rao,et al.  A multi-objective algorithm for optimization of modern machining processes , 2017, Eng. Appl. Artif. Intell..

[64]  Thomas Bäck,et al.  The zero/one multiple knapsack problem and genetic algorithms , 1994, SAC '94.

[65]  R. Venkata Rao,et al.  A new optimization algorithm for solving complex constrained design optimization problems , 2017 .

[66]  Henry Shu-Hung Chung,et al.  A Prediction Model-Guided Jaya Algorithm for the PV System Maximum Power Point Tracking , 2018, IEEE Transactions on Sustainable Energy.