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

Last modified 11 years ago

#602 closed task (fixed)

Integración MMS/DecoTools

Reported by: josp Owned by: Pedro Gea
Priority: critical Milestone: Development 1B
Component: Results Keywords: Deco, DueTo
Cc:

Description

Se solicita la posibilidad de generar una Deco a partir de una estimación/previsión. Considerar diferentes opciones para la definición de los grupos de efectos:

  • referencia a los nombres de los términos explicatico
  • mediante el uso de atributos

Se requiere una especificación detallada de lo anterior.

Change History (10)

comment:1 Changed 13 years ago by Pedro Gea

Milestone: Release 0.6Development 1A
sensitive: 0
version: 0.61

Queda pendiente implementar la opción de usar un atributo para la agrupación de los términos explicativos.

comment:2 Changed 12 years ago by Pedro Gea

Status: newaccepted

Véanse los cambios introducidos en [3298].

comment:3 Changed 12 years ago by Pedro Gea

(In [3319]) Refs #602
Se revisan los mecanismos para obtener informes de decos y duetos en MMS.
Se revisan algunas funciones de obtención de resultados.

comment:4 Changed 12 years ago by Pedro Gea

(In [3320]) Refs #567, #967, #1075, #602
Se añade un nuevo archivo con los cálculos de estadísticos del modelo.

comment:5 Changed 12 years ago by Pedro Gea

Se añaden algunos ejemplos de uso de los métodos:

// Descomposición por defecto:
Set submodelR::GetObservations.Decomposition(?);

// Descomposición basada en un atributo de agrupar las variables input.
// Si una variable no tiene atributo o es "" o "Base" irá a la base de la deco.
Set submodelR::GetObservations.Decomposition(<attribute>);
// Si el atributo no se encuentra, o no se indica se devuelve la deco por defecto.
// La deco por defecto es similar a utilizar el nombre de la variable como atributo.
Set submodelR::GetObservations.Decomposition("name");

// También pueden seguir indicándose un conjunto de contribuciones de 
// DecoTools como hasta ahora:
Set submodelR::GetObservations.Decomposition([[
  DecoTools::@Contribution.Def("Base", Copy(Empty)),
  DecoTools::@Contribution.Def(<Contribution.1_Name>, [[
    DecoTools::@Contribution.Def(<ExpTerm.1_Identifier>, 0)
  ]]),
  DecoTools::@Contribution.Def(<Contribution.2_Name>, [[
    DecoTools::@Contribution.Def(<ExpTerm.2_Identifier>, 0),
    DecoTools::@Contribution.Def(<ExpTerm.3_Identifier>, 0)
  ]]),
]]);

comment:6 Changed 12 years ago by Pedro Gea

De manera general, el método GetObservations.Decomposition y similares admiten:

  • Un argumento de tipo Set con las contribuciones en las que se quieren agrupar los efectos en formato DecoTools.
  • Un argumento de tipo Text con el atributo de las variables de los inputs con los que se quieren agrupar los efectos.
  • Un argumento de tipo NameBlock con argumentos ampliados:
    • Set _.contributions: conjunto de contribuciones.
    • Text _.contributionsAttribute: (si no se indican contribuciones) atributo para construir las contribuciones.
    • Text _.indentificationMode(="Global"|"Local): permite escoger si los nombres usados en el informe son identificadores (precedidos con el nombre del submodelo) o no. Por defecto es "Local".
    • Text _.decompositionMethod: modo en el que se realizará la deco:
      • "BaseCanonical" (por defecto)
      • "BaseFirstIn_SynergyFree"
      • "BaseMarginal_SynergyFree"
    • Real _.atomicDecomposition(=True|False): indica si la deco se realiza de manera atómica y posteriormente se agrupa o no. Por defecto es False.

La descripción de los argumentos anteriores también es válida para el método GetObservations.SequentialDueTo y similares.

comment:7 Changed 12 years ago by Pedro Gea

Resolution: fixed
Status: acceptedclosed

(In [3321]) Closes #602
Se revisa el funcionamiento del argumento "_.identificationMode".

comment:8 Changed 12 years ago by Pedro Gea

(In [3332]) Refs #602
Se revisan los métodos y se amplían para incluir el argumento opcional _.contributionsBasePart.

comment:9 Changed 12 years ago by Pedro Gea

(In [3341]) Refs #602, #827, #840, #952
Se introducen cambios para agilizar el cálculo de las descomposiciones canónicas.

comment:10 Changed 11 years ago by Pedro Gea

(In [4689]) Refs #1172, #1158, #602
Se revisan los nombres utilizados en decos y duetos para restaurar el modo de renombrado clásico.

Note: See TracTickets for help on using tickets.