【发布时间】:2012-10-03 09:33:23
【问题描述】:
我有问题要问你们。
我是人工智能的新手。我想使用 A* 搜索解决水壶问题(3 个水壶 - 3 升、5 升、9 升 - 试图获得 7 升)。
我需要一个启发式函数来实现解决方案,但我找不到一个好的启发式 f(n) 以便算法找到解决方案的最少步骤。
【问题讨论】:
-
我在大学也学过人工智能课程,到目前为止你尝试过什么?
-
我尝试了一个函数定义为 h(n) = (目标状态的水罐之和 (n) - 初始状态的总和 (n)) / 2.. 我无法成功。
-
我打算将此标记为完全重复的关闭:stackoverflow.com/questions/1806880/…
-
更大的问题是你知道如何在不使用启发式的情况下解决这个问题吗?
-
是的,我使用 DFS 和 BFS 解决了这个问题。
标签: artificial-intelligence graph-algorithm heuristics