【问题标题】:Anyone familiar with KeyError: 'v5' while using gekko任何熟悉 KeyError: 'v5' while using gekko 的人
【发布时间】:2021-12-22 16:37:01
【问题描述】:

有熟悉这个错误的人吗?

Traceback (most recent call last):
  File "C:/Users/Geebug/Documents/ParameterEstimationGekko_v6.py", line 104, in <module>
    m.solve()
  File "C:\Users\Geebug\AppData\Local\Programs\Python\Python39\lib\site-packages\gekko\gekko.py", line 2227, in solve
    self.load_JSON()
  File "C:\Users\Geebug\AppData\Local\Programs\Python\Python39\lib\site-packages\gekko\gk_post_solve.py", line 70, in load_JSON
    vp.__dict__[o] = data[vp.name][o]
KeyError: 'v5'

我正在尝试使用 Gekko 在循环中解决(参数估计)优化问题,这样参数的值会随着每次迭代而变化并求解。该问题仅解决前两次迭代,并在第二次迭代后产生上述错误消息。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: gekko


【解决方案1】:

KeyError 可能是由于一个 Gekko 变量被重新定义为另一个 Gekko 变量,因此它不再作为输出存在。找到解决方案后将解决方案返回到 Python 并重新加载到 x.value 时会发生错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多