Оптимизация топологии повехностей (расчет каркаса) на генетических алгоритмах
Вопрос немного не по теме, так как затрагивает скорее сопромат и математику, но соответствующих разделов на русскоязычном СО не имеется.
Есть интересная демка по оптимизации топологии балок, очень бы хотелось повторить: https://www.youtube.com/watch?v=3U4TbXMn41E - сначала мы генерируем паттерны, потом считаем что получилось, а потом при помощи генетики ищем оптимальный вариант. Облепить поверхность палочками, я еще кое-как смогу, а вот сделать полноценный FEM-анализ - тут у меня идей мало. Потому я ищу или какую-то библиотеку, желательно с упрощенной моделью, чтобы можно было быстро обсчитывать миллионы вариантов, или изобретать велосипед, начав с простого расчета балок. А так как я сопромат в свое время не учил, ищу какую-то референсную имплементацию, которую бы можно было утянуть, а дальше на сишке перепишу в лучшем виде. Возможно, что они используют какой-то внешний софт для анализа, т.е. проще написать плагин к грассхопперу, этот вариант тоже рассматриваю
Есть другие работы на эту же тему: https://www.youtube.com/watch?v=9UJOKqP7YRA - тут похоже не заморачивались, отсимулировали поверхность, сделали ремеш топологии треугольниками и остались довольны. А вот тут: https://www.youtube.com/watch?v=VC5yIl7anhM - используется другой подход, когда сначала удаляются слабые связи фермы (нулевые), а в местах повышенной нагрузки, толщина балки увеличивается. Но тут тоже нужен анализ, какие именно части фермы выдергивать.
Собственно, приму любые идеи как такое реализовать самому