当前位置: X-MOL 学术Adv. Eng. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
EngiO – Object-oriented framework for engineering optimization
Advances in Engineering Software ( IF 4.8 ) Pub Date : 2021-01-24 , DOI: 10.1016/j.advengsoft.2020.102959
Ricarda Berger , Marlene Bruns , Andreas Ehrmann , Ayan Haldar , Jan Häfele , Benedikt Hofmeister , Clemens Hübler , Raimund Rolfes

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.



中文翻译:

EngiO –工程优化的面向对象框架

本文提出了一种使用Matlab编程语法进行工程优化的面向对象的优化框架。所开发框架的新颖之处在于其通过为优化过程的中央例程提供接口来消除冗余的方法。面向对象的编程用于实现抽象优化器类,该类控制优化过程并提供用于优化的统一接口。该软件体系结构降低了代码复杂性,并允许简明地实现无导数算法和优化任务。因此,对于学生和研究人员来说,改进和开发算法或解决优化问题是理想的。拟议的框架具有目标函数的并行评估功能,并且可以处理包括单目标,多目标和受约束的问题。在本文中,通过使用分析测试问题和实际工程问题来证明该框架的多功能性。

更新日期:2021-01-24
down
wechat
bug