文件名称:genetics:Ruby 中的遗传编程库
文件大小:142KB
文件格式:ZIP
更新时间:2024-07-18 19:43:47
Ruby
这是 Ruby 的库。 在人工智能中,遗传编程 (GP) 是一种受生物进化启发的基于进化算法的方法,用于寻找执行用户定义任务的计算机程序。 目前我没有进一步开发这个的打算。 虽然它是可用的(至少对于玩具问题),并且玩起来很有趣。 要求 Ruby 1.9.2 它可能适用于 1.9 的任何版本,我只是碰巧使用 1.9.2。 它不适用于 1.8。 要运行测试: 摩卡 例子 在examples目录中有一些使用该库来演化各种程序的examples 。 xor.rb 仅使用 NAND 进化 XOR 函数。 这是最简单的示例,也是一个很好的起点,您将能够弄清楚发生了什么。 polynomial.rb 查找用于生成示例数据的函数。 (将函数拟合到某些数据,或符号回归。) ant_trail.rb Santa Fe Ant Trail问题的解决方案,教科书GP问题。 蚂蚁和食物的踪迹一
【文件预览】:
genetics-master
----.gitignore(11B)
----api.rb(1KB)
----TODO(4KB)
----assets()
--------ant-trail-thumb.png(40KB)
--------cart-pole.png(24KB)
--------ant-trail.png(50KB)
--------cart-pole-thumb.png(11KB)
----examples()
--------grid_war.rb(3KB)
--------cart_pole()
--------ant_trail()
--------polynomial.rb(832B)
--------grid_war_genes.yml(1KB)
--------cart_pole.rb(1KB)
--------xor.rb(946B)
----README.markdown(2KB)
----lib()
--------genetics.rb(245B)
--------genetics()
----Rakefile(221B)
----test()
--------roulette_wheel_test.rb(620B)
--------selection()
--------tree_test.rb(7KB)
--------population_test.rb(1KB)
--------test_helper.rb(809B)