lingo基本用法(精华版)20分钟学会
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
@sig n(x)
如果x<0返回-1;否则,返回1
@floor(x)
返回x的整数部分。当x>=0时,返回不超 过x的最大整数;当x<0时,返回不低于x的最大整数。
最大最小函数:
@smax(x1,x2,…,xn)返回x1,x2,…,xn中的最大值
@smin(x1,x2,…,xn)返回x1,x2,…,xn中的最小值
TJK41
Ell-t l A*:l
□ d电0年与対sa1%=rvt
所以当x1为250,x2为100时目标函数得到最大值。
算术运算符
Lingo中变量不区分大小写,以字母开头不超过32个字符
算术运算符是针对数值进行操作的。LINGO提供了5种二元运算符:
LINGO隹一的一元算术运算符是取反函数“-
这些运算符的优先级由高到底为:
例 如何在LING屏求解如下的LP问题:
ill iii2xt+3x2
SJ.
x1+jc2> 350
曲>100
2xj + x2< 600
,兀乍工0
在模型窗口中输入如下代码:
mi n=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
然后点击工具条上的按钮Q即可
得到如下结果:
高-(取反)
人
*/
低+-
运算符的运算次序为从左到右按优先级高低来执行。 序可以用圆括号“ ( ) ”来改变。
例:在x1+x2>=350,x1>=100,2*x1+x2<=600的条件下求 的最小值
在代码窗口中编写
min=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
Lin go
LINGO是用来求Biblioteka Baidu线性和非线性优化问题的简易工具。Lingo免费 版可以支持30个未知数,lingo破解版可以支持几万个未知数、几 万个约束条件。
当你在windows下开始运行LINGO系统时,会得到类似下面的一
个窗口:
外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口 将被包含在主窗口之下。在主窗口内的标题为LINGOModel-LINGO1的窗口是LINGO勺默认模型窗口,建立的模型都都要在该窗口内编码 实现。下面举两个例子。
边界限定函数:
然后单击上面菜单lingo菜单下solve键即可
数学函数
标准数学函数:
@abs(x)
返回x的绝对值
@si n(x)
返回x的正弦值,x采用弧度制
@cos(x)
返回x的余弦值
@ta n(x)
返回x的正切值
@exp(x)
返回常数e的x次方
@log(x)
返回x的自然对数
@lgm(x)
返回x的gamma®数的自然对数
如果x<0返回-1;否则,返回1
@floor(x)
返回x的整数部分。当x>=0时,返回不超 过x的最大整数;当x<0时,返回不低于x的最大整数。
最大最小函数:
@smax(x1,x2,…,xn)返回x1,x2,…,xn中的最大值
@smin(x1,x2,…,xn)返回x1,x2,…,xn中的最小值
TJK41
Ell-t l A*:l
□ d电0年与対sa1%=rvt
所以当x1为250,x2为100时目标函数得到最大值。
算术运算符
Lingo中变量不区分大小写,以字母开头不超过32个字符
算术运算符是针对数值进行操作的。LINGO提供了5种二元运算符:
LINGO隹一的一元算术运算符是取反函数“-
这些运算符的优先级由高到底为:
例 如何在LING屏求解如下的LP问题:
ill iii2xt+3x2
SJ.
x1+jc2> 350
曲>100
2xj + x2< 600
,兀乍工0
在模型窗口中输入如下代码:
mi n=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
然后点击工具条上的按钮Q即可
得到如下结果:
高-(取反)
人
*/
低+-
运算符的运算次序为从左到右按优先级高低来执行。 序可以用圆括号“ ( ) ”来改变。
例:在x1+x2>=350,x1>=100,2*x1+x2<=600的条件下求 的最小值
在代码窗口中编写
min=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
Lin go
LINGO是用来求Biblioteka Baidu线性和非线性优化问题的简易工具。Lingo免费 版可以支持30个未知数,lingo破解版可以支持几万个未知数、几 万个约束条件。
当你在windows下开始运行LINGO系统时,会得到类似下面的一
个窗口:
外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口 将被包含在主窗口之下。在主窗口内的标题为LINGOModel-LINGO1的窗口是LINGO勺默认模型窗口,建立的模型都都要在该窗口内编码 实现。下面举两个例子。
边界限定函数:
然后单击上面菜单lingo菜单下solve键即可
数学函数
标准数学函数:
@abs(x)
返回x的绝对值
@si n(x)
返回x的正弦值,x采用弧度制
@cos(x)
返回x的余弦值
@ta n(x)
返回x的正切值
@exp(x)
返回常数e的x次方
@log(x)
返回x的自然对数
@lgm(x)
返回x的gamma®数的自然对数