Multi-Population Based Thermodynamic Genetic Algorithm for Solving Dynamic Optimization Problems

Zhijie LI,Yuanxiang LI
DOI: https://doi.org/10.3778/j.issn.1673-9418.1306021
2014-01-01
Abstract:Using multi-population instead of one population has proved to be a good approach for improving the per-formance of evolutionary algorithms (EAs) for dynamic optimization problems. This paper proposes a multi-population based thermodynamic genetic algorithm (MPTDGA). This algorithm forks the working probability vector while the environment is detected to be changed. At each iteration, the working probability vector is a combination of evolu-tionary optimization and competitive learning until the environment changes, at which the forked probability vectors are sampled to generate three sub-populations independently, and new working probability vector is selected according to the best fitness of three sub-populations (primal-dual, random immigrants) and memory population. The experi-mental results on dynamic knapsack problems show that MPTDGA can comprehensively explore the search space and rapidly find changing optimal solution. Compared with primal-dual genetic algorithm (PDGA), this algorithm can maintain better diversity and be more suitable to solve 0-1 dynamic problems.
What problem does this paper attempt to address?