Optimization of layer configurations for ballistic impact on light-weight armour plates

Detalhes bibliográficos
Autor(a) principal: Reis, Isaac Bastos Correia
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/28183
Resumo: The broad field of engineering is facing a paradigm shift where advanced optimization methods and techniques are more often used to solve complex problems. Most of these problems either require the analysis of a large amount of data or the solving of complex calculations, or even both. This dissertation aims to develop an understanding of non-linear optimization algorithms applied to a complex engineering design problem: a multi-layer plate under a ballistic impact. To solve a complex design engineering problem, the most efficient way is to combine non-linear optimization algorithms with a software capable of simulating the model and event. Accordingly, the first part of this document focuses on developing a Python script of the simulation model system using Abaqus API. The usage of an Abaqus Python script to simulate the event allows to generate specific variables and post-processing outputs essential to its posterior integration with optimization algorithms. Nevertheless, the development of a model that simulates a ballistic impact is complex and, thus, a sounding understanding on the physics and mechanics behind such an event are properly discussed. These insights are then used to validate the dynamic response and equilibrium of the simulated model. Furthermore, several modeling strategies are considered and analyzed throughout the first part of this document. The second part of this dissertation aims to acquire a comprehensive understanding of three optimization algorithms: Particle Swarm Optimization (PSO), Genetic Algorithm (GA) and Simulated Annealing (SA). The performance and efficiency of each algorithm, as well as numerous programming and optimization strategies, are tested in four different benchmarks. Each benchmark increases in complexity regarding its precedent and they all use the Abaqus Python script previously developed. This dissertation culminates in a multi-objective optimization procedure that uses the most efficient algorithm out of the three algorithms tested in the previous benchmarks. This multi-objective procedure uses every single-objective formulation, variables and constraints from the previous benchmarks which results in a highly non-linear problem. The results from this complex optimization problem are analyzed using and discussed.
id RCAP_a7d3387be6ce59ba57c7a865c7356308
oai_identifier_str oai:ria.ua.pt:10773/28183
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Optimization of layer configurations for ballistic impact on light-weight armour platesBallistic ImpactAbaqus Python APIDesign OptimizationGenetic AlgorithmParticle Swarm OptimizationSimulated AnnealingMulti-objective OptimizationThe broad field of engineering is facing a paradigm shift where advanced optimization methods and techniques are more often used to solve complex problems. Most of these problems either require the analysis of a large amount of data or the solving of complex calculations, or even both. This dissertation aims to develop an understanding of non-linear optimization algorithms applied to a complex engineering design problem: a multi-layer plate under a ballistic impact. To solve a complex design engineering problem, the most efficient way is to combine non-linear optimization algorithms with a software capable of simulating the model and event. Accordingly, the first part of this document focuses on developing a Python script of the simulation model system using Abaqus API. The usage of an Abaqus Python script to simulate the event allows to generate specific variables and post-processing outputs essential to its posterior integration with optimization algorithms. Nevertheless, the development of a model that simulates a ballistic impact is complex and, thus, a sounding understanding on the physics and mechanics behind such an event are properly discussed. These insights are then used to validate the dynamic response and equilibrium of the simulated model. Furthermore, several modeling strategies are considered and analyzed throughout the first part of this document. The second part of this dissertation aims to acquire a comprehensive understanding of three optimization algorithms: Particle Swarm Optimization (PSO), Genetic Algorithm (GA) and Simulated Annealing (SA). The performance and efficiency of each algorithm, as well as numerous programming and optimization strategies, are tested in four different benchmarks. Each benchmark increases in complexity regarding its precedent and they all use the Abaqus Python script previously developed. This dissertation culminates in a multi-objective optimization procedure that uses the most efficient algorithm out of the three algorithms tested in the previous benchmarks. This multi-objective procedure uses every single-objective formulation, variables and constraints from the previous benchmarks which results in a highly non-linear problem. The results from this complex optimization problem are analyzed using and discussed.O amplo ramo da engenharia enfrenta uma mudança de paradigma, na qual métodos e t écnicas avançados de otimização são cada vez mais usados para resolver problemas complexos. A maioria desses problemas requer a análise de uma grande quantidade de dados ou requer a resolução de cálculos complexos, ou até mesmo ambos. Esta dissertação tem como objetivo desenvolver um estudo compreensivo de algoritmos de otimização, aplicados a um problema complexo de projeto de engenharia: uma placa com multiplas camada sob um impacto balístico. Para resolver um problema complexo de engenharia de projeto, a forma mais eficiente consiste em combinar algoritmos de otimização não-linear com um software capaz de simular o modelo e o evento. Assim, a primeira parte deste documento é focada no desenvolvimento de um código em Python do modelo de simulação através da API do Abaqus. O uso de um código Python para simular o evento permite gerar variáveis específicas e resultados de pós-processamento que são essenciais para sua posterior integração com algoritmos de otimização. No entanto, o desenvolvimento de um modelo que simule um impacto balístico é complexo e, portanto, uma compreensão intrínseca sobre a física e a mecânica de tal evento é discutido adequadamente. Esses conhecimentos adquiridos são posteriormente usados para validar a resposta dinâmica e o equilíbrio do modelo simulado. Além disso, várias estratégias de modelagem são consideradas e analisadas ao longo da primeira parte deste documento. A segunda parte desta dissertação visa adquirir uma compreensão abrangente de três algoritmos de otimização não-lineares: otimização por enxame de partículas (PSO), algoritmo genético (GA) e recozedura simulada (SA). O desempenho e a eficiência de cada algoritmo, bem como numerosas estratégias de programação e otimizaçãoo, são testados em quatro benchmarks. Cada benchmark aumenta em complexidade em relação ao seu precedente e todos usam o código Python do modelo em Abaqus previamente desenvolvido. Esta dissertação culmina num processo de otimização multi-objetivo que utiliza o algoritmo mais eficiente dos três algoritmos testados nos benchmarks anteriores. Este procedimento multi-objetivo utiliza todas as formulações, variáveis e restrições das formulações dos benchmarks anteriores, o que resulta num problema altamente não linear. Os resultados desse complexo problema de otimização são analisados e discutidos.2020-04-03T12:28:48Z2019-06-07T00:00:00Z2019-06-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/28183engReis, Isaac Bastos Correiainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T11:54:33Zoai:ria.ua.pt:10773/28183Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:00:47.801617Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Optimization of layer configurations for ballistic impact on light-weight armour plates
title Optimization of layer configurations for ballistic impact on light-weight armour plates
spellingShingle Optimization of layer configurations for ballistic impact on light-weight armour plates
Reis, Isaac Bastos Correia
Ballistic Impact
Abaqus Python API
Design Optimization
Genetic Algorithm
Particle Swarm Optimization
Simulated Annealing
Multi-objective Optimization
title_short Optimization of layer configurations for ballistic impact on light-weight armour plates
title_full Optimization of layer configurations for ballistic impact on light-weight armour plates
title_fullStr Optimization of layer configurations for ballistic impact on light-weight armour plates
title_full_unstemmed Optimization of layer configurations for ballistic impact on light-weight armour plates
title_sort Optimization of layer configurations for ballistic impact on light-weight armour plates
author Reis, Isaac Bastos Correia
author_facet Reis, Isaac Bastos Correia
author_role author
dc.contributor.author.fl_str_mv Reis, Isaac Bastos Correia
dc.subject.por.fl_str_mv Ballistic Impact
Abaqus Python API
Design Optimization
Genetic Algorithm
Particle Swarm Optimization
Simulated Annealing
Multi-objective Optimization
topic Ballistic Impact
Abaqus Python API
Design Optimization
Genetic Algorithm
Particle Swarm Optimization
Simulated Annealing
Multi-objective Optimization
description The broad field of engineering is facing a paradigm shift where advanced optimization methods and techniques are more often used to solve complex problems. Most of these problems either require the analysis of a large amount of data or the solving of complex calculations, or even both. This dissertation aims to develop an understanding of non-linear optimization algorithms applied to a complex engineering design problem: a multi-layer plate under a ballistic impact. To solve a complex design engineering problem, the most efficient way is to combine non-linear optimization algorithms with a software capable of simulating the model and event. Accordingly, the first part of this document focuses on developing a Python script of the simulation model system using Abaqus API. The usage of an Abaqus Python script to simulate the event allows to generate specific variables and post-processing outputs essential to its posterior integration with optimization algorithms. Nevertheless, the development of a model that simulates a ballistic impact is complex and, thus, a sounding understanding on the physics and mechanics behind such an event are properly discussed. These insights are then used to validate the dynamic response and equilibrium of the simulated model. Furthermore, several modeling strategies are considered and analyzed throughout the first part of this document. The second part of this dissertation aims to acquire a comprehensive understanding of three optimization algorithms: Particle Swarm Optimization (PSO), Genetic Algorithm (GA) and Simulated Annealing (SA). The performance and efficiency of each algorithm, as well as numerous programming and optimization strategies, are tested in four different benchmarks. Each benchmark increases in complexity regarding its precedent and they all use the Abaqus Python script previously developed. This dissertation culminates in a multi-objective optimization procedure that uses the most efficient algorithm out of the three algorithms tested in the previous benchmarks. This multi-objective procedure uses every single-objective formulation, variables and constraints from the previous benchmarks which results in a highly non-linear problem. The results from this complex optimization problem are analyzed using and discussed.
publishDate 2019
dc.date.none.fl_str_mv 2019-06-07T00:00:00Z
2019-06-07
2020-04-03T12:28:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/28183
url http://hdl.handle.net/10773/28183
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137663801884673