gpt4 book ai didi

artificial-intelligence - IDA* 有 15 个拼图,需要帮助

转载 作者:行者123 更新时间:2023-12-03 15:02:41 25 4
gpt4 key购买 nike

我必须对 进行可视化IDA* (迭代深化A星)算法 当它运行一个 15 谜题时。没错,我需要可视化 拼图 .

IDA* 算法类似于 A* 算法。 link 1 2 3

我需要实现三件事:

1) IDA* 代码。

2)之后,IDA*连接问题(15-puzzle)。

3)然后,我需要可视化算法的树。

但我相信之前一定有人为运行 15 拼图问题的 IDA* 实现了代码。我需要你的帮助来找到这个源代码,这样我就不会花 2 个月的时间来写别人以前写过的代码,这样我就有时间专注于可视化。

15-拼图link 1 , link 2

我知道一些 C、C++ 和 C#。

我需要一个简单的源代码,我会理解,在其中您输入一个表格作为拼图,它会作为一个包含已解决拼图的表格返回给您。

其次,您建议我使用上述 3 种哪种编程语言进行可视化?

我发现了一些实现:

IDA* in LISP

A* in C++ , 我需要 IDA*

IDA* in java

IDA* in pheudocode link1 link2 link3

IDA* in C

IDA* with 15-puzzle

15-puzzle solved in an applet

解决滑动拼图的 A* 和 IDA*(这个使用未定义的模板)

最佳答案

IDA* 大约需要 10 分钟来实现。您的启发式函数很简单,我想您至少设法实现了曼哈顿距离(有更好的启发式方法,但这行得通)。

然后您只需实现 A*,然后添加截止限制标准。您链接到的维基百科文章甚至有一个 Python 实现,您只需翻译即可。

关于artificial-intelligence - IDA* 有 15 个拼图,需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com