首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CPLEX中建立产品族约束

在CPLEX中建立产品族约束
EN

Stack Overflow用户
提问于 2021-12-20 06:24:56
回答 1查看 23关注 0票数 0

当我添加约束,以确保每个产品家族中的产品流量之和必须等于该产品族从一个阶段到另一个阶段的流量时,我不确定它是否正确。

这是我的约束代码。Q2是产品I从仓库m到配送中心k的流动速率,Qf2是产品族f从仓库m到配送中心k的流动速率,族1包括产品1-6、10、家族2: 7-9、家族3: 11-14。

代码语言:javascript
运行
复制
 forall (i in pr, m in Wh, k in DC)
    sum(i in pr:i<=6 || i==10) Q2[i][m][k] == sum(r in ra,f in Fa:f==1)Qf2[f][m][k][r];
  forall (i in pr, m in Wh, k in DC)
    sum(i in pr:i<=9 || i>=7) Q2[i][m][k] == sum(r in ra,f in Fa:f==2)Qf2[f][m][k][r];
  forall (i in pr, m in Wh, k in DC)
    sum(i in pr:i>=11) Q2[i][m][k] == sum(r in ra,f in Fa:f==3)Qf2[f][m][k][r];

*r是Qf2所属产品的数量范围。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-20 07:52:24

在第二个约束中,您编写了

代码语言:javascript
运行
复制
sum(i in pr:i<=9 || i>=7)

你应该写

代码语言:javascript
运行
复制
sum(i in pr:i<=9 && i>=7)

你也可以写

代码语言:javascript
运行
复制
sum(i in pr:7<=i<=9 )

相反,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70418078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档