Documentação SkyCiv

Seu guia para o software SkyCiv - tutoriais, guias de instruções e artigos técnicos

SkyCiv Structural 3D

  1. Casa
  2. SkyCiv Structural 3D
  3. Resolvendo
  4. Otimizador S3D

Otimizador S3D

Otimize automaticamente seus modelos para reduzir os custos de material e carbono usando o aprendizado de máquina

Visão geral

O SkyCiv S3D Optimizer é um plugin para S3D que minimiza autonomamente os custos de material e carbono do modelo S3D existente de um engenheiro. O algoritmo funciona manipulando as seções de um modelo S3D, dimensões da seção, materiais, e localizações de nós para reduzir custos, preservando a solidez estrutural e integridade arquitetônica. Isso é possível por meio de algoritmos de aprendizado de máquina juntamente com a poderosa funcionalidade do S3D.

Como funciona

O SkyCiv S3D Optimizer está atualmente em seu estágio beta e está sendo apresentado por meio de um lançamento suave. Embora você ainda não tenha controle sobre quando ou como seu modelo será otimizado, o otimizador será executado em segundo plano em seus modelos existentes toda vez que você resolvê-los. Após a conclusão, você pode ser notificado sobre os resultados otimizados e ter a opção de visualizar o modelo otimizado. Observação, Neste momento, o otimizador só otimizará as seções da biblioteca presentes no modelo existente. Você pode desligar esse recurso a qualquer momento, acessando suas configurações no S3D e marcando a caixa que diz Otimizador SkyCiv de execução automática.

Um exemplo de notificação de uma otimização bem-sucedida

Para que o otimizador seja executado em seu modelo, seu modelo inicial deve conter: pelo menos uma seção da biblioteca; e tem pelo menos uma razão de utilidade menor que um. Observe, apenas os utilitários iniciais menores do que um serão considerados como critérios de design para o otimizador.

Quais são as variáveis ​​e critérios?

As variáveis (parametros) sendo mudado em seu modelo, são limitados aos dados da seção. Ele está iterando por todas as seções possíveis na biblioteca especificada. Por exemplo, se um usuário tem uma seção de W8x10 (tirado do americano – Banco de dados AISC), o Otimizador selecionará a seção mais adequada nessa biblioteca particular.

O Otimizador é baseado nos seguintes critérios:

  • A taxa de amplitude de deflexão deve ser inferior a L / 250
  • As tensões dos membros devem estar em uma proporção inferior a 0.95 para resistência do material (com base na entrada definida pelo usuário)
  • As tensões dos membros devem estar em uma proporção inferior a 0.95 para rendimento de material (com base na entrada definida pelo usuário)
  • Minimizando o custo ($ por massa) dos materiais usados

Resultados de amostra de uma execução de otimizador. Os usuários podem então abrir o modelo otimizado em outra janela

Perguntas frequentes

Por que não estou sendo notificado com os resultados da otimização depois de resolver meu modelo?

Uma variedade de fatores pode resultar em você não ser notificado. Isso inclui um modelo inicial que não é estruturalmente estável, um modelo que não contém seções de biblioteca padrão, muito grande de um modelo, ou um modelo que não pode ser otimizado de forma significativa.

Não usaremos modelos muito grandes durante o lançamento parcial. Na média, deve demorar 1 minuto para o otimizador executar.

Como posso escolher as seções que desejo otimizar? Posso otimizar outros aspectos do modelo?

Estamos restringindo a seleção de seção e outros critérios de otimização para o lançamento parcial. Esses recursos estarão disponíveis em um futuro próximo.

Por que às vezes obtenho resultados diferentes no mesmo modelo?

Em alguns casos, pode haver milhões de variações de um modelo S3D. É computacionalmente impossível testar todos eles. Nosso algoritmo se baseia em um processo estocástico metaheurístico (aleatória) para encontrar o melhor modelo o mais rápido possível. Devido à natureza aleatória deste algoritmo, nem sempre você tem a garantia de encontrar o melhor / mesmo modelo.

Por que todas as minhas seções não estão sendo otimizadas?

Tentamos limitar o tempo de duração do otimizador a um minuto. Por causa disso, podemos não ter tempo para otimizar todas as seções. Usamos o aprendizado de máquina para determinar quais seções devem ser otimizadas no período de tempo alocado.

 

Este artigo foi útil para você?
sim Não

Como podemos ajudar?

Vá para o topo