如何修复GAMS中的域冲突错误

时间:2019-04-16 13:28:00

标签: gams-math

当我运行此代码时,它显示元素的域违反错误,如何删除该错误。?

...

table data (i, coef)
    a        b    c
1   0.0016   2    0
2   0.01     2.5  0
3   0.0625   1.0  0
4   0.00834  3.25 0
5   0.025    3    0
6   0.025    3    0;
table Losscoef(i,j)
   1         2          3           4          5          6
1  0.000218  0.000103   0.000009   -0.00001    0.000002   0.000027
2  0.000103  0.000181   0.000004   -0.000015   0.000002   0.00003
3  0.000009  0.000004   0.000417   -0.000131  -0.000153  -0.000107
4 -0.00014  -0.000015  -0.000131    0.000221   0.000094   0.00005
5  0.000002  0.000002  -0.000153    0.000094   0.000243   0
6  0.000027  0.00003   -0.000107    0.00005    0          0.000358;

...

1 个答案:

答案 0 :(得分:0)

现在没有错误,您必须先清除集合

set i /1*6/
coef /a,b,c/;
alias(i,j);

table data (i, coef)
    a        b    c
1   0.0016   2    0
2   0.01     2.5  0
3   0.0625   1.0  0
4   0.00834  3.25 0
5   0.025    3    0
6   0.025    3    0;

table Losscoef(i,j)
   1         2          3           4          5          6
1  0.000218  0.000103   0.000009   -0.00001    0.000002   0.000027
2  0.000103  0.000181   0.000004   -0.000015   0.000002   0.00003
3  0.000009  0.000004   0.000417   -0.000131  -0.000153  -0.000107
4 -0.00014  -0.000015  -0.000131    0.000221   0.000094   0.00005
5  0.000002  0.000002  -0.000153    0.000094   0.000243   0
6  0.000027  0.00003   -0.000107    0.00005    0          0.000358;