[R-es] Parámetros iniciales para ajustes no lineales

Marcuzzi, Javier Rubén javier.ruben.marcuzzi en gmail.com
Sab Nov 3 18:13:44 CET 2012


Estimado Roy Vera

No sabría exactamente pero:

str(nigra)

edad y ho son numérico, se sobreentiende pero por las dudas.

luego si no leo mal usted cambio el valor de a, es decir start=list(a=

¿sería muy problemático utilizar valores tipo 0.005 (el primero que usted 
usa), 0.01, 0.1, 0.5, 1, 2 ..., usted llega hasta 12.18?

Puede ser que sus valores iniciales están lejos de lo real, ¿en la 
bibliografía hay algún valor como para intentar a partir de este?

O realizar el "mismo modelo" pero lineal, tomar un valor de este y utilizar 
el resultado como valor inicial en el modelo no lineal.

Javier Marcuzzi


-----Mensaje original----- 
From: Roy Vera
Sent: Saturday, November 03, 2012 12:10 PM
To: r-help-es en r-project.org
Subject: [R-es] Parámetros iniciales para ajustes no lineales

Hola a todos

estoy aplicando la función polinómica de Hossfeld [1], y algunos otros 
modelos no lineales para tratar de ajustarlos a un grupo de datos 
forestales,


[1] Y= b*t*exp(c)/(t*exp(c)+a)

Al colocar la función en R con parámetros estimados, me devuelve los 
siguiente:

## model1 <- nls(ho ~ (b*edad*exp(c)/(edad*exp(c)+a)), data=nigra,
    start=list(a=0.005,b=0.08,c=-0.00006), trace=TRUE)##

## 108807.6 :   5e-03  8e-02 -6e-05
Error en nls(ho ~ (b * edad * exp(c)/(edad * exp(c) + a)), data = nigra,  :
  singular gradient ##


O si cambio de valores de los parámetros me suele dar otro tipo de mensaje:

## model1 <- nls(ho ~ (b*edad*exp(c)/(edad*exp(c)+a)), data=nigra,
     start=list(a=12.18,b=0.06,c=-0.00006), trace=TRUE) ##


##109135.3 :  12.18000  0.06000 -0.00006
Error en numericDeriv(form[[3L]], names(ind), env) :
  Missing value or an infinity produced when evaluating the model##

entiendo que esta pregunta va más en sentido de conocimiento de la 
estadística, pero si alguno tiene alguna idea para resolver este problema, 
se la agradecería..

saludos cordiales

Roy
[[alternative HTML version deleted]]







_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es



Más información sobre la lista de distribución R-help-es