返回
EngiO - Object-oriented framework for engineering optimization
DOI:10.1016/j.advengsoft.2020.102959.png)
摘要
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.
Keyword:
Optimization framework
Engineering optimization
Global derivative-free optimization
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
5.7
论文数:
3.3K
被引数:
1.2W
机构
引用论文
Kinematic and kinetic differences in the execution of vertical jumps between people with good and poor ankle joint dorsiflexion踝关节背屈良好和不良的人在执行垂直跳跃时的运动学和动力学差异
pyOpt: a Python-based object-oriented framework for nonlinear constrained optimizationpyOpt: 一个基于Python的面向对象的非线性约束优化框架
An object-oriented graphics interface design and optimization. software for cross-sectional shape of automobile body一种面向对象的图形界面设计与优化汽车车身截面形状软件

