Show simple item record

dc.contributor.authorSun, Yongyanen_US
dc.date.accessioned2019-03-27T08:00:21Z
dc.date.available2019-03-27T08:00:21Z
dc.date.issued2019-03-26
dc.identifier.othervt_gsexam:19271en_US
dc.identifier.urihttp://hdl.handle.net/10919/88725
dc.description.abstractThis thesis introduces an optimization software system which supports two separate optimization approaches to solve structural optimization problems with small and large-scale finite element models. The approach for solving the structural optimization problems of small-scale finite element models consists of the gradient-based optimization method and input file regeneration program. The small-scale structural optimization system, requires users only to put in the parameters of the initial design, the system will run the optimization process and generate new models automatically until the solutions are obtained. The approach for solving structural optimization problems of large-scale finite element models combines parametric finite element modeling methods executed by Python scripts with response surface optimization methods (RSM). This approach reduces the number of finite element analyses as well as reduces the optimization process time. The optimization module of the system is performed by the MATLAB optimization toolbox and the Abaqus finite element program with scripts implemented in Python. A benchmark hollow-tube weight-minimization problem is conducted to test the optimization software system. The percent difference between the solution found by the graphical optimization method and the solution found by the 3D beam finite element model with Sequential Quadratic Programming (SQP) solver and the graphical optimization method is 1.99%. The percent difference between the results from the 3D beam finite element model with SQP solver and the result from 3D brick finite element model with response surface method is 8.16%. The percent difference between the results from the 3D brick finite element model with RSM and the result from the graphical optimization method is 10.31%.en_US
dc.format.mediumETDen_US
dc.publisherVirginia Techen_US
dc.rightsThis item is protected by copyright and/or related rights. Some uses of this item may be deemed fair and permitted by law even without permission from the rights holder(s), or the rights holder(s) may have licensed the work for use under certain conditions. For other uses you need to obtain permission from the rights holder(s).en_US
dc.subjectFinite Element Analysisen_US
dc.subjectOptimizationen_US
dc.subjectScriptingen_US
dc.titleA Structural Optimization Scripted Software Systemen_US
dc.typeThesisen_US
dc.contributor.departmentMechanical Engineeringen_US
dc.description.degreeMaster of Scienceen_US
thesis.degree.nameMaster of Scienceen_US
thesis.degree.levelmastersen_US
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen_US
thesis.degree.disciplineMechanical Engineeringen_US
dc.contributor.committeechairWest, Robert L.en_US
dc.contributor.committeememberBohn, Jan Helgeen_US
dc.contributor.committeememberCanfield, Robert Arthuren_US
dc.description.abstractgeneralCommercial structural optimization software packages which integrate modeling tools, optimization and extensive computational tools such as a finite element solver were developed and pushed to the market. However, some commercial approaches to structural optimization are not very general. In addition, the commercial codes are designed for a specific-purpose, and they may not be suitable in many cases. If the commercial codes do not properly represent the structural optimization problem, users have to write custom Python scripts to assist the software system in retrieving data from the .odb files generated by FEA software. This thesis introduces an optimization software system which supports two separate optimization approaches to solve structural optimization problems with small and large-scale finite element models. The optimization module of the system is performed by the MATLAB optimization toolbox and the Abaqus finite element program with scripts implemented in Python. This optimization software system allows users to extract and manipulate data for optimization without limitations. Furthermore, once the required parameters are input in the system, the scripting software creates the finite element model and proceeds with the optimization automatically.en


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record