Re: Unexpected influence of parameter order on estimation results

From: Nick Holford Date: June 18, 2010 technical Source: mail-archive.com
Welcome to the world of 'real' numbers i.e. the limited representation of numbers in computer arithmetic that leads to unexpected (pseudo-random) results. Both versions of your model are giving the same answer. The apparent differences are due to pseudo-random chance. [email protected] wrote: > Dear NMusers, > > I always thought that the order in which parameters are declared in the > control stream has no impact on the estimation outcomes, but the following > results seem to contradict this. > The PK of drug X was modeled with a linear 3-compartment model using a > proportional residual variability model. Inter-individual variability was > estimated on elimination clearance and central volume of distribution. The > magnitude of residual variability was estimated using a THETA and a SIGMA > fixed to 1 as follows: > > $ERROR > IPRED=F > CV=THETA(x) > W=CV*IPRED > Y=IPRED+W*EPS(1) > > Two versions of this model were created with slight differences in the > order of declaration of the theta parameters: the theta used to estimate > the RV was basically moved from the third to the last position and the $PK > and the $ERROR blocks were updated accordingly. > > Both models were run with NONMEM 6.2.0 on opensuse 11.1 (with the gfortran > compiler). One of the models converged successfully while the other > stopped at an early iteration and returned some estimation warnings and a > 'S matrix singular' message. The strange thing is that gradients appears > identical until the 10th iteration, at which point the two models take > different search paths (see below). > > I would be very interested to know the opinion of the group on this > puzzling result. > > Thanks > > Sebastien > > ----------------------------------------------------------------------------------- > Model 1 (RV theta in the 1st position) > > 1 > MONITORING OF SEARCH: > > 0ITERATION NO.: 0 OBJECTIVE VALUE: 0.25863E+04 NO. OF FUNC. > EVALS.: 9 > CUMULATIVE NO. OF FUNC. EVALS.: 9 > > 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 > > GRADIENT: -0.9523E+02 0.3303E+03 -0.2730E+04 0.6103E+03 -0.1044E+04 0.2780E+03 > > -0.6146E+03 -0.9406E+02 -0.3231E+03 > 0ITERATION NO.: 5 OBJECTIVE VALUE: 0.10396E+04 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 59 > PARAMETER: 0.1919E+01 -0.5699E+00 0.4872E+00 -0.1661E+01 0.1040E+01 > -0.3113E+00 > -0.8783E-01 0.1274E+01 -0.6898E-01 > GRADIENT: 0.1511E+02 -0.2036E+02 -0.3532E+03 -0.3176E+02 -0.4009E+02 > -0.9733E+02 > 0.4026E+02 -0.2917E+02 -0.4199E+02 > 0ITERATION NO.: 10 OBJECTIVE VALUE: 0.88163E+03 NO. OF FUNC. > EVALS.:12 > CUMULATIVE NO. OF FUNC. EVALS.: 127 > > PARAMETER: 0.1643E+01 -0.4360E+00 0.9125E+00 -0.1429E+01 0.1009E+01 0.2690E+00 > > 0.1835E+00 0.1894E+01 -0.3302E+00 > GRADIENT: 0.7310E+01 0.2031E+02 -0.3379E+02 0.1896E+02 -0.6428E+02 > -0.5519E+01 > 0.2288E+02 0.8420E+01 -0.3893E+02 > 0ITERATION NO.: 15 OBJECTIVE VALUE: 0.85825E+03 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 179 > PARAMETER: 0.7899E+00 -0.5002E+00 0.1014E+01 -0.1314E+01 0.1104E+01 > -0.4181E-01 > -0.2654E+00 0.1545E+01 0.3062E+00 > GRADIENT: 0.8389E+01 0.8285E+01 0.5404E+01 0.2172E+02 -0.9433E+01 > -0.2633E+02 > 0.7059E+01 0.2790E+01 -0.1023E+01 > 0ITERATION NO.: 20 OBJECTIVE VALUE: 0.85807E+03 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 275 > PARAMETER: 0.7816E+00 -0.5006E+00 0.1013E+01 -0.1314E+01 0.1104E+01 > -0.4133E-01 > -0.2649E+00 0.1477E+01 0.3305E+00 > GRADIENT: 0.9405E+01 0.7846E+01 0.5605E+01 0.2021E+02 -0.9587E+01 > -0.2640E+02 > 0.6285E+01 0.2135E-01 -0.1198E-02 > 0ITERATION NO.: 25 OBJECTIVE VALUE: 0.84968E+03 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 344 > > PARAMETER: -0.2358E+00 -0.5888E+00 0.1008E+01 -0.1312E+01 0.1114E+01 0.8588E-01 > > -0.2390E+00 0.9860E+00 0.3144E+00 > GRADIENT: -0.2043E+01 -0.4198E+01 -0.1418E+00 0.1786E+02 0.1856E+00 > -0.2873E+01 > -0.6265E+01 0.8535E+00 -0.2022E+00 > 0ITERATION NO.: 30 OBJECTIVE VALUE: 0.84767E+03 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 396 > > PARAMETER: -0.9020E-02 -0.5500E+00 0.1022E+01 -0.1312E+01 0.1258E+01 0.3517E+00 > > 0.7877E-01 0.9016E+00 0.3574E+00 > GRADIENT: -0.1566E+00 -0.1616E+00 -0.3990E+00 0.2010E+02 0.5696E+00 > -0.5633E+00 > 0.4708E+00 -0.3923E+00 0.1648E-01 > 0ITERATION NO.: 35 OBJECTIVE VALUE: 0.84766E+03 NO. OF FUNC. > EVALS.:17 > CUMULATIVE NO. OF FUNC. EVALS.: 469 > > PARAMETER: -0.2786E-02 -0.5413E+00 0.1025E+01 -0.1312E+01 0.1252E+01 0.3551E+00 > > 0.7957E-01 0.9105E+00 0.3546E+00 > GRADIENT: -0.1860E-02 0.2683E-01 -0.1566E-01 0.1869E+02 0.3775E-02 > -0.6239E-02 > 0.5749E-02 0.1541E-01 -0.6128E-03 > 0ITERATION NO.: 40 OBJECTIVE VALUE: 0.84590E+03 NO. OF FUNC. > EVALS.:17 > CUMULATIVE NO. OF FUNC. EVALS.: 568 > > PARAMETER: -0.1454E+00 -0.5904E+00 0.9921E+00 -0.1483E+01 0.1287E+01 0.2158E+00 > > 0.8236E-01 0.9660E+00 0.3228E+00 > GRADIENT: -0.7465E-01 -0.3447E+00 -0.4737E+00 0.2200E+01 0.2029E+01 > -0.1106E+01 > -0.5923E+00 -0.8064E-01 0.1356E+00 > 0ITERATION NO.: 45 OBJECTIVE VALUE: 0.84585E+03 NO. OF FUNC. > EVALS.:14 > CUMULATIVE NO. OF FUNC. EVALS.: 650 > > PARAMETER: -0.1440E+00 -0.5825E+00 0.9933E+00 -0.1493E+01 0.1261E+01 0.2183E+00 > > 0.8561E-01 0.9659E+00 0.3136E+00 > > GRADIENT: -0.5281E-04 -0.5273E-03 0.1878E-03 -0.9052E-03 0.1615E-03 0.1004E-02 > > -0.8575E-03 -0.1004E-03 -0.1273E-03 > 0MINIMIZATION SUCCESSFUL > NO. OF FUNCTION EVALUATIONS USED: 650 > NO. OF SIG. DIGITS IN FINAL EST.: 4.7 > > ETABAR IS THE ARITHMETIC MEAN OF THE ETA-ESTIMATES, > AND THE P-VALUE IS GIVEN FOR THE NULL HYPOTHESIS THAT THE TRUE MEAN IS 0. > > ETABAR: -0.46E-02 0.39E-02 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 SE: 0.21E+00 0.91E-01 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 > > P VAL.: 0.98E+00 0.97E+00 0.10E+01 0.10E+01 0.10E+01 0.10E+01 0.10E+01 > > ---------------------------------------------------------------------------------- > Model 2 (RV theta in the 7th position) > 1 > MONITORING OF SEARCH: > > 0ITERATION NO.: 0 OBJECTIVE VALUE: 0.25863E+04 NO. OF FUNC. > EVALS.: 9 > CUMULATIVE NO. OF FUNC. EVALS.: 9 > > 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 > GRADIENT: -0.9523E+02 0.3303E+03 0.6103E+03 -0.1044E+04 0.2780E+03 > -0.6146E+03 > -0.2730E+04 -0.9406E+02 -0.3231E+03 > 0ITERATION NO.: 5 OBJECTIVE VALUE: 0.10396E+04 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 59 > PARAMETER: 0.1919E+01 -0.5699E+00 -0.1661E+01 0.1040E+01 -0.3113E+00 > -0.8783E-01 > 0.4872E+00 0.1274E+01 -0.6898E-01 > > GRADIENT: 0.1511E+02 -0.2036E+02 -0.3176E+02 -0.4009E+02 -0.9733E+02 0.4026E+02 > > -0.3532E+03 -0.2917E+02 -0.4199E+02 > 0ITERATION NO.: 10 OBJECTIVE VALUE: 0.88167E+03 NO. OF FUNC. > EVALS.:12 > CUMULATIVE NO. OF FUNC. EVALS.: 127 > > PARAMETER: 0.1642E+01 -0.4358E+00 -0.1429E+01 0.1009E+01 0.2691E+00 0.1839E+00 > > 0.9126E+00 0.1895E+01 -0.3306E+00 > > GRADIENT: 0.7304E+01 0.2046E+02 0.1895E+02 -0.6432E+02 -0.5543E+01 0.2291E+02 > > -0.3381E+02 0.8433E+01 -0.3897E+02 > 0ITERATION NO.: 15 OBJECTIVE VALUE: 0.85827E+03 NO. OF FUNC. > EVALS.:10 > CUMULATIVE NO. OF FUNC. EVALS.: 179 > PARAMETER: 0.8105E+00 -0.5381E+00 -0.1334E+01 0.1062E+01 -0.1712E-02 > -0.2072E+00 > 0.1000E+01 0.1570E+01 0.2716E+00 > > GRADIENT: 0.8146E+01 -0.2087E+01 0.2338E+02 -0.2616E+02 -0.2205E+02 0.1064E+02 > > 0.4212E+01 0.3944E+01 -0.2221E+01 > 0ITERATION NO.: 20 OBJECTIVE VALUE: 0.85775E+03 NO. OF FUNC. > EVALS.:39 > CUMULATIVE NO. OF FUNC. EVALS.: 317 RESET HESSIAN, TYPE I > PARAMETER: 0.7924E+00 -0.5386E+00 -0.1335E+01 0.1073E+01 -0.2161E-02 > -0.2085E+00 > 0.1001E+01 0.1558E+01 0.2793E+00 > > GRADIENT: 0.8121E+01 -0.1709E+01 0.2187E+02 -0.2257E+02 -0.2142E+02 0.9023E+01 > > 0.4553E+01 0.3690E+01 -0.1895E+01 > 0ITERATION NO.: 24 OBJECTIVE VALUE: 0.85768E+03 NO. OF FUNC. > EVALS.:24 > CUMULATIVE NO. OF FUNC. EVALS.: 386 > PARAMETER: 0.7924E+00 -0.5386E+00 -0.1335E+01 0.1076E+01 -0.2161E-02 > -0.2085E+00 > 0.1001E+01 0.1556E+01 0.2805E+00 > GRADIENT: -0.7820E+04 -0.5761E+04 -0.4623E+04 0.5748E+04 0.6202E+05 > -0.2974E+05 > 0.3099E+04 0.1998E+04 0.2212E+05 > 0MINIMIZATION SUCCESSFUL > HOWEVER, PROBLEMS OCCURRED WITH THE MINIMIZATION. > REGARD THE RESULTS OF THE ESTIMATION STEP CAREFULLY, AND ACCEPT THEM ONLY > AFTER CHECKING THAT THE COVARIANCE STEP PRODUCES REASONABLE OUTPUT. > NO. OF FUNCTION EVALUATIONS USED: 386 > NO. OF SIG. DIGITS IN FINAL EST.: 3.3 > > ETABAR IS THE ARITHMETIC MEAN OF THE ETA-ESTIMATES, > AND THE P-VALUE IS GIVEN FOR THE NULL HYPOTHESIS THAT THE TRUE MEAN IS 0. > > ETABAR: -0.61E+00 0.15E-01 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 SE: 0.31E+00 0.92E-01 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 > > P VAL.: 0.48E-01 0.87E+00 0.10E+01 0.10E+01 0.10E+01 0.10E+01 0.10E+01 > > 0S MATRIX ALGORITHMICALLY SINGULAR > 0S MATRIX IS OUTPUT > 0INVERSE COVARIANCE MATRIX SET TO RS*R, WHERE S* IS A PSEUDO INVERSE OF S -- Nick Holford, Professor Clinical Pharmacology Dept Pharmacology & Clinical Pharmacology University of Auckland,85 Park Rd,Private Bag 92019,Auckland,New Zealand tel:+64(9)923-6730 fax:+64(9)373-7090 mobile:+64(21)46 23 53 email: [email protected] http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford
Jun 17, 2010 Sebastien Bihorel Unexpected influence of parameter order on estimation results
Jun 18, 2010 Sebastien . Bihorel Unexpected influence of parameter order on estimation results
Jun 18, 2010 Jeroen Elassaiss-Schaap RE: Unexpected influence of parameter order on estimation results
Jun 18, 2010 Jeroen Elassaiss-Schaap RE: Unexpected influence of parameter order on estimation results
Jun 18, 2010 Nick Holford Re: Unexpected influence of parameter order on estimation results
Jun 23, 2010 Sebastien Bihorel Re: Unexpected influence of parameter order on estimation results
Jun 23, 2010 Bob Leary RE: Unexpected influence of parameter order on estimation results
Jun 28, 2010 Sebastien Bihorel Re: Unexpected influence of parameter order on estimation results