微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CPLEX ILOG Optimization Studio 的有界约束

如何解决CPLEX ILOG Optimization Studio 的有界约束

我想要一个有上限和下限的约束,使用格式 lb

我要翻译的约束是:enter image description here

但是我是如何用这种格式编码的:

forall(k,i in G,j in chargeStationSet,m in numberOfEVs : i!=j && j!=k && k!=i){
充电站时间管理: workHourLimit*(x[] - 1) ] + 旅行时间[] + ((batteryCapacity[m] - 剩余电池容量[])/rechargerRate) - >departureTime[] && 出发时间[] + 旅行时间[] + ((batteryCapacity[m] - 剩余电池容量[])/rechargerRate) - >departureTime[] workHourLimit*(1- x[]); }

我是否因为结果与预期不符而正确执行此操作?

解决方法

你应该尝试两个不等式,而不是双重不等式:

dvar int x;
dvar int y;
dvar int z;

subject to
{
  //x<=y<=z; // Not allowed
  x<=y;
  y<=z;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。