dlbsyp 发表于 2008-3-4 14:10

请问我这个问题应该用哪种优化方法?

我这个问题应该是个非线性规划问题

目标函数:
minf=∑1/xi(i从1到7,即共有7个变量)
约束条件:
∑ki*xi^2-a<0(ki是系数,a为常数,均已知)
∑mi*xi^2-b<0(mi是系数,b为常数,均已知)
∑li*xi^2-c<0(li是系数,c常数,均已知)
inf(xi)<xi<sup(xi)(即每个变量都有取值范围约束)


想请问,我这个目标函数是个x的倒数,用惩罚函数法做,它没办法求导然后求出极值啊?
我这个应该怎么做啊?

dingd 发表于 2008-3-5 14:08

试一下1stOpt

jli 发表于 2008-3-6 23:35

可以试验一下iSIGHT,里面有模拟退火和遗传算法等,不利用梯度信息求解。

dlbsyp 发表于 2008-3-7 15:50

回复 3楼 的帖子

多谢,我打算用matlab里的遗传算法工具箱来求了
页: [1]
查看完整版本: 请问我这个问题应该用哪种优化方法?