lingo基本用法精华版20分钟学会-ling↘.doc

上传人:rrsccc 文档编号:8931208 上传时间:2021-01-25 格式:DOC 页数:4 大小:120KB
返回 下载 相关 举报
lingo基本用法精华版20分钟学会-ling↘.doc_第1页
第1页 / 共4页
lingo基本用法精华版20分钟学会-ling↘.doc_第2页
第2页 / 共4页
lingo基本用法精华版20分钟学会-ling↘.doc_第3页
第3页 / 共4页
lingo基本用法精华版20分钟学会-ling↘.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《lingo基本用法精华版20分钟学会-ling↘.doc》由会员分享,可在线阅读,更多相关《lingo基本用法精华版20分钟学会-ling↘.doc(4页珍藏版)》请在三一文库上搜索。

1、Lingo基本用法总结(除集函数部分)LINGO是用来求解线性和非线性优化问题的简易工具。Lingo免费版可以支持30个未知数,lingo破解版可以支持几万个未知数、几万个约束条件。当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口:外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGO Model LINGO1的窗口是LINGO的默认模型窗口,建立的模型都都要在该窗口内编码实现。下面举两个例子。 例1.1 如何在LINGO中求解如下的LP问题: 在模型窗口中输入如下代码: min=2*x1+3*x2; x1+x2=

2、350; x1=100; 2*x1+x2=350,x1=100,2*x1+x2=350;x1=100;2*x1+x2=600;然后单击上面菜单lingo菜单下solve键即可。l 数学函数标准数学函数:abs(x) 返回x的绝对值sin(x) 返回x的正弦值,x采用弧度制cos(x) 返回x的余弦值tan(x) 返回x的正切值exp(x) 返回常数e的x次方log(x) 返回x的自然对数lgm(x) 返回x的gamma函数的自然对数sign(x) 如果x=0时,返回不超过x的最大整数;当x=350;x1+x350;2*x1+x2+x3=350;x1+x350;2*x1+x2+x3=600;bi

3、n(x1);gin(x2);以上是lingo最基本的用法l 逻辑运算符LINGO具有种逻辑运算符:#not# 否定该操作数的逻辑值,not是一个一元运算符#eq#若两个运算数相等,则为true;否则为flase#ne# 若两个运算符不相等,则为true;否则为flase#gt# 若左边的运算符严格大于右边的运算符,则为true;否则为flase#ge# 若左边的运算符大于或等于右边的运算符,则为true;否则为flase#lt# 若左边的运算符严格小于右边的运算符,则为true;否则为flase#le# 若左边的运算符小于或等于右边的运算符,则为true;否则为flase#and# 仅当两个参

4、数都为true时,结果为true;否则为flase#or# 仅当两个参数都为false时,结果为false;否则为true这些运算符的优先级由高到低为:高 #not# #eq# #ne# #gt# #ge# #lt# #le#低 #and# #or#例4.2 逻辑运算符示例2 #gt# 3 #and# 4 #gt# 2,其结果为假(0)。l 模型求解状态status()返回LINGO求解模型结束后的状态:0 Global Optimum(全局最优)1 Infeasible(不可行)2 Unbounded(无界)3 Undetermined(不确定)4 Feasible(可行)5 Infeasible or Unbounded(通常需要关闭“预处理”选项后重新求解模型,以确定模型究竟是不可行还是无界)6 Local Optimum(局部最优)7 Locally Infeasible(局部不可行,尽管可行解可能存在,但是LINGO并没有找到一个)8 Cutoff(目标函数的截断值被达到)9 Numeric Error(求解器因在某约束中遇到无定义的算术运算而停止) 通常,如果返回值不是0、4或6时,那么解将不可信,几乎不能用。该函数仅被用在模型的数据部分来输出数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1