【发布时间】:2022-11-17 01:45:00
【问题描述】:
我有三个不同的集合
- 商店数量 - 100
- 产品数量 - 10
- 每个产品的尺码数量 - 10
我想在 pyomo 中创建参数,它是以上三组的组合。基本上我想跳过下面有代码 sn-p 的叉积。
跳过以下方法的原因是每个产品可以有 10 个不同的尺寸,并且不需要创建 A 产品和来自产品 B 的尺寸的组合,这没有意义。
带叉积的代码 sn-p:
allocation_model = pyo.AbstractModel() allocation_model.stores = pyo.Set() allocation_model.sizes = pyo.Set() allocation_model.packs = pyo.Set() allocation_model.products = pyo.Set() allocation_model.demand = pyo.Param(allocation_model.clusters, allocation_model.products, allocation_model.sizes, default = 0)
【问题讨论】: