使用NEAT C ++进行自定义AI

时间:2015-06-25 14:13:22

标签: c++ algorithm artificial-intelligence

我正在开发一个使用控制算法来完成任务的项目。该项目已经为它创建了一个模拟器。我想试验一下NEAT AI是否可以做得更好并取代现有的控制算法。我已经阅读了NEAT出版物Competitive Coevolution through Evolutionary Complexificatio n。我还查看了original c++ implementation

我希望能够使用和现有的NEAT实现并将其与现有的模拟器相结合,以便训练一个很棒的控制算法。关于如何根据我的需求修改原始NEAT C ++的文档不多,是否有适合我需求的教程或其他实现?

由于

1 个答案:

答案 0 :(得分:1)

答案有点晚,但也许它会帮助别人。

我不知道您是否阅读了初始Evolving Neural Networks through Augmenting Topologies,但有解释。关于代码,只有文档是您引用的包中的文档。

我还发现了这本书"人工智能技术的游戏编程" Mat Buck Buckland的章节专门讨论NEAT算法和NEAT代码(与原始引用不同),但也许它可以让你对代码有所了解。

更新: 最简单的方法是检查代码中包含的实验。从那里你可以看到你只需要调用NEAT算法并定义函数来计算适应度。