首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复杂系统中的非线性约束

复杂系统中的非线性约束
EN

Stack Overflow用户
提问于 2017-01-24 04:21:10
回答 2查看 472关注 0票数 0

我在cplex中实现了装箱问题的一个版本,我必须引入以下约束,其中y和x是布尔决策变量:

对于所有(i个单位为斜数) sum(j个单位为bin) yi * xj == 1;

问题是,当我运行模型cplex时,会出现以下错误:"cplex无法提取表达式yi * xj。

有没有人知道如何正确运行它?

EN

回答 2

Stack Overflow用户

发布于 2017-01-24 18:57:39

如果x和y是布尔决策变量,那么为了说明

z==x*y

你可以写

z<=x;z<=y;z>=x+y-1;

票数 0
EN

Stack Overflow用户

发布于 2017-01-26 10:05:04

我认为应该是y[i][j] * x[j] = 1而不是y[i][j] * x[j] == 1

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

https://stackoverflow.com/questions/41814890

复制
相关文章

相似问题

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