Competitive Co-evolution for Dynamic Constrained Optimisation

Dynamic constrained optimisation problems (DCOPs) widely exist in the real world due to frequently changing factors influencing the environment. Many dynamic optimisation methods such as diversity-driven methods, memory and prediction methods offer different strategies to deal with environmental changes. However, when DCOPs change very fast or have very limited time for the algorithm to react, the potential of these methods is limited due to time shortage for re-optimisation and adaptation. This is especially true for population-based dynamic optimisation methods, which normally need quite a few fitness evaluations to find a near-optimum solution. To address this issue, this paper proposes to tackle fast-changing DCOPs through a smart combination of offline and online optimisation. The offline optimisation aims to prepare a set of good solutions for all possible environmental changes beforehand. With this solution set, the online optimisation aims to react quickly to each truly happening environmental change by doing optimisation on the set. To find this solution set, this paper further proposes to use competitive co-evolution for offline optimisation by co-evolving candidate solutions and environmental parameters. The experimental studies on a well-known benchmark test set of DCOPs show that the proposed method outperforms existing methods significantly especially when the environment changes very fast

[1]  Pei Yee Ho,et al.  Evolutionary constrained optimization using an addition of ranking method and a percentage-based tolerance value adjustment scheme , 2007, Inf. Sci..

[2]  Kay Chen Tan,et al.  Solving Multiobjective Optimization Problems in Unknown Dynamic Environments: An Inverse Modeling Approach , 2017, IEEE Trans. Cybern..

[3]  Renato A. Krohling,et al.  Entropy-based bare bones particle swarm for dynamic constrained optimization , 2016, Knowl. Based Syst..

[4]  Patryk Filipiak,et al.  Infeasibility Driven Evolutionary Algorithm with Feed-Forward Prediction Strategy for Dynamic Constrained Optimization Problems , 2014, EvoApplications.

[5]  Ferrante Neri,et al.  An Adaptive Multimeme Algorithm for Designing HIV Multidrug Therapies , 2007, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[6]  Hendrik Richter Memory Design for Constrained Dynamic Optimization Problems , 2010, EvoApplications.

[7]  Paul T. Boggs,et al.  Sequential Quadratic Programming , 1995, Acta Numerica.

[8]  Friedrich Schmid,et al.  Multivariate conditional versions of Spearman's rho and related measures of tail dependence , 2007 .

[9]  Richard K. Belew,et al.  New Methods for Competitive Coevolution , 1997, Evolutionary Computation.

[10]  Tapabrata Ray,et al.  Infeasibility Driven Evolutionary Algorithm (IDEA) for Engineering Design Optimization , 2008, Australasian Conference on Artificial Intelligence.

[11]  Helen G. Cobb,et al.  An Investigation into the Use of Hypermutation as an Adaptive Operator in Genetic Algorithms Having Continuous, Time-Dependent Nonstationary Environments , 1990 .

[12]  Swagatam Das,et al.  Differential Evolution and Offspring Repair Method Based Dynamic Constrained Optimization , 2013, SEMCCO.

[13]  Ángel Fernando Kuri Morales,et al.  A UNIVERSAL ECLECTIC GENETIC ALGORITHM FOR CONSTRAINED OPTIMIZATION , 2022 .

[14]  Kai Liu,et al.  A Preliminary Study of Adaptive Indicator Based Evolutionary Algorithm for Dynamic Multiobjective Optimization via Autoencoding , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[15]  H.-M. Voigt,et al.  Local evolutionary search enhancement by random memorizing , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[16]  Julio Ortega Lopera,et al.  Parallel Processing for Multi-objective Optimization in Dynamic Environments , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[17]  Nicandro Cruz-Ramírez,et al.  A Repair Method for Differential Evolution with Combined Variants to Solve Dynamic Constrained Optimization Problems , 2015, GECCO.

[18]  Xin Yao,et al.  Speciated Evolutionary Algorithm for Dynamic Constrained Optimisation , 2016, PPSN.

[19]  Giovanni Iacca,et al.  Multi-Strategy coevolving aging Particle Optimization , 2014, Int. J. Neural Syst..

[20]  W. Daniel Hillis,et al.  Co-evolving parasites improve simulated evolution as an optimization procedure , 1990 .

[21]  Patryk Filipiak,et al.  Making IDEA-ARIMA Efficient in Dynamic Constrained Optimization Problems , 2015, EvoApplications.

[22]  Lihua Yue,et al.  Continuous Dynamic Constrained Optimization With Ensemble of Locating and Tracking Feasible Regions Strategies , 2017, IEEE Transactions on Evolutionary Computation.

[23]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

[24]  Anthony Chen,et al.  Constraint handling in genetic algorithms using a gradient-based repair method , 2006, Comput. Oper. Res..

[25]  Carsten Witt,et al.  A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization , 2016, Algorithmica.

[26]  Sankar K. Pal,et al.  Genotypic and Phenotypic Assortative Mating in Genetic Algorithm , 1998, Inf. Sci..

[27]  Jürgen Branke,et al.  Tracking global optima in dynamic environments with efficient global optimization , 2015, Eur. J. Oper. Res..

[28]  Narayan S. Rau,et al.  Constrained Nonlinear Optimization , 2003 .

[29]  Nicandro Cruz-Ramírez,et al.  Differential evolution with combined variants for dynamic constrained optimization , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[30]  John J. Grefenstette,et al.  Genetic Algorithms for Changing Environments , 1992, PPSN.

[31]  Xin Yao,et al.  Continuous Dynamic Constrained Optimization—The Challenges , 2012, IEEE Transactions on Evolutionary Computation.

[32]  Albert Y. Zomaya,et al.  Observations on Using Genetic Algorithms for Dynamic Load-Balancing , 2001, IEEE Trans. Parallel Distributed Syst..

[33]  Ville Tirronen,et al.  An Enhanced Memetic Differential Evolution in Filter Design for Defect Detection in Paper Production , 2008, Evolutionary Computation.

[34]  Shengxiang Yang,et al.  Evolutionary dynamic optimization: A survey of the state of the art , 2012, Swarm Evol. Comput..

[35]  Sancho Salcedo-Sanz,et al.  A survey of repair methods used as constraint handling techniques in evolutionary algorithms , 2009, Comput. Sci. Rev..

[36]  Renato A. Krohling,et al.  Bare bones particle swarm with scale mixtures of Gaussians for dynamic constrained optimization , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[37]  Patryk Filipiak,et al.  Dynamic Portfolio Optimization in Ultra-High Frequency Environment , 2017, EvoApplications.