博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Java遗传算法编程》—— 2.9 小结
阅读量:6180 次
发布时间:2019-06-21

本文共 537 字,大约阅读时间需要 1 分钟。

本节书摘来异步社区《Java遗传算法编程》一书中的第2章,第2.9节,作者: 【英】Lee Jacobson(雅各布森) , 【美】Burak Kanber(坎贝尔),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.9 小结

在本章中,你已经学会了实现遗传算法的基本知识。本章开头的伪代码提供了一个通用的概念模型,针对本书其余部分所有要实现的遗传算法:每个遗传算法将初始化并评估种群,然后进入一个循环,进行交叉、变异和再评估。仅当终止条件满足时,才退出循环。

在本章中,你建立了遗传算法的支持组件,尤其是Individual和Population类,在后面的章节中基本上会复用它们。然后你专门建立了GeneticAlgorithm类,具体解决“全一”问题,并成功地运行了它。

你还了解了以下内容:虽然每个遗传算法在概念上和结构上相似,但不同的问题领域需要评估技术(即适应度评分、交叉技术和变异技术)的不同实现。

本书其余的部分将通过示例问题,探讨这些不同的技术。在后面的章节中,你将复用Population和Individual类,只需轻微的修改。然而,后面每章将大量修改GeneticAlgorithm类,因为这个类是交叉、变异、终止条件和适应度评估发生的地方。

转载地址:http://pycda.baihongyu.com/

你可能感兴趣的文章
linux设备驱动程序--类class的实现
查看>>
中国云计算应用进入集中爆发期
查看>>
算法精解---计数排序
查看>>
DockOne微信分享(一二八):容器如何监控?
查看>>
谈谈分布式事务(Distributed Transaction)[共5篇]
查看>>
如何确保快递“最后一公里” ,亚马逊打算送到你的汽车后备箱
查看>>
Gartner:财务应用迁移到云 速度超出预期
查看>>
阿里云向物流业渗透 货运司机受益
查看>>
灾难恢复的人为因素:经理们应该做的10件事情
查看>>
中国教育行业可能到了最不平凡的10年:要么创新,要么死亡
查看>>
学习Docker的User Namespace
查看>>
Symantec Backup Exec 2012 Agent for Linux 卸载
查看>>
用EJB进行事务管理
查看>>
Linux Shell脚本系列之一
查看>>
数据可视化,个人经验总结(Echarts相关)
查看>>
Mysql MAC installation
查看>>
一款基于Vue和Go的桌面端管理star项目应用
查看>>
使用shell创建一个简单的菜单bash select用法
查看>>
Nuxt之默认模版和默认布局
查看>>
Vue模板、JS、CSS分离实现
查看>>