文件名称:evolvable:在Ruby中构建进化行为的框架
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-21 15:43:07
evolution genetic-algorithm mutation selection evolutionary-algorithms
可进化的 一个用于在Ruby中构建进化行为的框架。 建立在自然选择,交叉和变异等思想的基础上,以构建相对简单的解决复杂问题的方法。 该宝石已被用于实现以及各种AI代理的进化行为。 借助简单易用的API,Evolvable旨在使构建简单以及复杂的进化算法变得有趣且相对容易。 演化的抽象 填充对象由包含Evolvable模块的实例组成。 实例由包括Evolvable::Gene模块的基因对象组成。 总体对象使用评估和演化对象来演化您的实例。 默认情况下,一个评估对象具有一个目标对象,而演化对象则由选择,交叉和变异对象组成。 Evolvable公开的所有类均以Evolvable::作为前缀,并且可以对其进行配置,继承,删除和扩展。 安装 将gem'evolvable gem 'evolvable'添加到应用程序的Gemfile中并运行bundle install或使用gem install
【文件预览】:
evolvable-master
----.gitignore(129B)
----README.md(20KB)
----CHANGELOG.md(574B)
----bin()
--------console(366B)
--------setup(131B)
----evolvable.gemspec(1KB)
----Gemfile(70B)
----examples()
--------evolvable_string.rb(720B)
--------evolvable_string()
----LICENSE(1KB)
----Gemfile.lock(200B)
----lib()
--------evolvable.rb(2KB)
--------evolvable()