Artificial intelligence IDA*有15个谜题,需要帮助

Artificial intelligence IDA*有15个谜题,需要帮助,artificial-intelligence,programming-languages,a-star,Artificial Intelligence,Programming Languages,A Star,当IDA*(迭代深化星号)算法运行15个难题时,我必须对其进行可视化。确切地说,我需要可视化树和拼图 IDA*算法与A*算法类似 我需要实施三件事: 1) IDA*代码 2) 之后,IDA*与问题(15个谜题)相连 3) 然后,我需要可视化算法的树 但我相信之前一定有人实现了IDA*运行15个难题的代码。我需要您的帮助来查找此源代码,这样我就不会花2个月的时间来编写以前由其他人编写的代码,这样我就有时间专注于可视化。 15拼图 我知道一些C、C++和C语言。 我需要一个简单的源代码,我会理解的,

当IDA*(迭代深化星号)算法运行15个难题时,我必须对其进行可视化。确切地说,我需要可视化树和拼图

IDA*算法与A*算法类似

我需要实施三件事:

1) IDA*代码

2) 之后,IDA*与问题(15个谜题)相连

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

但我相信之前一定有人实现了IDA*运行15个难题的代码。我需要您的帮助来查找此源代码,这样我就不会花2个月的时间来编写以前由其他人编写的代码,这样我就有时间专注于可视化。

15拼图

我知道一些C、C++和C语言。 我需要一个简单的源代码,我会理解的,在其中你输入一个表格作为一个谜题,它给你一个解决了谜题的表格

第二,您建议我使用上面3种语言中的哪种编程语言进行可视化

我发现了一些实现:

,我需要艾达*


解决滑动难题的*和IDA*(这一个使用未定义的模板)

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


然后,您只需实现一个*并添加截止限制条件。你链接到的维基百科文章甚至有一个Python实现,你可以简单地进行翻译。

如果这是你研究的核心部分,问这个问题是愚蠢的——你将很难分配学分,你自己也无法学会如何做。如果不是的话,如果你没有时间做这项工作,可以考虑引用别人的作品。yourself@george马诺:看看这个链接(不过是java的)——。向下滚动到页面中间。您将在那里找到源代码。