exponenta event banner

Анализ результатов многообъективной оптимизации

Для анализа результатов многообъективной оптимизации при наличии нескольких решений для выполнения используйте графики Парето (Pareto Graphs).

Графики Парето

Графики Pareto показывают доступные решения для выбранного прогона:

  • CAGE выделяет текущий выделенный фрагмент серым контуром окружности.

  • Решения Парето - зелёные квадраты.

  • Доминирующие решения - оранжевые треугольники.

  • Неудачные решения - красные кружки (ограничения могут не выполняться или алгоритм исчерпал время).

  • Выбранное решение имеет форму звезды.

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

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

Совет

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

Перед запуском NBI с помощью диалогового окна Параметры оптимизации (Optimization Parameters) можно указать, сколько решений требуется найти для оптимизации. Количество решений NBI по умолчанию составляет 10 для двух целей. Щелкните Настроить и выполнить оптимизацию, чтобы изменить количество решений перед повторным запуском. В диалоговом окне Параметры оптимизации (Optimization Parameters) измените количество компромиссных решений, которые требуется найти при оптимизации за прогон.

Для gamultiobj, если CAGE не находит выполнимого решения, можно попытаться увеличить размер заполнения по умолчанию.

Многообъективные выходные сообщения

Многообъективные решения могут иметь определенные сообщения выхода.

Чтобы просмотреть флаг выхода, наведите курсор на значок статуса принятия (зеленый квадрат, оранжевый треугольник или красный круг) для прогона в представлении вывода «Оптимизация». Чтобы просмотреть сообщения о выходе из алгоритма для выбранного в данный момент прогона, выберите Просмотр > Текущее представление > Информация о решении. Проверьте эти сообщения на наличие проблем с оптимизацией.

СообщениеОписание

Вывод многообъективной гамультиобj

Посмотрите gamultiobj(Панель инструментов глобальной оптимизации).

Вывод многообъективного NBI

CAGE отображает теневые решения в начале списка решений и обозначается префиксом "Shadow solution"в сообщении.

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

Флаг выходаСообщение NBI
6

Некоторые теневые решения не отличаются. Удалите одну из не конкурирующих целей.

Примечание

CAGE не запускает подпроблемы, если какие-либо пары теневых решений одинаковы (в пределах допуска). Все подпроблемы будут отображать флаг выхода -8.

0

Решатель преждевременно остановился по крайней мере в одной теневой проблеме, и некоторые теневые решения не отличаются.

Примечание

Все теневые проблемы имеют флаг выхода 0, и CAGE не запускает подпроблемы (все будут отображать флаг выхода -8)

-7

В решении преобладают другие решения.

Примечание

Только успешные решения (с fmincon exit flag > = 0) используются для определения доминирования точки.

-8Подпроблема NBI не была запущена, так как некоторые теневые проблемы не отличаются.
-9Подпроблема NBI не была запущена из-за ошибки тени.

Связанные примеры

Подробнее