Object-Oriented Development of an Optimization Software in Java']Java Using Evolution Strategies

被引:1
|
作者
Reinauer, Veronika [1 ]
Magele, Christian [2 ]
Scheiblich, Christian [1 ]
Stermecki, Andrej [2 ]
Banucu, Remus [1 ]
Albert, Jan [1 ]
Jaindl, Michael [2 ]
Rucker, Wolfgang M. [1 ]
机构
[1] Univ Stuttgart, Inst Theory Elect Engn, D-70569 Stuttgart, Germany
[2] Graz Univ, Inst Fundamentals & Theory Elect Engn, A-8010 Graz, Austria
关键词
Approximation algorithms; design optimization; evolution strategies; object-oriented design and programming;
D O I
10.1109/TMAG.2011.2177077
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:603 / 606
页数:4
相关论文
共 50 条
  • [1] SALESPOINT: A Java']Java framework for teaching object-oriented software development
    Zschaler, Steffen
    Demuth, Birgit
    Schmitz, Lothar
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 189 - 203
  • [2] Strategies for Teaching Object-Oriented Concepts with Java']Java
    Sicilia, Miguel-Angel
    [J]. COMPUTER SCIENCE EDUCATION, 2006, 16 (01) : 1 - 18
  • [3] Object-oriented parallel CFD with JAVA']JAVA
    Eyheramendy, D
    [J]. PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 409 - 416
  • [4] Java']Java's object-oriented communications
    Clip, P
    [J]. BYTE, 1998, 23 (02): : 53 - 54
  • [5] Object-oriented database programming in Java']Java
    Ege, RK
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [6] Silk, Java']Java and object-oriented simulation
    Kilgore, RA
    [J]. PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 246 - 252
  • [7] Java']Java power tools: Model software for teaching object-oriented design
    Rasala, R
    Raab, J
    Proulx, VK
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 297 - 301
  • [8] Slicing object-oriented Java']Java programs
    Chen, ZQ
    Xu, BW
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (04) : 33 - 40
  • [9] JAMES: An object-oriented Java']Java framework for discrete optimization using local search metaheuristics
    De Beukelaer, Herman
    Davenport, Guy F.
    De Meyer, Geert
    Fack, Veerle
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (06): : 921 - 938
  • [10] Object-oriented simulation of distributed systems using Java']Java® and Silk®
    Kilgore, RA
    Burke, E
    [J]. PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 1802 - 1809