Целевой функцией является функция, которую вы хотите оптимизировать. Алгоритмы Global Optimization Toolbox пытаются найти минимум целевой функции. Запишите целевую функцию как файл или анонимную функцию и передайте ее решателю как указатель на функцию. Для получения дополнительной информации см. «Вычисление целевых функций» и «Создание указателя на функцию».
Температура является параметром моделируемого отжига, который влияет на два аспекта алгоритма:
Расстояние пробной точки от текущей точки (См. Контур алгоритма, Шаг 1.)
Вероятность принятия пробной точки с более высоким значением целевой функции (См. Контур Алгоритма, Шаг 2.)
Температура может быть вектором с различными значениями для каждого компонента текущей точки. Обычно начальная температура является скаляром.
Температура уменьшается постепенно, когда алгоритм протекает. Можно задать начальную температуру как положительную скалярную величину или вектор в InitialTemperature
опция. Можно задать температуру как функцию от числа итерации как указателя на функцию в TemperatureFcn
опция. Температура является функцией параметра отжига, который является прокси для номера итерации. Чем медленнее скорость снижения температуры, тем больше шансов найти оптимальное решение, но тем больше время работы. Список встроенных функций температуры и синтаксис пользовательской функции температуры см. в разделе «Опции температуры».
Параметр отжига является прокси для номера итерации. Алгоритм может поднять температуру путем установки параметра отжига на более низкое значение, чем текущая итерация. (См. «Повторный отжиг».) Вы можете задать расписание температур как указатель на функцию с TemperatureFcn
опция.
Отжиг - это метод тщательного регулирования температуры при охлаждении материала, чтобы убедиться, что он достигает оптимального состояния. Повторный отжиг повышает температуру после того, как алгоритм принимает некоторое количество новых точек, и снова начинает поиск при более высокой температуре. Повторный отжиг избегает попадания алгоритма в локальные минимумы. Задайте график повторного отжига с помощью ReannealInterval
опция.