abstract
- © 2022, Springer Nature Switzerland AG.Most of the Evolutionary Algorithms (EA) use a population of candidate solutions to explore the search space following specific rules during an iterative process. These algorithms are designed expecting a good balance between exploration and exploitation during the search process. Besides, the diversity of the population is crucial to properly explore the search space. This article introduces an improved version of the Differential Evolution (DE) algorithm, which employs the moving average (MA) to determine when the population should diversify or intensify by using additional operators. The MA is one of the most used stock market indicators, providing recommendations for selling or buying stocks based on historical data. Here, the MA of the historical fitness and dimension-wise diversity is analyzed to determine if the DE continues operating normally or should diversify or intensify the search using additional operators. An exhaustive benchmark involving 37 optimization functions with different complexity levels confirmed the effectiveness of the proposed approach.