Multi-objective model predictive control with gradient eigenvector algorithm