【发布时间】:2021-11-11 13:01:08
【问题描述】:
我想知道是否可以在 GEKKO 的循环中创建具有不同长度的变量数组。
以下只是我的意思的一个简单示例。列表“lengths”中的参数定义了每个 GEKKO 数组应具有的长度:
lengths = [10,20,30]
m = GEKKO()
for i in lengths:
# something...
所以我想从这里得到类似的东西:
array1 = m.Array(m.Var,10)
array2 = m.Array(m.Var,20)
array3 = m.Array(m.Var,30)
在我试图解决的实际问题中,我想在优化中包含很多数组,并且它们可能会根据情况而有所不同。所以每次手动创建它们不是一个好的选择。
【问题讨论】:
标签: optimization gekko