Page 233 - Compact Numerical Methods For Computers
P. 233

Left-overs                           221
                      enough to generate a reasonable derivative approximation. Note that both smaller
                      and larger values of h generated better approximations for the derivative of this
                      function. The exponential function is changing only very slowly near this point.


                                      18.3. CONSTRAINED OPTIMISATION
                      The general constrained function minimisation problem is stated: minimise S( b)
                      with respect to the parameters b , i=1, 2, . . . , n, subject to the constraints
                                                 i
                                             c (b)=0      j=1, 2, . . . ,m              (18.7)
                                              j
                      and
                                            h (b)<0       k=1, 2, . . . , q.            (18.8)
                                             k
                      In general, if the constraints c are independent, m must be less than n, since via
                      solution of each constraint for one of the parameters b in terms of the others, the
                      dimensionality of the problem may be reduced. The inequality restrictions h, on
                      the other hand, reduce the size of the domain in which the solution can be found
                      without necessarily reducing the dimensionality. Thus there is no formal bound to
                      the number, q, of such constraints. Note, however, that the two inequalities

                                                      h(b)<0
                                                                                        (18.9)
                                                      h(b)>0
                      are obviously equivalent to a single equality constraint. Moreover, a very simple
                      change to the constraints (1 8.9) to give
                                                     h(b)+ e<0
                                                                                       (18.10)
                                                     h(b) - e> 0

                      for e > 0 shows that the inequality constraints may be such that they can never be
                      satisfied simultaneously. Problems which have such sets of constraints are termed
                      infeasible. While mutually contradicting constraints such as (18.10) are quite
                      obvious, in general it is not trivial to detect infeasible problems so that their
                      detection can be regarded as one of the tasks which any solution method should
                      be able to accomplish.
                        There are a number of effective techniques for dealing with constraints in
                      minimisation problems (see, for instance, Gill and Murray 1974). The problem is
                      by and large a difficult one, and the programs to solve it generally long and
                      complicated. For this reason, several of the more mathematically sophisticated
                      methods, such as Lagrange multiplier or gradient projection techniques, will not
                      be considered here. In fact, all the procedures proposed are quite simple and all
                      involve modifying the objective function S(b) so that the resulting function has its
                      unconstrained minimum at or near the constrained minimum of the original
                      function. Thus no new algorithms will be introduced in this section.

                      Elimination or substitution
                      The equality constraints (18.7) provide m relationships between the n parameters
                      b. Therefore, it may be possible to solve for as many as m of the b ’s in terms of
   228   229   230   231   232   233   234   235   236   237   238