Присвоение переменной начального значения

#variables #optimization #gams-math

#переменные #оптимизация #gams-математика

Вопрос:

Я работаю над проблемой оптимизации mcp с использованием Gams. Я настроил все уравнения, но не могу определить начальное значение. Очевидно, что третье уравнение представляет собой попытку смоделировать рост логистики при добыче ресурсов, но оно не работает, поскольку у меня нет начального запаса.

 

Equations

Objective_R(t) Objective Function
Movement_Stock(t) stock movement
Movement_ShadowPrice(t) shadow price
;

Objective_R(t)..
l(t) c =g= (a - R(t))/b
;

Movement_Stock(t)..
l(t)   z*l(t) =g= l(t 1)
;

Movement_ShadowPrice(t)..
S(t-1)*g   S(t-1) -R(t) =e= S(t)
;

t0(t) = yes$(ord(t) eq 1);
S.L(t) = S0$t0(t)


  

Комментарии:

1. И вопрос в том?

2. Как мне определить начальное значение S0?

3. GAMS не удается зафиксировать S.L (t) = S0 $ 0 (t), которое должно представлять начальное значение S (t), но оно не отображает сообщение об ошибке и не учитывает его. Исходное значение simpy всегда остается равным 0

4. Каково содержимое 0 (t)? Можете ли вы опубликовать доступный для выполнения пример, чтобы воспроизвести проблему? Опубликованный вами фрагмент не указывает на ошибку