【发布时间】:2016-01-01 09:11:01
【问题描述】:
使用最陡爬坡搜索时,当您到达一个无限循环时会发生什么 - 也就是说,您发现自己在相同的两个状态之间来回切换,因为它们都是彼此的最佳继任者?
例如,在下图中,(J) 将反复转到(K),反之亦然。
如果我正在对其进行编程,我想我会在访问过的状态上放置某种标志,这样我就知道我是否正在重新访问同一个。但是,关于最陡坡爬升算法的文档(即here、here)中没有提及这一点。
【问题讨论】:
标签: algorithm artificial-intelligence infinite-loop graph-algorithm