lingo软件使用教程
一般来说,一个优化模型将由以下三部分组成:
1.目标函数(ObjectiveFunction):要达到的目标。
2.决策变量(Decisionvariables):每组决策变量的值代表一种方案。在优化模型中需要确定决策变量的最优值,优化的目标就是找到决策变量的最优值使得目标函数取得最优。
3.约束条件(Constraints):对于决策变量的一些约束,它限定决策变量可以取的值。
在写数学模型时,一般第一行是目标函数,接下来是约束条件,再接着是一些非负限制等。
在模型窗口输入如下代码:
Max=2*x1+3*x2;
X1+2*x2=8;
4*x116;
4*x212;
注意:1.每一个lingo表达式最后要跟一个分号;
2.多数电脑中没有符号,lingo中=代替;为了方便可以用代替大于等于。
3.我们可以添加一些注释,增加程序的可读性。注释以一个!(叹号必须在英文状态下输入,它会自动变为绿色)开始,以;(分号)结束。
4.Lingo中不区分变量名的大小写。变量名必须以字母(A-Z)开头,后面的字符可以是字母、数字、下划线。变量名不能超过32个字符。
Lingo程序的一些规则:
1.在Lingo中最开始都是“MAX=”或者“MIN=”开始表示求目标函数的最大或者最小值。
2.变量和它前面的系数之间要用“集合段以endsets!LINGOendsetssets:linkmf2(linkmf)|friend(&1,&2)#ge#0.5: