Как мне подвести итог по неконтролируемому набору?

#optimization #set #gams-math

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

Вопрос:

Я должен разработать модель mcp с использованием GAMS. У меня не совсем большой опыт работы с этой программой, но веб-сайт компиляции ошибок тоже оказался не совсем полезным.

Я пробовал изменять индексы, но это только изменило бы ошибку с неконтролируемого набора на контролируемый набор. Я также пытался использовать функцию Alias, но либо я сделал это неправильно, либо это вообще не сработало.

 Variables
 lambda(p)       shadow price
;

POSITIVE VARIABLES
         R(t,p)    production
         S(t,p)    Stock at time t
;

  
 
RES_resource_lambda(p)..
         -(SUM(t, R(t,p)) - S(t,p)) =g= 0
;
  

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

1. Это может помочь, если вы опубликуете точные ошибки, которые вы получаете. (отредактируйте сообщение, не публикуйте их в качестве комментария)

Ответ №1:

Проблема в последнем t в уравнении:

 RES_resource_lambda(p)..
         -(SUM(t, R(t,p)) - S(t,p)) =g= 0
;
  

t In R(t,p) контролируется SUM , но ничто не контролирует t in S(t,p) . Вам нужно указать, что вы хотите сделать с этим набором, например, добавить его также в SUM .