simulación de sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/visual_slam_intro.pdf · es...

Post on 08-Oct-2018

223 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

VISUAL SLAM II Y AWESIM

Simulación de Sistemas

Visual SLAM II

SLAM Simulation Language for Alternative Modeling

producido por Alan Pritsker and Associates

Lenguaje gráfico utilizado para describir Sistemas y Procesos.

Modela redes a través de representaciones del comportamiento mismo del SIstema.

Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir sus condiciones, su comportamiento operacional y dinámico, para estudiarlo y probarlo con el objetivo de lograr un mayor grado de conocimiento en la toma de decisiones.

La simulación es evaluadora de soluciones, no es generadora de soluciones, es decir no produce una solución optima, sino por el contrario, es una herramienta de evaluación que nos direcciona hacia la mejor solución.

La simulación genera un escenario virtual en el que los cambios no cuestan como en la realidad. La simulación permite validar si se esta tomando o no la mejor decisión

SIMULACIÓN DE SISTEMAS

1.-EntidadesSon los items procesados a través del sistema, tales como productos, clientes, piezas, métodos o documentos. Las entidades tienen diferentes características como costo, orden prioridad, estatus o condición.

2.-Actividades o TareasSon las que se realizan en un sistema, estas pueden estar involucradas directa o indirectamente en el procesamiento de las entidades.

Ejemplos: el corte de una pieza, el mantenimiento de una máquina o la formulación de una orden de trabajo. Tienen una duración y por lo general involucra el uso de recursos.

Elementos

3.-RecursosSon los medios por el cual las actividades son ejecutadas. Ellosproveen las facilidades y el soporte así como los equipos y personal para llevar a cabo las actividades. ClasificaciónHumanos o animados (operadores, personal de mantenimiento, etc)Inanimados ( equipos, herramientas, dinero, espacio de almacenamiento).Intangible (información, tiempo, energía eléctrica, etc)

4.-ControlesLos controles gobiernan como, cuando y donde las actividades sonejecutadas, también determinan las acciones a tomar cuando cierto evento o condición ocurre. Ejemplos:Planes de producciónPolíticas de mantenimientoPriorización y Secuenciación de las tareas

Elementos

• Análisis y reducción del tiempo de ciclo• Secuenciación de las tareas• Análisis de cuellos de botella• Mejoramiento de calidad• Reducción de costos• Reducción de Inventarios• Mejoramiento de la Productividad• Diseño y disposición de plantas industriales• Balance de Líneas• Tamaño optimo del lote• Planeamiento de la Producción• Programación de los Recursos• Programas de mantenimiento• Diseño de controles de sistemas

Aplicaciones

Estimación de áreasEvaluación de integrales múltiplesEstimación de parámetrosInversión de matricesSolución de ecuaciones diferenciales parcialesSolución de ecuaciones lineales simultaneasEstudios de la difusión de partículas

Aplicado a Problemas Teóricos

Simulación de Problemas Comerciales y Económicos•Conducta del cliente•Evaluación de gastos de capital propuestos•Procesos de mercado•Procesos de recesión e inflación•Predicción económica•Planes de desarrollo y políticas de balance de pagos en economías subdesarrolladas

Simulación en Problemas Sociales y de Conducta•Dinámica de Población•Conducta Individual y de Grupo

Simulación en el Área de SaludProliferación de células sanguíneasRepresentación del cerebro a través de modelosEquilibrio de líquidos

Aplicado a Problemas Prácticos

Escenarios

Escenario 2Escenario 3

Escenario 1

Redes

Red 2Red 1

Controles

Control 2Control 1

AnimaciónAnimación 1

Proyecto en Simulador

SLAM II

Elementos de Red

Transacciones (Transactions)

Definición – Unidades de tráfico fluyendo a través del sistema Los atributos son valores numéricos que permanecen durante la transacción para especificar sus características ATRIB(I), 1 < = I < = 100

Actividades (Acitivities)

Actividades (Branches) representan retrasos de tiempo en el movimiento de la transacción. Actividad regular tiene capacidad ilimitada. Actividad de servicio tiene un número finito de Servidores en paralelo; debe iniciar en un nodo queue

Nodos (Nodes)

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 transacción en un nodo define el tipo de evento único en el principal modelo evento-discreto

Recursos (Resources)

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 numérica entera Puede ser bloqueada

Compuertas (Gates)

Compuertas para el control de flujo de la transacción

Variables de Red Global (Global Network Variables)

TNOW = Lectura actual del relojXX(I) = variable global I LL[I] = Variable global entera ISZ[I] = Variable global tipo cadena IARRAY[I,J] = Arreglo global I,JSS(I) = variable de estado I DD(I) = Tiempo derivativo de SS(I) NNACT(I) = # de transacciones ahora en actividad con etiqueta I NNCNT(I) = # de transacciones que han finalizado la actividad I NNQ(I) = # de transacciones en el archivo I NNRSC(I) = Capacidad no utilizada del recurso I NNGAT(I) = status de la compuerta I; 0 si esta abierta, 1 si está cerradaATRIB[I] = Atributo I real de la actual entidad LTRIB[I] = Atributo I entero de la actual entidad STRIB[I] = Atributo I cadena de la actual entidad

Generadores de Variables Aleatorias(Random Variate Generators)

DRAND – Un número aleatorio UNFRM (a, b) – Distribución uniforme en [a, b] TRIAG (a, m, b) - Distribución triangular con mínimo= a, moda = m, and maximo= b RNORM (u, o) - Distribución normal con media = u y desviación estándar = s RLOGN (u, o) - Distribución logarítmica con media = u y desviación estándar = s EXPON (u) - Distribución exponencial con media = u ERLNG (b, a) – Distribución de Erlang; la suma sobre una muestra aleatoria de tamaño a de EXPON ( b ) GAMA (b , a) - Distribución Gamma con parámetro de forma = a y parámetro de escala=b BETA (h, f) – Distribución Beta en el intervalo [0,1] con parámetros de forma h y f NPSSN (u) – Distribución de Poisson con media = u WEIBL (b, a) – Distribución de Weibull con parámetro de escala=b y parámetro de forma=a

Distribución Uniforme Discreta

Distribución Uniforme Contínua

Distribución Triangular

Distribución Normal

Distribución Exponencial

Distribución Gamma

Distribución Beta

Distribución Weibull

Actividades (Activities)

Las Ramas (Branches) son utilizadas para modelar actividades (activities). Solamente en las ramas con tiempos específicos de retardo para entidades que fluyen a través de la red. Las actividades que emanan de los nodos QUEUE están referidas como actividades de servicio. Las actividades de servicio restringen el número de entidades concurrentes que fluyen a través de ellas para que sean iguales al número de servidores representados por la actividad

Controles

GEN: Se incluye información del proyecto. También especifica el numero de replicas o corridas a ejecutar.INITIALIZE: Fija la hora de inicio y la hora de fin de simulación.LIMITS: Se declaran las variables de atributo y las variables globales que se utilizan en el modelo.PRIORITY: Se utiliza para definir la regla de ordenamiento dentro del file: FIFO( primer ingreso primera salida),LIFO( ultimo ingreso primera salida),HVF (de mayor a menor),LVF (de menor a mayor).

top related