小编Dan*_*ill的帖子

GEKKO为什么不进行初始测量?

在使用GEKKO对具有初始测量值的动态系统进行建模时,即使打开了FSTATUS,GEKKO似乎也完全忽略了测量值。是什么原因造成的?如何让GEKKO识别初始测量值?

我希望求解器将初始测量结果考虑在内,从而相应地调整解决方案。

调整

from gekko import GEKKO
import numpy as np
import matplotlib.pyplot as plt 

# measurement
tm = 0
xm = 25

m = GEKKO()
m.time = np.linspace(0,20,41)
tau = 10
b = m.Param(value=50)
K = m.Param(value=0.8)

# Manipulated Variable
u = m.MV(value=0, lb=0, ub=100)
u.STATUS = 1  # allow optimizer to change
u.DCOST = 0.1
u.DMAX = 30

# Controlled Variable
x = m.CV(value=0,name='x')
x.STATUS = 1  # add the SP to the objective
m.options.CV_TYPE = 2 # squared …
Run Code Online (Sandbox Code Playgroud)

python optimization gekko

5
推荐指数
1
解决办法
26
查看次数

标签 统计

gekko ×1

optimization ×1

python ×1