Splitting the fitness and penalty factor for temporal diversity increase in practical problem solving

Abstract In this paper, we propose an optimization system based on an evolutionary algorithm developed to solve a real-life optimization problem related to the optimization of the computer networks. In particular, we focus on an NP-hard flow allocation problem in computer networks related to network survivability and addressing various constraints specific to computer networks. The constrained problems are usually handled by evolutionary methods by the introduction of the so-called penalty factor. However, such techniques raise difficulties regardless of their simple working principle. The more oppressive the penalty factor is, the more likely the evolutionary method is to stuck in the local optima with feasible solutions and propose final results of low-quality. On the other hand, a low penalty factor may lead the method to regions of high-rated solutions that violate the constraints and are useless due to their infeasibility. Therefore, we address the issue of penalty handling by proposing Ranking-based Fitness and Penalty Weighting (RFPW). RFPW is inspired by a theory-driven penalty parameter estimation using a bi-objective and weighted sum approach. It separates the objective and penalty functions and removes the necessity of hand-made weighting. RFPW was introduced to the recent proposition of an evolutionary method dedicated to solving hard NP-complete practical problem. The performed experiments related to the flow allocation problem confirm that employing RFPW may lead to a significant improvement in results quality. In our opinion, the proposed RFPW framework of the penalty function handling has the potential to be adapted to a wide range of optimization systems that utilize the idea of penalty function. RFPW allows the optimization method to reduce or increase the strength of a convergence automatically. Therefore, RFPW has the potential of results quality improvement and may replace expensive commonly-used diversity preservation techniques (e.g., island models).

[1]  Michal Witold Przewozniczek,et al.  Problem Encoding Allowing Cheap Fitness Computation of Mutated Individuals , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[2]  Gary G. Yen,et al.  An Adaptive Penalty Function for Handling Constraint in Multi-objective Evolutionary Optimization , 2009 .

[3]  Penousal Machado,et al.  Island models for cluster geometry optimization: how design options impact effectiveness and diversity , 2015, Journal of Global Optimization.

[4]  Mohamed Kurdi,et al.  An improved island model memetic algorithm with a new cooperation phase for multi-objective job shop scheduling problem , 2017, Comput. Ind. Eng..

[5]  Kalyanmoy Deb,et al.  A fast and accurate solution of constrained optimization problems using a hybrid bi-objective and penalty function approach , 2010, IEEE Congress on Evolutionary Computation.

[6]  Carlos A. Coello Coello,et al.  Constraint-handling in nature-inspired numerical optimization: Past, present and future , 2011, Swarm Evol. Comput..

[7]  Yuping Wang,et al.  A Penalty-Based Evolutionary Algorithm for Constrained Optimization , 2006, ICNC.

[8]  Anand Srinivasan,et al.  Penalty Function Method for Peer Selection over Wireless Mesh Network , 2010, 2010 IEEE 72nd Vehicular Technology Conference - Fall.

[9]  Yang Yan,et al.  Parallel multi-population Particle Swarm Optimization Algorithm for the Uncapacitated Facility Location problem using OpenMP , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[10]  Kalyanmoy Deb,et al.  CHIP: Constraint Handling with Individual Penalty approach using a hybrid evolutionary algorithm , 2019, Neural Computing and Applications.

[11]  Krzysztof Walkowiak,et al.  Anycasting in connection-oriented computer networks: Models, algorithms and results , 2010, Int. J. Appl. Math. Comput. Sci..

[12]  Ángel Fernando Kuri Morales,et al.  Penalty Function Methods for Constrained Optimization with Genetic Algorithms: A Statistical Analysis , 2002, MICAI.

[13]  S.U. Khan Passive optical network layout in Manhattan , 2003, IEEE Photonics Technology Letters.

[14]  Michal Przewozniczek,et al.  The Practical Use of Problem Encoding Allowing Cheap Fitness Computation of Mutated Individuals , 2018, 2018 Federated Conference on Computer Science and Information Systems (FedCSIS).

[15]  Erkki Laitinen,et al.  Partial penalty method for flow optimization in wireless networks , 2016 .

[16]  Michal Aibin,et al.  The Effectiveness of the Simplicity in Evolutionary Computation , 2017, ACIIDS.

[17]  Zbigniew Skolicki,et al.  Linkage in Island Models , 2008, Linkage in Evolutionary Computation.

[18]  K. Deb,et al.  A bi-objective constrained optimization algorithm using a hybrid evolutionary and penalty function approach , 2013 .

[19]  Deep Medhi,et al.  Routing, flow, and capacity design in communication and computer networks , 2004 .

