遗传网络算法
2016-04-17 11:22
323 查看
遗传算法简介
遗传网络算法的理念是物竞天择,适者生存,就是自动生成程序和大量的种群,让程序自然进化算法。遗传网络算法关键分为以下三部分。生物个体的构成的基本元素程序表达。通用的做法就使用树和节点算法,一种元素就是一个节点。生物个体由节点构成的树来表示。
生物进化过程中变异过程。主要使用节点的随机替换和生物之间节点的交换表示。
生物进化过程。定义评价函数,选择出精英生物继续进化。
遗传网络算法和BP 线性回归方法相比最大的好处是进化过程中不需要提供模型。模型和参数均有遗传网络算法自行选择。但是这样同时也带来很大的弊端,就是程序进化的过程很慢,所有很大的数据计算量才能解决现实世界的任务。
遗传网络算法基本步骤
定义基本的构建元素,例如 加 减 乘 除 取输入函数、 等等定义评价函数 和自动生成种群的节点的函数。
编写自动生成个体的函数,然后根据个别个体进行变异。变异的方式通用的方式两种:1 是自己编译 2 和同类交换基因。
构筑环境和种群,选择精英。
DEMO代码
demo代码参考资料:
集体智慧编程
相关文章推荐
- TCP为什么是三次握手,而不是两次
- 神经网络 neural network
- nefu500网购【二分+网络流】
- 贝叶斯网络的BDe BIC评分
- http2.0 相对于 http1.1的优势
- ARPspoofing
- 人工神经网络基本特点
- linux下select使用--转载http://www.cnblogs.com/moonvan/archive/2012/05/26/2518881.html
- 《原创》网络版五子棋node.js+websocket
- 计算机网络中的TCP/UDP协议到底是怎么回事(一)
- 记录两个免费HTTPS服务商
- DefaultHttpClient is deprecated
- Http Response Code
- 简单形象又有趣地说说强大的神经网络
- ASIHTTPRequest的使用——库文件的导入与设置
- CC2530低功耗终端不停重连网络耗电问题
- # 1089 最短路径·二:Floyd算法 hihocoder http://ideone.com/R8ixAH
- opnet14.5 tutorial翻译——包交换网络仿真
- [网络编程]——TCP_Socket通信_聊天室_客户端多线程
- 通过httpclinet登录网站(https),并且获取网页上的信息。post+get