MPC는 미래의 시스템 동작을 예측하여 최적의 제어 입력을 결정하는 기법이다. 이 제어 방법은 시스템 모델을 사용하여 여러 시간 단계에 걸쳐 미래의 상태를 예측하고, 그 예측된 상태에 대해 최적의 제어 입력을 계산한다. 주어진 제약 조건하에서 성능을 최적화할 수 있는 특징이 있다.
MPC는 특히 제약 조건이 많은 시스템에서 유용하며, 다중 입력 다중 출력(MIMO) 시스템과 같은 복잡한 시스템에서도 효과적이다. MPC의 주된 장점은 미래의 상태를 예측하는 데 있어, 제어 입력에 대한 제약 조건을 쉽게 다룰 수 있다는 점이다.
선형 모델 예측 제어 (Linear Model Predictive Control)
비선형 모델 예측 제어 (Nonlinear Model Predictive Control)
강건 모델 예측 제어 (Robust Model Predictive Control)
분산 모델 예측 제어 (Distributed Model Predictive Control)