The application of evolutionary computation in generative adversarial networks (GANs): a systematic literature survey

Yong Wang,Qian Zhang,Gai-Ge Wang,Honglei Cheng
DOI: https://doi.org/10.1007/s10462-024-10818-y
IF: 9.588
2024-06-22
Artificial Intelligence Review
Abstract:As a subfield of deep learning (DL), generative adversarial networks (GANs) have produced impressive generative results by applying deep generative models to create synthetic data and by performing an adversarial training process. Nevertheless, numerous issues related to the instability of training need to be urgently addressed. Evolutionary computation (EC), using the corresponding paradigm of biological evolution, overcomes these problems and improves evolutionary-based GANs' ability to deal with real-world applications. Therefore, this paper presents a systematic literature survey combining EC and GANs. First, the basic theories of GANs and EC are analyzed and summarized. Second, to provide readers with a comprehensive view, this paper outlines the recent advances in combining EC and GANs after detailed classification and introduces each of them. These classifications include evolutionary GANs and their variants, GANs with evolutionary strategies and differential evolution, GANs combined with neuroevolution, evolutionary GANs related to different optimization problems, and applications of evolutionary GANs. Detailed information on the evaluation metrics, network structures, and comparisons of these models is presented in several tables. Finally, future directions and possible perspectives for further development are discussed.
computer science, artificial intelligence
What problem does this paper attempt to address?
This paper is a systematic literature review of the application of Evolutionary Computation (EC) in Generative Adversarial Networks (GANs). GANs, as a subfield of deep learning, generate synthetic data and perform adversarial training through deep generative models, achieving significant generation effects. However, they suffer from training instability. EC, inspired by the principles of biological evolution, can address these issues and enhance the capabilities of evolutionary-based GANs in real-world applications. The paper first analyzes and summarizes the fundamental theories of GANs and EC. It then classifies and outlines recent progress in integrating EC with GANs, including Evolutionary GANs and their variants, GANs using Evolutionary Strategies and Differential Evolution, GANs with Neural Evolution, Evolutionary GANs related to various optimization problems, and applications of Evolutionary GANs. The paper also provides tables with evaluation metrics, network structures, and comparative information on relevant models. Finally, the paper discusses future research directions and potential development prospects, with a focus on how to apply EC to the original GAN, how classic evolutionary processes such as Differential Evolution and Evolutionary Strategies can drive the evolution of GANs to enhance their stability, how Neural Evolution can automatically guide the exploration of GAN parameters and network structures, how to treat GAN training as an optimization problem, and the role of EC in practical applications. The paper also proposes several research questions, including the theoretical and practical significance of how EC influences GANs.