现在的位置: 首页 > 综合 > 正文

格式问题—优化软件(等号与大于等于号)

2013年10月04日 ⁄ 综合 ⁄ 共 441字 ⁄ 字号 评论关闭
上个月有人问我,一般的优化软件中对有constrains(约束)的表现形式只有等号和大于等于号,如果实际约束中有大于或不等于如何处理。(我是单就连续问题而论)。
我开始也不知道怎么回答,想想自己平时求解时候是怎么处理的也忘了,我一般在程序中做做改动,可是仔细想想Matlab的Opt tool里也是这样,这样的大公司不会不考虑到这个问题吧。
最近终于想明白了!
对于大于号与大与等于号似乎没什么区别, 比如0.001>0, 0.0000001>0, 0.000000001=0?
大于号与大与等于号关键也就在于能不能等于0的问题。如果你个问题的解不能等于0,而按你求出的解是0, 你可以将0变为0.000001也可以是一个相当不错的近似解,它可是一个不错的可行解,可这有又什么意义呢,多半是你模型有问题。
还有一种情况就是q(x)会出现在分母上, 所以q(x)!=0,可是q(x)=0.00000001效果也是一样的,
计算机字长是有限的,这样你只有去找找数值处理方面的技巧了,看看如何变化函数格式了.. 

抱歉!评论已关闭.