A general framework for cooperative co-evolutionary algorithms: a society model

Compared with conventional algorithms, evolutionary algorithms (EAs) are usually more efficient for system design because they can provide more opportunity for obtaining the global optimal solution. However, the EAs cannot be used directly to design large-scale systems because a large amount of computations are required. To solve this problem, many approaches have been proposed in the literature. Cooperative co-evolutionary algorithms (CCEA) are possibly one of the most efficient approaches. The basic idea of most CCEAs is divide-and-conquer: divide the system into many modules, define an individual as a candidate of a module, assign a population to each module, find good individuals within each population, and put them together again to form the whole system. The author generalizes earlier studies, and introduces a society model for the study of CCEAs. Based on the society model, the author formulates existing CCEAs in a general framework. The author also provides several case studies, all of which are interesting topics, for future research.

[1]  Qiangfu Zhao Stable online evolutionary learning of NN-MLP , 1997, IEEE Trans. Neural Networks.

[2]  Qiangfu Zhao A Study on Co-evolutionary Learning of Neural Networks , 1996, SEAL.

[3]  Q. Zhao A Society Model for Co-operative Co-evolutionary Algorithms , 1997, ICONIP.

[4]  Risto Miikkulainen,et al.  Efficient Reinforcement Learning through Symbiotic Evolution , 1996, Machine Learning.

[5]  Qiangfu Zhao On-line evolutionary learning of NN-MLP based on the attentional learning concept , 1996, Proceedings of International Conference on Neural Networks (ICNN'96).

[6]  Nikolaus Hansen,et al.  Adapting arbitrary normal mutation distributions in evolution strategies: the covariance matrix adaptation , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[7]  Qiangfu Zhao EditEr: a combination of IEA and CEA , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[8]  S. Hyakin,et al.  Neural Networks: A Comprehensive Foundation , 1994 .

[9]  Tatsuo Higuchi,et al.  Evolutionary learning of nearest-neighbor MLP , 1996, IEEE Trans. Neural Networks.

[10]  Qiangfu Zhao Co-evolutionary learning of neural networks , 1998, J. Intell. Fuzzy Syst..

[11]  Risto Miikkulainen,et al.  Hierarchical evolution of neural networks , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[12]  Kenneth A. De Jong,et al.  A Cooperative Coevolutionary Approach to Function Optimization , 1994, PPSN.

[13]  John R. Koza,et al.  Genetic Programming II , 1992 .