Optimization of pressure vessel design using pyopt

pyOpt is an open source python based object oriented framework for nonlinear constrained optimization problems. In this study, we used pyOpt to solve pressure vessel design problem. Among the available optimizers in pyOpt, SLSQP (Sequential least squares programming), COBYLA (Constrained Optimizatio...

Full description

Saved in:
Bibliographic Details
Main Authors: Woldemichael, D.E., Woldeyohannes, A.D.
Format: Article
Published: Asian Research Publishing Network 2016
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85009183740&partnerID=40&md5=cfa543737626069c0601b08aaf96a189
http://eprints.utp.edu.my/25737/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Petronas
id my.utp.eprints.25737
record_format eprints
spelling my.utp.eprints.257372021-08-27T13:04:43Z Optimization of pressure vessel design using pyopt Woldemichael, D.E. Woldeyohannes, A.D. pyOpt is an open source python based object oriented framework for nonlinear constrained optimization problems. In this study, we used pyOpt to solve pressure vessel design problem. Among the available optimizers in pyOpt, SLSQP (Sequential least squares programming), COBYLA (Constrained Optimization by Linear Approximation), ALPSO (Augmented Lagrangian Particle Swarm Optimizer), NSGAII (Non Sorting Genetic Algorithm II), MIDACO (Mixed Integer Distributed Ant Colony Optimization), and ALGENCAN (Augmented Lagrangian with GENCAN) were used. The effect of initial design variables on convergence was investigated for six different regions. The initial design variables for MIDACO and SLSQP should be within the design variable bound while COBYLA and ALPSO provide good result when the initial point is greater than the upper bound. On the other hand, NSGAII and ALGENCAN converge to the optimum value regardless of the initial value. The optimum results from all optimizers were compared with published literatures. Except for ALPSO with mixed discrete variables, the results are in good agreement with maximum percentage error of less than 5. Therefore, pyOpt can be considered as an alternative option to solve engineering design optimization problems. © 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved. Asian Research Publishing Network 2016 Article NonPeerReviewed https://www.scopus.com/inward/record.uri?eid=2-s2.0-85009183740&partnerID=40&md5=cfa543737626069c0601b08aaf96a189 Woldemichael, D.E. and Woldeyohannes, A.D. (2016) Optimization of pressure vessel design using pyopt. ARPN Journal of Engineering and Applied Sciences, 11 (24). pp. 14264-14268. http://eprints.utp.edu.my/25737/
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Institutional Repository
url_provider http://eprints.utp.edu.my/
description pyOpt is an open source python based object oriented framework for nonlinear constrained optimization problems. In this study, we used pyOpt to solve pressure vessel design problem. Among the available optimizers in pyOpt, SLSQP (Sequential least squares programming), COBYLA (Constrained Optimization by Linear Approximation), ALPSO (Augmented Lagrangian Particle Swarm Optimizer), NSGAII (Non Sorting Genetic Algorithm II), MIDACO (Mixed Integer Distributed Ant Colony Optimization), and ALGENCAN (Augmented Lagrangian with GENCAN) were used. The effect of initial design variables on convergence was investigated for six different regions. The initial design variables for MIDACO and SLSQP should be within the design variable bound while COBYLA and ALPSO provide good result when the initial point is greater than the upper bound. On the other hand, NSGAII and ALGENCAN converge to the optimum value regardless of the initial value. The optimum results from all optimizers were compared with published literatures. Except for ALPSO with mixed discrete variables, the results are in good agreement with maximum percentage error of less than 5. Therefore, pyOpt can be considered as an alternative option to solve engineering design optimization problems. © 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved.
format Article
author Woldemichael, D.E.
Woldeyohannes, A.D.
spellingShingle Woldemichael, D.E.
Woldeyohannes, A.D.
Optimization of pressure vessel design using pyopt
author_facet Woldemichael, D.E.
Woldeyohannes, A.D.
author_sort Woldemichael, D.E.
title Optimization of pressure vessel design using pyopt
title_short Optimization of pressure vessel design using pyopt
title_full Optimization of pressure vessel design using pyopt
title_fullStr Optimization of pressure vessel design using pyopt
title_full_unstemmed Optimization of pressure vessel design using pyopt
title_sort optimization of pressure vessel design using pyopt
publisher Asian Research Publishing Network
publishDate 2016
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85009183740&partnerID=40&md5=cfa543737626069c0601b08aaf96a189
http://eprints.utp.edu.my/25737/
_version_ 1738656772732747776