Software Engineering">
Levenberg
Levenberg
Levenberg
δ = (J T J + λI) −1 J T r
Supongamos que se administra una dosis de 1 gramo de amikacina por vía intravenosa en bolo
a un paciente de 70 kg y se miden las concentraciones plasmáticas del fármaco justo antes de
la dosis (0,5 mg/L) y justo después de terminar la infusión (30 mg/L). El tiempo de infusión es
de 30 minutos. Queremos estimar los parámetros V y k del modelo monocompartimental.
También necesitamos definir una estimación inicial de los parámetros, por ejemplo V = 20 L y k
= 0,1 h −1 . El valor de λ se puede iniciar con un valor pequeño, por ejemplo λ = 0,001.
r = [−49,5, −15,52] T
S=rTr
S = 49,5 2 + 15,52 2
S = 2677,55
J(0) = [−2,5, 0]
δ = (J T J + λI) −1 J T r
δ = ([2,5 2 + 2,276 2 + 0,001 0 0,5136 2 + 0,001] −1 [−2,5 −2,276 0 0,5136] [−49,5 −15,52])
V=V+δV
V = 20 + 2,6
V = 22,6 L
k=k+δk
k = 0,1 − 1,12
k = −1,02 h −1
7. Calcular las concentraciones predichas por el modelo con los nuevos valores de los
parámetros:
r = [−43,75, −50,16] T
9. Calcular la suma de cuadrados de los residuos con los nuevos valores de los
parámetros:
S=rTr
S = 43,75 2 + 50,16 2
S = 4449,25
10. Comparar la suma de cuadrados de los residuos con la anterior y decidir si aceptar o
rechazar los nuevos valores de los parámetros. Si la suma de cuadrados ha disminuido,
se aceptan los nuevos valores y se disminuye el valor de λ. Si la suma de cuadrados ha
aumentado, se rechazan los nuevos valores y se aumenta el valor de λ. En este caso, la
suma de cuadrados ha aumentado, por lo que se rechazan los nuevos valores y se
aumenta el valor de λ, por ejemplo multiplicándolo por 10. Se vuelve al paso 5 con el
valor de λ aumentado y se repite el proceso hasta que se cumpla un criterio de
convergencia, por ejemplo que el cambio relativo de los parámetros sea menor que un
valor dado.
Espero que esta información te haya sido útil. Si quieres aprender más sobre la
programación por bloques, puedes consultar algunos de los artículos que encontré con mi