LINGO LINGO 是用来求解线性和非线性优化问题的简易工具。LINGO 内置了一 种建 最优化模型的语言,可以简便地表达大规模问题,利用LINGO 高效的 求解器可快速求解并分析结果。 §1 LINGO 快速入门 当你在windows 下开始运行LINGO 系统时,会得到类似下面的一个窗口: 外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含 在主窗口之下。在主窗口内的标题为LINGO Model – LINGO1 的窗口是LINGO 的默认模型窗口,建 的模型都都要在该窗口内编码实现。下面举两个例子。 如何在LINGO 中求解如下的LP 问题: min 2x  3x 1 2 s.t. x  x  350 1 2 x  100 1 2x  x  600 1 2 x , x  0 1 2 §2 LINGO 中的 集是一群相联系的对象,这些对象也称为集的。一个集可能是一系列 产品、卡车或雇员。每个集成员可能有一个或多个与之有关联的特征,我们把 这些特征称为。属性值可以,也可以是的,有LINGO 求 解。例如,产品集中的每个产品可以有一个属性卡车集中的每卡车可 以有一个属性雇员集中的每雇员可以有一个属性,也可以有一 个属性。 LINGO 有两种类型的集: (primitiveset)和 (derived set) 一个始集是一些最的对象成的。 一个集是用一个或多个其它集来的,也是,它的成员来 其它在的集。 集分以关 sets:开始,以endsets结。 一个始集,用下面的语: setname[/member_list/][:attribute_list]; Setname 是你的来标集的,Member_list 是集成员列表, attribute_list 集的属性。 可以一个为students 的始集,它具有成员John、Jill、 Rose 和Mike,属性有sex 和age: sets: students/John,Jill, Rose,Mike/: sex, age; endsets !集分; sets: students:sex,age; endsets !分; data: students,sex,age= John 1 16 J i l l 0 14 R o s e 0 17 M i k e 1 13; enddata 可用下面的语一个集: setname(parent_set_list)[/member_list/][:attribute_list]; setname 是集的。parent_set_list 是的集的列表,多个时 用开。集的集可以是始集,也可以