Page 193 - Compact Numerical Methods For Computers
P. 193

182               Compact numerical methods for computers

                            BUILD              3  4.1402114150E-02   4.6980937735E-14
                            LO-REDUCTION       5  1.2559406706E-02   4.6980937735E-14
                            HI -REDUCTION      7  3.4988133663E-03   4.6980937735E-14
                            HI-REDUCTION       9  7.8255935023E-04   4.6980937735E-14
                            . . .
                            SHRINK            59  3.1448995130E-14   1.0373099578E-16
                            SHRINK            63  2.4400978639E-14   1.0373099578E-16
                            HI-REDUCTION      65  1.7010223449E-14   1.0373099578E-16
                            . . .
                            HI--REDUCTION    117  6.0920713485E-24   3.9407472806E-25
                            Exiting from ALG19.pas Nelder Mead polytope minimiser
                                119 function evaluations used

                             Minimum function value found = 1.7118624554E-25
                             At parameters
                             B[l]= 1.1213869326E+00
                             B[2]= -4.0522273834E-01
                            alg20.pas -- axial search
                              Axis    Stepsize    function +   function -  rad. of curv.   tilt
                                1 1.512415E-06 9.226758E-12  9.226726E-12 2.479099E-01  6.159003E-10
                                2 5.465253E-07  4.546206E-13 4.546053E-13 6.5702023-01  8.031723E-10




                                         14.4. OTHER DIRECT SEARCH METHODS
                            The Nelder-Mead procedure presented here is by no means the only direct search
                            procedure, nor can it be taken to be the most economical of space or time. Dixon
                            (1972, chap 5) discusses a number of direct search methods. Some of these
                            perform various linear searches then form the resultant or sum of these over. say,
                            n directions. A new set of directions is produced with the first being the resultant
                            and the others orthogonal to this direction and to each other. This is the basis of
                            the method of Rosenbrock and that of Davies, Swann and Campey. These both
                            require storage of at least n vectors of n elements, equivalent to algorithm 19.
                            The major differences in the two methods mentioned occur in the linear search
                            and in the orthogonalisation procedure, which must be made resilient to the
                            occurrence of directions in which no progress can be made, since these will have
                            length zero and will cause a loss of dimensionality.
                              A method which is very simple to code and which uses only two vectors of working
                            storage is that of Hooke and Jeeves (1961). This is the only method 1 have tested
                            using the 77 test functions in Nash (1976). At that time, as reported in the first
                            edition, the performance of this method in BASIC  on a Data General NOVA
                            computer was not satisfactory. However, for the types of functions encountered in
                            many teaching situations it seems quite reliable, and EASON and FENTON (1973)
                            showed a preference for this method. Furthermore. it is explicable to students whose
                            major interest is not mathematics, such as those in economics or commerce, who
   188   189   190   191   192   193   194   195   196   197   198