對於沒有經驗的人來說,這可能會非常混亂。 如何將the wikipedia article中的Set Packing問題定義爲MathProg程序,稍後在GLPK工具中運行?單獨 Intution將導致我弄成這個樣子: var x
maximize SetPacking :
sum {s in Subsets} x
s.t. ?? //x is an integer 0 or 1
我主義學習使用AMPL和我寫的下一個腳本 # Problema 2
set P #plantas
set PI #puntos intermedios
set CD # centros de distribucion
set O # origenes
set D # destinos
param coste {i in O , j in
當我嘗試與變量限制進行求和時,出現問題,當我在AMPL中執行 時,它返回錯誤「下限變量」和「上限變量」在最後一行,但我真的不明白,這是使用min和max的確切想法! WTF 非常感謝 var Y{i in Dias,j in Bloques} binary;
var B{i in Dias,j in Bloques}= Y[i,j]*j;
var L{i in Dias}=min{n in B
不太熟悉AMPL,但運行與指標的一些問題定義的範圍...... 基本上,我有一些變量定義爲這樣: var array{i in set};
我需要做的檢查一個給定的i周圍的元素在一些約束的一些量: subject to Constraint{i in set}:
array[i] + array[i-1] + array[i+1] <= 12;
但顯然array[0]或array
我有一個使用三組不同的有序對的優化問題模型。使用這個約束: subject to Constraint8 {t in T, j in J, a in A}:
sum{i in I: (i,j) in LINKS} l[i,t,a] >= sum{v in V, (ih,jh) in REV:(ih,j) not in LINKS} x[ih,j,v,t,a]+1;
實際上工作並給出