我正在研究一项优化问题,并尝试使用模拟退火作为启发式方法。我的目标是通过某个成本函数来优化放置k个物体的位置。解决方案采用k个有序对表示M*N网格中的点。我不确定如何在给定当前解的情况下最好地找到相邻的解。我考虑过将每个点随机向一个方向移动1或0个单位。在给定一组当前点的情况下,找到相邻的解的好方法是什么?
由于我也想了解更多关于SA的知识,那么什么样的邻居查找算法比较好?相邻解与当前解的距离应该有多远?此外,如果涉及到随机性,为什么选择“邻居”比生成随机解更好呢?
由于我也想了解更多关于SA的知识,那么什么样的邻居查找算法比较好?相邻解与当前解的距离应该有多远?此外,如果涉及到随机性,为什么选择“邻居”比生成随机解更好呢?