ในแง่ของการทำซ้ำรอบนอก SQP ควรชนะเพราะมันมีข้อมูลอนุพันธ์อันดับสองในขณะที่วิธีการเพิ่ม lagrangian เช่น ADMM ไม่ได้
อย่างไรก็ตามสิ่งหนึ่งที่ต้องจำไว้คือการวนซ้ำสำหรับวิธีการเหล่านี้เกี่ยวข้องกับการแก้ระบบเชิงเส้นดังนั้นเพื่อทำการเปรียบเทียบที่เป็นธรรมคุณต้องคำนึงถึงว่าระบบเหล่านี้ง่ายต่อการแก้ปัญหาอย่างไร
สำหรับวิธีเพิ่ม lagrangian (การสลับ) แต่ละการวนซ้ำที่คุณกำลังแก้บางอย่างเช่น
ที่เป็นตัวดำเนินการส่งตรงจากฟังก์ชันวัตถุประสงค์ที่เป็นที่รู้จักและมักจะง่ายต่อการจัดการหรือ เงื่อนไขก่อนหน้าและเป็นพารามิเตอร์การลงโทษ (เช่นปัญหาของคุณคือขึ้นอยู่กับการทำให้เป็นมาตรฐานและข้อ จำกัด )
(ATA+ρI)x=b,
Aρminx||Ax−b||2
สำหรับวิธี SQP คุณกำลังแก้อะไรบางอย่างเช่น
ที่คือ Hessian (หรือประมาณนั้น) ซึ่งโดยปกติจะใช้ได้เฉพาะโดยปริยายในแง่ของการกระทำกับเวกเตอร์และคือการไล่ระดับสี Hessian ไม่ได้มีเพียงแค่เท่านั้น แต่ยังเป็นการผสมผสานระหว่างเมทริกซ์และเมทริกซ์ผกผันอื่น ๆ
Hx=g,
HgA
Hessians ที่มีเงื่อนไขล่วงหน้าเป็นธุรกิจที่ค่อนข้างยุ่งยากและมีการศึกษาน้อยกว่าการแก้ไขปัญหาล่วงหน้า วิธีมาตรฐานคือการประมาณค่า Hessian inverse ด้วย L-BFGS แต่วิธีนี้มีประสิทธิผล จำกัด เมื่อ Hessian inverse มีระดับสูง อีกวิธีที่ได้รับความนิยมคือประมาณ Hessian ว่าเป็นผลรวมของเมทริกซ์ระดับต่ำบวกเมทริกซ์กลับหัวได้ง่าย แต่นี่ก็มีประสิทธิภาพที่ จำกัด สำหรับปัญหาที่ยาก เทคนิคการประมาณค่าอื่น ๆ ที่ได้รับความนิยมของ Hessian นั้นมีพื้นฐานมาจากการประมาณแบบเบาบาง แต่ปัญหาต่อเนื่องมักจะมี Hessians ที่มีการประมาณแบบเบาบาง