没有合适的资源?快使用搜索试试~ 我知道了~
cpp-genetic-algorithm:C ++遗传算法(C ++遗传算法):使用遗传算法替代De jong函数f2,源码方...
共21个文件
cpp:8个
h:7个
txt:1个
5星 · 超过95%的资源 5 下载量 149 浏览量
2021-03-24
09:02:26
上传
评论 1
收藏 19KB ZIP 举报
温馨提示
C ++遗传算法 这是使用C ++实现的遗传算法,遗传算法针对不同的问题实现起来细节可能不一样,这里罗列一下当前的实现方式具有的特性: 通过锦标赛算法选择个体 通过从上一代中剔除低适应度个体的方式消除劣质解 个体由一条染色体组成,所以程序不区分个体和染色体两个概念 通过实数编码组成染色体,重新获得De jong函数f2在-2.048到2.048范围内的对应 通过两个染色体相同位置基因求和再平均进行染色体交叉 通过高斯分布的随机数对基因进行变异操作 适应度取1 /(0.01 + f2) 算法的参数可以通过修改main.cpp中run方法的输入参数来改变 另外,程序通过针对对象方式实现和类名称和文件名存在严格的对应关系,命名都采用驼峰命名法,以及虽然不多但是每个方法和成员属性都有中文注释。 环境需求 Cmake推荐使用版本3.10以上的,否则参考CMakeLists.txt中的注释修改版本。
资源推荐
资源详情
资源评论
收起资源包目录
cpp-genetic-algorithm-master.zip (21个子文件)
cpp-genetic-algorithm-master
src
GeneticAlgorithm
MainProcess.h 3KB
Multithreading.cpp 5KB
Chromosome.cpp 3KB
Utils
GlobalCppRandomEngine.h 541B
GlobalCppRandomEngine.cpp 176B
Population.cpp 4KB
PopulationFactory.cpp 638B
MainProcess.cpp 8KB
Population.h 1KB
Chromosome.h 3KB
ChromosomeFactory.cpp 2KB
PopulationFactory.h 737B
ChromosomeFactory.h 2KB
Multithreading.h 2KB
CMakeLists.txt 1KB
main.cpp 1KB
GeneticAlgorithm.h.in 144B
LICENSE 1KB
build
.gitkeep 0B
README.md 4KB
.gitignore 36B
共 21 条
- 1
资源评论
- 庵中十三居士2021-04-25这是我的开源仓库 https://gitee.com/az13js/cpp-genetic-algorithm 的源代码,被这个人拿到CSDN下载,而且还是积分下载。如果需要自由获取最新版本的源码,直接去我仓库下就行了。
罗志鹏铂涛全品牌投发
- 粉丝: 15
- 资源: 4553
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JavaScript《基于自动分析数据并给出营业建议的餐厅管理系统(接入AI) 》+源代码+项目说明及资料
- 355670834783295707ad04e-427f-4cde-9589-e578224a8459.zip
- 动态sql解析引擎,类似mybatis动态sql的功能
- EDA365-Skill-V2.5安装包,支持Allegro17.x版本
- C# 常用单词汇总,常用单词汇总
- 【ERP标准流程-标准流程-库内业务管理】(DOC 14页).doc
- Python《数据库期末作业-餐厅点单系统 》+源代码+设计资料
- 学生成绩管理系统(C++课程设计
- 双指针法判断链表有环-go语言实现
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功