Simulated binary jumping gene: A step towards enhancing the performance of real-coded genetic algorithm

A jumping gene operator, simulated binary jumping genes (SBJG) is developed for real-coded NSGA-II.Performance of SBJG is measured by calculating performance metrics for 37 test problems.SBJG simulates the effect of binary-coded jumping gene operator effectively.SBJG achieves faster convergence in lower number of generations compared to other JG operations and real-coded NSGA-II.SBJG performed well for multi-objective optimization of industrial steam reformer. The concept of jumping gene from biology has become quite popular for increasing the convergence speed of binary-coded elitist non-dominated sorting genetic algorithm. This inspired several researchers to implement this concept in real-coded elitist non-dominated sorting genetic algorithm which is free from limitations of binary coding. However, these implementations have achieved only a limited success. This is primarily due to their focus on mimicking the procedure instead of simulating its effect whereas the latter suits more to the real nature of variables as simulated forms of the crossover and the mutation operations are commonly used in real-coded genetic algorithm. In order to address this shortcoming, a new jumping gene operator, namely, simulated binary jumping gene is developed in the present study. For this, a detailed qualitative analysis of all existing jumping gene operators is performed. Unlike other real-coded jumping gene operators, the new operator simulates the concept of jumping gene closely to that used in the binary version. The efficacy of the new operator is then tested quantitatively using well-known indicators of generational distance, hyper-volume ratio and spacing over thirty-seven challenging multiobjective optimization problems from the literature. The results obtained with the inclusion of newly developed operator show a significant increase in convergence speed of real-coded elitist non-dominated sorting genetic algorithm, particularly for the restricted number of generations. Also, the performance of the algorithm with the new operator is found to be better than that with other existing real-coded jumping gene operators. The effectiveness of the new operator in achieving faster convergence for real-life multi-objective optimization problems is further established by solving the industrial problem of multiobjective optimization of a dynamic steam reformer.

[1]  Hsin-Chuan Kuo,et al.  A Directed Genetic Algorithm for global optimization , 2013, Appl. Math. Comput..

[2]  Lawrence Davis,et al.  Adapting Operator Probabilities in Genetic Algorithms , 1989, ICGA.

[3]  T.M. Chan,et al.  Jumping-genes in evolutionary computing , 2004, 30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004.

[4]  Kusum Deep,et al.  A new crossover operator for real coded genetic algorithms , 2007, Appl. Math. Comput..

[5]  Gade Pandu Rangaiah,et al.  Multi-objective optimization : techniques and applications in chemical engineering , 2017 .

[6]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[7]  Marco Laumanns,et al.  Scalable Test Problems for Evolutionary Multiobjective Optimization , 2005, Evolutionary Multiobjective Optimization.

[8]  Santosh K. Gupta,et al.  Multiobjective optimization of the dynamic operation of an industrial steam reformer using the jumping gene adaptations of simulated annealing , 2006 .

[9]  Kalyanmoy Deb,et al.  A Computationally Efficient Evolutionary Algorithm for Real-Parameter Optimization , 2002, Evolutionary Computation.

[10]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[11]  Martin J. Oates,et al.  PESA-II: region-based selection in evolutionary multiobjective optimization , 2001 .

[12]  Martin J. Oates,et al.  The Pareto Envelope-Based Selection Algorithm for Multi-objective Optimisation , 2000, PPSN.

[13]  Gerrit Kateman,et al.  Application of Genetic Algorithms in Chemometrics , 1989, ICGA.

[14]  R. Lyndon While,et al.  A review of multiobjective test problems and a scalable test problem toolkit , 2006, IEEE Transactions on Evolutionary Computation.

[15]  David E. Goldberg,et al.  Real-coded Genetic Algorithms, Virtual Alphabets, and Blocking , 1991, Complex Syst..

[16]  Gade Pandu Rangaiah,et al.  Multi-Objective Optimization Applications in Chemical Engineering , 2013 .

[17]  Prabhat Hajela,et al.  Genetic search strategies in multicriterion optimal design , 1991 .

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

[19]  E. Herrera‐Viedma,et al.  Fuzzy Tools to Improve Genetic Algorithms Fuzzy Tools to Improve Genetic Algorithms 1 , 1994 .

