- 19
- 0
- 约2.42万字
- 约 11页
- 2016-10-09 发布于贵州
- 举报
遗传算法matlb实现源程序,matlab遗传算法源程序,遗传算法源程序,python实现遗传算法,matlab实现遗传算法,遗传算法java实现,遗传算法实现,遗传算法c实现,遗传算法实现排课系统,遗传算法的matlab实现
clc;
clear;
%各份订单基本数据
phen=[1 2 3 4 5 6 7 8 9 10 11 12 13 14???????????????????
41,52,-23,-46,-143,-74,-56,101,73,74,95,86,-35,32??????????
65,23,-76,104,34,38,4,-23,55,-49,39,89,-86,52?????????????
7716,9887,12188,8819,4002,6119,3284,4607,5600,4587,9821,13024,6547,2684??
500,400,1000,120,0,235,654,241,0,361,120,254,300,150??
1,4,2,2,4,4,3,3,3,1,4,5,1,3?????????????????????????????
2.7,1.8,4,2.5,1.6,1,3.6,5,4.2,1.9,6.4,2.8,1.4,8];?????????
hromlength=14;??????????????????????????
popsize=30;??????????????????????????????
maxgen=500;???????????????????????????? pc=0.8;??????????????????????????????????
pm=0.04;?????????????????????????????????????????????????
for kem=1:popsize
population(kem,:)=randperm(hromlength);??????????????
end
population;
%评价目标函数值
for uim=1:popsize
??? vector=population(uim,:);
??? obj(uim)=hanshu(hromlength,vector,phen);
end
%obj
%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;
%每条染色体被选中的几率
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 (ran1||ran0)
??????? ran=rand;
??? end
??? ran;
??? if ran=fitness(1)
??????? newpopulation(ranseti,:)=population(1,:);
??? else
??????? for fet=2:popsize
??????????? if (ranfitness(fet-1))(ran=fitness(fet))
??????????????? newpopulation(ranseti,:)=population(fet,:);
??????????? end
??????? end
??? end
end
clear ran;
newpopulation;
%交叉
for int=1:2:popsize-1
??? popmoth=newpopulation(int,:);?????????????????????
??? popfath=newpopulation(int+1,:);?????????????????
您可能关注的文档
- 选台合适自己的相Lao)机(Po)很重要.doc
- 选干部科技类专业识试卷及答案.doc
- 选择合适的示波器行高速电路调试和验证.doc
- 选择电缆桥架规格小的计算公式.doc
- 选谁才最合适 新用车对比三大车险公司.doc
- 选项3——施工组设计指导书.doc
- 选题;土木工程专毕业设计(办公建筑2012)作业题.doc
- 逊克肉牛可研(29.4.5).doc
- 透明油墨在包装印中的使用要领.doc
- 递增负荷运动时肌含量的相对变化与摄氧量的关系研究.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 12S10管道支架、吊架建筑工程规范图集.pdf VIP
- 铸造工艺学(课本).pdf VIP
- 部编版二年级下册语文全册《写字表》生字字帖.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(原卷版).pdf VIP
- 波谱分析法课件.ppt VIP
- 数学分析第五版(上册)华东师大习题答案解析.docx
- 运筹学基础及应用-第1章-线性规划及单纯形法(胡运权版).ppt VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(解析版).docx VIP
- 11S405-4 建筑给水塑料管道安装通用详图国标 建筑图集 汇编 .docx VIP
原创力文档

文档评论(0)