#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)? Можете ли вы опубликовать доступный для выполнения пример, чтобы воспроизвести проблему? Опубликованный вами фрагмент не указывает на ошибку