Bei der Simulation von ODE-Systemen bin ich es gewohnt, immer ein numerisches Integrationsschema zu verwenden, um die Gleichungen zeitlich vorwärts zu verbreiten, wie beispielsweise einfache Euler-Integration oder Runge-Kutta-Methoden. Mit Model Predictive Control (MPC) gibt jedes Lehrbuch, das ich sehe, die folgende Form für die zeitliche Fortpflanzung eines linearen Systems an:
Wenn wir jedoch anhand beliebiger Eingaben sehen, wie sich dieses System im Laufe der Zeit entwickelt , sind die Ergebnisse äußerst ungenau. Ich hätte gedacht, dass MPC irgendeine Form von Integrationsschema enthalten würde, während die Steuerungsoptimierung durchgeführt wird. Wenn wir zum Beispiel die Euler-Integration in Betracht ziehen, hätten wir
x(t+1)-x(t)
und dann würde unsere Dynamik, die als lineare Gleichheitsbeschränkungen in einem MPC-Algorithmus verwendet wird, gegeben sein durch
x(t+1)=x(t)+Δt[Ax(t)+Bu(t)]
control-engineering
control-theory
optimal-control
InquisitiveInquirer
quelle
quelle