Question about warning 68 in NONMEM

2 messages 2 people Latest: Jun 01, 2011

Question about warning 68 in NONMEM

From: Li Li Date: May 31, 2011 technical
Hi, I have two questions about warning 68: (WARNING 68) THE INTEGER FUNCTION IS BEING USED OUTSIDE OF A SIMULATION BLOCK. IF THE INTEGER VALUE AFFECTS THE VALUE OF THE OBJECTIVE FUNCTION, THEN AN ERROR WILL PROBABLY OCCUR. First question: In what kind of cases the Integer value will affect the value of the objective function? Second question: If the integer value affects the value of objective function, then what kind of errors will occur? I understand that there might be multiple situations/explanations for this warning. I just want to get the general concepts. Thank you. best regards, Li li

Re: Question about warning 68 in NONMEM

From: Alison Boeckmann Date: June 01, 2011 technical
Here is an example of the incorrect use of INTEGER. Suppose the DV is non continuous (e.g., takes values 0, 1, 2, ...). Suppose F is continuous. One could make it take values 0, 1, 2 ... with this code: $ERROR Y=INT(F) + ERR(1) But now Y is discontinuous. A change in a theta should produce a change in Y. With this code it may not change Y at all. (E.g., if F changes from 2.1 to 2.2, Y is still 2). The Estimation step will fail. I'm not sure what the error message from NONMEM would be. This is why there are special techniques (e.g., logistic regression) for dealing with odd-type data. Not only Y, but also its first and second derivatives must be continuous. I think that INTEGER can be used safely in a model with ordinary data (continuous Y and DV). What matters is that values of TIME at which there is a discontinuity must *not* be values of TIME at which the objective function is evaluated, that is, must not coincide with Event record times.
Quoted reply history
On Tue, 31 May 2011 13:52 -0400, "Li Li" <[email protected]> wrote: Hi, I have two questions about warning 68: (WARNING 68) THE INTEGER FUNCTION IS BEING USED OUTSIDE OF A SIMULATION BLOCK. IF THE INTEGER VALUE AFFECTS THE VALUE OF THE OBJECTIVE FUNCTION, THEN AN ERROR WILL PROBABLY OCCUR. First question: In what kind of cases the Integer value will affect the value of the objective function? Second question: If the integer value affects the value of objective function, then what kind of errors will occur? I understand that there might be multiple situations/explanations for this warning. I just want to get the general concepts. Thank you. best regards, Li li -- Alison Boeckmann [email protected]