数学建模——Lingo介绍
LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。
1.1 LINGO编写格式
LINGO模型以MODEL开始,以END结束.中间为语句,分为四大部分。
(1)集合部分(SETS):这部分以“SETS:”开始,以“ENDSETS"结束.这部分的作用在于定义必要的变量,便于后面进行编程进行大规模计算,在LINGO中称为集合(SET)及其元素和属性。
(2)目标与约束:这部分定义了目标函数、约束条件等。一般要用到LINGO的内部函数。求解优化问题时,该部分是必须的.
(3)数据部分(DATA):这部分以“DATA:”开始,以“END DATA"结束。其作用在于对集合的属性(数组)输入必要的数值.
(4)初始化部分(INIT):这部分以“INIT”开始,以“END INIT”结束。
举例