我在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中描述它?