前言
以下一些关于lingo使用的入门小知识。
一、lingo是什么?
LINGO 是一个利用线性规划和非线性规划来简洁地阐述、解决和分析复杂问题的简便工具。其特点是程序执行速度很快,易于输入、修改、求解和分析一个数学规划问题,因此LINGO 在教育、科研和工业界得到了广泛应用。
二、使用步骤
1.打开lingo
2.试运行一段代码
填入如实例所示的代码,然后点击
min=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
3.得到如图所示的运行结果
最右边为系统运行状态(注意:!!!Interru Solver按钮别点,点了终止运行,所得到的结果也是无效的。!!!)
最左边为我们的运行报告:
Global optimal solution found.表示全局最优解找到
Objective value.表示最优目标值(本题最优为800)
Infeasibility.不满足约束条件的个数.
Iterations.迭代次数.
一般的模型类型(model class):
Total nonzeros: Total表示当前模型中全部非零系数的数目,Nonlinear显示其中的非线性变量系数的数目。
Dual Price:如果该行右边数值加1,就得到优化模型相应的加上该行的Dual Price或减去该行的Dual Price。
Slack or Surplus(小于:松弛,大于:过剩): 如果满足约束条件,则该值是左右差的绝对值. 如果不满足约束条件,则该值为负数. 如果该值为0,说明两边相等.
总结
大概就是这些内容,如何去读lingo的结果窗口内容解读和运行程序。