对数学规划软件 CPLEX 等读取 MPS 文件的理解
2018-01-12 12:45
435 查看
不少数学规划软件都支持对 MPS 文件的读取,例如 CPLEX,GAMES,GRUOBI 等,因此了解这个文件怎么用是非常有必要的。根据 CPLEX 的帮助文档,我将自己对 MPS 文件的理解总结如下。
例如下面这个 mps 文件:
其实对应这个数学模型:
mins.t.−x1−2x2−3x3−x1+x2+x3≤20x1−3x2+x3≤303x1+2x2−x3≥100x3−4x4≤40x1≤40x2≥10x3≤100
例如下面这个 mps 文件:
NAME example.mps // 文件名字 ROWS // 行,目标函数与约束条件,L 表示小于等于,G 表示大于等于,N 表示没有大于或小于 N obj L c1 L c2 G c3 L c4 COLUMNS // 列,最多五列 x1 obj -1 c1 -1 x1 c2 1 c3 3 x2 obj -2 c1 1 x2 c2 -3 c3 2 x3 obj -3 c1 1 x3 c2 1 c3 -1 x3 c4 1 x4 c4 -4 RHS //约束条件等号右边的值 rhs c1 20 c2 30 rhs c3 100 c4 40 BOUNDS // 变量上下界 UP bnd x1 40 LO bnd x2 10 UP bnd x3 100 ENDATA
其实对应这个数学模型:
mins.t.−x1−2x2−3x3−x1+x2+x3≤20x1−3x2+x3≤303x1+2x2−x3≥100x3−4x4≤40x1≤40x2≥10x3≤100
相关文章推荐
- C# ini文件读取、软件初始化和配置
- Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据
- .net读取上传apk文件的包名、软件名称、logo解决方法
- 让你提前认识软件开发(12):配置文件读取及文件操作
- 我对文件备份软件的理解
- R语言技巧:读取sas软件的sas格式文件
- 软件运行时的图标从文件中进行读取[C#]
- IDE & 软件结构 & 下拉菜单带图片 & 调用shell脚本 & 读取JTree文件名 & 文件读写 & File&ImageUtil & 行号 & 高亮 & 字体 & 背景颜色
- 读取本地文件理解FileReader对象的方法和事件以及上传按钮的美化。
- smarty详解二:从文件读取变量、保留变量、数学计算、内建函数
- Android软件开发之制作第三方数据库与读取文件中数据库详解
- centos学习:模拟软件升级之下载命令和sed文件读取指定行
- Android软件开发之制作第三方数据库与读取文件中数据库详解
- 遍历读取apk安装后压缩包内的文件,判断软件是否安装成功
- java软件托盘MenuItem 显示中文出现框框乱码、读取ini配置文件乱码
- hadoop2理解读取文件在流程
- 电脑分区或U盘根目录损坏无法读取-艾奇文件数据恢复软件
- Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty("user.dir")的理解
- 不同软件设计其配置文件里的信息时,所设计信息的格式(写法)是不一样的,没有统一的,各自软件知道自己的配置文件的读取规则即可
- Android软件开发之制作第三方数据库与读取文件中数据库详解