|
这种类型的更复杂算法在选择策略上与PD算法不同 (这对于具有超线性渐近收敛性至关重要)和线搜索。我们参考Forsgren等人(2002)的调查,了解不同变化的详细信息和参考资料。对于一组复杂的约束,该算法需要一个合适的起点。第4.1.3.2节讨论了这一点的计算。PD算法:输入 满足,…, , , 任何, , , 和ε.1、重复1。决定: 设置.2、计算原对偶搜索方向从(4-4)。3、行搜索和更新:确定步长 和设置 .直到,, 和.2.返回, , 和.在步骤1中,参数 设置为因子 时代, 这是 与currentsurrogate对偶间隙关联. 算法在以下情况下终止 原始可行且, 是否双重可行(公差范围内), 代理对偶间隙小于公差. 以下两小节提供了实现PD算法所需的详细信息。4.1.3.1. 线搜索PD算法的线搜索是一种标准的回溯线搜索,基于残差的范数,并进行修改以确保 和. 允许, , 和 表示当前迭代和, , 和表示下一次迭代,即。, , , .首先计算最大的正步长,不超过1,即, i、 e。, 回溯过程始于, 和乘法 通过直到.
|