Yo soy la modelización de una opción de modelo del valor de la jubilación, véase, por ejemplo, Stock y Sabio (1990). Sin embargo no estoy seguro de a qué clase de problemas de este modelo se encuentra en y, por tanto, que el método de optimización que debo considerar para resolver el problema. Para aclarar lo que quiero decir, en primer lugar se describe el modelo:
El objetivo es encontrar las probabilidades de retirarse en un año específico, y los parámetros $\rho$, $\gamma$, $k$, $\beta$ en: \begin{eqnarray} Pr[\text{retire}_t] & = & Pr[ g_t( r^{*}_t ) / K_t( r^{*}_t ) < - v_t ], \\ v_{s} & = & \rho v_{s-1} + \epsilon_t \\ g_t(r_t) & = & \sum^{r-1}_{s=t} \beta^{s-t} \pi(s|t) E_t(Y_s^{\gamma}) + \sum^{S}_{s=r} \beta^{s-t} \pi(s|t) E_t( [k B_s(r)]^{\gamma} ) \\ & - & \sum^{S}_{s=r} \beta^{s-t} \pi(s|t) E_t( [ k B_s(t)]^{\gamma} ), \\ K_t( r_t ) & = & \sum^{r-1}_{s=t} \beta^{s-t} \pi(s|t) \rho^{s-t}, \\ v_t & = & (\omega_t - \xi_t ) \end{eqnarray} Aquí $Y_s$ son salarios futuros y $B_s(t)$ son ingresos de jubilación con $\pi(s|t)$ la probabilidad de que una persona va a vivir en el año s, dado que ella o él vive en el año $t$. $r^{*}_t$ es el año en el que el valor del flujo futuro de ingresos está maximizada. El valor del flujo futuro de ingresos si la jubilación es la edad de $r$ está dada por: \begin{eqnarray} V_t(r) & = & \sum^{r-t}_{s=t} \beta^{s-t} U_w(Y_s) + \sum^{S}_{s=r} \beta^{s-t} U_r[B_s(r)], \\ U_w(Y_s) & = & Y_s^{\gamma} + \omega_s, \\ U_r(B_s) & = & [ k B_s(r)]^{\gamma} + \xi_s, \\ \omega_s & = & \rho \omega_{s-1} + \epsilon_{\omega,s} \\ \xi_s & = & \rho \xi_{s-1} + \epsilon_{\xi, s} \end{eqnarray}
Normalmente se podría resolver este tipo de cuestiones por considerar como un factor dinámico del modelo o con el de máxima verosimilitud. Sin embargo, la sumatoria $\sum$ hace difícil ya que el 'óptimo' fecha de retirment $r$ es un parámetro propio.
Así que, en resumen, ¿cómo clasificarías este problema y que las técnicas de optimización recomiendas? Tal vez saber los paquetes o sabe donde puedo encontrar un código para resolver esto?