Về mặt lặp lại bên ngoài, SQP nên giành chiến thắng vì nó bao gồm thông tin phái sinh thứ hai, trong khi các phương pháp lagrangian tăng cường như ADMM thì không.
Tuy nhiên, một điều cần lưu ý là mỗi lần lặp cho các phương pháp này liên quan đến việc giải một hệ thống tuyến tính, vì vậy để so sánh công bằng, bạn phải tính đến việc các hệ thống này dễ giải quyết như thế nào.
Đối với Lagrange (xen kẽ) phương pháp tăng cường, mỗi lần lặp bạn đang giải quyết một cái gì đó như thế nào,
nơi Một là một nhà điều hành chuyển tiếp thẳng từ hàm mục tiêu đó được biết đến và thường dễ dàng hơn để đối phó với hoặc điều kiện tiên quyết và ρ là tham số hình phạt. (ví dụ: vấn đề của bạn là min x | | A x - b | | 2 chịu một số ràng buộc và chính quy).
( MộtTA + ρ tôi) x = b ,
Mộtρtối thiểux| | Ax-b | |2
Đối với các phương thức SQP, bạn đang giải quyết một cái gì đó như
trong đó H là Hessian (hoặc gần đúng của chúng) thường chỉ có sẵn dưới dạng hành động của nó trên các vectơ và g là độ dốc. Hessian không chỉ chứa A , mà còn là sự kết hợp của các ma trận và nghịch đảo ma trận khác đến từ việc tuyến tính hóa các ràng buộc và chính quy hóa.
Hx = g,
HgMột
Điều kiện tiên quyết Hessians là một công việc khá khó khăn và ít được nghiên cứu hơn so với các vấn đề tiền đề. Một phương pháp tiêu chuẩn là ước tính nghịch đảo Hessian với L-BFGS, nhưng điều này có hiệu quả hạn chế khi nghịch đảo Hessian có thứ hạng cao. Một phương pháp phổ biến khác là ước tính Hessian là tổng của ma trận thứ hạng thấp cộng với ma trận dễ đảo ngược, nhưng điều này cũng có hiệu quả hạn chế đối với các vấn đề khó. Các kỹ thuật ước lượng Hessian phổ biến khác dựa trên các xấp xỉ thưa thớt, nhưng các vấn đề liên tục thường có Hessian có xấp xỉ thưa thớt kém.