IOSO

IOSO – это отечественная программная платформа для автоматизированного управления инженерными CAE расчетами, оптимизации комплексных изделий, систем и процессов, а также для построения и использования предсказательных моделей. Для выполнения этих задач IOSO включает широкие возможности объединения в проект различных расчетных моделей для автоматизации вычислительного процесса, обеспечивая простое создание многоуровневых и многодисциплинарных расчетных цепочек без навыков программирования.

Интеграционные возможности

IOSO имеет прямую интеграцию с большинством известных программных пакетов:

  • CAD систем:  Компас-3D: T-FLEX; SolidWorks, NX.
  • CAE пакетов: FlowVision, APM WinMachine, Универсальный механизм, CADFlo, Ansys, Pradis, Excel, SimInTech, Python, Mathcad, MatLab.

С IOSO пользователи могут интегрировать любое программное обеспечение, используя параметры входных и выходных файлов с запуском моделей через командную строку. Удобный графический интерфейс IOSO позволяет быстро осуществлять настройку проекта исследований даже для очень сложных многодисциплинарных задач.

Помимо этого, в IOSO реализована интеграция с системами управления инженерными данными и жизненным циклом изделия ЛОЦМАН:PLM, T-Flex DOCs, что позволяет обеспечить:

  • удобный доступ в единой среде к расчетным данным и инструментам (пре/постпроцессорам, решателям);
  • управление расчетными данными;
  • удобство работы с программными и вычислительными ресурсами, в том числе с многопроцессорными кластерами;
  • автоматизированное сохранение результатов расчета;
  • возможность простой интеграции в состав расчетных проектов дополнительных расчетных кодов, в том числе корпоративных, без элементов программирования и участия разработчиков.
IOSO Интеграция программных модулей в единый расчетный блок для многодисциплинарного моделирования
Интеграция программных модулей в единый расчетный блок для многодисциплинарного моделирования

Автоматизация расчетов в IOSO

Для выполнения многовариантных параметрических исследований инженеру необходимо выполнить большое количество монотонной работы: внесение изменений в расчетные проекты, запуск вычислений, сбор и систематизацию полученных результатов. IOSO позволяет не только автоматизировать все эти операции, но также предлагает техники планирования эксперимента (латинский гиперкуб, полный факторный) для оптимального заполнения пространства параметров и всестороннего исследования поведения моделей.

IOSO позволяет запускать расчетные модели в локальной вычислительной сети, на удаленных рабочих станциях под ОС Windows и на многопроцессорных вычислительных кластерах под управлением ОС Linux через SSH-соединение.

Реализован многозадачный и многопользовательский режим запуска моделей.

Имеется возможность автоматического распараллеливания запуска моделей, как на локальных, так и удаленных вычислительных ресурсах

Оптимизация в IOSO

Программный комплекс IOSO обеспечивает решение задач повышения эффективности сложных технических систем и процессов на основе многокритериальной и многопараметрической оптимизации проектных параметров. IOSO базируется на принципиально новой стратегии решения задач оптимизации, имеющей следующие отличительные особенности:

  • высокой эффективностью решения для сложных многопараметрических задачи, что позволяет существенно сократить время оптимизации;
     
  • простотой использования процедур оптимизации. Реализованные адаптивные алгоритмы не требуют предварительных настроек и задания параметров, что позволяет их использовать специалистам не владеющими специальными знаниями в теории оптимизации.

В пакете IOSO используются мощные структурно-параметрические методы оптимизации, которые обладают низкой чувствительностью к топологии целевых функций и позволяют успешно решать задачи для гладких унимодальных, многоэкстремальных и недифференцируемых функций. Это позволяет исследователю не задумываться о математических особенностях решаемой задачи и быть уверенным в корректности получаемого решения.

Алгоритмы оптимизации IOSO позволяют успешно решать задачи даже при наличии областей невычисляемости критериев и ограничиваемых параметров (аварийное завершение работы комплекса математических моделей), что избавляет пользователя от необходимости обеспечения устойчивой работы моделей во всем диапазоне поиска и сокращает время оптимизационных исследований.

