id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id
title
category
status
canonical_id
aliases
duplicate_of
source_trust_level
confidence_score
verification_status
tags
raw_sources
last_reinforced
github_commit
tech_stack
wiki-2026-0508-model-predictive-control-mpc
Model Predictive Control (MPC)
10_Wiki/Topics
verified
self
MPC
Receding-Horizon-Control
RHC
none
A
0.95
applied
control
optimization
robotics
autonomous-vehicles
receding-horizon
2026-05-10
pending
language
framework
python
cvxpy-acados
Model Predictive Control (MPC)
매 한 줄
"매 step마다 future를 optimize, 첫 action만 실행, 매 반복" . Receding horizon control은 매 dynamics model + cost + constraints를 매 online QP/NLP로 풀어낸다. 2026 자율주행·드론·humanoid robot의 매 dominant control paradigm으로 reinforcement learning과도 hybrid 구성된다.
매 핵심
매 정식화
매 첫 u_0만 적용, 다음 step에서 매 새 measurement로 재최적화.
매 종류
Linear MPC : f linear, ℓ quadratic → QP.
Nonlinear MPC (NMPC) : NLP (IPOPT, acados).
Robust MPC : tube/min-max — uncertainty 처리.
Stochastic MPC : chance constraints.
Learning-based MPC : f를 NN/GP로.
매 응용
Autonomous driving — trajectory tracking, lane change.
Quadrotor / drone control.
Humanoid locomotion (Boston Dynamics, Tesla Optimus 추정).
Process industry — refinery, chemical plant.
HVAC, smart grid.
💻 패턴
Linear MPC with CVXPY
NMPC with CasADi/acados (sketch)
Receding horizon loop
Reference tracking cost
Soft constraint via slack
Warm-start (next iter uses prev solution)
매 결정 기준
상황
MPC variant
Linear plant, quadratic cost
QP-based linear MPC
Nonlinear dynamics
NMPC (acados, CasADi)
Bounded uncertainty
Tube MPC
Probabilistic constraint
Stochastic MPC
Hard real-time (kHz)
Explicit MPC (precomputed)
기본값 : Linear MPC + warm-start (cycle time < 10 ms).
🔗 Graph
🤖 LLM 활용
언제 : Constrained dynamic systems, real-time replanning, model + cost are known.
언제 X : Model 알 수 없거나 long-horizon strategic decision (use RL).
❌ 안티패턴
Horizon 너무 짧음 : 매 myopic control.
Constraint feasibility 무시 : infeasible 시 fallback 없음.
Cold-start 매 iteration : 매 latency 폭발 — warm-start 필수.
Plant-model mismatch 무시 : 매 robust/adaptive 가 필요.
🧪 검증 / 중복
Verified (Rawlings, Mayne, Diehl "Model Predictive Control").
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — MPC formulation + CVXPY/acados patterns