【发布时间】:2012-07-06 20:37:33
【问题描述】:
我需要实现扫雷求解器。我已经开始实施基于规则的代理。 我已经执行了一些规则。我有一个启发式函数,用于为正在处理的当前单元格(包含有关周围单元格的信息)选择最佳匹配规则。因此,对于每个选定的单元格,它可以决定 8 个周围的单元格打开它们、标记它们或什么都不做。我是说。目前,代理获取一些已显示的单元格作为输入,并决定如何处理周围的单元格(目前,代理不知道如何决定要处理哪个单元格)。
我的问题是,要实施什么算法来决定要处理哪个细胞?
假设,对于第一步,智能体将显示一个角落单元(或其他一些,根据第一步的某些规则)。之后怎么办?
我知道我需要实现某种搜索。我知道很多搜索算法(BFS、DFS、A-STAR 和其他),这不是问题,我只是不明白如何在这里使用这些搜索。
我需要在人工智能原则中实施它:一种现代方法。
【问题讨论】:
标签: artificial-intelligence game-engine minesweeper