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

Mathematical Modeling Algorithms and Applications
             数学建模算法与应用


                  对于无限制的非线性规划方法,当问题的目标函数不可微或导数的解析表达
             式难以表示时,人们通常需要使用直接法,其通常更直观易懂。主要由基本搜索、

             加速搜索和调整搜索方向组成,
                 (二)具体步骤
                                                0
                  1° 选取初始数据。选取初始点 x , n 个线性无关初始方向,组成初搜索方
             向组                 给定终止误差 ε > 0,令 k := 0 。
                                      0
                                            k
                  2°进行基本搜索。令 y  := x  ,依次沿                       中的方向进行一维搜索。
             对应地得到辅助迭代点                       即




                                                                                  n
                  3°构造加速方向。令                     若         停止迭代,输出 x        k +1  = y  。
                  否则进行 4°。

                  4°确定调整方向。按下式



                  找出 m 。若


                  成立,进行 5°。否则,进行 6°。5°调整搜索方向组。令



                  同时,令



                  k := k +1,转 2°。
                  6°不调整搜索方向组。                              转 2°。
                  (三)Matlab 求无约束极值问题
                  在 Matlab  工具箱中,用于求解无约束极值问题的函数有 fminunc  和

             fminsearch,用法介绍如下。
                  求函数的极小值



                  其中 x 可以为标量或向量。
                  Matlab 中 fminunc 的基本命令是



             160
   165   166   167   168   169   170   171   172   173   174   175