【问题标题】:CPLEX : OPL cannot extract expressionCPLEX:OPL 无法提取表达式
【发布时间】:2019-10-03 17:51:02
【问题描述】:

对于我的目标函数中的表达式,我收到此错误,“opl 无法提取表达式”。

    +(cost_lateness*((sum(r in request)delay[r])
            +(sum (p in plant, r in request, m in deliveries : m > 1 , k in truck, 
                   k1 in truck : k != k1, j in jobs, j1 in jobs : j != j1)
    (x[p][r][m+1][k][j]*start_pour[k][j] - x[p][r][m][k1][j1]*end_pour[k1][j1]))));

谢谢。

【问题讨论】:

    标签: cplex


    【解决方案1】:

    怎么改

    : m > 1
    

    进入

    : (m > 1) && (m!=last(deliveries))
    

    为了确保m+1不会导致超出范围?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多