Global Optimization Toolbox

Решите несколько максимумов, несколько минимумов, и не сглаживайте задачи оптимизации

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

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

Запуск

Изучите основы Global Optimization Toolbox

Установка оптимизации, основанной на проблеме

Создайте переменные оптимизации, создайте проблему с целью и ограничениями, вызовите solve

Настройка Задачи Оптимизации на Основе Решателя

Выберите решатель, задайте целевую функцию и ограничения, вычислите параллельно

Глобальная переменная или множественный поиск начальной точки

Несколько решателей начальной точки для основанной на градиенте оптимизации, ограниченной или неограниченной

Прямой поиск

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

Генетический алгоритм

Решатель генетического алгоритма для оптимизации смешано-целочисленной или непрерывной переменной, ограниченной или неограниченной

Рой частицы

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

Суррогатная оптимизация

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

Симулированный отжиг

Симулированный решатель отжига для оптимизации без ограничений без производных или оптимизации с границами

Многоцелевая оптимизация

Множества Парето через генетический или алгоритмы поиска шаблона, с или без ограничений