对数学规划软件 CPLEX 等读取 MPS 文件的理解
不少数学规划软件都支持对 MPS 文件的读取,例如 CPLEX,GAMES,GRUOBI 等,因此了解这个文件怎么用是非常有必要的。根据 CPLEX 的帮助文档,我将自己对 MPS 文件的理解总结如下。
例如下面这个 mps 文件:
NAME example.mps // 文件名字
ROWS // 行,目标函数与约束条件,L 表示小于等于,G 表示大于等于,N 表示没有大于或小于N obj L c1 L c2 G c3 L c4
COLUMNS // 列,最多五列x1 obj -1 c1 -1x1 c2 1 c3 3x2 obj -2 c1 1x2 c2 -3 c3 2x3 obj -3 c1 1x3 c2 1 c3 -1x3 c4 1x4 c4 -4
RHS //约束条件等号右边的值rhs c1 20 c2 30rhs c3 100 c4 40
BOUNDS // 变量上下界UP bnd x1 40LO bnd x2 10UP bnd x3 100
ENDATA
其实对应这个数学模型:
min−x1−2x2−3x3s.t.−x1+x2+x3≤20x1−3x2+x3≤303x1+2x2−x3≥100x3−4x4≤40x1≤40x2≥10x3≤100\begin{aligned} min\quad & -x_1-2x_2-3x_3\\ s.t. \quad &\\ & -x_1+x_2+x_3\leq 20\\ & x_1-3x_2+x_3\leq 30\\ & 3x_1+2x_2-x_3\geq 100\\ & x_3-4x_4\leq 40\\ &x_1\leq 40\\ & x_2\geq 10\\ & x_3\leq 100 \end{aligned} mins.t.−x1−2x2−3x3−x1+x2+x3≤20x1−3x2+x3≤303x1+2x2−x3≥100x3−4x4≤40x1≤40x2≥10x3≤100
对数学规划软件 CPLEX 等读取 MPS 文件的理解相关推荐
- matlab netcdf,Matlab读取Netcdf文件
NetCDF(网络通用数据格式)文件后缀为.nc,文件中的数据结构包含维(dimensions).变量(variables)和属性(attributes)三种描述类型,每种类型都会被分配一个名字和一个 ...
- [原创][连载].基于SOPC的简易数码相框 - Nios II SBTE部分(软件部分) - 从SD卡内读取图片文件,然后显示在TFT-LCD上...
实在很抱歉,时间紧张,我只讲怎样从SD卡内读取bin文件(二进制文件),然后现在TFT-LCD上. 准备工具 1. Image2Lcd.zip 操作步骤 步骤1 寻找或制作240x320的图片 简单起 ...
- 批量读取_一个可以批量读取log文件信息的软件(适合LAMMPS新手)
注:本文中提及的软件有中科院物理所极端4组的刘松灵同学制作~此软件适合刚入手LAMMPS的同学,帮助提取log文件中的信息(例如看体系温度或能量随时间或者步数的变化情况等),这个软件可以读取单个log ...
- C#编写的一款读取xml文件的mapping图软件。 可以自由定位位置,统计数量,蛇形走位
C#编写的一款读取xml文件的mapping图软件. 可以自由定位位置,统计数量,蛇形走位 C#编写的一款读取xml文件的mapping图软件. 可以自由定位位置,统计数量,蛇形走位. 主要用在晶圆图 ...
- 运筹系列76:mps文件的读取与展示
1. mps文件规则 通过一个例子来认识: max x1 + 2 x2 + 3 x3 + x4 s.t. − x1 + x2 + x3 + 10 x4 ≤ 20 x1 − 3 x2 + x3 ≤ 30 ...
- 巧用WinRAR压缩软件读取img文件【系统收藏】
DAEMONTools虚拟光驱使用方法: 你安装完"DAEMONTools"后屏幕右下角应该有一个红色闪电图标,右键单击,选Emulation→选ALLoptionsON,此时图标 ...
- rfa 文件读取_rfa文件用什么软件打开?什么是文件扩展名为RFA?
后缀名.rfa的用什么软件可以打开?什么是文件扩展名为RFA?有没有人给您发送过RFA文件,而您却不知道该如何打开?可能您在电脑上发现了一个 RFA文件却不知道这是做什么用的?Windows 可能会告 ...
- 【用JS自制表格软件玩数据】2.读取 xls 文件
读写Excel Excel文档的包结构 Excel文档的组织形式 Content Types 主要内容(worksheet) 关联(Relationships) 第三方库 SheetJS 工作原理介绍 ...
- json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?
本期的主题是利用Python来实现对视频文件时间长度的读取. 在学习编程语言时,相比较于通过书本来学习知识,我更喜欢通过观看学习视频的方式来进行学习,通过主讲老师的讲解,我能很直观且快速的了解一些知识 ...
最新文章
- ekf pose使用方法 ros_ubuntu16.04下ROS操作系统学习笔记(二)
- python3 写文件时指定文件名_Python3基础 os listdir 列举指定的所有文件及文件夹的名字...
- 二线城市IT人员如何发展
- java全面的知识体系结构总结
- zemax中非序列添加相位面_老王讲放射MRI脉冲序列的基本参数
- v-if 与v-show 的区别及使用场景
- rsync实现文件同步
- fastreport 打印两个list_Smaller And Smarter Python数据结构:合并两个有序链表
- romfs, cramfs和ramdisk
- BZOJ 2527 Meteors | 整体二分
- c检程序的公共语言运行时简称为,公共语言运行时检测到无效的程序
- 算法复习——带修改莫队(bzoj2453)
- c语言编写打字母游戏代码,求一个用C语言编写的小游戏代码
- 机器学习:HMM:基础
- c语言fprintf段错误,fprintf由于突然地址更改导致段错误
- 京东股权众筹投后总结和反思2(冲动不要紧,有后悔药)
- 对编程有着不可磨灭影响——离散数学——图论
- CSS | width、height中auto与100%与固定值有什么不同
- maya腿的蒙皮旋转枢轴_Maya更改枢轴点,MAYA
- 图像处理----图像模糊(高斯模糊)
热门文章
- ChatGPT修bug横扫全场,准确率达78%!程序员喜忧参半
- flowable实战(二)flowable流程模型管理接口
- github项目管理和贡献代码
- Java十六进制操作
- java第九章第一题_Java第九章第五题
- 计算机考试打字题遇到字母怎么办,手把手为你解决win10系统打字时莫名其妙出现字母的解决方法...
- 向量代数:向量的内积和外积
- csirs参考信号_一种信道状态信息参考信号CSI-RS的发送方法、装置及基站_2015109520063_说明书_专利查询_专利网_钻瓜专利网...
- CentOS 7 解决网络不可用问题
- 微信小程序没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录