[20]  Halina Kwasnicka,et al.  Multi Population Pattern Searching Algorithm: A New Evolutionary Method Based on the Idea of Messy Genetic Algorithm , 2011, IEEE Transactions on Evolutionary Computation.

[21]  Ju Wang,et al.  Scheduling for information gathering on sensor network , 2009, Wirel. Networks.

[22]  Michal Aibin,et al.  The evolutionary cost of Baldwin effect in the routing and spectrum allocation problem in elastic optical networks , 2017, Appl. Soft Comput..

[23]  Krzysztof Walkowiak,et al.  Quasi-hierarchical Evolutionary Algorithm for Flow Optimization in Survivable MPLS Networks , 2007, ICCSA.

[24]  David W. Coit,et al.  Adaptive Penalty Methods for Genetic Optimization of Constrained Combinatorial Problems , 1996, INFORMS J. Comput..

[25]  Zbigniew Michalewicz,et al.  A Survey of Constraint Handling Techniques in Evolutionary Computation Methods , 1995 .

[26]  Kalyanmoy Deb,et al.  RapidAccurate Optimization of Difficult Problems Using Fast Messy Genetic Algorithms , 1993, ICGA.

[27]  Luigi Fratta,et al.  The flow deviation method: An approach to store-and-forward communication network design , 1973, Networks.

[28]  Xiaoping Zheng,et al.  A kind of topology aggregation algorithm in hierarchical wavelength-routed optical networks , 2006, Photonic Network Communications.

[29]  Jonathan E. Fieldsend,et al.  Running Up Those Hills: Multi-modal search with the niching migratory multi-swarm optimiser , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[30]  Michal Przewozniczek,et al.  Active Multi-Population Pattern Searching Algorithm for flow optimization in computer networks - The novel coevolution schema combined with linkage learning , 2016, Inf. Sci..

[31]  Wei-Der Chang,et al.  A modified particle swarm optimization with multiple subpopulations for multimodal function optimization problems , 2015, Appl. Soft Comput..

[32]  Jin Young Choi,et al.  Pattern generation for multi-class LAD using iterative genetic algorithm with flexible chromosomes and multiple populations , 2015, Expert Syst. Appl..

[33]  Donald F. Towsley,et al.  A utility optimization approach to network cache design , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[34]  Krzysztof Walkowiak,et al.  Towards solving practical problems of large solution space using a novel pattern searching hybrid evolutionary algorithm - An elastic optical network optimization case study , 2015, Expert Syst. Appl..

[35]  Attia A. El-Fergany,et al.  Optimal allocation of multi-type distributed generators using backtracking search optimization algorithm , 2015 .

[36]  Byung-Seo Kim,et al.  Energy and Congestion-Aware Routing Metric for Smart Grid AMI Networks in Smart City , 2017, IEEE Access.

[37]  Tran Manh Thang,et al.  A New Smoothing Nonlinear Penalty Function for Constrained Optimization , 2017 .

[38]  Edwin Lughofer,et al.  DECMO2: a robust hybrid and adaptive multi-objective evolutionary algorithm , 2014, Soft Computing.

[39]  Edward W. Knightly,et al.  Measurement driven deployment of a two-tier urban mesh access network , 2006, MobiSys '06.

[40]  Xuemin Shen,et al.  Enabling device-to-device communications in millimeter-wave 5G cellular networks , 2015, IEEE Communications Magazine.

[41]  Helton do Nascimento Alves A Multi-population Hybrid Algorithm to Solve Multi-objective Remote Switches Placement Problem in Distribution Networks , 2015 .

[42]  Tomoki Yoshihisa,et al.  A Rule Processing Scheme Using the Rete Algorithm in Grid Topology Networks , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[43]  Halina Kwasnicka,et al.  Managing of cooperative genetic algorithms by intelligent agent , 2005, 5th International Conference on Intelligent Systems Design and Applications (ISDA'05).

[44]  Krzysztof Walkowiak A New Method of Primary Routes Selection for Local Restoration , 2004, NETWORKING.

[45]  Krzysztof Walkowiak A Branch and Bound Algorithm for Primary Routes Assignment in Survivable Connection Oriented Networks , 2004, Comput. Optim. Appl..

[46]  Kaisa Miettinen,et al.  Numerical Comparison of Some Penalty-Based Constraint Handling Techniques in Genetic Algorithms , 2003, J. Glob. Optim..

[47]  Krzysztof Walkowiak,et al.  Lagrangean heuristic for primary routes assignment in survivable connection-oriented networks , 2008, Comput. Optim. Appl..