Assigned set used as domain
Posted: Fri Mar 09, 2018 11:53 pm
What is wrong with my code below?
I get these errors:
Error 187: Assigned set used as domain
Error 148: Dimension different
Error 147: Real value for lag operator expected
Here is the full code:
Thanks for your help!
I get these errors:
Error 187: Assigned set used as domain
Code: Select all
b(j) coefficent
Code: Select all
eq1(i).. F(i) =e= sum(j,b(j)*Y(i-j)) ;
Code: Select all
eq1(i).. F(i) =e= sum(j,b(j)*Y(i-j)) ;
Here is the full code:
Code: Select all
sets
t total forecasting period /1,2,3,4/
i(t) index of the forecasting period /4/
j(t) order
;
j(t) = not i(t) ;
parameters
Y(t) historical value
/
1 2
2 4
3 6
4 8
/
;
variables
F(i) forecasted value
b(j) coefficent
e(i) error
etotal total error
;
equations
eq1(i), eq2(i), eq3;
eq1(i).. F(i) =e= sum(j,b(j)*Y(i-j)) ;
eq2(i).. e(i) =e= F(i) - Y(i) ;
eq3.. etotal =e= sum(i,e(i)) ;
model timereg as /all/
option optcr = 0 ;
solve timereg using lp minimizing etotal ;
display t, i, j, Y