没有合适的资源?快使用搜索试试~ 我知道了~
遗传算法matlab实现源程序文件.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 191 浏览量
2022-07-10
12:03:17
上传
评论
收藏 479KB DOCX 举报
温馨提示
试读
11页
遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx遗传算法matlab实现源程序文件.docx
资源推荐
资源详情
资源评论
WORD 格式整理
附页:
一.遗传算法源程序:
clc;
clear;
population;
%评价目标函数值
for uim=1:popsize
vector=population(uim,:);
obj(uim)=hanshu(hromlength,vector,phen);
end
%obj
专业资料
值得拥有
WORD 格式整理
%min(obj)
clear uim;
objmin=min(obj);
for sequ=1:popsize
if obj(sequ)==objmin
opti=population(sequ,:);
end
end
clear sequ;
fmax=22000;
%==
for gen=1:maxgen
%选择操作
%将求最小值的函数转化为适应函数
for indivi=1:popsize
obj1(indivi)=1/obj(indivi);
end
clear indivi;
%适应函数加总合
total=0;
for indivi=1:popsize
total=total+obj1(indivi);
end
clear indivi;
专业资料
值得拥有
WORD 格式整理
%每条染色体被选中的几
for indivi=1:popsize
fitness1(indivi)=obj1(indivi)/total;
end
clear indivi;
%各条染色体被选中的范围
for indivi=1:popsize
fitness(indivi)=0;
for j=1:indivi
fitness(indivi)=fitness(indivi)+fitness1(j);
end
end
clear j;
fitness;
%选择适应高的个体
for ranseti=1:popsize
ran=rand;
while (ran>1||ran<0)
ran=rand;
end
ran;
if ran<=fitness(1)
newpopulation(ranseti,:)=population(1,:);
else
for fet=2:popsize
专业资料
值得拥有
剩余10页未读,继续阅读
资源评论
apple_51426592
- 粉丝: 9523
- 资源: 9659
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Windows系统下安装与配置Neo4j的步骤
- 基于matlab实现潮流计算和最优潮流计算的程序1,对毕业设计有一定用处.rar
- 基于大数据学习资源推荐系统的设计与实现(部署视频)-kaic.mp4
- 哈工大形式语言和自动机2022期末含答案
- Windows系统下安装与配置Neo4j的步骤
- 哈希算法(Hash Algorithm)是一种将任意长度的二进制数据映射为较短的、固定长度的二进制值的函数.txt
- Windows系统下安装与配置Neo4j的步骤
- 在二叉树或更复杂的树形结构中,先序输出叶结点.txt
- 列出所有祖先结点的概念通常与树形结构或图论中的节点相关.txt
- 基于matlab实现潮流计算程序,MATLAB潮流计算程序.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功