This article will describe how to control a system with multiple inputs and outputs using model predictive control (MPC). MPC is a linear algebra method for predicting the result of a sequence of cont...This article will describe how to control a system with multiple inputs and outputs using model predictive control (MPC). MPC is a linear algebra method for predicting the result of a sequence of control variable manipulations. Once the results of specific manipulations are predicted, the controller can then proceed with the sequence that produces the desired result. One can compare this controller method to "look ahead" in chess or other board games.