Answers:
SQP方法要求目标具有两次可区分性(cf https://en.m.wikipedia.org/wiki/Sequential_quadratic_programming),而增强型拉格朗日算法即使在目标不可区分的情况下也能正常工作(因此,它们最近在图像处理社区中复兴,参见ftp: //arachne.math.ucla.edu/pub/camreport/cam09-05.pdf)
我不知道galahad软件,但是如果应该解决可微分的优化问题,则使用允许区分目标函数的方法可能会做得更好。
就外部迭代而言,SQP应该会获胜,因为它包括二阶导数信息,而增强型拉格朗日方法(如ADMM)则不会。
但是,要记住的一件事是,这些方法的每次迭代都涉及求解线性系统,因此要进行公平的比较,您必须考虑到这些系统求解的难易程度。
对于增强型拉格朗日(交替)方法,您每次迭代都在解决类似问题,
对于SQP方法,您正在解决类似问题
预先处理Hessian是一件非常棘手的事情,比预先处理向前的问题要少得多的研究。一种标准方法是用L-BFGS近似Hessian逆,但是当Hessian逆是高阶时,这种方法的效果有限。另一种流行的方法是将Hessian近似为低秩矩阵加上易于求逆的矩阵的总和,但这对困难问题的有效性也很有限。其他流行的Hessian估计技术都是基于稀疏近似的,但是连续谱问题经常使Hessian具有较差的稀疏近似。