修正共轭梯度算法:全局收敛与充分下降性质

1 下载量 168 浏览量 更新于2024-09-06 收藏 298KB PDF 举报
"具有充分下降性的修正共轭梯度算法及其收敛性" 共轭梯度法是一种在数值优化领域中广泛使用的算法,特别是对于解决大型无约束优化问题。它以其简单的结构和较低的存储需求而备受青睐。在众多的共轭梯度算法中,PRP(Polak-Ribière-Polyak)方法被认为在数值性能上表现优越。 PRP方法基于一个关键的参数选取公式,即(4)式,这个公式由Polak和Ribière以及Polyak在1969年独立提出。该公式通过前两个梯度向量的内积来定义步长参数β,这通常能提供良好的方向更新,使得算法在许多情况下能快速收敛。然而,对于非凸函数,PRP方法的全局收敛性并未得到保证。Powell通过反例证明了即使采用精确线搜索,PRP方法也可能不收敛。 为了克服这个问题,本文提出了一种修正的共轭梯度算法,该算法具有充分下降的特性,这意味着每一步迭代都能确保函数值的显著下降,而无需进行线搜索。这是通过调整PRP方法中的β参数实现的,以确保算法在所有迭代过程中都能产生下降的方向。具体来说,当搜索方向可能导致函数值上升时,算法会进行修正,以保证下降性质。 论文进一步讨论了在一定条件下的全局收敛性分析。作者们建立了一套理论框架,证明了在这些条件下,修正后的共轭梯度算法能够保证全局收敛,即使对于非凸函数。这为实际应用提供了理论保障,尤其是在处理大规模优化问题时,能够避免因局部最优或非全局收敛性导致的困境。 数值实验的结果证实了这一改进的有效性。实验表明,修正的算法不仅保持了共轭梯度法的效率,还增强了其在处理非凸问题时的全局收敛性。这对于优化问题的求解,特别是在那些无法事先了解全局结构的复杂问题中,具有重要的实用价值。 这篇论文为无约束优化领域的共轭梯度方法提供了一个新的视角,通过修正传统的PRP方法,增强了算法的全局收敛性,特别适用于大规模优化问题。这种方法不仅在理论上具有重要意义,而且在实际计算中也显示出了良好的性能。