Разработка и внедрение решений
для автоматизации инженерных расчетов

+7(495) 761-2487

Технология IOSO: принципы и возможности

Эволюционный подход к многокритериальной оптимизации сложных технических систем


Большинство реальных инженерных задач не имеют единственного «правильного» ответа. Конструктор самолётного двигателя хочет одновременно повысить КПД и снизить расход топлива. Проектировщик системы охлаждения стремится минимизировать температуру процессора и габариты радиатора. Архитектор моста ищет баланс между минимальным весом конструкции и максимальной жёсткостью. Во всех этих случаях цели противоречат друг другу — и именно здесь традиционные методы оптимизации достигают своих пределов.

Технология IOSO была разработана для решения именно таких задач.


Как работает IOSO

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

На каждой итерации алгоритм выполняет пять ключевых операций:

  1. Модификация плана эксперимента — накопленная информация о поведении системы систематизируется и дополняется;
  2. Адаптивное изменение области поиска — алгоритм сужает область вокруг перспективных решений по мере их обнаружения;
  3. Выбор типа поверхности отклика — глобальной или локальной — в зависимости от текущего этапа поиска;
  4. Уточнение поверхности отклика — качество аппроксимации повышается по мере накопления данных;
  5. Оптимизация по поверхности отклика с последующей верификацией через прямое обращение к расчётной модели.

Ключевое следствие такой архитектуры: число обращений к тяжёлой расчётной модели сводится к минимуму. Это позволяет применять IOSO совместно с вычислительно дорогостоящими инструментами — трёхмерными CFD-кодами, конечно-элементными пакетами, многофизическими солверами — без многонедельного ожидания результатов.

 

Схема итерации IOSO технологии

 


Многокритериальная оптимизация и принцип Парето

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

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


Что отличает IOSO от других методов

Инвариантность к типу задачи. IOSO одинаково эффективно работает с гладкими и недифференцируемыми функциями, многоэкстремальными ландшафтами, стохастическими моделями, областями невычислимости и смешанными переменными — дискретными и непрерывными одновременно.

гладкие; недифференцируемые; стохастические;
многоэкстремальные; с наличием областей невычисляемости; со смешанным типом переменных (дискретные+действительные).

Глобальные свойства поиска. В большинстве практических задач алгоритм находит глобальный оптимум, а не застревает в локальном — что критично при проектировании сложных технических систем с нелинейным поведением.

Робастность к вычислительным сбоям. Если расчётная модель не может вычислить значение функции в отдельных точках пространства переменных, IOSO продолжает работу корректно — без остановки и без потери качества решения.

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

Параллельные вычисления. Архитектура IOSO позволяет задействовать произвольное число процессоров вне зависимости от размерности задачи. При использовании 20 процессоров реальное ускорение поиска может превышать 40-кратное — за счёт суперлинейного параллелизма алгоритма.

Работа в условиях неопределённостей. IOSO решает задачи оптимизации непосредственно в стохастической постановке, оценивая вероятностные критерии на каждой итерации. Это позволяет находить робастные решения — такие, которые сохраняют свои характеристики при производственных разбросах параметров и реально достижимы на практике, а не только в расчётной модели.


Многоуровневая оптимизация: скорость без потери точности

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


Область применения

Технология IOSO успешно применяется в широком спектре отраслей:

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

Интеграция с расчётными инструментами

IOSO работает как внешний оптимизатор по отношению к любому расчётному коду — через файловый обмен или программный интерфейс. Это означает, что интеграция не требует модификации существующих расчётных моделей: IOSO подключается к уже отлаженному рабочему процессу и берёт на себя управление вариантами. Поддерживается работа с ANSYS, ABAQUS, FLUENT, StarCD, Pro/Engineer и любыми другими коммерческими или внутренними расчётными инструментами.


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

Заполните форму
Мы с вами свяжемся в ближайшее время
После заявки вам перезвонит специалист
Ответит на вопросы:

которые у Вас возникли

Проконсультирует:

По продукции нашей компании

Вход/регистрация

Разработка и внедрение решений
для автоматизации инженерных расчетов
г. Москва,
ул. Электрозаводская, 20.

+7(495) 761-2487

company@iosotech.com