| 查看: 1904 | 回复: 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 |
» 猜你喜欢
什么是人一生最重要的?
已经有4人回复
版面费该交吗
已经有3人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有10人回复
今年春晚有几个节目很不错,点赞!
已经有12人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有12人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
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













回复此楼