Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Numerical Optimization of Computer Models
Numerical Optimization of Computer Models
Adapting Self-Adaptive Parameters in Evolutionary Algorithms
Applied Intelligence
Scaling Up Evolutionary Programming Algorithms
EP '98 Proceedings of the 7th International Conference on Evolutionary Programming VII
An Experimental Investigation of Self-Adaptation in Evolutionary Programming
EP '98 Proceedings of the 7th International Conference on Evolutionary Programming VII
The Quantum Evolutionary Programming
ICCIMA '03 Proceedings of the 5th International Conference on Computational Intelligence and Multimedia Applications
Journal of Global Optimization
An overview of evolutionary algorithms for parameter optimization
Evolutionary Computation
Introduction to Genetic Algorithms
Introduction to Genetic Algorithms
Information Sciences: an International Journal
Combining mutation operators in evolutionary programming
IEEE Transactions on Evolutionary Computation
Evolutionary programming made faster
IEEE Transactions on Evolutionary Computation
Evolutionary programming using mutations based on the Levy probability distribution
IEEE Transactions on Evolutionary Computation
Hi-index | 0.00 |
Many methods have been recently suggested for promoting the performance of Evolutionary Programming (EP) in finding the optimum point of functions or applications. EP has some shortcomings that slow down its convergence to the global minimum, especially for multimodal functions. As it is known, mutation is one of the most important operators in EP, which produces new attributes in variables. Mutation must be kept under control; otherwise, it destroys heritage information. In EP, mutation is implemented by adding strategy parameters to variable vectors of parents to produce offspring. When one of the strategy parameters is a large value, adding it to the related variable causes abrupt changes in that variable. Thus, the variable grows with large steps and deviates far from the optimum point, whereas some of the other variables do not sense considerable changes. If this event continues for more iterations, the variable will go further. This event slows down EP in some iterations. To avoid such an occurrence, this paper introduces a new method that can overcome these disadvantages and enhance the performance of classical evolutionary programming. This paper describes a modification of evolutionary programming by using a rotational method to prevent large and small changes to the strategy parameters. This method adds one function to the mutation operator. This function operates on strategy parameters and changes the sequence of these parameters. Because this method does not directly operate on variables, it will not destroy the heritage information of the parents. This method was tested on fifty well-known test functions used in the literature and was compared with nine well-known EP variants. The results are robust and demonstrate the efficiency of the technique.