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 13 years ago

Closed 13 years ago

#938 closed defect (fixed)

Error en Execute con Model Excel

Reported by: mruiz Owned by: Pedro Gea
Priority: critical Milestone: Release 0.6
Component: Estimation Keywords:
Cc: optcob.banamx@…

Description

Hola,
realizo una estimación con MMS, al ejecutar Execute da un error:

Warning: [20] [Case] la función de condición no puede devolver valores desconocidos.

ERROR: [2] [Select] la función de condición no puede devolver valores desconocidos.

[Call stack]
  [9] Set MMS::MMS.SelectActive (Set objects)
  [8] Set master::master::_GetHierarchyModules (Real void)
  [7] Set master::master::_Get.Modules (Real void)
  [6] Anything master::master::_UseCache (Code method)
  [5] Set master::master::Get.Modules (Real void)
  [4] NameBlock est::estimation::estimation::strategy::strategyBSR::_BuildCycler (Anything void)
  [3] Real est::estimation::estimation::strategy::strategyBSR::Prepare (Real void)
  [2] Real est::estimation::estimation::strategy::strategyBSR::Execute (Real void)
  [1] Real est::estimation::estimation::estimation::estimation::Execute (Real void)

y no realiza ninguna iteración. El proceso continua guardando la estimación, aunque no se haya ejecutado.

Después ejecuto pruebaEst.tol, que adjunto, en el cual lo único que se hace es seleccionar la estimación, por si acaso se activan todos los submodelos y se ejecuta la estimación.

Vuelven a salir los siguientes errores:

Warning: [1] [If] la función de condición no puede devolver valores desconocidos.

Warning: [2] [If] la función de condición no puede devolver valores desconocidos.

Warning: [3] [If] la función de condición no puede devolver valores desconocidos.

Warning: [4] [If] la función de condición no puede devolver valores desconocidos.

Warning: [5] [If] la función de condición no puede devolver valores desconocidos.

ERROR: [1] [Select] la función de condición no puede devolver valores desconocidos.

[Call stack]
  [6] Set MMS::TryEvalSet_DoubleCyclic (Set set1, Set set2, Code test1, Code test2, Code action1, Code action2)
  [5] NameBlock MMS::@Model::Spc (Set model., NameBlock parent)
  [4] Real space::_E::SetModel_Spc (Set model.)
  [3] NameBlock MMS::@Estimation::Spc (Set estimation., NameBlock parent)
  [2] NameBlock MMS::@MainObject::Spc (Text subclass, Set mainObject., NameBlock parent)
  [1] NameBlock MMS::Container::Container::LoadFile (Text filename)

pero si que realiza las iteraciones, realiza la estimación.

No encuentro el motivo por el cual no realiza la estimación en primer lugar, si luego si lo hace.

¿Me podéis ayudar?. Tengo que estimar esos modelos.

Attachments (1)

pruebaEst.tol (401 bytes) - added by mruiz 13 years ago.

Download all attachments as: .zip

Change History (4)

Changed 13 years ago by mruiz

Attachment: pruebaEst.tol added

comment:1 Changed 13 years ago by mruiz

Enviare el .oza de la estimación a Pedro Gea, ya que no puedo adjuntarlo.

Saludos.

comment:2 Changed 13 years ago by imendez

Hola, he estado viéndolo con Pedro, a ver si soy capaz de explicar lo que ocurre:

  • Si seguimos la lista de errores, vemos que el error da al comprobar las jerarquías que están activas: [9] Set MMS::MMS.SelectActive (Set objects). [8] Set master::master::_GetHierarchyModules (Real void).

Se considera que una jerarquía está activa si está definida como tal y si sus parámetros hijos participan activamente en el modelo.

  • Al cargar la estimación, hemos visto que hay 5 jerarquías que están vacías, es decir que no tienen elementos: "Hie_Hour_6", "Hie_Hour_7", "Hie_Hour_8", "Hie_Hour_9", "Hie_Hour_10".
  • Nos hemos ido al archivo excel donde se define el modelo, vemos dos errores en la hoja "Hierarchies.Def":
    • Para las horas 7 a 10, falta una "r" en el nombre de las jerarquías. Por ejemplo, "Hie_Hou_7" en lugar de "Hie_Hour_7".
    • Para la hora 6, no hay términos definidos. Sin embargo, la jerarquía "Hie_Hour_6" sí está definida en la hoja "Hierarchies". Entiendo que en este modelo esta jerarquía sobra.

Este problema debe servir para solicitar dos mejoras en MMS:

1.- En ModelExcel, que se compruebe si las jerarquías que aparecen en la hoja "Hierarchies.Def" han sido previamente definidas en "Hierarchies".
2.- En MMS, que al comprobar las jerarquías activas sea capaz de decir si una jerarquía no tiene parámetros asociados.

Un saludo.

comment:3 Changed 13 years ago by Pedro Gea

Resolution: fixed
Status: newclosed

El tique se da por resuelto. Para las mejoras sugeridas se abre un tique nuevo: #939

Note: See TracTickets for help on using tickets.