arrow
返回

pyOpt: a Python-based object-oriented framework for nonlinear constrained optimization

delete2011-05-31
delete343
PRE
AI
R
Ruben E. Perez *
P
Peter Jansen
J
Joaquim R. R. A. Martins
DOI:10.1007/s00158-011-0666-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We present pyOpt, an object-oriented framework for formulating and solving nonlinear constrained optimization problems in an efficient, reusable and portable manner. The framework uses object-oriented concepts, such as class inheritance and operator overloading, to maintain a distinct separation between the problem formulation and the optimization approach used to solve the problem. This creates a common interface in a flexible environment where both practitioners and developers alike can solve their optimization problems or develop and benchmark their own optimization algorithms. The framework is developed in the Python programming language, which allows for easy integration of optimization software programmed in Fortran, C, C+ +, and other languages. A variety of optimization algorithms are integrated in pyOpt and are accessible through the common interface. We solve a number of problems of increasing complexity to demonstrate how a given problem is formulated using this framework, and how the framework can be used to benchmark the various optimization algorithms.
Keyword:
Optimization algorithms
Constrained optimization
Nonlinear programming
Object-oriented programming
Python
Aerostructural optimization

期刊

Structural and Multidisciplinary Optimization 封面图
Structural and Multidisciplinary Optimization
IF:
4
论文数:
4.9K
被引数:
1.7W

机构

R
royal military college - canada
学者数:
984
论文数: 1.3K
被引数: 1
U
university of michigan system
学者数:
9.1W
论文数: 8.6W
被引数: 133
引用论文

引用论文

XploRe: An Interactive Statistical Computing Environment
err1995-01-01
err0
PREAI
errWolfgang Härdle; Sigbert Klinke; Berwin A. Turlach
err分享
err收藏
Contraceptive Method Use by Adolescents in Brazilian State Capital
err2008-08-01
err0
PREAI
errKeila R.O. Gomes; Ilene S. Speizer; Delvianne D.C. Oliveira; Laís N.B. Moura; Francimar M. Gomes
err分享
err收藏
Framework for sequential approximate optimization
err2004-06-29
err32
PREAI
errJacobs, JH; Etman, LFP; van Keulen, F; Rooda, JE
err分享
err收藏
Oxidative phosphorylation differences between mitochondrial DNA haplogroups modify the risk of Leber's hereditary optic neuropathy
err2012-08-01
err0
errOAAI
errAurora Gómez-Durán; David Pacheu-Grau; Íñigo Martínez-Romero; Ester López-Gallardo; Manuel J. López-Pérez; Julio Montoya; Eduardo Ruiz-Pesini
err分享
err收藏
学者 查看更多内容