我一直在阅读这个问题以供参考重复的状态: Graph Search vs Tree Search识别的状态空间树
一位评论者提出此评论这正是我所面临的形势。
“更正式地说,一个'单一状态'可以被树搜索多次访问,而不是一个节点。由于搜索树中的每个节点都对应着沿着状态空间图的单个路径,最多一次通过树搜索访问过。“
我的搜索算法正在生成与已经在搜索树中的节点相同的节点。检测这个新生成状态已经存在的最佳方法是什么,所以我可以避免进入无限循环? 我无法使用封闭列表,并需要为DFS执行循环检测。做这个的最好方式是什么?这是来自AI课程的作业题目,我正在为练习而做,而不是提交。我只是出于好奇而建立代理。任何帮助表示赞赏