文件名称:pyshgp:用Python推送基因编程
文件大小:823KB
文件格式:ZIP
更新时间:2024-05-27 10:03:40
python machine-learning artificial-intelligence genetic-programming evolutionary-algorithms
PyshGP 用Python推送基因编程 警告:在1.0版之前,此程序包的公共API可能会有重大更改。 动机 什么是PushGP? 推(Push)是一种与进化计算/基因编程配合使用的编程语言。 它是一种基于堆栈的语言,每种数据类型(包括代码)具有1个堆栈。 程序由指令列表表示,这些指令列表修改堆栈上的值。 指令按顺序执行。 有关PushGP的更多信息,请参见 , 和。 为什么要使用PushGP? PushGP是领先的软件综合(有时称为“示例编程”)系统。 它利用随机(通常是进化的)搜索方法来生成能够处理所有常见数据类型,控制结构和数据结构的程序。 它可以轻松扩展到特定的用例,并获得了令人印象深刻的具有人类竞争力的编码结果。 PushGP已经了人类程序员以前未知的程序,并且中取得了人类竞争的结果。 与大多数其他ML / AI方法相反,PushGP不需要将数据转换为数字结构。 Pus