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

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

Эти решатели применяются к задачам с сглаженными объективными функциями и ограничениями. Они запускают решатели Optimization Toolbox™ неоднократно, чтобы попытаться найти глобальное решение или несколько локальных решений.

Функции

createOptimProblemСоздайте структуру задачи оптимизации
listСписок начальных точек
runЗапустите решатель с несколькими стартами

Объекты

расширить все

GlobalSearchНайти глобальный минимум
MultiStartНайти несколько локальных минимумов
CustomStartPointSetПользовательские начальные точки
GlobalOptimSolutionРешение для оптимизации
RandomStartPointSetСлучайные стартовые точки

Темы

Основы оптимизации GlobalSearch и MultiStart

Поиск глобальных или нескольких локальных минимумов

Пример, показывающий, что GlobalSearch возвращает меньше решений, чем MultiStart, часто с более высоким качеством.

Максимизация монохроматических поляризованных шаблонов интерференции света с помощью GlobalSearch и MultiStart

Найдите глобальный минимум в задаче, имеющей несколько локальных минимумов.

Оптимизируйте, используя только допустимые стартовые точки

Пример, показывающий, как избежать начала с недопустимых точек.

MultiStart Использование lsqcurvefit или lsqnonlin

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

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

Рабочий процесс для GlobalSearch и MultiStart

Как настроить и запустить решатели.

Создайте структуру задачи

Содержит подробные шаги для создания структуры задачи.

Создайте объект решателя

Описывает, что такое объект решателя и как задать его свойства.

Установите начальные точки для MultiStart

Содержит подробную информацию о способах установки начальных точек.

Запуск решателя

Приводит основные примеры полного рабочего процесса как для GlobalSearch, так и для MultiStart.

Методов для эффективного поиска

Параллельный MultiStart

Показывает, как вычислить параллельно для более быстрого поиска.

Изолированный глобальный минимум

Расширенный пример, показывающий способы поиска глобального минимума.

Уточнение начальных точек

Примеры того, как эффективно и эффективно искать свое пространство.

Опции изменения

Факторы в установке локальных опций решателя и глобальных свойств решателя.

Воспроизведение результатов

Как задать случайные семена для воспроизведения результатов.

Исследуйте результаты

Итеративное отображение

Описывает два типа итерационного отображения для мониторинга прогресса решателя.

Глобальные структуры output

Описание типов структур output, которые могут быть возвращены в GlobalSearch и MultiStart.

Визуализируйте области притяжения

Пример, показывающий, как построить несколько начальных и конечных точек в 2-D задаче.

Выходные функции для GlobalSearch и MultiStart

Предоставляет детали и пример мониторинга и остановки решателей с помощью выходных функций.

Функции построения графика для GlobalSearch и MultiStart

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

Множественный фон решателя запуска

Проблемы, которые могут решить GlobalSearch и MultiStart

GlobalSearch и MultiStart применяются к сглаживанию проблем, когда существует несколько локальных решений.

Как работают GlobalSearch и MultiStart

Описывает алгоритмы решателя.

Одно решение

Описание первого выхода, обычно называемого x, из GlobalSearch и MultiStart.

Несколько решений

Описывает, как получить несколько решений из GlobalSearch и MultiStart, и как изменить определение различных решений.

Свойства GlobalSearch и MultiStart (опции)

Описание свойств объектов GlobalSearch и MultiStart.