最近在学习高级运筹学,发现有的题型列式建模还好,求解手算实在无能,变量实在太多,大学里下了这个lingo软件,对于求解LP问题,还是相当友好,在上网查看了一些资料,总结下来随手写下,作为这个软件使用的笔记,便于以后回顾!!!

1.初识Lingo

1.1 lingo的界面

lingo 运行界面

2.lingo 语句的注意事项

lingo 总是以min/max寻找目标函数;
语句的顺序不重要,可随意调换;
函数均要以@开头,句子均要以 ;结尾
变量x默认为 非负数;
**注释以 !开始,并且注释句子后面也有分号,例如 !(xxxxxx) ; **

3.变量界定函数

函数 意义
@bin(x) 限制x为0 or 1
@bnd(L,x,U) 限制 L<=X<=U
@gin(x) 限制x为整数
@free(x) 取消对变量x的默认下界为0的限制,即x可取任意值

注意:lingo中设置的默认下界为0

4.案例应用

1.课堂上简单的LP问题

代码如下:

model:
max=3*x1+4*x2;
x1+x2<=5;
2*x1+4*x2<=12;
3*x1+2*x2<=8;
end

运行页面为:

2.建厂问题
**(模型是建出来了,不过没解出来,不过感觉好像是个双变量问题?先留着(如若有大佬看到,也请指点一下,小女感激不尽!!!!)

第一个变量设为x11,其余以此类推;设A2,A3,A4,A5为y2,y3,y4,y5

model:
min=175*y1+300*y3+375*y4+500*y5+8*x11x12+4*x12+3*x13+5*x21+2*x22+3*x23+4*x31+3*x32+4*x33+9*x41+7*x42+5*x43+10*x51+4*x52+2*x53;
x11+x12+x13<=30;
x21+x22+x23-10*y2<=0;
x31+x32+x33-20*y3<=0;
x41+x42+x43-30*y4<=0;
x51+x52+x53-40*y5<=0;
x11+x21+x31+x41+x51=30;
x12+x22+x32+x42+x52=20;
x13+x23+x33+x43+x53=20;
y2+y3=1;
@gin(y2);@gin(y3);@gin(y4);@gin(y5);
!y2为非负整数;

Lingo入门- 求解LP问题实例1相关推荐

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

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

  2. lingo入门(数据部分)

    lingo入门(数据部分) 在数据部分也可以指定一些标量变量(scalar variables).当一个标量变量在数据部 分确定时,称之为参数. data: interest_rate = .085; ...

  3. c#语言经典程序100例,C#入门必看的实例程序100个 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...

    C#入门必看的实例程序100个\实例01\01.bmp C#入门必看的实例程序100个\实例01\csc编译器路径.txt C#入门必看的实例程序100个\实例01\hello.cs C#入门必看的实 ...

  4. 海思HI35xx平台软件开发快速入门之H264解码实例

    前言 H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation).变换(Transform)和反变换.量化(Quan ...

  5. matlab求解LP问题

    Matlab求解LP问题 一. 调用 linproglinproglinprog 函数求解LP问题 minminmin f=cTXf=c^TXf=cTX s.t.s.t.s.t. AXAXAX ≤\l ...

  6. Lisp:AutoLisp入门、操作编程实例详细攻略

    Lisp:AutoLisp入门.操作编程实例详细攻略 目录 AutoLisp入门 1.图文教程 AutoLisp操作 AutoLisp入门 AutoLISP是由Autodesk公司开发的一种LISP程 ...

  7. 【线性规划LP建模实例——化学工厂肥料】

    线性规划LP建模实例--化学工厂肥料 Usine chimique Required Files: engrais.mod, configExe Dans une usine chimique on ...

  8. LINGO如何求解数学模型

    文章目录 一.LINGO是一个用来干啥的软件呢? 二.LINGO11下载安装 三.LINGO基本操作 四.LINGO如何求解数学模型 4.1LINGO的9种类型的函数 4.1.1基本运算符 4.1.1 ...

  9. keyshot渲染图文教程_Keyshot 渲染视频教程 入门到精通实用实例教材全套

    Keyshot 渲染视频教程 入门到精通实用实例教材全套 KeyShot 意为"The Key to Amazing Shots",是一个互动性的光线追踪与全域光渲染程序,无需复杂 ...

最新文章

  1. vue 父页面中的方法 调用_解决Vue中页面成功渲染数据undefined的问题
  2. PostgreSQL学习手册(七) 事物隔离
  3. jq:jQuery库文件jquery.scrollLoading.js使用方法
  4. 纹身电极: 一种新型的可以进行脑信号测量的电极
  5. Atitit.提升api兼容性的方法 v3 q326
  6. Codeforces Round #503 (by SIS, Div. 2)
  7. 用react native 做的一个推酷客户端
  8. java简单的小程序_编写一个简单的入门java小程序
  9. netty权威指南 微云_《Netty权威指南》(一)走进 Java NIO
  10. 获取WIN7的trustedinstaller权限
  11. 【网络安全】实操XSS订单系统漏洞(利用盲打)
  12. 基于机器学习的DNS隐蔽隧道检测方法与实现
  13. OpenGL绘制框架(Win32版)
  14. FreeBSD常用命令110条
  15. 频域与时域滤波 (一)
  16. 中国交通运输发展白皮书
  17. GIT版本回退和修改历史版本问题
  18. 齐博php百度编辑器上传图片_齐博CMS整合百度编辑器上传附件的BUG以及解决办法...
  19. 关于xshell突然就连不上虚拟机的解决方法(之前可以正常连接)
  20. linux账号安全管理,保证Linux系统安全——帐号管理

热门文章

  1. 有没有鹅有没有鹅有没有鹅有没有鹅有没有鹅
  2. linux硬盘对拷后不能启动,变动硬盘位置或dd对拷更换硬盘后系统无法正常启动的解决方法...
  3. Redis应用场景简介
  4. 西门子1500的两个网口
  5. 美国高分辨率土地覆盖分类技术进展
  6. 搭建eth开发环境_1_centos 环境搭建笔记
  7. TeXlive2021+Texworks/TeXstudio/VS Code/Sublime Text on Windows WSL or Fedora
  8. win10怎么下载python_w10怎么下载安装python|w10下载安装python的方法
  9. 分享植树造林卡通植树节PPT模板
  10. Windows下使用标准Shell接口遍历文件和文件夹