首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cplex:python 实现读取文本模型并解算

一个数学模型文本,

能不能通过python一秒解算呢?

答案是可以的

利用python调用CPLEX解算器,就可以轻松实现

但是值得注意的是,lp文本是有格式规范要求的,

比如以下示例求的

CPLEX LP格式文件:Modle.lp

\ENCODING=ISO-8859-1

\Problem name:Modle.lp

Min

obj: x1 + 2 x2 + 3 x3

st.

c1:- x1 + x2 + x3 = 20

c2:x1 - 3 x2 + x3

c3:x1 + x2 + x3 >= 40

Bounds

0

0

0

End

上面的lp文本,内容甚至可以不写红色标注的文字,

一个python调用CPLEX的简例,

实现读取lp文本,自动解算

Python Code 01

如果解算模型比较复杂的话,

是否有日志文件输出的方法

CPLEX:python 提供文件流方法

Python Code 02

能否调用CPLEX提供的其它方法进行模型解算

CPLEX:python 提供解算方法

let CPLEX choose

Primal simplex

Dual simplex

Network simplex

Barrier

Sifting

Concurrent

mode:

(Dual, Barrier, and Primal in opportunistic parallel)

(Dual and Barrier in deterministic parallel)

Python Code 03

能否设置relGAP值

CPLEX:python 提供文件流方法

Python Code 04

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180911G20TU600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券