我在CPLEX OPL中實現了兩階段方法。 我想創建一個包含在我的初始階段獲得的變量的單一值的集合。爲了初始化我的第二階段,我創建了一個getValue(X)來恢復索引在i,j,k中的布爾變量的最優值。後來,在索引「j」和「k」的雙循環內,我試圖沿着i維聲明「X」的單位值的集合「S」。 不過,我不能作出正確的一組聲明......我一直在使用已經嘗試過: var S = {i | i in I :
我想知道IBM/ILOG OPL語言中是否有字符串連接語法/函數?我在我的OPL模型中使用了+,例如: {names[i] + "_" | i in I}
但出現錯誤。 我正在使用CPLEX studio 12.6,並且我經歷了幫助並找不到任何此類功能。在搜索結果中顯示int數組有append,但對於String沒有多大幫助。任何指針如何在模型本身中進行字符串連接。
我有一個CPLEX OPL模型,可以最大限度地減少城市間貨物的總運輸成本。 x是我的主要(整數)決策變量。下面提到的所有其他變量都是整數。我想爲此模型添加截止日期。這意味着時間t(例如3)處的需求必須在時間段1到t(例如1到3)內運輸。但是,我不能總結1到t的時間。 subject to {
// Satisfy demands before due date
forall(i