返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 人工智能|模式识别|机器学习|数字图像处理|SAR图像处理-不仅仅是MATLAB! > 遗传算法(GA)


遗传算法(GA) A discussion board for Genetic Algorithm(GA)



回复
 
LinkBack 主题工具 显示模式
旧 2011-09-16, 12:13 PM   #1
初级会员
 
注册日期: 2011-09-16
年龄: 39
帖子: 1
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0
wchampion 正向着好的方向发展
默认 matlab工具箱遗传优化---不能产生初始种群

适应函数:[已验证没有问题]
function y=myfuntre(x)
%三角模糊度目标标优化函数
f1=1+x(4)-abs(42.646-x(1))/x(4);
f2=1+x(5)-abs(x(1)-47.772)/x(5);
f3=1+x(6)-abs(-x(1)+x(2)-1.515)/x(6);
f4=1+x(7)-abs(-x(2)+x(3)-7.477)/x(7);
f5=1+x(8)-abs(-x(3)-37.687)/x(8);
f6=1+x(9)-abs(-x(3)+x(2)-37.678)/x(9);
y=f1+f2+f3+f4+f5+f6;

约束条件:
abs(42.646-x(1))《x(4);
abs(x(1)-47.772)《x(5);
abs(-x(1)+x(2)-1.515)《x(6);
abs(-x(2)+x(3)-7.477)《x(7);
abs(-x(3)-37.687)《x(8);
abs(-x(3)+x(2)-37.678)《x(9);
x4,x5,x6,x7,x8,x9>0
本人写的不等式约束为:
a=
-1 0 0 -1 0 0 0 0 0
1 0 0 -1 0 0 0 0 0
1 0 0 0 -1 0 0 0 0
-1 0 0 0 -1 0 0 0 0
-1 1 0 0 0 -1 0 0 0
1 -1 0 0 0 -1 0 0 0
0 -1 1 0 0 0 -1 0 0
0 1 -1 0 0 0 -1 0 0
0 0 -1 0 0 0 0 -1 0
0 0 1 0 0 0 0 -1 0
0 0 -1 0 0 0 0 0 -1
0 0 1 0 0 0 0 0 -1

b=
-42.646
42.646
47.772
-47.772
1.515
-1.515
-7.477
7.477
-37.687
37.687
-37.678
37.678

参数的范围为:lower=[40;44;35;0.001;0.001;0.001;0.001;0.001]
Upper=[42;46;38;0.05;0.05;0.05;0.05;0.05;0.05]
inite range:[]0.001;20]
运行时提示:
Optimization running.
Objective function value:
Could not find a feasible initial point.

请高手帮忙,感谢!
wchampion 当前离线   回复时引用此帖
旧 2012-12-07, 09:00 PM   #2
初级会员
 
注册日期: 2012-11-19
年龄: 28
帖子: 2
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0
zhangyunjiea 正向着好的方向发展
默认 回复: matlab工具箱遗传优化---不能产生初始种群

你要是算出来才怪,就第一个不等[/COLOR]式,你给的x1属于(40 42), x4属于(0.01,0.05),不可能成立。
zhangyunjiea 当前离线   回复时引用此帖
回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 10:47 PM


Powered by vBulletin
版权所有 ©2000 - 2017,Jelsoft Enterprises Ltd.
陕ICP备07001583号

SEO by vBSEO ©2009, Crawlability, Inc.