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

Changes between Version 6 and Version 7 of Ticket #745


Ignore:
Timestamp:
Sep 25, 2009, 11:11:46 AM (16 years ago)
Author:
Víctor de Buen Remiro
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #745 – Description

    v6 v7  
    77Para resolver estos problemas se plantea un nuevo esquema en el que la idea inicial sería tener tres tipos de módulos o archivos ASCII-BSR:
    88
    9    1. '''módulos primarios''' capaces de leer un sólo segmento de regresión (nodo en el argot jerárquico) basándose en código TOL para la construcción de la matriz. Normalmente lo usaremos para nodos densos observacionales pero eso a BSR no le importa en absoluto, pues no sabe qué cosa es observacional ni latente ni nada. En esos módulos sólo cabe pues un nodo, con su declaración de variables lineales y missing, estructura de la varianza (sigma-ARIMA), sus filtros no lineales y sus restricciones de desigualdad internas, es decir, todo aquello que no afecta a ningún otro. Un módulo primario puede funcionar de forma autónoma, por ejemplo cuando queremos simular un nodo observacional por sí mismo, sin tener en cuenta estructuras jerárquicas, a priori, ni nada por el estilo, aunque eso no creo que se dé muy a menudo, pues lo normal es que la menos haya información a priori.
    10    2. '''módulos mixtos''', que serían los actualmente permitidos, llamados así por su capacidad de mezclar variables de varios segmentos de regresión. Pueden funcionar autónomamente como hasta ahora, definiendo todas las variables y ecuaciones de forma explícita, o bien integrarse dentro de un módulo máster que se encargue de cargar previamente las variables de las que depende.
    11    3. '''módulos master''', que simplemente incluyen a otros módulos de cualquier tipo, incluidos otros masters, si se desea tener los modelos estructurados en varios niveles, de forma que en cada nivel cada uno de los sub-master podría ser ejecutado autónomamente.
     9   1. '''primary''': los módulos primarios son capaces de leer un sólo segmento de regresión (nodo en el argot jerárquico) basándose en código TOL para la construcción de la matriz. Normalmente lo usaremos para nodos densos observacionales pero eso a BSR no le importa en absoluto, pues no sabe qué cosa es observacional ni latente ni nada. En esos módulos sólo cabe pues un nodo, con su declaración de variables lineales y missing, estructura de la varianza (sigma-ARIMA), sus filtros no lineales y sus restricciones de desigualdad internas, es decir, todo aquello que no afecta a ningún otro. Un módulo primario puede funcionar de forma autónoma, por ejemplo cuando queremos simular un nodo observacional por sí mismo, sin tener en cuenta estructuras jerárquicas, a priori, ni nada por el estilo, aunque eso no creo que se dé muy a menudo, pues lo normal es que la menos haya información a priori.
     10   2. '''joint''': los módulos de mezcla serían los actualmente permitidos, llamados así por su capacidad de mezclar variables de varios segmentos de regresión. Pueden funcionar autónomamente como hasta ahora, definiendo todas las variables y ecuaciones de forma explícita, o bien integrarse dentro de un módulo máster que se encargue de cargar previamente las variables de las que depende.
     11   3. '''master''': los módulos maestros  simplemente incluyen a otros módulos de cualquier tipo, incluidos otros maestros, si se desea tener los modelos estructurados en varios niveles, de forma que en cada nivel cada uno de los sub-master podría ser ejecutado autónomamente.
    1212
    1313Con este esquema, o algo por el estilo, además de ganar en claridad y potencia, estaríamos a un paso de poder paralelizar modelos jerárquicos basándose en la estructura de niveles del módulo master. Más adelante sería también muy útil a la hora de añadir nuevos tipos de módulos, como las estructuras jerárquicas y a priori sobre parámetros fuera del bloque lineal principal de la regresión: [#744 ARIMA], [#628 Missing] o [#628 no lineales].
     
    1717 * Un módulo master general incluyendo
    1818  * Un módulo master para cada nodo observacional incluyendo
    19    * Un nodo primario con la declaración de variables y la matriz de datos observados escrita en código TOL
    20    * Un módulo mixto con la información a priori y las restricciones de desigualdad que afectan sólo a sus propias variables. Antes he dicho que el módulo primario podría incluir restricciones pero igual no hace falta, pues lo más normal es que vaya a funcionar siempre de esta forma y son ganas de complicarse la vida con la sintaxis.
     19   * Un nodo primary con la declaración de variables y la matriz de datos observados escrita en código TOL
     20   * Un módulo joint con la información a priori y las restricciones de desigualdad que afectan sólo a sus propias variables. Antes he dicho que el módulo primario podría incluir restricciones pero igual no hace falta, pues lo más normal es que vaya a funcionar siempre de esta forma y son ganas de complicarse la vida con la sintaxis.
    2121  * Un módulo mixto con todos los nodos latentes y las restricciones que afectan a variables latentes o de distintos nodos.
    2222
     
    7272/////////////////////////////////////////////////////////////////////////////
    7373
    74 Output : {'Matrix or VMatrix expresion'};
     74Output = {'Matrix or VMatrix expresion'};
    7575
    76 Input : {'Matrix or VMatrix expresion'};
     76Input = {'Matrix or VMatrix expresion'};
    7777
    7878