DOcplex之线性规划
发布时间
阅读量:
阅读量
DOcplex之简单的线性规划
下面以一个简单的线性规划为例,介绍docplex如何求解线性规划。
max 3 * x1 + 5 * x2 + 4 * x3
s.t.
2 * x1 + 3 * x2 <= 1500
2 * x2 + 4 * x3 <= 800
3 * x1 + 2 * x2 + 5 * x3 <= 2000
x1, x2, x3 >= 0
代码先行 show you code
from docplex.mp.model import Model #导出库,只用这一个就够了
model = Model() #创建模型
var_list = [i for i in range(0, 4)] #创建列表
X = model.continuous_var_list(var_list, lb=0, name='X') #创建变量列表
model.maximize(3 * X[0] + 5 * X[1] + 4 * X[2]) #设定目标函数
#添加约束条件
model.add_constraint(2 * X[0] + 3 * X[1] <= 1500)
全部评论 (0)
还没有任何评论哟~
