arrow
Return

EngiO - Object-oriented framework for engineering optimization

delete2021-03-01
delete10
PRE
AI
R
Ricarda Berger *
M
Marlene Bruns
A
Andreas Ehrmann
A
A. Haldar
J
Jan Häfele
B
Benedikt Hofmeister
C
Clemens Hübler
R
Raimund Rolfes
DOI:10.1016/j.advengsoft.2020.102959delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper presents an object-oriented optimization framework for engineering optimization using the Matlab programming syntax. The novelty of the developed framework lies in its approach to remove redundancies by providing an interface for central routines of the optimization processes. Object-oriented programming is used to implement an abstract optimizer class, which controls the optimization process and provides unified interfaces for optimization. The software architecture reduces code complexity and allows concise implementation of derivative-free algorithms and optimization tasks. Therefore, it is ideal for students and researchers to improve and develop algorithms or to solve optimization problems. The proposed framework features parallel evaluation of objective functions and handles global optimization including single-objective, multi-objective and constrained problems. In this paper, the versatility of the framework is demonstrated by using analytic test problems as well as practical engineering problems.
Keywords:
Optimization framework
Engineering optimization
Global derivative-free optimization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Advances in Engineering Software cover
Advances in Engineering Software
IF:
5.7
Papers:
3.3K
Citations:
1.2W

Organization

L
Leibniz University Hannover
Scholars:
1.1W
Papers: 8.5K
Citations: 1.1W