主要内容

模拟退火术语

目标功能

目标功能是您要优化的功能。全局优化工具箱算法试图找到目标函数的最小值。将目标函数作为文件或匿名函数写入,并将其作为函数句柄传递给求解器。有关更多信息,请参阅计算目标函数创建功能句柄

温度

温度是模拟退火中的一个参数,影响算法的两个方面:

  • 试验点与当前点的距离(请参阅算法的轮廓, 第1步。)

  • 接受具有较高目标函数值的试验点的概率(请参阅算法的轮廓, 第2步。)

温度可以是当前点的每个组件的矢量。通常,初始温度是标量。

随着算法的进行,温度逐渐降低。您可以将初始温度指定为正面标量或向量初始效果选项。您可以将温度指定为迭代编号的函数作为在温度选项。温度是退火参数,这是迭代编号的代理。温度降低的速度越慢,找到最佳解决方案的机会就越好,但是运行时间的时间越长。有关内置温度函数列表和自定义温度功能的语法,请参见温度选择

退火参数

退火参数是迭代编号的代理。该算法可以通过将退火参数设置为低于电流迭代的值来提高温度。(看reannealing。)您可以用温度选项。

reannealing

退火是在冷却材料时密切控制温度以确保其达到最佳状态的技术。reannealing算法接受一定数量的新点后,提高温度,并在较高的温度下再次开始搜索。Reannealing避免了算法在当地的Minima上捕获。用ReannealInterval选项。

也可以看看

相关话题