(Чтобы быть удаленным) Решают задачу квадратичного программирования с помощью алгоритма KWIK
mpcqpsolver
будет удален в будущем релизе. Использование mpcActiveSetSolver
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
Алгоритм KWIK требует, чтобы матрица Гессиана, H, была положительна определенный. При вычислении Linv
Использование:
[L, p] = chol(H,'lower');
Если p = 0, то H положителен определенный. В противном случае p является положительным целым числом.
mpcqpsolver
обеспечивает доступ к решателю QP, используемому программным обеспечением Model Predictive Control Toolbox™. Используйте эту команду, чтобы решить задачи QP в ваших собственных приложениях MPC.
mpcqpsolver
решает задачу QP с помощью активного метода установки, алгоритма KWIK, на основе [1]. Для получения дополнительной информации см. Решатели QP.
[1] Шмид, C. и Л.Т. Биглер. ‘Методы Квадратичного программирования для Уменьшаемого Гессиана SQP’. Computers & Chemical Engineering 18, № 9 (сентябрь 1994): 817–32. https://doi.org/10.1016/0098-1354 (94) E0001-4.