目录

  • 基本语法
    • 集合
    • 数据
    • 数据计算段
    • 变量的初始化
    • 模型的目标函数和约束条件
    • 实时数据处理
  • 注意

基本语法

集合

sets:集合名称1 / 成员列表1 /: 属性1_1, 属性1_2, ···, 属性1_n1 ;集合名称2 / 成员列表2 /: 属性2_1, 属性2_2, ···, 属性2_n2 ;派生集合名称 ( 集合名称1, 集合名称2 ): 属性3_1, 属性3_2, ···, 属性3_n2 ;

例:

sets:product/A B/;machine/M N/;week/1..2/;allowed(product, machine, week):x;
endsets

数据

data:属性1 = 数据列表 ;属性2 = 数据列表 ;
enddata

数据计算段

数据计算段部分不能含有变量,必须是已知数据的运算。

calc:b = 0 ;a = a + 1 ;
endcalc

变量的初始化

变量初始化主要用于非线性问题赋初始值。
好的初始点会减少模型的求解时间。

init:X, Y = 0, .1 ;
endinit
Y = @log(X) ;
X^2 + Y^2 <= 1 ;

模型的目标函数和约束条件

此处不具体介绍,而是通过另一篇博客具体例子给出。


实时数据处理

data:interest_rate, inflation_rate = .085  ? ;
enddata

注意

  1. Lingo 中是不区分大小写字符的。
  2. Lingo 中数据部分不能使用分式,例如数据部分不能使用 1/3 。
  3. Lingo 中的注释是使用“!”引导的。
  4. Lingo 中默认所有的变量都是非负的。
  5. Lingo 中矩阵数据是逐行存储的,Matlab 中数据是逐列存储的。
  6. 本文中代码为了突出语法中的标点符号,以空格显式声明。

Lingo软件的基本语法相关推荐

  1. 【LINGO】lingo 软件简介

    目录 lingo 软件简介 lingo 软件简介 LINDO是一种专门用于求解数学规划问题的软件包.由于LINDO执行速度很快.易于方便输入.求解和分析数学规划问题.因此在数学.科研和工业界得到广泛应 ...

  2. 数学建模学习笔记(2.3)lingo软件求解线性规划问题

    数学建模学习笔记(2.3)lingo软件求解线性规划问题 lingo软件的优势在于体积小,专注于解决优化问题 且编程语言通俗易懂,没有门槛 对于刚刚接触数学建模同学比较友善 当然对于已经参与建模很久的 ...

  3. lindo与lingo软件有什么区别?

    LINDO和LINGO是美国LINDO系统公司开发的一套专门用于求解最优化问题的软件包.LINDO用于求解线性规划和二次规划问题,LINGO除了具有LINDO的全部功能外,还可以用于求解非线性规划问题 ...

  4. 如何用Stata完成(shui)一篇经济学论文(一):软件安装与语法规范

    目录 Stata软件的安装 语法规范 Stata软件的安装 Stata软件的安装途径:1.学校一般会买正版软件:2.自行搜索,网上很多,随便下一个就行,听说15.1以上支持中文,不过我觉得影响不大,反 ...

  5. Lingo软件在数学建模中的常见问题

    LINGO的主要功能特色 (1)既能求解线性规划问题,也有较强的求解非线性规划问题的能力: (2)输入模型简练直观: (3)运行速度快,计算能力强: (4)内置建模语言,提供几十个内部函数,从而能以较 ...

  6. MATLAB软件应用及语法学习基础

    MATLAB初步学习笔记 1.MATLAB简介 1.1简介 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析.无线通信.深度学习.图像处理与计算机视觉.信号处理.量化金融与风险 ...

  7. nsis脚本(软件安装包)语法

    注释.!define.变量.!include.常量 ; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard ...

  8. LINGO的入门介绍

    LINGO初步介绍 LINGO是用来解决优化问题的一个特别好用的软件,可以快速求解线性规划.非线性规划.线性和非线性方程组等等,是数学建模中求优化问题的解不可缺少的工具之一. 首先让我们来看一个问题: ...

  9. Lingo学习笔记(一)——语法入门

    lingo语法入门 lingo常用文件格式 LINGO Solver Status窗口要素详解 窗口右侧内容介绍 窗口左上角内容介绍 窗口左下角内容介绍 Lingo的基本用法注意事项 Lingo模型建 ...

  10. LINGO使用指南(转载)

    LINGO是用来求解线性和非线性优化问题的简易工具.LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果. §1  LINGO快速入门 当 ...

最新文章

  1. 计算机应用基础试题及答案试卷号7074,阅读文章,完成试题。后来才知道,在这千钧一发的时刻,是郝副营长划着了火柴,点燃了那本书,举得高高的, - 学进去中小学试卷试题库...
  2. rsync问题-connection refused(111)、Unknown module
  3. Python+selenium 自动化高级应用篇:借助pyautogui实现web前端带轨迹拖拽功能,解决ActionChains拖拽失效问题
  4. 数模学习笔记——粒子群
  5. oracle rcu 安装,Oracle Fusion MiddlewareⅠ: 数据库和RCU
  6. sqlite mysql php_PHP实现的简单操作SQLite数据库类与用法示例
  7. 位图引起的内存溢出OutOfMemory解决方案
  8. jQuery Mobile 高级设计模板
  9. linux tomcat 配置数据库,tomcat把项目放在root下root.xml配置数据库
  10. calc(~,mac电脑set-cookies要域名和请求域名相同
  11. Sqlserver2014 迁移数据库
  12. 面向开发者的最佳 Android 库列表
  13. 分享一个网盘:千脑网
  14. 企业研发人员配备比例_中小IT企业项目团队人员配置管理
  15. DeepFM 参数理解(二)
  16. java sorted 方法_多个.sorted(…)调用java 8流
  17. 2021年中国疫苗行业批签发批次、批签发量及行业发展前景分析:批签发批次增长,签发量下降,未来疫苗需求增加,集中度提高[图]
  18. Allegro PCB Design GXL (legacy) 将brd文件另存为低版本文件
  19. 使用JDBC的基本步骤
  20. 逆讯图驴企业版,这一次颜值更高

热门文章

  1. C语言图书出入库管理系统
  2. 测试用例设计——软件测试基础
  3. 适合编写C语言代码的编程软件有哪些?大学生赶紧行动起来!
  4. 吴恩达机器学习编程作业
  5. wer 流程图编程_WER机器人搭建学习实操练习
  6. 利用matlab描点绘制平滑曲线
  7. QI精小无线充电接收模块(带线圈)可以输出5V,4.2V,QI协议,22MM圆形,500MA电流拿了即可使用
  8. Java求质数(素数)(超详细)
  9. 汉若塔c语言源码,汉诺塔C语言.doc
  10. 最新可使用在线音乐网站+多解析源码