2. RUSMERY OJEDA MARIA BASTIDAS MILEIDY ORDOÑEZ EMIR MONTILLA PABLO TORREALBA FELIX BONITO Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional INTEGRANTES
3. SIMULACIÓN SIMULACIÓN Técnica numérica para conducir experimentos en una computadora digital . SOFTWARE PARA SIMULACIÓN Los Lenguajes y los Simuladores . DEFINICIÓN SLAM II SLAM II (Simulation Languaje for Alternative Modeling) es un lenguaje de simulación por el cual se pueden construir modelos con orientación al proceso o al evento
4. CARACTERISTICAS * Es un lenguaje que proporciona red de símbolos * Contiene subprogramas de apoyo y especifica la estructura. * Permite al analista desarrollar modelos de un proceso de interacción. IMPORTANCIA Es importante porque ayuda al estudio del efecto de cambios internos y externos de sistemas, puede ser utilizada para experimentar con nuevas situaciones sobre las cuales tiene poca información. VENTAJAS Y DESVENTAJAS
5. VENTAJAS Y DESVENTAJAS VENTAJAS * Puede ser usado parar analizar y sintetizar un compleja y extensa situación real. * Permite la inclusión de complicaciones del mundo real. * Facilita al usuario en la formulación de modelos de simulación. DESVENTAJAS * El SLAM II no genera soluciones optimas a problemas de análisis cuantitativos. * Las soluciones e inferencias no son usualmente transferibles a otros problemas.
6. ELEMENTOS DE RED Transacciones ELEMENTOS DE RED: Actividades Nodos Recursos Gates Variables de Red Global Generadores de Variables Aleatorias
7. ELEMENTOS DE RED TNOW = Lectura actual de reloj XX (I) = Variable global I SS (I) = Variable de estado I DD (I) = Tiempo derivado de la SS (I) NNACT (I) = # de las operaciones actualmente en actividad con la etiqueta I NNCNT (I) = # de las transacciones que han terminado la actividad I NNQ (I) = # archivo de las transacciones en I NNRSC (I) = Capacidad no utilizada de recursos I NNGAT (I) = Estado de la puerta I; O si abierto, 1 cerrado si VARIABLES DE RED GLOBAL
8. ELEMENTOS DE RED GENERADORES DE VARIABLES ALEATORIAS DRAND - un número al azar UNFRM (a, b) - distribución uniforme sobre [a, b] TRIAG (a, m, b) - con un mínimo de la distribución triangular = a, el modo = m, y máxima = b RNORM (u, o) - distribución normal con media = u y desviación estándar s = RLOGN (u, o) - distribución logarítmica normal con media = u y desviación estándar s = EXPON (u) - distribución exponencial con media = u
9. ELEMENTOS DE RED GENERADORES DE VARIABLES ALEATORIAS ERLNG (b, a) - Erlang distribución, la suma más de una muestra aleatoria de tamaño a desde EXPON (b) GAMA (b, a) - distribución Gamma con parámetro de la forma y = a escala parámetro = b BETA (h, f) - Beta distribución en el intervalo [O, I] con la forma y los parámetros h f NPSSN (u) - distribución de Poisson con media = u WEIBL (b, a) - distribución de Weibull con parámetro de escala y la forma = b = a parámetro
10. 1. Ramas a partir de un nodo QUEUE son las actividades de servicios : ACTIVIDADES ACTIVITY (N)/A,DUR,PROB; DUR = duración de la actividad; cualquier red o variable aleatoria variable PROB = probabilidad de que la transacción se desplazará a lo largo de esta rama N = número de servidores paralelos A = etiqueta entero, 1 <= A <= 100
11. 2. Ramas no partiendo de un nodo QUEUE son actividades regulares : ACTIVIDADES Símbolo ACTIVITY (N)/A,DUR,PROB COND; PROB COND = Fortran-como condición lógica de las variables de la red; transacción se desplazará a lo largo de esta rama si la condición es verdadera
12.
13. 2. Finaliza nodo - concluye (destruye) entidades (recupera espacio en disco utilizado para almacenar información acerca de la entidad terminado). El TERMINATE nodo se utiliza para destruir o eliminar entidades de la red. NODOS BASICOS PARA LA GENERACION Y CONTROL DE TRAFICO
14.
15.
16.
17.
18.
19. CONTROL DE LAS DECLARACIONES DE SIMULACION 1. GEN Declaración GEN, NAME, PROJECT, MO/DA/YE, NNRNS, ILIST, IECHO IXQT, IPIRH, ISMRY, IPR; mnemonic Definition Options Default NAME Analyst's name 20 alphanumeric characters Blanks PROJECT Project name 20 characters Blanks MONTH Month number 1 DAY Day number 1 YEAR Year number 2001 NNRNS Number of runs 1 ILIST Request for Y or N Y input listing IECHO Request for echo Y or N Y summary report IXQT Request for execution Y or N Y IPIRH Request for Y or N Y intermediate results heading IPR Print option 72, 130 130
20. CONTROL DE LAS DECLARACIONES DE SIMULACION 2. LÍMITES declaración - define el número máximo de entidades y atributos de la entidad (que se utiliza para asignar la memoria necesaria) LIM, MFIL, MATR, MNTRY mnemonic definition default MFIL largest file # 1 MATR maximum # of attributes per entity 0 MNTRY maximum # of entries in all files 0 3. PRIORIDAD declaración - define a la cola de prioridad norma que se utilizará PRIORITY/IFL, RNK/; mnemonic definition default IFL file number None RNK file ranking: LVF(I); FIFO HVF(I); FIFO; LIFO
21. CONTROL DE LAS DECLARACIONES DE SIMULACION 4. Semillas declaración - a partir de semillas asigna un número al azar de un arroyo SEEDS, ISEED(ISTRM)/R; Mnemonic Definition Default ISEED integer seed; negative seed yields complimentary sequence of random numbers ISTRM Stream number R reinitialization option (Y or N) N 5. Iniciar declaración - define cuándo comienza la simulación y se detiene INITIALIZE, TTBEG, TTFIN; mnemonic definition default TTBEG beginning time of run 0.0 TTFIN finishing time of run 10 sup 20
22. CONTROL DE LAS DECLARACIONES DE SIMULACION 6. Monitor declaración - define cuando "vigilancia" que se recopila la información; útil para depurar y comprender mejor una simulación MONTR, OPT, TFRST, TBTWN; Mnemonic Definition options Default OPT monitor option SUMRY - print summary report None FILES - list contents of files STATES - list SS(.), DD(.) vars CLEAR - clear statistical arrays TRACE - trace transaction flow TFRST time of 1st report 0.0 TBTWN time between reports 10 sup 20 7. Simular declaración - indica que la red de simulación de las afirmaciones SIMULATE;
23. CONTROL DE LAS DECLARACIONES DE SIMULACION 8. FIN - señales final de las declaraciones SLAM FIN;