Lingo中用!表示注释,注释结束用;表示,lingo不区分大小写,运行时会自动统一装换成大写
编程步骤:
1.推算出正确的模型
2.确定描述集,定义集合
3.确定变量
4.正确写出每个式子
常用函数(lingo每个函数都必须用@强调):
!max, min用于用于定义目标函数
@bin(x)表示x为0或1
@gin(x)表示x是整数
@free(x)表示x为任意实数,因为变量默认为非负实数,所以必须用这个函数解除这种限制
@bnd(1, x, u)表示x为[1, u]之间的实数
如表示x在(-5,5)之间的整数,@free(x),@gin(x),@bnd(-5, x, 5)
编程方法:
1.不使用集合语言--解决小规模问题(笨方法编程)

max = 4 * x1 + 3 * x2;
2 * x1 + x2 <= 10;
x1 + x2 <= 8;
x2 <= 7;
x1 >= 0; !可以不写,因为lingo变量默认是非负的;
x2 >= 0;

