exponenta event banner

Моделируемая терминология отжига

Целевая функция

Целевой функцией является функция, которую требуется оптимизировать. Алгоритмы Global Optimization Toolbox пытаются найти минимум целевой функции. Запишите целевую функцию как файл или анонимную функцию и передайте ее решателю как дескриптор функции. Дополнительные сведения см. в разделах Вычислить целевые функции и Создать дескриптор функции.

Температура

Температура является параметром при моделировании отжига, который влияет на два аспекта алгоритма:

  • Расстояние пробной точки от текущей точки (см. схему алгоритма, шаг 1).

  • Вероятность принятия пробной точки с более высоким значением целевой функции (см. схему алгоритма, шаг 2).

Температура может быть вектором с различными значениями для каждого компонента текущей точки. Обычно начальная температура является скалярной.

Температура постепенно снижается по мере продвижения алгоритма. Можно указать начальную температуру как положительный скаляр или вектор в InitialTemperature вариант. Можно указать температуру как функцию номера итерации как дескриптор функции в TemperatureFcn вариант. Температура является функцией параметра отжига, который является прокси для номера итерации. Чем медленнее понижение температуры, тем лучше шансы найти оптимальное решение, но тем дольше время работы. Список встроенных температурных функций и синтаксис пользовательской температурной функции см. в разделе Параметры температуры.

Параметр отжига

Параметр отжига является прокси для номера итерации. Алгоритм может повысить температуру, установив параметр отжига на меньшее значение, чем текущая итерация. (См. раздел Повторный отжиг.) Можно указать график температуры как дескриптор функции с помощью TemperatureFcn вариант.

Переотжиг

Отжиг - это метод тщательного контроля температуры при охлаждении материала для обеспечения его достижения оптимального состояния. Повторный отжиг повышает температуру после того, как алгоритм принимает некоторое количество новых точек, и снова начинает поиск при более высокой температуре. Повторный отжиг позволяет избежать захвата алгоритма в локальных минимумах. Укажите график повторного отжига с помощью ReannealInterval вариант.

См. также

Связанные темы