小编Duc*_*fer的帖子

使用 GEKKO 移动水平估计和模型预测控制,对测量数据而不是平均测量做出反应

我一直在研究这个模拟商店库存的模型。我唯一不能正确的是在库存计算中使用测量数据。

目前它只使用平均测量数据进行计算。有没有一种方法可以直接使用测量数据进行计算?我一直在研究为 GEKKO 示例实验室 H 提供的示例。

我目前出错的是模拟“销售数据”的第一步高于库存。这应该会导致积压增加。但目前它没有这样做。库存仅对平均测量数据(Inv_set)做出反应

先感谢您,

from random import random
from gekko import GEKKO
import matplotlib.pyplot as plt
import json


Loops = 50

# number of data points (every day)
n = Loops + 1

# model time
tm = np.linspace(0,Loops,(Loops+1))



safetystock = 5

# time MPC
t = np.linspace(0,40,41)

MPC_time = len(t)

Transport_time = 3


## Output variables

Inv     = np.ones(Loops)*0
Order   = np.ones(Loops)*0
Order_delay = np.ones(Loops)*0
Order_unfilled = np.ones(Loops)*0
Order_mhe = np.ones(Loops)*0

Setpoint        = np.ones(Loops)*0
Setpoint_mhe …
Run Code Online (Sandbox Code Playgroud)

python mpc gekko

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

标签 统计

gekko ×1

mpc ×1

python ×1