mathematical-optimization - 问:CPLEX:如何将 2 个方程写为 1 个常数
问题描述
我正在使用 CPLEX 来解决 MILP。现在我想用相同的变量写这两个方程
我试着把它写到
(第一个方程为)
ct20 : forall(r1 in request,r2 in request, m1 in deliveries, m2 in deliveries : m1!=m2, k1 in truck, k2 in truck:k1!=k2, j1 in truck, j2 in truck:j1!=j2)
sum(p in plant, k1 in truck:k1!=k2, j1 in jobs:j1!=j2)(x[p][r1][m1][k1][j1]*start_load[k1][j1]) <= sum(p in plant, k2 in truck:k1!=k2, j2 in jobs:j1!=j2)(x[p][r1][m1][k1][j1]*start_load[k2][j2])
(第二个等式)
&& sum(p in plant, k1 in truck:k1!=k2, j1 in jobs:j1!=j2)(x[p][r1][m1][k1][j1]*start_load[k1][j1]+load_time[p][k1])
<= sum(p in plant, k2 in truck:k1!=k2, j2 in jobs:j1!=j2)(x[p][r1][m1][k1][j1]*start_load[k2][j2])
如何将它们合并为一个,谢谢。
解决方案
你知道你可以用{
and对约束进行分组}
吗?
range r=1..10;
dvar int x[r] in 0..10;
subject to
{
forall(i in r)
{
4<=x[i];
x[i]<=6;
}
}
推荐阅读
- firebase - Flutter订阅/查询云火库中一个文件中的一个字段
- javascript - 我的 angular10 应用程序中多部分/表单数据的图像上传 API 错误
- image - Flutter 不会加载特定的图像
- javascript - 如何将 rgb 字符串(例如“rgb(255, 0, 0)”)转换为实际颜色
- python - 模块“whitenoise.django”错误中没有名称“DjangoWhiteNoise”
- xml - 是否在野外使用 DTD 外部未解析实体和符号?
- ktor - Ktor 相当于 Reactor 项目中的“上下文”?
- azure - azure devops - 使用 rest api 传递多维参数
- sql - SQL 没有这个函数 YEAR
- sorting - 是否可以以简单的方式对 groupBy 中的每个组进行排序?