Cplex 必須確定這個二元決策變數: dvar boolean y[I][J][M]; // y(jm)=1 如果操作 O (ij) 被分配給屬于 M (O(ij)) 的機器 m,其中 int num_job=...; 范圍 J=1..num_job; //索引作業j int num_operationsjob=...; 范圍 I=1..num_operationsjobj; //索引操作
問題出在 M 上,因為我必須定義與 O (ij) 關聯的一組機器,我現在已經用 M 簡單地定義了它,但這是錯誤的。我想過這樣定義它們:
int 機器 [I][J] =...;
但現在我不知道如何將其放入決策變數中。你對我有什么想法嗎?謝謝 :)
uj5u.com熱心網友回復:
內使優化簡單見
陣列變數索引器大小 - 3 種方式:聯合、元組集、決策運算式
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/339910.html
