为什么 Optaplanner 不允许在模拟退火中配置衰减率?
Why does Optaplanner not allow configuring the decay rate in simulated annealing?
我想在 OptaPlanner 中使用模拟退火,但我有点困惑,因为只有初始温度设置,而没有衰减率设置。这个选择的原因是什么?
冷却速率自动从 timeGradient 中导出,只需在开始时将 0.0 设置为 0.5,将 spentTime 设置为 0.5,将 spentTime 设置为 1.0。
但是,经典的模拟退火方法有 2 个参数(起始温度和冷却速率)。通过复制粘贴 SimulatedAnnealingAcceptor 并在 AcceptorConfig
.
中配置它,可以很容易地实现这样的 SA
也就是说,调整 2 个参数对用户来说是一件痛苦的事情。这就是为什么 OptaPlanner 默认 SA 只有 1 个参数 - 连同终止 - 被翻译成 SA 需要的 2 个参数。
我想在 OptaPlanner 中使用模拟退火,但我有点困惑,因为只有初始温度设置,而没有衰减率设置。这个选择的原因是什么?
冷却速率自动从 timeGradient 中导出,只需在开始时将 0.0 设置为 0.5,将 spentTime 设置为 0.5,将 spentTime 设置为 1.0。
但是,经典的模拟退火方法有 2 个参数(起始温度和冷却速率)。通过复制粘贴 SimulatedAnnealingAcceptor 并在 AcceptorConfig
.
也就是说,调整 2 个参数对用户来说是一件痛苦的事情。这就是为什么 OptaPlanner 默认 SA 只有 1 个参数 - 连同终止 - 被翻译成 SA 需要的 2 个参数。