Page 165 - 数学建模算法与应用
P. 165

第六章  非线性规划的研究


                   Newton 法 法的优点是收敛速度快;缺点是有时不好用而需采取改进措施,
                                                k
               此外,当维数较高时,计算 -[               2  f (x )] 的工作量很大。
                                                  -1
                   (三)变尺度法
                   变尺度法(Variable Metric Algorithm)是近 20 多年来发展起来的,它不仅
               是求解有限极值问题的一种非常有效的算法,而且已经扩展到求解有限极值的问
               题。在 1959 年威廉·C·戴维顿(William C. Davidon)首次提出了变尺度法的
               思想。他在研究无约束优化问题时,发现可以通过迭代更新一个近似的 Hessian
               矩阵来改善搜索方向,从而加快收敛速度。戴维顿的方法被称为 D 方法。1960

               年代时罗杰·弗莱彻(Roger Fletcher)和迈克尔·J·D·鲍威尔(Michael J. D.
               Powell)在戴维顿的基础上进行了改进,提出了 DFP 法(Davidon-Fletcher-Powell

               Method)。DFP 法通过更新一个对称正定矩阵来近似 Hessian 矩阵,显著提高
               了算法的效率和稳定性。1970 年代时伯特兰·弗莱彻(Broyden)、查尔斯·雷
               比(Charles R. Broyden)、唐纳德·戈德法布(Donald Goldfarb)和汉斯·沙
               诺(Hans Y. Shanno)分别提出了不同的变尺度法,这些方法统称为 BFGS 法
               (Broyden-Fletcher-Goldfarb-Shanno Method)。在 1980 年代随着计算机技术的发

               展,变尺度法在实际应用中的效果得到了验证和推广。研究人员开始探索变尺度
               法在约束优化问题中的应用,提出了约束变尺度法(Constrained Variable Metric
               Method)。1980 年代初时研究人员将变尺度法与罚函数法、拉格朗日乘子法等

               结合,开发了多种求解约束优化问题的算法。
                   1990 年代至今,变尺度法在优化领域的应用越来越广泛,特别是在大规模
               优化问题和非线性优化问题中表现突出。现代优化软件如 IPOPT、SNOPT 等,
               集成了多种变尺度法和其他优化算法,能够高效地解决复杂问题。2000 年代至今,
               随着机器学习和数据科学的兴起,变尺度法在训练神经网络、优化超参数等方面

               得到了广泛应用。L-BFGS 等方法因其高效性和鲁棒性,成为许多机器学习框架
               中的默认优化算法。
                   由于避免了二阶导数矩阵和逆过程计算,并且与梯度方法相比具有更快的收

               敛速度,特别是对于高维问题,变尺度方法获得了很高的声誉。下面我们就来简
               要地介绍一种变尺度法—DFP 法。这一方法首先由 Davidon 在 1959 年提出,后
               经 Fletcher 和 Powell 加以改进。
                                                                   k
                                                                            k
                   我们已经知道,Newton 法的搜索方向是 -[                    2  f (x )] -1  f (x ),为了不计

                                                                                      155
   160   161   162   163   164   165   166   167   168   169   170