Otimização de modelo com inteligência artificial (IA)
Otimização de modelo | Funções
- Tecnologia de inteligência artificial (IA): otimização por enxame de partículas (PSO)
- Otimização da estrutura segundo o peso mínimo ou a deformação
- Utilização de qualquer número de parâmetros de otimização
- Especificação de intervalos de variáveis
- Otimização de secções e materiais
- Tipos de definição de parâmetros
- Otimização | Ascendente ou otimização | Descendente
- Aplicação de modelos e blocos paramétricos
- Parametrização de blocos em JavaScript baseada em código
- Otimização tendo em conta os resultados do dimensionamento
- Apresentação tabular das melhores mutações do modelo
- Visualização em tempo real das mutações do modelo no processo de otimização
Otimização de modelo | Introdução de dados
Já sabia? A otimização estrutural complementa a entrada paramétrica nos programas RFEM ou RSTAB. Este é um processo paralelo ao cálculo do modelo real com todos os seus cálculos regulares e definições de dimensionamento. O módulo assume que o modelo ou bloco está estruturado com uma relação paramétrica e é controlado na sua totalidade por parâmetros de controlo globais do tipo "Otimização". Por isso, existe um limite inferior e superior, bem como um incremento para delimitar a faixa de otimização. Se pretende encontrar os valores ideais para os parâmetros de controlo, tem de especificar um critério de otimização (por exemplo, peso mínimo) com a seleção de um método de otimização (por exemplo, otimização por enxame de partículas).
Otimização de modelo | Cálculo
Existem dois métodos que pode utilizar para o processo de otimização através dos quais pode encontrar os valores de parâmetros ideais de acordo com um critério de peso ou deformação.
O método mais eficiente e com o menor tempo de cálculo é a otimização quase natural por enxame de partículas (PSO). Já ouviu falar ou leu sobre isso? Esta tecnologia de inteligência artificial (IA) tem uma forte analogia com o comportamento de bandos de animais em busca de um local de repouso. Em tais enxames, existem muitos indivíduos (cf. solução de otimização, por exemplo, peso) que preferem formar um grupo e seguir o movimento do grupo. Vamos assumir que cada elemento individual do enxame necessita de parar num local de repouso ideal (cf. melhor solução, por exemplo, peso mais baixo). Esta necessidade aumenta à medida que se aproxima do local de repouso. Assim, o comportamento do enxame também é influenciado pelas propriedades do espaço (cf. diagrama de resultados).
Porquê esta incursão pela biologia? A razão é muito simples, o processo PSO segue uma abordagem semelhante no RFEM e no RSTAB. A execução do cálculo inicia com um resultado de otimização a partir de uma atribuição aleatória dos parâmetros a serem otimizados. Determina repetidamente novos resultados de otimização com valores de parâmetros variados, os quais são baseados na experiência das mutações do modelo realizadas anteriormente. O processo continua até que o número especificado de possíveis mutações do modelo seja alcançado.
Como alternativa, o programa dispõe de um método de processamento em lote. Este método tenta verificar todas as possíveis mutações do modelo especificando aleatoriamente os valores para os parâmetros de otimização até ser alcançado um número pré-determinado de possíveis mutações do modelo.
Após calcular uma mutação do modelo, ambas as variantes verificam também os respetivos resultados de dimensionamento ativados dos módulos. Além disso, guardam a variante com o correspondente resultado de otimização e atribuição de valores dos parâmetros de otimização se a utilização for < 1.
Otimização de modelo | Resultado
Ambos os métodos de otimização têm algo em comum. No final do processo, apresentam uma lista de mutações de modelo a partir dos dados armazenados. Esta contém os detalhes do resultado da otimização de controlo e a correspondente atribuição de valores dos parâmetros de otimização. Esta lista está organizada por ordem decrescente. Encontrará a melhor solução assumida no topo. Neste caso, o resultado da otimização com a atribuição de valor determinada é o mais próximo do critério de otimização. Todos os resultados do módulo têm uma utilização <1. Além disso, assim que a análise estiver concluída, o programa ajustará automaticamente a atribuição de valor à solução
Loja online
Configure o seu pacote de programas individual e obtenha todos os preços online!
Calcule o seu preço