A parallel genetic algorithm with niching technique applied to a nuclear reactor core design optimization problem

Abstract Genetic algorithms (GAs) are global optimization techniques inspired by the mechanisms of natural evolution. In many complex problems, GAs have demonstrated to overcome traditional techniques. The key for such success is the efficient exploration of the search space obtained by maintaining diversity during the search process. In standard GAs, the crossover operator is the main responsible for exploration. Its function is to generate new candidate solutions (offspring) by exchanging information between existing ones (parents). In order to provide extra diversity, quite helpful when population is drifting to local optima, mutation operator is used. However, many times it is not able to avoid premature convergence to local optima (due to “genetic drift”). More efficient techniques, such as distributed approaches (island GAs) and niching techniques, have been proposed. Island Genetic Algorithms (IGAs) are able to delay efficiently (but not to avoid) the genetic drift. The advantages of this approach are the simplicity of implementation and the efficiency attained by parallel processing. Niching Genetic Algorithms (NGAs), by their turn, prevent genetic drift by the maintenance of subpopulations in the so-called “niches”. However, the computational cost is considerably increased in relation to the canonical GA. Motivated by the advantages offered by both techniques, we investigated a hybrid approach – the Niched-Island Genetic Algorithm (NIGA). The NIGA was applied to a nuclear reactor core optimization problem and compared to previously used GA-based techniques. NIGA and NGA obtained the best results. The NIGA achieves results similar to those obtained by the NGA, but in far less processing time.

[1]  Celso Marcelo Franklin Lapa,et al.  Coarse-grained parallel genetic algorithm applied to a nuclear reactor core design optimization problem , 2003 .

[2]  Roberto Schirru,et al.  Basic investigations related to genetic algorithms in core designs , 1999 .

[3]  Alain Pétrowski,et al.  A clearing procedure as a niching method for genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[4]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[5]  Alex B. McBratney,et al.  Application of fuzzy sets to climatic classification , 1985 .

[6]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

[7]  James C. Bezdek,et al.  Clustering with a genetically optimized approach , 1999, IEEE Trans. Evol. Comput..

[8]  James M. Keller,et al.  A possibilistic approach to clustering , 1993, IEEE Trans. Fuzzy Syst..

[9]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[10]  J. E. Suich,et al.  THE HAMMER SYSTEM: HETEROGENEOUS ANALYSIS BY MULTIGROUP METHODS OF EXPONENTIALS AND REACTORS. , 1967 .

[11]  Celso Marcelo Franklin Lapa,et al.  A niching genetic algorithm applied to a nuclear power plant auxiliary feedwater system surveillance tests policy optimization , 2003 .

[12]  Wagner F. Sacco,et al.  The fuzzy clearing approach for a niching genetic algorithm applied to a nuclear reactor core design optimization problem , 2004 .

[13]  Bruno Sareni,et al.  Fitness sharing and niching methods revisited , 1998, IEEE Trans. Evol. Comput..

[14]  Xiaodong Yin,et al.  A Fast Genetic Algorithm with Sharing Scheme Using Cluster Analysis Methods in Multimodal Function Optimization , 1993 .

[15]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[16]  J. C. Peters,et al.  Fuzzy Cluster Analysis : A New Method to Predict Future Cardiac Events in Patients With Positive Stress Tests , 1998 .

[17]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.