0
我有以下問題,它可以從我的代碼減少到:設置在非限定的設定值(AMPL)的特定變量值
set t:= 1..5; #Time periods
set e:= 1..2; #Inventory places
set p:= 1..3; #Products
var Iq{p,e,t} >= 0; #Inventory variable
#Moving variables:
# i for sums in t
# g for sums in e
# j for sums in p
subject to inventory_balance {j in p, i in t}:
sum{g in e} Iq[j,g,i] = sum{g in e} Iq[j,g,i-1] + sum{x in k} A[j,i,x] * Mt[i] - DS[i,j] ;
這是庫存水平,這是在時間i-1的庫存水平的「g in e」的總和加上其他事物。問題是「i-1」時間段。第一次迭代將是時間t = 1,即由於約束它將變成時間t = 0。我知道在那個時期(t = 0)庫存量是0.所以問題是,我怎樣才能在約束條件下將變量Iq [p,e,0]設置爲0?
在此先感謝!