Introduccin Como se ha visto con anterioridad la simulacin envuelve la construccin de un modelo que represente el sistema, y su empleo para testear
diferentes alternativas y mtodos de bsqueda , de modo de obtener la mejor solucin, o alternativas de solucin para el problema.
HISTORIA DEL SLAM SLAM fue desarrollado en 1979 por Dennis Pedge y Alan Pritsker y es distribuido por Pritsker Corporation (indianapolis, Indiana). La parte de SLAM que se orienta a los procesos emplea una estructura reticular compuesta por smbolos de nodos y ramas tales como colas, servidores y puntos de decisin. Modelamiento significa incorporar esos smbolos a un modelo de red que representa el sistema y en donde las entidades (tems) pasan a travs de la red. SLAM contiene un procesador que convierte la representacin visual del sistema a un conjunto de sentencias.
DEFINICIN SLAM II
SLAM II (Simulation Languaje for Alternative Modeling) es un lenguaje de simulacin por el cual se pueden construir modelos con orientacin al proceso o al evento.
Modela redes a travs de representaciones del comportamiento mismo del Sistema.
SIMULACIN
CARACTERISTICAS * Es un lenguaje que proporciona red de smbolos * Contiene subprogramas de apoyo y especifica la estructura. * Permite al analista desarrollar modelos de un proceso de interaccin. 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 informacin.
VENTAJAS Y DESVENTAJAS
VENTAJAS * Puede ser usado parar analizar y sintetizar un compleja y extensa situacin real. * Permite la inclusin de complicaciones del mundo real. * Facilita al usuario en la formulacin de modelos de simulacin.
DESVENTAJAS
* El SLAM II no genera soluciones optimas a problemas de anlisis cuantitativos. * Las soluciones e inferencias no son usualmente transferibles a otros problemas.
VENTAJAS Y DESVENTAJAS
ELEMENTOS DE RED: Transacciones Actividades Nodos Recursos Gates Variables de Red Global Generadores de Variables Aleatorias
ELEMENTOS DE RED
Transacciones
Definicin Unidades de trfico fluyendo a travs del sistema Los atributos son valores numricos que permanecen durante la transaccin para especificar sus caractersticas. ATRIB(I), 1 < = I < = 100
Actividades
Actividades (Branches) representan retrasos de tiempo en el movimiento de la transaccin. Actividad regular tiene capacidad ilimitada. Actividad de servicio tiene un nmero finito de Servidores en paralelo; debe iniciar en un nodo queue
NODOS
Los nodos marcan el inicio y el final de cada actividad. Se usan para modificar flujo y los valores de las variables de status de la red La llegada de una transaccin en un nodo define el tipo de evento nico en el principal modelo evento-discreto
RECURSOS
Los recursos son habilidades del sistema de capacidad finita similares a las actividades de Servicio Su uso no es limitado a la trayectoria de una sola rama de la red Puede ser asignada o removida en cualquier cantidad numrica entera puede ser bloqueada
COMPUERTAS
Compuertas para el control de flujo de la transaccin
VARIABLES DE RED GLOBAL
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
ELEMENTOS DE RED
GENERADORES DE VARIABLES ALEATORIAS
DRAND - un nmero al azar UNFRM (a, b) - distribucin uniforme sobre [a, b] TRIAG (a, m, b) - con un mnimo de la distribucin triangular = a, el modo = m, y mxima = b RNORM (u, o) - distribucin normal con media = u y desviacin estndar s = RLOGN (u, o) - distribucin logartmica normal con media = u y desviacin estndar s = EXPON (u) - distribucin exponencial con media = u
ELEMENTOS DE RED
GENERADORES DE VARIABLES ALEATORIAS
ERLNG (b, a) - Erlang distribucin, la suma ms de una muestra aleatoria de tamao a desde EXPON (b) GAMA (b, a) - distribucin Gamma con parmetro de la forma y = a escala parmetro = b BETA (h, f) - Beta distribucin en el intervalo [O, I] con la forma y los parmetros h f NPSSN (u) - distribucin de Poisson con media = u WEIBL (b, a) - distribucin de Weibull con parmetro de escala y la forma = b = a parmetro
ELEMENTOS DE RED
1. Ramas a partir de un nodo QUEUE son las actividades de servicios:
ACTIVITY (N)/A,DUR,PROB; DUR = duracin de la actividad; cualquier red o variable aleatoria variable PROB = probabilidad de que la transaccin se desplazar a lo largo de esta rama N = nmero de servidores paralelos A = etiqueta entero, 1 <= A <= 100
ACTIVIDADES
2. Ramas no partiendo de un nodo QUEUE son actividades regulares:
Smbolo ACTIVITY (N)/A,DUR,PROB COND; PROB COND = Fortran-como condicin lgica de las variables de la red; transaccin se desplazar a lo largo de esta rama si la condicin es verdadera
ACTIVIDADES
1.
Crear nodo - crea entidades y rutas en el sistema de ms de las actividades que se derivan del nodo CREATE :
NODOS BASICOS PARA LA GENERACION Y CONTROL DE TRAFICO
2.
Finaliza nodo - concluye (destruye) entidades (recupera espacio en disco utilizado para almacenar informacin 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
3.
Nodo QUEUE - cola en la que las entidades esperan (estn en cola) Un QUEUE es un lugar en la red donde esperar a que las entidades de servicio. Cuando una entidad llega a un nodo QUEUE, su destino depende de la situacin del servidor en el que sigue la QUEUE nodo
NODOS BASICOS PARA LA GENERACION Y CONTROL DE TRAFICO
4.
Acumula nodo - entidades acumulan en este nodo, una vez que el nmero especificado se han acumulado, se libera una entidad que representa el grupo de entidades que "acumulado"
NODOS BASICOS PARA LA GENERACION Y CONTROL DE TRAFICO
1.
Asignar nodo - asigna valores a la entidad o las variables de red. ASSING nodo se utiliza para establecer los valores a los atributos de una entidad que pasa por el nodo o ceder a la prescrita para el sistema de valores de las variables que se refieren a la red en general.
OPERACIONES SOBRE VARIABLES DE RED
2.
COLCT nodo - tabulacin de las estadsticas sobre las observaciones tomadas durante la simulacin. el nodo COLCT se utiliza para recopilar estadsticas de cinco tipos de variables: 1) tiempo de todas las llegadas, 2) el tiempo de la primera llegada, 3) el tiempo entre llegadas, 4) intervalo de estadsticas, y 5) una variable SLAM II.
OPERACIONES SOBRE VARIABLES DE RED
3.
Seleccione nodo - utilizado para proporcionar ramificacin en un conjunto de colas; determina que la cola de una entidad entrar basada en la cola de la regla de seleccin utilizados
OPERACIONES SOBRE VARIABLES DE RED
1. GEN Declaracin
GEN, NAME, PROJECT, MO/DA/YE, NNRNS, ILIST, IECHO IXQT, IPIRH, ISMRY, IPR; mnemonic Definition Options NAME Analyst's name 20 alphanumeric characters PROJECT Project name 20 characters MONTH Month number DAY Day number YEAR Year number NNRNS Number of runs ILIST Request for Y or N input listing IECHO Request for echo Y or N summary report IXQT Request for execution Y or N IPIRH Request for Y or N intermediate results heading IPR Print option 72, 130
Default Blanks Blanks 1 1 2001 1 Y
Y Y Y
130
CONTROL DE LAS DECLARACIONES DE SIMULACION
2. LMITES declaracin - define el nmero mximo de entidades y atributos de la entidad (que se utiliza para asignar la memoria necesaria)
LIM, MFIL, MATR, MNTRY mnemonic definition MFIL largest file # MATR maximum # of attributes per entity MNTRY maximum # of entries in all files default 1 0 0
3. PRIORIDAD declaracin - define a la cola de prioridad norma que se utilizar
PRIORITY/IFL, RNK/; mnemonic definition IFL file number RNK file ranking: LVF(I); HVF(I); FIFO; LIFO
default None FIFO
CONTROL DE LAS DECLARACIONES DE SIMULACION
4. Semillas declaracin - a partir de semillas asigna un nmero al azar de un arroyo
SEEDS, ISEED(ISTRM)/R; Mnemonic Definition ISEED integer seed; negative seed yields complimentary sequence of random numbers ISTRM Stream number R reinitialization option (Y or N) Default
5. Iniciar declaracin - define cundo comienza la simulacin y se detiene
INITIALIZE, TTBEG, TTFIN; mnemonic definition TTBEG beginning time of run TTFIN finishing time of run default 0.0 10 sup 20
CONTROL DE LAS DECLARACIONES DE SIMULACION
6. Monitor declaracin - define cuando "vigilancia" que se recopila la informacin; til para depurar y comprender mejor una simulacin
MONTR, OPT, TFRST, TBTWN; Mnemonic Definition OPT monitor option options Default SUMRY - print summary report None FILES - list contents of files STATES - list SS(.), DD(.) vars CLEAR - clear statistical arrays TRACE - trace transaction flow time of 1st report 0.0 time between reports 10 sup 20
TFRST TBTWN
7. Simular declaracin - indica que la red de simulacin de las afirmaciones
SIMULATE;
CONTROL DE LAS DECLARACIONES DE SIMULACION
8. FIN - seales final de las declaraciones SLAM
FIN;
CONTROL DE LAS DECLARACIONES DE SIMULACION