我在Pyomo模型的迭代运行中遇到了麻烦 . 我的模型是一天的调度模型 - 24小时 . 例如,我想运行它2次,这意味着我运行了两天(第1天,第2天) . 我想要更改的参数是 model.SPV = Param (model.Time) . 第一天的参数如下所示:

param : SPV :=

1   0
2   0
3   0
4   0
5   0.003
6   0.067
7   0.227
8   0.388
9   0.559
10  0.776
11  0.851
12  0.891
13  0.845
14  0.831
15  0.639
16  0.388
17  0.318
18  0.097
19  0.016
20  0
21  0
22  0
23  0
24  0 ;

第二天的参数如下所示:

param : SPV :=

1   0
2   0
3   0
4   0
5   0.004
6   0.087
7   0.227
8   0.388
9   0.759
10  0.776
11  0.851
12  0.891
13  0.825
14  0.931
15  0.639
16  0.308
17  0.318
18  0.197
19  0.036
20  0
21  0
22  0
23  0
24  0 ;

我知道我必须使用for循环,但之后我没有得到任何东西 . 是否有人能解释在Pyomo中描述它的方式?

for i in range(1,2) :
    """ I do not know....

或者是否有人可以在Python的AMPL API中描述它?