求助这个优化怎么弄
max f=u1*(x1+2)^2+(u2^3)*(x2+1)+x3^2x
subject to
(u1^2)*(x1+x3)+u2*(x2-4)^2<vi vi= u1=,u2=,
2=<x1<=14,2=<x2<=14,2=<x3<=14,
这是个嵌套优化,这里U1和U2,vi 是区间数
精确解为5.45,4.06,2.05
我的流程是这样的
第一层 max m=(fr+fl)/2, min r=(fr-fl)/2 设计变量为 x1 x2 x3第二层fr=max(f) fl=min(f) 设计变量为 u1 u2 f=u1*(x1+2)^2+(u2^3)*(x2+1)+x3^2
我的解是3,3,3 G(x)=(u1^2)*(x1+x3)+u2*(x2-4)^2-vi<0
把都作为设计变量处理:
vi= u1=,u2=,
f的最大值是多少啊??
[ 本帖最后由 yekai 于 2008-11-4 11:19 编辑 ] 通过上面放过给出的最优解为:
9.11,4.02 ,2.0
fMax=121
以上优化的物理意义
U1U2 是 不确定的数,U1 U2是不可控制的。X1 X2 X3 是设计变量。所以 每次给 X1 X2 X3 , 然后在第二层 对U1,U2 的变化范围寻找 fl目标函数的 左,fr是目标函数的右
R是 目标函数的半径 和M目标函数的中点。
1
所以 是不能 把X1 X2 X3U1,U2一起当作设计变量的
页:
[1]