Lingo软件的基本语法
目录
- 基本语法
- 集合
- 数据
- 数据计算段
- 变量的初始化
- 模型的目标函数和约束条件
- 实时数据处理
- 注意
基本语法
集合
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
注意
- Lingo 中是不区分大小写字符的。
- Lingo 中数据部分不能使用分式,例如数据部分不能使用 1/3 。
- Lingo 中的注释是使用“!”引导的。
- Lingo 中默认所有的变量都是非负的。
- Lingo 中矩阵数据是逐行存储的,Matlab 中数据是逐列存储的。
- 本文中代码为了突出语法中的标点符号,以空格显式声明。
Lingo软件的基本语法相关推荐
- 【LINGO】lingo 软件简介
目录 lingo 软件简介 lingo 软件简介 LINDO是一种专门用于求解数学规划问题的软件包.由于LINDO执行速度很快.易于方便输入.求解和分析数学规划问题.因此在数学.科研和工业界得到广泛应 ...
- 数学建模学习笔记(2.3)lingo软件求解线性规划问题
数学建模学习笔记(2.3)lingo软件求解线性规划问题 lingo软件的优势在于体积小,专注于解决优化问题 且编程语言通俗易懂,没有门槛 对于刚刚接触数学建模同学比较友善 当然对于已经参与建模很久的 ...
- lindo与lingo软件有什么区别?
LINDO和LINGO是美国LINDO系统公司开发的一套专门用于求解最优化问题的软件包.LINDO用于求解线性规划和二次规划问题,LINGO除了具有LINDO的全部功能外,还可以用于求解非线性规划问题 ...
- 如何用Stata完成(shui)一篇经济学论文(一):软件安装与语法规范
目录 Stata软件的安装 语法规范 Stata软件的安装 Stata软件的安装途径:1.学校一般会买正版软件:2.自行搜索,网上很多,随便下一个就行,听说15.1以上支持中文,不过我觉得影响不大,反 ...
- Lingo软件在数学建模中的常见问题
LINGO的主要功能特色 (1)既能求解线性规划问题,也有较强的求解非线性规划问题的能力: (2)输入模型简练直观: (3)运行速度快,计算能力强: (4)内置建模语言,提供几十个内部函数,从而能以较 ...
- MATLAB软件应用及语法学习基础
MATLAB初步学习笔记 1.MATLAB简介 1.1简介 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析.无线通信.深度学习.图像处理与计算机视觉.信号处理.量化金融与风险 ...
- nsis脚本(软件安装包)语法
注释.!define.变量.!include.常量 ; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard ...
- LINGO的入门介绍
LINGO初步介绍 LINGO是用来解决优化问题的一个特别好用的软件,可以快速求解线性规划.非线性规划.线性和非线性方程组等等,是数学建模中求优化问题的解不可缺少的工具之一. 首先让我们来看一个问题: ...
- Lingo学习笔记(一)——语法入门
lingo语法入门 lingo常用文件格式 LINGO Solver Status窗口要素详解 窗口右侧内容介绍 窗口左上角内容介绍 窗口左下角内容介绍 Lingo的基本用法注意事项 Lingo模型建 ...
- LINGO使用指南(转载)
LINGO是用来求解线性和非线性优化问题的简易工具.LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果. §1 LINGO快速入门 当 ...
最新文章
- 计算机应用基础试题及答案试卷号7074,阅读文章,完成试题。后来才知道,在这千钧一发的时刻,是郝副营长划着了火柴,点燃了那本书,举得高高的, - 学进去中小学试卷试题库...
- rsync问题-connection refused(111)、Unknown module
- Python+selenium 自动化高级应用篇:借助pyautogui实现web前端带轨迹拖拽功能,解决ActionChains拖拽失效问题
- 数模学习笔记——粒子群
- oracle rcu 安装,Oracle Fusion MiddlewareⅠ: 数据库和RCU
- sqlite mysql php_PHP实现的简单操作SQLite数据库类与用法示例
- 位图引起的内存溢出OutOfMemory解决方案
- jQuery Mobile 高级设计模板
- linux tomcat 配置数据库,tomcat把项目放在root下root.xml配置数据库
- calc(~,mac电脑set-cookies要域名和请求域名相同
- Sqlserver2014 迁移数据库
- 面向开发者的最佳 Android 库列表
- 分享一个网盘:千脑网
- 企业研发人员配备比例_中小IT企业项目团队人员配置管理
- DeepFM 参数理解(二)
- java sorted 方法_多个.sorted(…)调用java 8流
- 2021年中国疫苗行业批签发批次、批签发量及行业发展前景分析:批签发批次增长,签发量下降,未来疫苗需求增加,集中度提高[图]
- Allegro PCB Design GXL (legacy) 将brd文件另存为低版本文件
- 使用JDBC的基本步骤
- 逆讯图驴企业版,这一次颜值更高