最大化np的gurobi-milp模型

2024-03-28 20:33:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用gurobi MILP建立一个简单的库存最大化收益模型 但是我一直在为净现值最大化写目标函数。在

阵列A=np.随机.随机(1001500100) 是库存中每100件商品的价值

from gurobipy import *

val=A

m = Model()
n = len(val) # number of items

# Indicator variable for each item
x = {}
for i in range(n):
    x[i] = m.addVar(vtype=GRB.BINARY, name="x%d" % i)
#Indicator variable for each period of operation
prd={}
for u in range(7):
    prd[u]=m.addVar(vtype=GRB.BINARY name="prd%d" % u)

m.update()

# Set objective
m.setObjective((quicksum((quicksum((val[i])*x[i] for i in range(n)))/(1+0.1**(u+1)))*prd[u] for u in range(7))), GRB.MAXIMIZE)

如果这个问题是一个单周期的问题,那么这个问题就只能在下一步使用了。在


Tags: ofnameinfor库存rangevalvariable