CPLEX求和约束

时间:2018-05-09 05:54:39

标签: cplex opl

您能帮我识别CPLEX中有关求和约束的错误吗?

ctbackorderBalanceThrowPeriodsa:
    forall (i in part, h in period) {
        if (h == 1) {
            demand[i, h] == production[i, h] + iniinventory[i] - inibackorder[i] - inventory[i, h] + backorder[i, h];   
        } else {
            demand[i, h] == production[i, h] + inventory[i, h - 1]  - backorder[i, h - 1] - inventory[i, h] + backorder[i, h];
        }   
    }

ctDailyWorkHr:
    forall (h in period) {
        sum(i in part) (production[i, h] * prodStd[i]) <= sum(w in worker) workHr[w, h];
    }

ctworkHrperPeriod:
    forall (w in worker,i in part, h in period) {
        workHr[w, h] >= 10.50 + 100000000 * (1 - x[w, i, h]);
        workHr[w, h] <= 10.50 - 100000000 * (1 - x[w, i, h]);
    }

ctWorkOneShiftPerDay:
    forall(w in worker, i in part, h in period) {
        sum (i in part) x[w, i, h] <= 1;
    }

我在最后一个约束中的x(二进制变量)sum中遇到问题。

0 个答案:

没有答案