wchampion
2011-09-16, 12:13
适应函数:[已验证没有问题]
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.
请高手帮忙,感谢!:):):)
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.
请高手帮忙,感谢!:):):)