Lingo入门

 

lingo是用来求数学建模模型的一个软件。

Lingo入门需知

  • 高效求解线性规划模型,可以求解非线性规划模型
  • 模型窗口:Lingo Model-Lingo1,用以输入模型,用类似于数学公式的形式输入小型规划

优化模型的组成

  1. 目标函数:一般表示成求某个数学表达式的最小(min)或最大(max)值
  2. 决策变量:目标函数取值取决于哪些变量
  3. 约束条件:对变量附加的条件限制(等式/不等式)

基本语法

超级基本,必须必须会的那种东西。

  • Ctrl+u运行模型
  • File->Save as(直接F5也可)保存模型代码
  • 每个语句以“;”结束。
  • 每行可以有很多语句
  • 一条语句可以跨行
  • 变量名必须以字母开头(不区分大小写!!!),由字母、数字、下划线组成,长度不超过32个字符
  • 注释语句:以“!”开头,以“;”结尾
  • 若变量无特殊说明,所有决策变量均非负
  • LINGO模型语句以“MODEL:”开头,以“END”结束,若模型比较简单可省略。(最好还是不要省略了)
  • 运行后若出现名称为LINGO Error Massag窗口,说明有错误,Erro Code块说明错误行,Error Text说明错误内容。

运算符

运算符作用
#EQ#两个运算对象相等为真,否则假
#NE#两个运算对象不等为真,否则假
#GT#左大于右为真,否则假
#GE#左大于或等于右为真,否则假
#LT#右小于左为真,否则假
#LE#右小于等于左为真,否则假
运算符作用
#NOT#单目运算符,运算对象取反,真→假,假→真
#AND#两个运算对象都为真时为真,否则为假
#OR#两个运算对象都为假时为假,否则为真

 常用函数

数学函数

  • @abs(x)
  • @sin(x)
  • @cos(x)
  • @tan(x)
  • @exp(x)
  • @log(x)
  • @lgm(x)
  • @sign(x)
  • @floor(x)
  • @smax(x1, x2, … , xn)
  • @smin(x1, x2, … , xn)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值