| 查看: 2010 | 回复: 3 | ||
[求助]
遗传算法工具箱生成满足约束条件的初始种群
|
|
遗传算法工具箱生成满足约束条件的初始种群 我的变量有三个p1,p2,p3 约束条件是p1+p2+p3=1,请问该如何生成种群并满足约束条件 %定义遗传算法参数 NIND=100;%个体数目(Number of indiciduals) MAXGEN=300;%最大遗传代数(Maximum number of gennerations) NVAR=3;%变量数目 PRECI=30;%变量的二进制位数 GGAP=0.9; %代沟(Generation gap) %建立区域描述器 trace=zeros(MAXGEN,2);%遗传算法性能跟踪初始值 FieldD=[rep([PRECI],[1,NVAR]);rep([0;1],[1,NVAR]);rep([1;0;1;1],[1,NVAR])]; FieldD(2,9)=10;FieldD(2,10)=10; for c=11:1:16 FieldD(2,c)=1; end Chrom=crtbp(NIND,NVAR*PRECI);%创建初始种群 gen=0;%代计数器 variable=bs2rv(Chrom,FieldD);%初始种群十进制转换 约束条件M文件 function [A,Aeq]=ellipseparabola(x) %x=[x1,x2,x3]; A=[1];%不等式约束,为空 Aeq=x(1)+x(2)+x(3)-1;%等式约束 end@wuming524 |
» 猜你喜欢
越来越担心硕士毕业后没有竞争力了
已经有14人回复
论文的挂名怎么评判贡献?基金申请中,排名第一的挂名文章
已经有3人回复
申博自荐 2篇一区TOP+1篇EI+2公开发明专利 2027博士申请
已经有3人回复
闲聊
已经有6人回复
申博求助
已经有4人回复
asnowyear
新虫 (著名写手)
- 应助: 0 (幼儿园)
- 金币: 1460.5
- 散金: 395
- 红花: 2
- 沙发: 2
- 帖子: 1051
- 在线: 101小时
- 虫号: 5306245
- 注册: 2016-12-01
- 专业: 人工智能与知识工程
2楼2018-07-22 00:09:32
3楼2018-07-22 00:09:47

4楼2019-02-27 12:22:37










回复此楼