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

第六章  非线性规划的研究


               取最后的搜索点作为(2)最优解的近似值。应该怎样来选取探索点,使单峰区
               间的长度尽快地缩短呢?

                   为了缩短区间 [a,b] 并逐渐找到 t* 近似值的最优解,我们可以使用以下方法:
               取对称 [a,b] 的任意两个点 t1 和 t2,计算 f(t1)和 f(t 2 ),并比较它们的大小。
                                                     *
               对于单峰函数,如果 f(t 2 )<f(t1),则 t ∈ [a,t 1 ],因此 [a,t 1 ] 是缩短的单峰
                                               *
               区间;如果 f(t 1 )<f(t 2 ),则存在 t  ∈ [t2,b ],因此 [t2,b ] 是缩短的单峰区间;
               如果 f(t2)=f(t1),则 [a,t1] 和 [t2,b] 都是缩写单态。因此,比较两个搜索
               点中目标函数值的大小,总是可以获得更短的单峰区间。对新的兼容区间重复上
               述方法显然会导致兼容区间缩短。这样,如果单峰区间被充分缩短,我们可以将

               最后一个搜索点作为最优解方法(2)。如何选择研究点以尽快缩短单峰区间长度?

                   二、 Fibonacci 法

                   如用 Fn 表示计算 n 个函数值能缩短为单位长区间的最大原区间长度,可推
               出 Fn 满足关系





                   数列 {F n  } 称为 Fibonacci  数列, F n    称为第 n  个 Fibonacci  数,相邻两个

               Fibonacci 数之比     称为 Fibonacci 分数。
                   当使用斐波那契方法在 n 个测试点缩短某个区间时,区间长度的第一缩短速

               度为      其后各次分别为                       由此,若 t 1  和 t 2  (t 2  < t 1   ) 是单峰区间 [a,

               b] 中第 1 、 2 个探索点,那么比例关系




                   从而

                                                                                                (3)

                   它们关于 [a,b] 确是对称的点。

                   三、 0.618 法

                   若ω > 0 ,满足比例关系



                                                                                      149
   154   155   156   157   158   159   160   161   162   163   164