Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas

Detalhes bibliográficos
Autor(a) principal: Pacheco, Matheus Felipe
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://hdl.handle.net/11449/235568
Resumo: O presente trabalho se propõe a estudar o uso de técnicas de Deep Learning em conjunto com o método dos elementos finitos para resolver e otimizar estruturas simples, bidimensionais, treliçadas. Primeiramente, uma determinada geometria de treliça bidimensional com seções transversais variáveis é escolhida como caso de estudo; em seguida, o método dos elementos finitos é implementado usando a linguagem Python e usado para resolver o problema para uma população gerada aleatoriamente de conjuntos de áreas de seções transversais e um para um par de limites de deslocamento e tensão, que são gerados aleatoriamente dentro de um intervalo de valores. São utilizadas diferentes estratégias para gerar as populações, algoritmos de soma zero e diferentes distribuições estatísticas. Em seguida, uma rede é treinada para encontrar uma saída binária que indica se algum limite de tensão e deslocamento previamente definido foi excedido. Finalmente, essa rede treinada é usada como restrição para um algoritmo genético gerar famílias de áreas otimizadas, com objetivo de utilizar uma segunda rede que terá como entrada um valor para deslocamento máximo e tensão máxima e retornará as áreas otimizadas. Ao contrário da primeira rede neural, esta segunda rede neural possui uma saída não binária, sua resposta são os valores para as áreas que minimizam o peso da estrutura. A metodologia difere das usualmente utilizadas na literatura ao aplicar duas redes treinadas independentementes ao invés de uma. Para criar a arquitetura das redes, foram utilizadas as bibliotecas pré-implementadas em Python Keras, Tensor-Flow e Scikit-Learn. A metodologia é então utilizada para testar a influência de diferentes hiper parâmetros e diferentes estratégias de geração de população nas razões de convergência e significância dos resultados.
id UNSP_42d893a2b386697e3c7148b2733c77ec
oai_identifier_str oai:repositorio.unesp.br:11449/235568
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladasStudy of the use of deep-learning algorithms together with the finite element method for the optimization of reticulated aeronautical structuresAprendizado do computadorAnálise estrutural (Engenharia)Otimização matemáticaPython (Linguagem de programação de computador)Análise de elementos finitosO presente trabalho se propõe a estudar o uso de técnicas de Deep Learning em conjunto com o método dos elementos finitos para resolver e otimizar estruturas simples, bidimensionais, treliçadas. Primeiramente, uma determinada geometria de treliça bidimensional com seções transversais variáveis é escolhida como caso de estudo; em seguida, o método dos elementos finitos é implementado usando a linguagem Python e usado para resolver o problema para uma população gerada aleatoriamente de conjuntos de áreas de seções transversais e um para um par de limites de deslocamento e tensão, que são gerados aleatoriamente dentro de um intervalo de valores. São utilizadas diferentes estratégias para gerar as populações, algoritmos de soma zero e diferentes distribuições estatísticas. Em seguida, uma rede é treinada para encontrar uma saída binária que indica se algum limite de tensão e deslocamento previamente definido foi excedido. Finalmente, essa rede treinada é usada como restrição para um algoritmo genético gerar famílias de áreas otimizadas, com objetivo de utilizar uma segunda rede que terá como entrada um valor para deslocamento máximo e tensão máxima e retornará as áreas otimizadas. Ao contrário da primeira rede neural, esta segunda rede neural possui uma saída não binária, sua resposta são os valores para as áreas que minimizam o peso da estrutura. A metodologia difere das usualmente utilizadas na literatura ao aplicar duas redes treinadas independentementes ao invés de uma. Para criar a arquitetura das redes, foram utilizadas as bibliotecas pré-implementadas em Python Keras, Tensor-Flow e Scikit-Learn. A metodologia é então utilizada para testar a influência de diferentes hiper parâmetros e diferentes estratégias de geração de população nas razões de convergência e significância dos resultados.The present work proposes to study the use of deep learning techniques in conjunction with the finite element method to solve and optimize simple, two-dimensional, lattice structures. First, a given two-dimensional truss geometry with variable cross-sections is chosen as a case study; then the finite element method is implemented using the Python language and used to solve the problem for a randomly generated population of sets of cross-sectional areas and one for a pair of displacement and stress limits, which are randomly generated within a range of values. Different strategies are used to generate the populations, zero-sum algorithms and different statistical distributions. Next, a network is trained to find a binary output that indicates whether any previously defined voltage and displacement thresholds have been exceeded. Finally, this trained network is used as a constraint for a genetic algorithm to generate families of optimized areas, in order to use a second network that will have as input a value for maximum displacement and maximum stress and will return the optimized areas. Unlike the first neural network, this second neural network has a non-binary output, its response is the values for the areas that minimize the weight of the structure. The methodology differs from those usually used in the literature by applying two independently trained networks instead of one. To create the architecture of the networks, pre-implemented libraries in Python Keras, Tensor-Flow and Scikit-Learn were used. The methodology is then used to test the influence of different hyperparameters and different population generation strategies on the convergence and significance ratios of the results.Não recebi financiamentoUniversidade Estadual Paulista (Unesp)Sartorato, Murilo [UNESP]Universidade Estadual Paulista (Unesp)Pacheco, Matheus Felipe2022-07-12T13:32:01Z2022-07-12T13:32:01Z2022-06-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttp://hdl.handle.net/11449/235568porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2024-08-06T14:18:21Zoai:repositorio.unesp.br:11449/235568Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-06T14:18:21Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
Study of the use of deep-learning algorithms together with the finite element method for the optimization of reticulated aeronautical structures
title Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
spellingShingle Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
Pacheco, Matheus Felipe
Aprendizado do computador
Análise estrutural (Engenharia)
Otimização matemática
Python (Linguagem de programação de computador)
Análise de elementos finitos
title_short Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
title_full Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
title_fullStr Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
title_full_unstemmed Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
title_sort Estudo da utilização de algoritmos de deep-learning junto ao método dos elementos finitos para otimização de estruturas aeronáuticas reticuladas
author Pacheco, Matheus Felipe
author_facet Pacheco, Matheus Felipe
author_role author
dc.contributor.none.fl_str_mv Sartorato, Murilo [UNESP]
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Pacheco, Matheus Felipe
dc.subject.por.fl_str_mv Aprendizado do computador
Análise estrutural (Engenharia)
Otimização matemática
Python (Linguagem de programação de computador)
Análise de elementos finitos
topic Aprendizado do computador
Análise estrutural (Engenharia)
Otimização matemática
Python (Linguagem de programação de computador)
Análise de elementos finitos
description O presente trabalho se propõe a estudar o uso de técnicas de Deep Learning em conjunto com o método dos elementos finitos para resolver e otimizar estruturas simples, bidimensionais, treliçadas. Primeiramente, uma determinada geometria de treliça bidimensional com seções transversais variáveis é escolhida como caso de estudo; em seguida, o método dos elementos finitos é implementado usando a linguagem Python e usado para resolver o problema para uma população gerada aleatoriamente de conjuntos de áreas de seções transversais e um para um par de limites de deslocamento e tensão, que são gerados aleatoriamente dentro de um intervalo de valores. São utilizadas diferentes estratégias para gerar as populações, algoritmos de soma zero e diferentes distribuições estatísticas. Em seguida, uma rede é treinada para encontrar uma saída binária que indica se algum limite de tensão e deslocamento previamente definido foi excedido. Finalmente, essa rede treinada é usada como restrição para um algoritmo genético gerar famílias de áreas otimizadas, com objetivo de utilizar uma segunda rede que terá como entrada um valor para deslocamento máximo e tensão máxima e retornará as áreas otimizadas. Ao contrário da primeira rede neural, esta segunda rede neural possui uma saída não binária, sua resposta são os valores para as áreas que minimizam o peso da estrutura. A metodologia difere das usualmente utilizadas na literatura ao aplicar duas redes treinadas independentementes ao invés de uma. Para criar a arquitetura das redes, foram utilizadas as bibliotecas pré-implementadas em Python Keras, Tensor-Flow e Scikit-Learn. A metodologia é então utilizada para testar a influência de diferentes hiper parâmetros e diferentes estratégias de geração de população nas razões de convergência e significância dos resultados.
publishDate 2022
dc.date.none.fl_str_mv 2022-07-12T13:32:01Z
2022-07-12T13:32:01Z
2022-06-29
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11449/235568
url http://hdl.handle.net/11449/235568
dc.language.iso.fl_str_mv por
language por
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.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1808128197013798912