小编ys *_*guo的帖子

如何通过使用 Gekko 调整参数来解决超调?

GEKKO是混合整数和微分代数方程的优化软件。它与large-scale solversforlinear, quadratic, nonlinear和混合整数规划 ( LP, QP, NLP, MILP, MINLP) 相结合。我是gekko用来控制我的TCLab Arduino,但是当我给一个扰动时,无论我如何调整参数,都会出现温度过冲。我怎么解决这个问题?

这是我的代码:

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

# Connect to Arduino
a = tclab.TCLab()

# Get Version
print(a.version)

# Turn LED on
print('LED On')
a.LED(100)

# Run time in minutes
run_time = 60.0

# Number of cycles
loops = int(60.0*run_time)
tm = np.zeros(loops)

# Temperature (K)
T1 = …
Run Code Online (Sandbox Code Playgroud)

python mpc gekko

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

标签 统计

gekko ×1

mpc ×1

python ×1