Asunto: Manual de Uso del Programa «Stochastic Analysis, Modeling, and Simulation
(SAMS)».
INDICE
Pág.
1 INTRODUCCIÓN A SAMS 1
1 INTRODUCCIÓN A SAMS
Se llama datos sintéticos, o también, serie sintética, a la construcción de una serie de datos
que difiere de una natural (es decir, de una serie observada), pero que, a la vez, conserva
ciertas propiedades de esa serie natural1. Vale indicar que «la secuencia generada se
construye de tal manera que los eventos individuales tengan la misma probabilidad de
ocurrencia que tienen en la secuencia observada»2.
Con la llegada de la computación, fue posible hacer los cálculos de la hidrología estocástica
rápidamente, mediante software4. Para el presente caso, se expone el uso del software SAMS.
1
observación de que SAMS no está construido para la predicción hidrológica, porque su objetivo
principal es la generación de datos sintéticos6.
Para producir una serie sintética debe considerarse una serie histórica dada. En lo siguiente se
expone un procedimiento para obtener los archivos que serán procesados por el programa
SAMS, tanto para el caso de un serie de datos de históricos anuales como para históricos
mensuales.
Los registros de las series históricas deberán estar contenidos en un archivo de extenisión
«.dat», porque el programa SAMS importa archivos de extensión «.dat». Un archivo de
extensión «.dat» viene junto con el programa SAMS, y este puede editarse (o editarse copias)
con la serie histórica de interés; la edición puede realizarse con programas como wordpad ó
bloc de notas. En los siguientes numerales (2.1.1 y 2.1.2) se especifíca cómo han de editarse si
los datos de la serie son Mensuales o Anuales.
2.1.1 Mensuales
Al abrir un archivo de extensión «.dat» mediante bloc de notas, y al editar los registros de
interés se debe respetar el siguiente orden de declaraciones:
station
1 LIMA_X
2 LIMA_Y
tot_num_stats 2
Years 3
Seasonal 12
Station 1
Station_id LIMA_X
Duration 2001 2003
10.2 35.0 14.9 12.4 24.7 30.3 19.1 4.2 3.2 2.9 5.3 20.9
14.8 19.3 8.9 6.8 7.9 19.1 44.5 57.7 16.1 4.8 11.5 23.0
48.5 19.0 29.1 6.2 21.5 21.0 55.8 20.4 6.0 4.4 2.0 17.3
Station 2
Station_id LIMA_Y
Duration 2001 2003
6.6 27.8 13.5 11.7 23.3 29.2 18.3 8.3 1.1 0.4 3.5 14.4
12.3 19.2 8.5 7.9 7.1 22.4 45.8 52.0 14.2 3.6 8.9 18.4
39.2 25.3 28.5 5.8 20.9 22.1 54.3 21.5 4.4 0.5 0.2 10.9
Como se ve, se empieza escribiendo station, línea seguida abajo, se escribe la relación de
estaciones que serán consideradas; para nuestro ejemplo: LIMA_X y LIMA_Y (antes de cada
nombre de estación se debe especificar un número de identificación: 1, y 2).
6 Cf. Id. p. 2.
2
Pasando a un siguiente párrafo: se escribe tot_num_stats y seguidamente se escribe el número
de estaciones, en este caso 2 (LIMA_X y LIMA_Y), en la siguiente línea se escribe Years y
seguidamente el número de años que corresponde (en el presente caso 3); en la siguiente línea
se escribe Seasonal y seguidamente el número de ciclos, que para nuestro caso los ciclos son
meses del año (12).
Si hubiera una estación más (en este caso LIMA_Y), se sigue el mismo procedimiento descrito
para LIMA_X, pero en otro párrafo.
Evidentemente, los registros aquí mencionados ( LIMA_X y LIMA_Y) solo disponen de 3 años de
registros, y solo sirven para ejemplificar las operatividad del programa en este primer paso para
obtener una serie sintética.
Se sugiere trabajar el orden y configuración en hoja electrónica (por ejemplo excel) y luego
copiar y pegar el tipeo al archivo «.dat» que está siendo editado mediante un bloc de notas.
2.1.2 Anuales
La edición o configuración del archivo con extensión «.dat» debe seguir el siguiente formato:
station
1 AREQUIPA_M
2 AREQUIPA_N
tot_num_stats 2
Years 4
Annual
Station 1
Station_id AREQUIPA_M
Duration 1992 1995
183.1
234.4
251.2
156.2
Station 2
Station_id AREQUIPA_N
Duration 1992 1995
158.1
220.3
233.6
134.7
Notar que los dos primeros párrafos están destinados a declarar las propiedades del conjunto
de estaciones incluidoas en el archivo (también puede ser de una sola estación).
Primer párrafo: en la primera línea se escribe station, líneas abajo y por delante un número de
identificación en orden empezando con 1 se escriben las estaciones que serán incluidas en el
archivo.
3
Segundo párrafo: se escribe tot_num_stat y seguidamente dejando un espacio se escribe el
número de estaciones. Línea abajo se escribe Years y dejando un espacio se escribe el número
de años de la serie de datos históricos (en el ejemplo es 4). Línea abajo se escribe Annual.
Los siguientes párrafos se usan para especificar la serie de datos correspondientes a cada
estación. Así por ejemplo para la estación 1, se escrbe Station 1 en la fila debajo se escribe
Station_id y dejando un espacio en blanco se escribe el nombre de la estación
correspondiente (para el ejemplo AREQUIPA_M). Línea abajo se escribe Duration y dejando un
espacio en blanco se escribe el primera año de la serie histórica, y dejando otro espacio en
blanco, el último año de la serie histórica (para el ejemplo 1992 1995).
Se reitera que los registros aquí mencionados ( AREQUIPA_M y AREQUIPA_N) solo disponen de 4
años de registros, y solo sirven para ejemplificar las operatividad del programa.
De igual forma que para las series mensuales, se sugiere trabajar el orden y configuración en
hoja electrónica (por ejemplo excel) y luego copiar y pegar el tipeo al archivo «.dat» que está
siendo editado mediante un bloc de notas.
Al hacer doble clic en el archivo SAMS2007 (cuya extensión es .exe) aparece la pantalla
principal del programa (Fig. 1):
Fig. 1.
Desde la pantalla principal, al hacer clic en el íco nuevo (fig.2), se abre un proyecto nuevo.
Fig. 2
4
La pantalla de SAMS queda del siguiente modo (Fig. 3):
Fig 3
Luego dar clic en el menú File y dar clic en import Flow File (Fig. 4):
Fig. 4
Fig. 4
5
Se abre un cuadro de diálogo siguiente (Fig 5.), seleccionar la carpeta donde están ubicados
los archivos «.dat» de interés y luego seleccionar el archivo de las series históricas con las que
se trabajará.
Fig. 5
Fig. 5
Fig. 6
6
2.3 Crear un archivo de SAMS
Al hacer clic en el ícono de guardar (el ícono de guardar aparece en la fig. 7):
Fig.7
Fig. 7
Aparace la siguiente ventana de diálogo (Fig. 8). Se selecciona la carpeta donde se guardará el
archivo de SAM (en nuestro caso será la carpeta “SAMS”) y el nombre de archivo que en este
caso le daremos es SAMS4, este archivo se creará con la extensión «.sam».
Fig. 8
Fig. 8
Después de guardar el archivo, Se puede hacer clic en la siguiente secuencia: Fit Model,
Annual Data, Univariate, ARMA (p, q). Ver figura 9
Fig. 9
Fig. 9
7
Al final de dicha secuencia se obtiene el siguiente cuadro de diálogo (Fig.10)
Fig. 10
Fig. 10
Para seleccionar la stación, se hace clic en el botón Select Station(s) de este último cuadro de
diálogo (Fig. 11):
Fig. 11
Fig. 11
Luego aparece la siguiente ventana de diálogo (Fig. 12), se selecciona una estación en
particular, por ejemplo la estación 1. Se hace clic en Add y luego en Apply.
Fig. 12
Fig 12
8
Como siguiente paso, en la ventana previa, se da clic en Standarize data, opción: Yes. En el
orden del modelo AR se selecciona para este caso, 1, y en el orden de MA, 0 (Fig, 13).
Fig.13
Fig.13
Asimismo, hacemos clic en Method of Moments, y clic en Fit Model. Finalmente se hace clic en
Close.
Fig.14
9
El siguiente paso con el objetivo de obtener las series sintéticca anual de esta serie de esta
estación es pasar al menú Generates series, luego, Generate Using Current Model (Fig. 15).
Fig. 15
Fig 15
Al dar clic a esta última opción se obtien el siguiente cuadro de diálogo (Fig. 16):
Fig. 16
Fig. 16
10
En esta última ventana se puede determinar la longitud de la Serie (Length of Series), y el
número de series (Number of Series), y el valor semilla (Initial Seed). Se dará los siguientes
valores (respectivamente): 50, 1, y 10. Asimismo, en la casilla de Guardar (Save) se dará clic
en ambos cuadros (Save Generated y Save Statistics of all Generated Data).
Al dar clic en estas dos casillas, aparecen correspondientemente las siguientes ventanas (Fig.
17 y Fig. 18):
Fig. 17
Fig. 17
Fig. 18
Fig. 18
Efectivamente, al verificar los archivos stat_1a.txt y ann_1.txt (Fig. 19 y Fig. 20), los parámetros
estadísticos y la serie sintética se encuentra generada en estos archivos.
Fig. 19
Fig. 19
11
Fig. 20
Fig. 20
% SAMS4.sam
% Station 1 : KEECHELUS_RESERVOIR
% Statistics of Generated Annual Data
% Number of Traces : 1
% Length of Trace : 50
% Starting Seed : 10
%
% Format
%Nr. 1
MEAN 247.027
STDEV 56.0755
SKEW -0.193294
MIN 96.9211
MAX 361.844
ACF(1) 0.0954573
ACF(2) -0.117836
ACF(3) 0.138994
ACF(4) 0.184469
ACF(5) -0.0256825
DEMAND_LEVEL 242.931
LONGEST_DROUGHT 6
MAX_DEFICIT 322.573
LONGEST_SURPLUS 12
MAX_SURPLUS 490.768
STORAGE_CAPACITY 338.202
RESCALED_RANGE 8.7027
HURST_K 0.67217
12
La Serie sintética es la siguiente (en orden podemos observar el nombre del archivo, la
estación y su nombre, el tipo de datos -Anuales-, el numero de trazos -1- y la longitud de trazo
-50-, asimismo, el valor semilla de partida -10-):
% SAMS4.sam
% Station 1 : KEECHELUS_RESERVOIR
% Generated Annual Data
% Number of Traces : 1
% Length of Trace : 50
% Starting Seed : 10
% Trace #1
96.9211
293.308
286.165
279.701
187.912
176.729
224.197
166.751
171.775
207.65
318.138
261.837
180.525
301.924
303.865
246.748
319.699
262.261
244.646
247.58
274.752
324.536
311.229
303.301
265.401
226.962
294.059
163.026
258.231
272.996
183.907
194.435
202.287
237.43
183.465
214.079
361.844
205.578
225.174
315.238
269.172
192.749
196.869
279.009
295.466
179.682
264.115
286.326
353.023
238.666
13
El programa SAMS también permite observar la serie sintética de manera gráfica, mediante la
opción Generate Series, y la secuencia: Compare, y Statics (Fig. 21):
Fig 21
Fig. 21
Fig. 22
Al seleccionar la opción Time Series, de la última ventana de diálogo, y al dar clic en SHOW.
Da como resultado la gráfica de comparación entre la serie histórica y la serie sintética (Fig 23):
Fig. 23
Fig. 23
14
SAMS también da la opción de insertar una grilla y copiar la imagen como un mapa de Bits,
cuando se seleccionar Plot Properties, Copy To Clipboard, As Bitmap (Imagen 24):
Imagen 24
Imagen 24
Imagen 25
15