python - GUROBI:在 Python 中添加约束时“缺少约束索引”
问题描述
尝试在 Gurobi/Python 中添加以下约束:
代码
N_SERVERS = 5 #number of servers
C_SERVER = [1]*N_SERVERS
N_NODES = 3 #number of nodes
C_NODES = [2]*N_NODES
#create model
m = Model("mip1")
#declare variables
x = m.addVars(len(C_SERVER), vtype=GRB.BINARY, name = "x")
y = m.addVars(len(C_NODES), vtype=GRB.BINARY, name = "y")
m.update()
m.addConstrs(quicksum(x[i]*C_SERVER[i] for i in range(len(x))) + quicksum(y[j]*C_NODES[j] for j in range(len(y))) == quicksum(C_SERVER)
我收到以下错误:KeyError:'缺少约束索引'。是什么原因?
解决方案
推荐阅读
- php - 如何计算两个经纬度点之间的距离?
- c++ - 为 std::function 创建闭包
- amazon-web-services - 如何使用亚马逊应用同步同步 Web 和移动 mysql 数据库
- pandas - 满足特定条件时将数据填充到数据框中
- undefined - 错误:无法读取未定义的属性发送?
- google-apps-script - 修改代码 - 将某些行/列从一个电子表格复制到另一个 - Google Apps 脚本/Google 表格
- amazon-web-services - AWS Config - MaxNumberOfDeliveryChannelsExceededException
- jquery - 将有序列表动态添加到引导滑块的问题
- swiftui - SwiftUI 文本字段高度没有改变
- reactjs - 如果我们从片段启动应用程序,SetTimeOut 在 React Native 中不起作用