项目说明
问题描述:对于方程f(x1,x2)=100*(x1^2-x2)^2+(1-x1)^2,求出f的最大值并且求出对应的x1和x2(精确到0.001)。
遗传算法描述:随机生成多组等长二进制字符串作为初代祖先,经过多代的繁殖(包括自然选择、基因交叉、基因突变),评价出其适应度最好的基因作为全局最优解。
-自然选择:用的是轮盘法
-基因交叉:参考生物知识,不用我说了吧
-基因突变:随机在某基因的某个基因点将0变1或者1变0(当然有突变概率的,不是想变就变)
-适应度:将基因中x1、x2代入方程f,f值作为他的适应度
运行环境:vs2013可以运行,也可以将文件夹中的源.cpp中的代码复制到你的编译器运行
好家伙VCC
- 粉丝: 1767
- 资源: 9106
最新资源
- java 如何操作gbase8s的clob例子
- python opencv 图像转视频脚本工具
- HPMSM的飞轮储能并网控制simulink仿真 注意:MATLAB R2021b搭建(可转低版本,但是可能会出现器件不全)
- IPD400N06N-G-VB一种N-Channel沟道TO252封装MOS管
- Git 安装与配置全面指南
- Fluent电池包热管理-新能源汽车电池包热管理仿真 模型如何搭建,几何清理网格划分,重要分析参数如何设置,及不同电池包热分析工
- 两级三相光伏并网逆变器控制Matlab Simulink仿真模型,mppt控制有扰动观察法和电导增量法
- 暴风电视电视刷机数据 65X3 屏V650DJ4-QS5 机编60000AM0H00 屏参30172604 V4.0.31版本
- COMSOL裂隙动水注浆扩散数值模 拟针对动水注浆中常用的2种速凝浆液,水泥–水玻璃浆液与高聚物改性水泥浆液,考虑浆液黏度时变
- 利用EDATE函数计算退休日期的方法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