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.

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#332 closed defect (fixed)

Error en prevision cargando estimación

Reported by: irobles Owned by: Pedro Gea
Priority: blocker Milestone:
Component: Forecast Keywords:
Cc:

Description

Buenos días, me esta dando un error MMS al realizar una previsión.

Os pongo los pasos para reproducirlo.

  1. Estimar el ejemplo de matriculación de vehiculos
  1. Despues ejecutar la siguiente linea:
Real estBSR::Store("C:/matveh.oza");
  1. Abrir un nuevo tol y cargar el modulo de definición de variables de matriculación de vehiculos (para que no de errores)
  1. Ejecutar el siguiente codigo.
MMS::LoadFile("C:/matveh.oza");

NameBlock estimation = MMS::GetEstimation(1);
Date endEstimacion:= y2009m05;

Set nombresSubmodelos = estimation::GetModelAdapter(?)::GetSubmodels(?);
 
NameBlock subModelNB = nombresSubmodelos[1];
Text nameSubModel = subModelNB::GetIndex(?);

      
Real MMS::CreateForecast([[
  Text _.name = nameSubModel+"_ini";
  @MMS.Estimation _.estimation =  estimation;
  @MMS.SettingsEstimate _.settings = [[
    Real _.showTraces = False
  ]]
]]);
    
Date endEst = estimation::GetModel_(?)::GetOutput(nameSubModel)::GetLast(?);
Date beginPrev = Max(Succ(endEst,Mensual,1),Succ(endEstimacion,Mensual,1));
Date endPrev = y2010m05;
    
NameBlock modelAux = estimation::GetModel(?);
Text nameModel = modelAux::GetName(?);
Text version = estimation::GetModel(?)::GetVersion(?);
@MMS.Forecast forecast = MMS::GetForecast([[nameModel,version,nameSubModel+"_ini"]]);
    
Real forecast::SetForecastInterval(?, beginPrev, endPrev);
Real forecast::UpdateData(?);
Real forecast::Execute(?);

El error que me sale es el siguiente:

ERROR: [15] Tipos no coincidentes para argumento # 1 en llamada a función : NameBlock != Text

[Call stack]
  [6] Set resultsAdapter::arima::parameterA::GetARIMAInfo.E (Set rPs)
  [5] NameBlock resultsAdapter::submodelA::GetARIMA.E (Set rPs)
  [4] Set forecast::strategy::strategyEstimate::_BuildModelDefs_Conditional (Set rPars)
  [3] NameBlock forecast::strategy::strategyEstimate::_ConditionalExecute (NameBlock cond)
  [2] NameBlock forecast::strategy::strategyEstimate::Execute (Anything conditioning)
  [1] Real forecast::forecast::Execute (Real void)

Creo que no estoy haciendo nada mal, pero si es asi corregidme

Change History (2)

comment:1 Changed 14 years ago by Pedro Gea

Resolution: fixed
Status: newclosed

(In [1862]) Se corrige la implementación de la información extra para BSR en los resultados nativos.
Se encontraba entremezclada con los parámetros resultantes. (!)
Quizá es necesario aún revisar algo de los mecanismos que utilizan esta información extra
y revisar su persistencia de acuerdo a los estándares
Véanse el tique #320 y el commit [1753].
Refs #320
Closes #332

comment:2 Changed 14 years ago by Pedro Gea

(In [1864]) Se filtran otra información de los parametros resultantes.
Refs #332

Note: See TracTickets for help on using tickets.