2016-09-14 120 views
0

我怎样才能在GAMS约束中的一个变量的增量求和建模类似如下:我怎样才能的增量求和建模一个可变

y(t)是可变的;

t是周期指数是t=1,…,4;

在限制部分,我想这个总和在每一个时期:

t=1 : y(t=1) < t * 10 
t=2 : y(t=2) < t * 10 – y(t=1) 
t=3 : y(t=3) < t * 10 – y(t=2) – y(t=1) 
t=4 : y(t=3) < t * 10 – y(t=3) – y(t=2) – y(t=1) 

回答

0
set t /1,2,3,4/; 
* Create an alias of set t 
alias (t,t1); 
variable y(t); 
equation incremental_summation(t); 

* use ord and $-condition to formulate your equation 
incremental_summation(t).. 
y(t) <= t * 10 - sum(t1$(ord(t1)<ord(t)),y(y)); 
+0

最好是包括围绕这个答案有些方面 - 代码只答案都望而却步。 – EJoshuaS

相关问题