(Будет удалено) Решить квадратичную задачу программирования с помощью алгоритма 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 с помощью метода active-set, алгоритма KWIK, основанного на [1]. Для получения дополнительной информации см. Раздел «Решатели QP».
[1] Schmid, C. and L.T. Biegler. «Quadratic Programming Methods for Reduced Hessian SQP». Компьютеры и химическая техника 18, № 9 (сентябрь 1994): 817-32. https://doi.org/10.1016/0098-1354 (94) E0001-4.