[20]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[21]  Santosh K. Gupta,et al.  Multi-objective optimization of an industrial fluidized-bed catalytic cracking unit (FCCU) using genetic algorithm (GA) with the jumping genes operator , 2003, Comput. Chem. Eng..

[22]  Kalyanmoy Deb,et al.  MULTI-OBJECTIVE FUNCTION OPTIMIZATION USING NON-DOMINATED SORTING GENETIC ALGORITHMS , 1994 .

[23]  Nicholas J. Radcliffe,et al.  Equivalence Class Analysis of Genetic Algorithms , 1991, Complex Syst..

[24]  Alberto Moraglio,et al.  A theoretical and empirical study on unbiased boundary-extended crossover for real-valued representation , 2012, Inf. Sci..

[25]  M. Barbara,et al.  The discovery of characterization of transposable elements : the collected papers of Barbara McClintock , 1987 .

[26]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[27]  Isao Ono,et al.  A Real Coded Genetic Algorithm for Function Optimization Using Unimodal Normal Distributed Crossover , 1997, ICGA.

[28]  KalyanmoyDebandSamirAgrawal KanpurGeneticAlgorithmsLaboratory,et al.  A Niched-Penalty Approach for Constraint Handling in Genetic Algorithms , 2002 .

[29]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[30]  Chyi Hwang,et al.  A real-coded genetic algorithm with a direction-based crossover operator , 2015, Inf. Sci..

[31]  Heinz Mühlenbein,et al.  Predictive Models for the Breeder Genetic Algorithm I. Continuous Parameter Optimization , 1993, Evolutionary Computation.

[32]  David E. Goldberg,et al.  A niched Pareto genetic algorithm for multiobjective optimization , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[33]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[34]  Alden H. Wright,et al.  Genetic Algorithms for Real Parameter Optimization , 1990, FOGA.

[35]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[36]  David W. Corne,et al.  Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy , 2000, Evolutionary Computation.

[37]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[38]  Anjana D. Nandasana,et al.  Dynamic Model of an Industrial Steam Reformer and Its Use for Multiobjective Optimization , 2003 .

[39]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[40]  D.A. Van Veldhuizen,et al.  On measuring multiobjective evolutionary algorithm performance , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[41]  J. D. Schaffer,et al.  Some experiments in machine learning using vector evaluated genetic algorithms (artificial intelligence, optimization, adaptation, pattern recognition) , 1984 .

[42]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[43]  Marco Laumanns,et al.  SPEA2: Improving the Strength Pareto Evolutionary Algorithm For Multiobjective Optimization , 2002 .

[44]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[45]  Kim-Fung Man,et al.  A real-coding jumping gene genetic algorithm (RJGGA) for multiobjective optimization , 2007, Inf. Sci..

[46]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems (Genetic and Evolutionary Computation) , 2006 .

[47]  Santosh K. Gupta,et al.  Jumping gene adaptations of NSGA-II and their use in the multi-objective optimal design of shell and tube heat exchangers , 2008 .

[48]  Zbigniew Michalewicz,et al.  Evolutionary algorithms for constrained engineering problems , 1996, Computers & Industrial Engineering.

[49]  Kim-Fung Man,et al.  A Jumping Gene Algorithm for Multiobjective Resource Management in Wideband CDMA Systems , 2005, Comput. J..

[50]  Peter J. Fleming,et al.  Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization , 1993, ICGA.

[51]  Gade Pandu Rangaiah,et al.  Multi-Objective Optimization in Chemical Engineering: Developments and Applications , 2013 .

[52]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[53]  Changhe Li,et al.  A Directed Mutation Operator for Real Coded Genetic Algorithms , 2010, EvoApplications.

[54]  Gary B. Lamont,et al.  Multiobjective evolutionary algorithms: classifications, analyses, and new innovations , 1999 .

[55]  Francisco Herrera,et al.  Tuning fuzzy logic controllers by genetic algorithms , 1995, Int. J. Approx. Reason..

[56]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[57]  M. Yamamura,et al.  Multi-parent recombination with simplex crossover in real coded genetic algorithms , 1999 .

[58]  T.M. Chan,et al.  Multiobjective optimization of radio-to-fiber repeater placement a jumping gene algorithm , 2005, 2005 IEEE International Conference on Industrial Technology.