lfy116 发表于 2008-11-4 10:16:57

求助这个优化怎么弄

max f=u1*(x1+2)^2+(u2^3)*(x2+1)+x3^2      
x
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

lfy116 发表于 2008-11-4 10:45:32

我的流程是这样的

第一层 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

yekai 发表于 2008-11-4 11:05:36

G(x)=(u1^2)*(x1+x3)+u2*(x2-4)^2-vi<0
把都作为设计变量处理:
vi=    u1=,u2=,

f的最大值是多少啊??

[ 本帖最后由 yekai 于 2008-11-4 11:19 编辑 ]

yekai 发表于 2008-11-4 11:39:52

通过上面放过给出的最优解为:
9.11,4.02 ,2.0

fMax=121

lfy116 发表于 2008-11-4 11:55:29

以上优化的物理意义

U1U2 是 不确定的数,U1 U2是不可控制的。X1 X2 X3 是设计变量。
所以 每次给 X1 X2 X3 , 然后在第二层 对U1,U2 的变化范围寻找 fl目标函数的 左,fr是目标函数的右
R是 目标函数的半径 和M目标函数的中点。

lfy116 发表于 2008-11-4 11:58:02

1

所以 是不能 把X1 X2 X3U1,U2一起当作设计变量的
页: [1]
查看完整版本: 求助这个优化怎么弄