【发布时间】:2017-10-08 11:46:04
【问题描述】:
我一直在阅读这个问题以供参考: Graph Search vs Tree Search
其中一位评论者发表了此评论,这正是我所面临的情况。
“更正式的说法是,树搜索可以多次访问“单个状态”,而不是节点。因为搜索树中的每个节点都对应于状态空间图上的单个路径并被访问最多一次通过树搜索。”
我的搜索算法生成的节点与搜索树中已有的节点相同。检测这个新生成的状态已经存在的最佳方法是什么,所以我可以避免进入无限循环? 我不能使用封闭列表,需要对 DFS 进行循环检测。做这个的最好方式是什么?这是我为练习而做的人工智能课程中的一个作业问题。它不是为了提交。出于好奇,我正在构建代理。任何帮助表示赞赏
【问题讨论】: