- 2
- 0
- 约小于1千字
- 约 1页
- 2026-04-10 发布于北京
- 举报
使用lingo时应该注意的问题:
1尽量使用实数优化模型,尽量减少整数约束和整数变量的个数
2.尽量实验光滑优化模型,尽量避免使用非光滑函数
3尽量实验线性优化模型,尽量减少非线性约束和非线性变量的个数
应当尽量简化变量之间的约束关系,例如变量x与y
xy
的比值不超过5这样的约束,写成/5是可以的,但它是个
分式约束,同时含有间断点y=0,因此是非线性约束,写成线性约
束x5y
4合理设定变量的上下界,尽可能给出变量的初始值
如果在实际问题中知道变量的取值范围,那就尽量告诉lingo,
不要让软件帮你在大海捞针一样寻找最优解。有时实际问题中还能知
道或感觉到最优解大致在哪个解附近,那就可以以初始值时的形式告
诉lingo,这对于问题的求解是很有帮助的
5模型中实验的单位的数量级要适当
如果在同一个模型甚至同一个约束中有的数很小而有的数很大,
如0.01和1000000,则这两个数的数量级相差太大了,不利于优化模
型求解,因为大的数与小的书时误差会很大,浑身精度降低,lingo
通常希望模型中书记之间的
原创力文档

文档评论(0)