Title :
Object-Oriented Development of an Optimization Software in Java Using Evolution Strategies
Author :
Reinauer, Veronika ; Magele, Christian ; Scheiblich, Christian ; Stermecki, Andrej ; Banucu, Remus ; Albert, Jan ; Jaindl, Michael ; Rucker, Wolfgang M.
Author_Institution :
Inst. for Theor. of Electr. Eng., Univ. of Stuttgart, Stuttgart, Germany
Abstract :
Finding the optimal set of parameters of an often rather difficult system is a major task in numerical optimization. Evolution strategies are optimization techniques based on mutation, reproduction and recombination of configurations as well as environmental selection. A modular composition offers the applicability for different problems. For example, different simulation software packages may be applied and combined with different evaluation strategies. The possibility to approximate the objective function is given. This is facilitated by the use of modern software techniques like design patterns. Therefore, an innovative object-oriented software design for implementing the evolution strategies using Java is presented, discussed and the efficiency of the software package is proven by numerical examples.
Keywords :
Java; approximation theory; digital simulation; evolutionary computation; mathematics computing; object-oriented methods; response surface methodology; software engineering; Java; evolution strategy; numerical optimization; object-oriented development; optimization software; simulation software package; software design pattern; Java; Linear approximation; Object oriented modeling; Optimization; Response surface methodology; Software; Approximation algorithms; design optimization; evolution strategies; object-oriented design and programming;
Journal_Title :
Magnetics, IEEE Transactions on
DOI :
10.1109/TMAG.2011.2177077