Development of a Flexible Program Architecture for Shape Optimization with Finite Elements

Publikationen: Thesis / Studienabschlussarbeiten und HabilitationsschriftenDiplomarbeit(peer-reviewed)

Standard

Development of a Flexible Program Architecture for Shape Optimization with Finite Elements. / Kainzinger, Paul.
2009. 96 S.

Publikationen: Thesis / Studienabschlussarbeiten und HabilitationsschriftenDiplomarbeit(peer-reviewed)

Bibtex - Download

@phdthesis{993e6633854d43caa1b1e714a569205d,
title = "Development of a Flexible Program Architecture for Shape Optimization with Finite Elements",
abstract = "Within the scope of this thesis a flexible interface (Interface for Parametric Optimization, IPO) between the finite element solver Abaqus and the open source optimization library DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) was developed. Finite element models created with Abaqus can be parameterized and optimized with respect to an arbitrary objective function and optional restrictions. Any mathematical combination of output variables available in Abaqus may serve as an objective function or restriction. DAKOTA provides a wide variety of different algorithms for optimization, parametric studies, uncertainty quantification and many other applications. Gradient based algorithms as well as gradient free methods, e.g., evolutionary strategies, can be chosen for solving the optimization problem. The IPO combines the advantages of both software packages. One can use the finite element solver Abaqus, which is capable of solving highly nonlinear (material as well as geometric nonlinearities) engineering problems and join it with the extensive optimization and parametric study capabilities of DAKOTA. The Abaqus Python application programming interface (API) serves as an easy--to--use basis for the coding, since all Abaqus pre-- and postprocessing commands are available in this API. An object oriented approach was chosen for the Interface for Parametric Optimization since is fits best into the Abaqus Python API and provides a convenient way for further extensions of the interface. The program was applied to the optimization of a simple truss construction and a more sophisticated bridge construction with their total weight as an objective function. The differences between several different optimization algorithms are then discussed in detail, highlighting their advantages and disadvantages.",
keywords = "Gestaltoptimierung parametrisierte Optimierung Interface for Parametric Optimization DAKOTA, shape optimization parametric optimization Interface for Parametric Optimization DAKOTA",
author = "Paul Kainzinger",
note = "embargoed until null",
year = "2009",
language = "English",
type = "Diploma Thesis",
school = "Montanuniversitaet Leoben (000)",

}

RIS (suitable for import to EndNote) - Download

TY - THES

T1 - Development of a Flexible Program Architecture for Shape Optimization with Finite Elements

AU - Kainzinger, Paul

N1 - embargoed until null

PY - 2009

Y1 - 2009

N2 - Within the scope of this thesis a flexible interface (Interface for Parametric Optimization, IPO) between the finite element solver Abaqus and the open source optimization library DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) was developed. Finite element models created with Abaqus can be parameterized and optimized with respect to an arbitrary objective function and optional restrictions. Any mathematical combination of output variables available in Abaqus may serve as an objective function or restriction. DAKOTA provides a wide variety of different algorithms for optimization, parametric studies, uncertainty quantification and many other applications. Gradient based algorithms as well as gradient free methods, e.g., evolutionary strategies, can be chosen for solving the optimization problem. The IPO combines the advantages of both software packages. One can use the finite element solver Abaqus, which is capable of solving highly nonlinear (material as well as geometric nonlinearities) engineering problems and join it with the extensive optimization and parametric study capabilities of DAKOTA. The Abaqus Python application programming interface (API) serves as an easy--to--use basis for the coding, since all Abaqus pre-- and postprocessing commands are available in this API. An object oriented approach was chosen for the Interface for Parametric Optimization since is fits best into the Abaqus Python API and provides a convenient way for further extensions of the interface. The program was applied to the optimization of a simple truss construction and a more sophisticated bridge construction with their total weight as an objective function. The differences between several different optimization algorithms are then discussed in detail, highlighting their advantages and disadvantages.

AB - Within the scope of this thesis a flexible interface (Interface for Parametric Optimization, IPO) between the finite element solver Abaqus and the open source optimization library DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) was developed. Finite element models created with Abaqus can be parameterized and optimized with respect to an arbitrary objective function and optional restrictions. Any mathematical combination of output variables available in Abaqus may serve as an objective function or restriction. DAKOTA provides a wide variety of different algorithms for optimization, parametric studies, uncertainty quantification and many other applications. Gradient based algorithms as well as gradient free methods, e.g., evolutionary strategies, can be chosen for solving the optimization problem. The IPO combines the advantages of both software packages. One can use the finite element solver Abaqus, which is capable of solving highly nonlinear (material as well as geometric nonlinearities) engineering problems and join it with the extensive optimization and parametric study capabilities of DAKOTA. The Abaqus Python application programming interface (API) serves as an easy--to--use basis for the coding, since all Abaqus pre-- and postprocessing commands are available in this API. An object oriented approach was chosen for the Interface for Parametric Optimization since is fits best into the Abaqus Python API and provides a convenient way for further extensions of the interface. The program was applied to the optimization of a simple truss construction and a more sophisticated bridge construction with their total weight as an objective function. The differences between several different optimization algorithms are then discussed in detail, highlighting their advantages and disadvantages.

KW - Gestaltoptimierung parametrisierte Optimierung Interface for Parametric Optimization DAKOTA

KW - shape optimization parametric optimization Interface for Parametric Optimization DAKOTA

M3 - Diploma Thesis

ER -