Рабочий процесс оптимизации

Чтобы решить задачу оптимизации:

  1. Решите, какой тип задачи у вас есть, и хотите ли вы локальное или глобальное решение (см. «Локальный и глобальный оптимумы»). Выберите решатель по рекомендациям в таблице для выбора решателя.

  2. Напишите свою целевую функцию и, если применимо, ограничительные функции по синтаксису в Compute Objective Functions и Write Constraints.

  3. Установите соответствующие опции, используя optimoptions, или подготовить GlobalSearch или MultiStart задача, как описано в Рабочем процессе для GlobalSearch и MultiStart. Для получения дополнительной информации смотрите Опции поиска шаблона, Опции роя частиц, Опции генетического алгоритма, Моделируемые опции отжига или Опции суррогатной оптимизации.

  4. Запустите решатель.

  5. Исследуйте результат. Для получения информации о результате смотрите Выходы решателя и Итеративное отображение или Исследуйте результаты для GlobalSearch или MultiStart.

  6. Если результат неудовлетворителен, измените опции или стартовые точки или иным образом обновите оптимизацию и перезапустите ее. Для получения дополнительной информации смотрите Global Optimization Toolbox Характеристики решателя или Улучшить результаты. Для получения информации об улучшении решений, которые применяются в основном к сглаживанию задач, см. «Когда решатель отказывает», «Когда решатель мог преуспеть» или «Когда решатель преуспевает».

Похожие темы