Скорость сходимости алгоритмов оптимизации IOSO сопоставима с наиболее быстрыми градиентными алгоритмами для гладких унимодальных функций и значительно превосходит все известные методы для сложных функций. Это дает возможность решения задач оптимизации при приемлемых затратах времени даже, когда время одного расчета составляет несколько часов, а количество независимых переменных составляет порядка 100. Возможность решения серии задач оптимизации в рамках одного проекта приводит к дополнительному сокращению времени проведения оптимизационных исследований.

Табличная и графическая формы представления результатов оптимизации позволяют проводить оперативный анализ получаемых решений и определять направление дальнейших исследований. Анализ результатов возможен как в процессе решения задачи, так и после ее завершения.

IOSO Пример решения двухкритериальной оптимизации
Пример решения двухкритериальной оптимизации

 

IOSO Представление результатов оптимизации
Представление результатов оптимизации

Аппроксимация

Модуль предназначен для получения функций аппроксимации (суррогатных моделей) многопараметрических зависимостей (в том числе со сложной топологией) и последующего их использования для расчета, оптимизации или анализа.

В соответствии с назначением программа позволяет получить функцию аппроксимации (поверхность отклика) сложной многопараметрической зависимости, которую можно использовать для углубленного предиктивного анализа (интерполяции, сглаживания функции, оценки топологии и т.п.), а также при решении задач, заменяя исходную зависимость полученной суррогатной моделью.

В IOSO реализована возможность двухуровневого моделирования - параллельное подключение аппроксимационной модели к физической модели проекта, ее дообучение на новых данных, сравнения результатов расчета физической и аппроксимационной моделей, переключение расчетов между моделями.

Возможности модуля IOSO

Максимальное количество независимых переменных - до 50.

Максимальное количество точек, используемых при построении поверхности отклика – не более 50 000.

Выбор класса функций, на основе которых производится построение поверхности отклика:

  - IDW - метод обратных взвешенных расстояний

  - радиально-базисная функция.

Возможности модуля

Примеры использования IOSO

Оптимизация дульного тормоза артиллерийского орудия

Задача: найти оптимальную форму геометрических параметров многокамерного дульного тормоза (ДТ) для минимизации его импульса (отдачи орудия) и массы

Сложности: наличие множества геометрических параметров (ширина и высота окон, углы наклона, диаметры камер). Высокая вычислительная стоимость газодинамических расчетов (CFD) в нестационарной постановке со сверхзвуковым истечением и движущимся снарядом. Необходимость проведения серии расчетов, требующих около 60 000 ядер-часов суперкомпьютера

Решение: создание сквозного автоматического цикла оптимизации на базе SolidWorks (CAD), FlowVision (CFD) и платформы IOSO. Интеграция программ через передачу геометрических моделей и результатов моделирования на адаптированной сетке с интенсивным распараллеливанием задач (32 CFD-задачи одновременно)

Результат: получены оптимизированные варианты формы ДТ. Обеспечено существенное увеличение тянущего усилия и изменение импульса отдачи при контролируемом объеме и массе конструкции. Время разработки сложных вариантов сокращено до 7–9 дней работы суперкомпьютера

Оптимизация дульного тормоза артиллерийского орудия

Оптимизация геометрии лопаток двигателя SaM146 для самолета Sukhoi Superjet 100

Задача: Максимизировать аэродинамическую эффективность (КПД) вентилятора на различных режимах полета и минимизировать механические напряжения в его лопатках.

Сложности: Высокая размерность задач (от 7 до 65 независимых переменных для 3D-геометрии лопаток). Ресурсоемкие многодисциплинарные расчеты (до 21 часа на одну итерацию CFD/FEA анализа в Ansys и Numeca). Наличие нелинейных ограничений по газодинамике и прочности.

Решение: Построение автоматического цикла оптимизации на основе технологии суррогатного моделирования (поверхностей отклика) и алгоритмов ПО IOSO, интегрированного с расчетными кодами CAE

Результат: Снижение максимальных напряжений в лопатке на 18%. Повышение КПД вентилятора на различных режимах на 1.5%–5.4%. Сокращение общего времени проектирования более чем в 10 раз

Оптимизация геометрии лопаток двигателя