wiki:howto/11
close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

HowTo.11

¿Cómo puedo iniciar una estimación BSR en un punto factible dado?

Hay que establecer el valor inicial de los parámetros en el modelo de la estimación e indicarle a BSR que use como primer intento de búsqueda de punto factible el valor inicial dado a los parámetros.

Supongamos que tenemos un Set con objetos Real identificados con el nombre de los parámetros del modelo y cuyo valor consituye el punto inicial dado.

Set initMCMC;

Inicializo los correspondientes parámetros en el modelo de la estimación:

NameBlock model = estimation::GetModel(?);
Set EvalSet( initMCMC, Real( Real p ) {
  NameBlock param = model::GetParameter( Name( p ) );
  Real param::SetInitialValue( p )
} );

Establezco los settings apropiados para que BSR use el valor especificado en los parametros:

Real estimation::GetStrategy(?)::SetSetting( "bsr.iniVal.try.givenByUser", 1 );
Real estimation::GetStrategy(?)::SetSetting( "bsr.iniVal.try.cnstrMLE", 2 );
Real estimation::GetStrategy(?)::SetSetting( "bsr.iniVal.try.zero", 3 );
Real estimation::GetStrategy(?)::SetSetting( "bsr.iniVal.try.findFeasible", 4 );
Real estimation::GetStrategy(?)::SetSetting( "bsr.iniVal.try.cnstrMinNorm", 5 );
Last modified 13 years ago Last modified on Mar 23, 2012, 9:32:59 PM