Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 人工智能 > 进化计算
进化计算 A discussion board for Evolutionary Computation.
 
 
主题工具 显示模式
旧 2011-09-16, 12:13   #1
wchampion
初级会员
 
注册日期: 2011-09-16
年龄: 47
帖子: 1
声望力: 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 当前离线   回复时引用此帖
 


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

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



所有时间均为北京时间。现在的时间是 01:14


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.