构建多维变量数组
构建多维变量数组
我们示例中的下一步(在创建空模型
对象)的方法是向模型中添加决策变量。变量是使用addVars
,并以tupledict
我们会打电话给流
:
#创建优化模型m = gp.Model('netflow') #创建变量flow = m. addvars (commodities, arc, obj=cost, name="flow")
第一个,位置参数addVars
给出索引集。在本例中,我们将索引流
通过大宗商品
和弧
.换句话说,流(c i, j)
将捕获商品的流动c
从节点我
到节点j
.请注意,流
中仅包含源、目标对的变量弧
.还请注意,流(c i, j)
为连续决策变量;假设变量是连续的,除非你另有声明。