___________________________________________________________________
 |                                                                 |
 |                         MONITORING OF SEARCH                    |
 |_________________________________________________________________|

 MEANING: History report on the Estimation Step search
 CONTEXT: NONMEM output

 DISCUSSION:
 NONMEM output includes a report of the history of  the  search  under-
 taken  in the Estimation Step for parameter estimates.  This report is
 called the intermediate output from the Estimation  Step,  because  it
 consists of summaries of the progress of the search, from iteration to
 iteration, and because it may be viewed as the search progresses, pro-
 vided  the  NONMEM output file may be viewed as the search progresses.
 This report can also be viewed in a special (unbuffered) file.

 The search is for parameter values that  minimize  the  value  of  the
 OBJECTIVE  FUNCTION  (See minimum value of objective function).  Basi-
 cally, it entails the following steps.

 1.   The search is carried out in a different  parameter  space.   The
      parameters are transformed to unconstrained parameters (UCP).  In
      the transformation process a scaling occurs so that  the  initial
      estimate of each of the UCP is 0.1.

 2.   At the  current parameter estimate the GRADIENT vector (i.e., the
      vector  of  first  partial  derivatives of the objective function
      with respect to the UCP) is  computed.   An  approximate  Hessian
      matrix  (See hessian)  is  also  computed.  An ITERATION SUMMARY,
      including the current parameter estimate and the gradient vector,
      may placed into the intermediate output.

 3.   Using the gradient vector and  Hessian  matrix,  a  direction  in
      parameter  space, emananting from the current parameter estimate,
      is computed, and a search is undertaken along this direction  for
      an  approximate  minimum  point. When this point is found, NONMEM
      returns to step 2.  (An ITERATION consists of the computation  of
      the  direction,  the search along the direction, and the computa-
      tion of the gradient vector and Hessian matrix at the approximate
      minimum point.)

 4.   Iteration stops when any one of the following conditions holds:

      A successful (local) minimum point has been found.

      The maximum number of FUNCTION EVALUATIONS allowed  by  the  user
      (MAXEVALS option of $ESTIM) is exceeded.

      It was not possible to successfully locate a minimum point due to
      so-called ROUNDING ERRORS.

 Here is an example of intermediate output from the Estimation Step:

 MONITORING OF SEARCH:
 ITERATION NO.:    0     OBJECTIVE VALUE:  0.1082E+03     NO. OF FUNC. EVALS.: 6
 CUMULATIVE NO. OF FUNC. EVALS.:    6
 PARAMETER:  0.1000E+00  0.1000E+00  0.1000E+00  0.1000E+00  0.1000E+00
 0.1000E+00  0.1000E+00  0.1000E+00  0.1000E+00  0.1000E+00
 GRADIENT:   0.5849E+03 -0.1155E+04  0.1201E+04 -0.9202E+02 -0.8093E+01
 0.1574E+01  0.7697E+02 -0.1127E+03 -0.1376E+03 -0.7570E+01

 ITERATION NO.:   10     OBJECTIVE VALUE:  0.1018E+03     NO. OF FUNC. EVALS.: 8
 CUMULATIVE NO. OF FUNC. EVALS.:   93
 PARAMETER:  0.9101E-01  0.9845E-01  0.9595E-01  0.1089E+00  0.4891E-01
 -0.9268E-01  0.9029E-01  0.9144E-01  0.1698E+00  0.9604E-01
 GRADIENT:  -0.1811E+03 -0.2122E+03  0.8228E+02  0.9822E+01  0.8425E+01
 -0.3546E+01 -0.3540E+02  0.2933E+02  0.9285E+01 -0.1238E+03

 ITERATION NO.:   20     OBJECTIVE VALUE:  0.1011E+03     NO. OF FUNC. EVALS.:11
 CUMULATIVE NO. OF FUNC. EVALS.:  185
 PARAMETER:  0.9395E-01  0.1006E+00  0.9843E-01  0.1088E+00  0.1104E+00
 0.8955E-01  0.9970E-01  0.9250E-01  0.1684E+00  0.9771E-01
 GRADIENT:   0.3919E-01  0.6522E-02  0.4493E-01  0.1264E-01 -0.2159E-02
 0.2655E-02 -0.4857E-01  0.1239E-01 -0.2780E-02  0.2666E-02

 ITERATION NO.:   22     OBJECTIVE VALUE:  0.1011E+03     NO. OF FUNC. EVALS.: 0
 CUMULATIVE NO. OF FUNC. EVALS.:  196
 PARAMETER:  0.9395E-01  0.1006E+00  0.9843E-01  0.1088E+00  0.1103E+00
 0.8933E-01  0.9971E-01  0.9251E-01  0.1684E+00  0.9771E-01
 GRADIENT:   0.1333E-01 -0.1856E-01  0.1756E-01 -0.3515E-02  0.4926E-03
 0.1574E-04 -0.3921E-02  0.2271E-02 -0.6530E-03 -0.5845E-02

 Note that the values of the parameters are the values of the  UCP,  so
 that at the 0th iteration, all the parameters have the value 0.1.

 The first parameter (and gradient) elements correspond  to  the  THETA
 elements  which  are  not fixed.  The remaining elements correspond to
 the OMEGA and SIGMA elements which are not fixed, but not in a  simple
 1-1 manner unless OMEGA and SIGMA are constrained to be diagonal.

 The PRINT option of the $ESTIMATION record determines how often itera-
 tion  summaries  are printed: not at all (with PRINT=0);  only for the
 0th and last iterations (with PRINT=9999); for the 0th iteration,  for
 every  10th  iteration  thereafter,  and  for the last iteration (with
 PRINT=10, as illustrated above).

 If a model specification file is output, then the estimates  may  also
 be  seen  in  the original parameterization for those iterations whose
 summaries appear in intermediate output.  These estimates may be found
 in file INTER (which will exist only for the duration of the run).

 When the Estimation Step terminates, it reports its success or lack of
 it, as in this example:

 MINIMIZATION SUCCESSFUL
  NO. OF FUNCTION EVALUATIONS USED:  196
  NO. OF SIG. DIGITS IN FINAL EST.:  3.6

 Each (UCP) element of the mimimum point is determined to a  number  of
 significant  digits.  The number of significant digits reported is the
 number of significant digits  in  the  least-well-determined  element.
 The  report "MINIMIZATION SUCCESSFUL" is issued when this number is no
 less than the number of significant digits requested using the  SIGDI-
 GITS  option  of  the $ESTIMATION record.  Note that this report alone
 does not assure that a global (or even a local) minimum point has been
 located;  what  appears  to  be a minimum point may be a saddle point.
 Nor, if a minimum point has been located, does the report alone assure
 that  the  objective  function is not "flat" in a region of the point.
 For such assurances, one also needs to implement the Covariance Step.

REFERENCES: Guide I Section C.3.5.1
REFERENCES: Guide V Section 10.4.1


  
Go to main index.
  
Created by nmhelp2html v. 1.0 written by Niclas Jonsson (Modified by AJB 5/2006,11/2007)