A partial enumeration model predictive controller and method of predictive control for a multiple input, multiple output (MIMO) system, including providing a solution table with problem solutions to a model predictive control problem for the MIMO system over a partial parameter region; scanning the solution table for an optimal solution for current parameters; using the optimal solution to control the MIMO system when the optimal solution is in the solution table; and using an alternative solution to control the MIMO system when the optimal solution is not in the solution table.