В реальной системной инженерии ИИ нам почти никогда не встречаются задачи с единственной целью. Повышение точности модели нередко увеличивает задержку инференса и затраты на вычисления; повышение устойчивости может снизить пиковую производительность; снижение энергопотребления может ограничить ёмкость модели. Эти цели взаимно ограничивают друг друга и не являются полностью соизмеримыми, поэтомуне существует единственного оптимального решения, а существует лишь наборнедоминируемых компромиссных решений— то есть приближение к фронту Парето.
Ключевые понятия
- Взаимное ограничение целей: улучшение одной цели часто приводит к ухудшению другой; цели не являются полностью соизмеримыми.
- Сложность ограничений: жёсткие и мягкие ограничения сосуществуют, а вместе с неопределённостью и динамической средой они сужают допустимую область, делая предположение о единственной оптимальной точке несостоятельным.
- Единственное оптимальное решение обычно не существует: скаляризация в одну цель или поиск единственной точки плохо отражают реальное пространство решений.
- Результатом должен быть набор решений: необходимо сохранять разнообразные кандидаты, предоставляя сравнимую границу компромиссов и пространство для выбора предпочтений.
- Преимущество эволюционных вычислений: благодаря параллельному исследованию популяции и поддержанию разнообразия одновременно приближается к нескольким компромиссным решениям, что подходит для конфликтующих целей и сложных ограничений.
Почему эволюционные вычисления подходят
Эволюционные вычисления не зависят от градиента или дифференцируемости целевой функции, а выполняют параллельный поиск в пространстве целей с помощью популяции. Каждый индивид в популяции представляет собой вариант решения; такие механизмы, как недоминируемая сортировка и расстояние скученности, поддерживают разнообразие решений при приближении к фронту Парето. Благодаря этому лицо, принимающее решения, может на финальном этапе выбрать различные компромиссные решения на фронте в соответствии с предпочтениями ситуации, а не фиксировать априорные веса ещё до оптимизации.
