【问题标题】:Adding simulated annealing to a simple hill climbing在简单的爬山中添加模拟退火
【发布时间】:2012-05-21 00:44:37
【问题描述】:

我创建了一个爬山算法,它随机生成一个解决方案,然后复制该解决方案并对其进行一些修改,看看它是否最终得到一个更好的解决方案。如果是这样,它会保留新的解决方案并丢弃旧的解决方案。

如果我想在该算法中添加模拟退火,是否可以从较高的突变率开始,并在每次创建新解决方案时稍微降低突变率?

我假设突变率将作为模拟退火算法的温度,对吗?

【问题讨论】:

  • 是的。但是您有时也应该考虑接受恶化的步骤,以便能够摆脱局部最小值。

标签: artificial-intelligence simulated-annealing hill-climbing


【解决方案1】:

突变率将作为退火的温度,但每次仅选择更好的解决方案不会是完美的模拟退火。

您需要根据它有多好变异率来选择更好的选择。 (即 deltaE 和温度),以便您允许模拟退火摆脱局部最优。如果您继续选择最佳选择,您可能会陷入局部最优。

【讨论】:

  • 单数最优,复数最优。没有局部最优。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-02
相关资源
最近更新 更多