Ignore:
Timestamp:
Nov 11, 2008, 4:03:33 PM (18 years ago)
Author:
Miguel Ángel Fernández <mafernandez@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
db6cf9c
Parents:
55e32f9
Message:

Actualización funciones Mod.Ses.Lat.Create, Mod.Ses.Lat.OutComb.Create y ModSes.Pri.OutComb.Create

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@147 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/modeling/BSR/BSR_P2_S5_DynHlm.lyx

    r55e32f9 r5ed3b7e  
    1 #LyX 1.5.3 created this file. For more info see http://www.lyx.org/
     1#LyX 1.5.6 created this file. For more info see http://www.lyx.org/
    22\lyxformat 276
    33\begin_document
    … …  
    11031103
    11041104\series bold
    1105 Real ModSes.Lat.Create(...)
    1106 \series default
    1107 : Crea todos los registros necesarios para definir un nodo latente genérico.
    1108 \end_layout
    1109 
    1110 \begin_layout Itemize
    1111 
    1112 \series bold
    1113 Real ModSes.Lat.OutComb.Create(...)
     1105Real ModSes.Lat.Create(Text dbName, Text id_model, Text id_session, Text id_node,
     1106 Text description, Real level, Real number, Set father_parameters, Set node_chil
     1107ds, Real sigma, Matrix X
     1108\series default
     1109): Crea todos los registros necesarios para definir un nodo latente genérico
     1110 de la forma:
     1111\begin_inset Formula $\beta_{i}=\sum_{j}X^{ij}\lambda_{j}+e_{i}.$
     1112\end_inset
     1113
     1114
     1115\newline
     1116
     1117\newline
     1118El
     1119\series bold
     1120Set father_parameters
     1121\series default
     1122 es un conjunto de NameBlocks con información relativa a cada uno de los
     1123 hiperparámetros
     1124\begin_inset Formula $\lambda_{j}$
     1125\end_inset
     1126
     1127, este conjunto tendrá tantos Nameblocks como hiperparámetros
     1128\begin_inset Formula $\lambda_{j}$
     1129\end_inset
     1130
     1131haya:
     1132\newline
     1133
     1134\begin_inset listings
     1135inline false
     1136status open
     1137
     1138\begin_layout Standard
     1139
     1140Set father_parameters = [[
     1141\end_layout
     1142
     1143\begin_layout Standard
     1144
     1145   NameBlock Lam1  =
     1146\end_layout
     1147
     1148\begin_layout Standard
     1149
     1150    ModSes.Lat.Father.Param.Def(Text id_parameter,
     1151\end_layout
     1152
     1153\begin_layout Standard
     1154
     1155       Real init_value, Real min, Real max),
     1156\end_layout
     1157
     1158\begin_layout Standard
     1159
     1160   .......
     1161\end_layout
     1162
     1163\begin_layout Standard
     1164
     1165]];                                                                   
     1166   
     1167\end_layout
     1168
     1169\end_inset
     1170
     1171En el ejemplo citado vemos la construcción explícita de un NameBlock que
     1172 corresponde al hiperparámetro
     1173\begin_inset Formula $\lambda_{1}$
     1174\end_inset
     1175
     1176  y que se realiza a través de la función
     1177\series bold
     1178ModSes.Lat.Father.Param.Def
     1179\series default
     1180 (Text id_parameter, Real init_value, Real min, Real max).
     1181 Los argumentos de esta función son los siguientes:
     1182\newline
     1183Text id_parameter: texto
     1184 identificativo del hiperparámetro.
     1185\newline
     1186Real init_value: valor inicial para la
     1187 simulación.
     1188\newline
     1189Real min: valor mínimo del dominio de muestreo para
     1190\begin_inset Formula $\lambda_{1}$
     1191\end_inset
     1192
     1193.
     1194\newline
     1195Real max: valor máximo del dominio de muestreo para
     1196\begin_inset Formula $\lambda_{1.}$
     1197\end_inset
     1198
     1199
     1200\newline
     1201
     1202\newline
     1203El
     1204\series bold
     1205Set node_childs
     1206\series default
     1207 es un conjunto de NameBlocks con información relativa a los parámetros
     1208 
     1209\begin_inset Formula $\beta_{i}$
     1210\end_inset
     1211
     1212, este conjunto tedrá tantos NameBlocks como parámetros
     1213\begin_inset Formula $\beta_{i}$
     1214\end_inset
     1215
     1216haya:
     1217\newline
     1218
     1219\begin_inset listings
     1220inline false
     1221status open
     1222
     1223\begin_layout Standard
     1224
     1225Set node_childs  = [[
     1226\end_layout
     1227
     1228\begin_layout Standard
     1229
     1230  NameBlock Param1 =
     1231\end_layout
     1232
     1233\begin_layout Standard
     1234
     1235     ModSes.Lat.Child.Param.Def  (Text id_node,
     1236\end_layout
     1237
     1238\begin_layout Standard
     1239
     1240      Text id_paramater, Real sigma_factor),
     1241\end_layout
     1242
     1243\begin_layout Standard
     1244
     1245     .....
     1246\end_layout
     1247
     1248\begin_layout Standard
     1249
     1250  ]];
     1251\end_layout
     1252
     1253\end_inset
     1254
     1255En el ejemplo vemos la construcción explícita de un NameBlock que corresponde
     1256 al parámetro
     1257\begin_inset Formula $\beta_{1}$
     1258\end_inset
     1259
     1260, y se realiza a través de la función
     1261\series bold
     1262ModSes.Lat.Child.Param.Def
     1263\series default
     1264 (Text id_node, Text id_parameter, Real sigma_factor).
     1265 Los argumentos de esta función son los siguientes:
     1266\newline
     1267Text id_node: Texto identific
     1268ativo del segmento o nodo donde se encuentra el parámetro
     1269\begin_inset Formula $\beta_{i}$
     1270\end_inset
     1271
     1272.
     1273\newline
     1274Text id_parameter: Texto identificativo del parámetro
     1275\begin_inset Formula $\beta_{i}$
     1276\end_inset
     1277
     1278.
     1279\newline
     1280Real sigma_factor: Valor real para el parámetro sigma factor, común a todo
     1281 el nodo de regresión.
     1282 
     1283\newline
     1284
     1285\newline
     1286La matrix X es la matrix
     1287\begin_inset Formula $X^{ij}$
     1288\end_inset
     1289
     1290.
     1291\end_layout
     1292
     1293\begin_layout Itemize
     1294
     1295\series bold
     1296Real ModSes.Lat.OutComb.Create(Text dbName, Text id_model, Text id_session,
     1297 Text id_node, Text description, Real level, Real number, Set father_parameters,
     1298 Set node_childs, Real sigma, Matrix X, Matrix Y, Set SigmaBlock)
    11141299\series default
    11151300: Crea todos los registros necesarios para definir un nodo latente genérico
    1116  con output combinado.
     1301 con output combinado, es decir de la forma:
     1302\begin_inset Formula $\sum_{j}Y^{ij}\beta_{j}=$
     1303\end_inset
     1304
     1305
     1306\begin_inset Formula $\sum_{l}X^{il}\lambda_{l}+e_{i}(i=1,....,n)$
     1307\end_inset
     1308
     1309 .
     1310\newline
     1311El Set father_parameters y el Set node_childs tienen el mismo significado
     1312 y se construyen de la misma forma que en la función anterior Real
     1313\series bold
     1314 ModSes.Lat.Create.
     1315 
     1316\newline
     1317
     1318\series default
     1319El Set SigmaBlock es un conjunto de valores reales que fijan el valor de
     1320 
     1321\begin_inset Formula $\sigma_{i}(i=1,....,n)$
     1322\end_inset
     1323
     1324para cada una de las ecuaciones del nodo latente.
    11171325\end_layout
    11181326
    … …  
    12291437
    12301438\series bold
    1231 Real ModSes.Pri.OutComb.Create(...)
     1439Real ModSes.Pri.OutComb.Create(Text dbName, Text model, Text session, Text
     1440 id_node, Text description, Real number, Set PriorInfo, Set node_childs,
     1441 Matrix Y)
    12321442\series default
    12331443: Crea todos los registros necesarios para definir un nodo a priori genérico
    1234  con output combinado.
    1235 \end_layout
    1236 
    1237 \end_deeper
    1238 \begin_layout Itemize
     1444 con output combinado:
     1445\begin_inset Formula $\sum_{j}Y^{ij}\beta_{j}\sim N(\mu_{i},\sigma_{i})$
     1446\end_inset
     1447
     1448.
     1449\newline
     1450El Set PriorInfo es un conjunto de conjuntos que especifica los valores
     1451 
     1452\begin_inset Formula $\mu_{i},\sigma_{i}$
     1453\end_inset
     1454
     1455 para cada una de las ecuaciones del nodo a priori.
     1456\newline
     1457
     1458\begin_inset listings
     1459inline false
     1460status open
     1461
     1462\begin_layout Standard
     1463
     1464Set PriorInfo = [[
     1465\end_layout
     1466
     1467\begin_layout Standard
     1468
     1469    [[ Real mu_1, Real sigma_1  ]],
     1470\end_layout
     1471
     1472\begin_layout Standard
     1473
     1474    [[ Real mu_2, Real sigma_2  ]],
     1475\end_layout
     1476
     1477\begin_layout Standard
     1478
     1479    .....
     1480\end_layout
     1481
     1482\begin_layout Standard
     1483
     1484]]
     1485\end_layout
     1486
     1487\end_inset
     1488
     1489En el ejemplo anterior se construye explícitamente el conjunto PriorInfo,
     1490 donde aparecen dos conjuntos con los valores de
     1491\begin_inset Formula $\mu_{1,}\sigma_{1}$
     1492\end_inset
     1493
     1494y
     1495\begin_inset Formula $\mu_{2},\sigma_{2}$
     1496\end_inset
     1497
     1498 para dos ecuaciones de nodo apriori.
     1499 
     1500\newline
     1501
    12391502\begin_inset LatexCommand htmlurl
    12401503target "http://cvs.tol-project.org/viewcvs.cgi/*checkout*/tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.modses.mix.tol"
    … …  
    12451508\end_layout
    12461509
    1247 \begin_deeper
    12481510\begin_layout Itemize
    12491511
Note: See TracChangeset for help on using the changeset viewer.