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

27
VISUAL SLAM II Y AWESIM Simulación de Sistemas

Upload: vokien

Post on 08-Oct-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

VISUAL SLAM II Y AWESIM

Simulación de Sistemas

Page 2: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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.

Page 3: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 4: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 5: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 6: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

• 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

Page 7: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 8: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 9: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Escenarios

Escenario 2Escenario 3

Escenario 1

Redes

Red 2Red 1

Controles

Control 2Control 1

AnimaciónAnimación 1

Proyecto en Simulador

Page 10: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

SLAM II

Elementos de Red

Page 11: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 12: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 13: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 14: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 15: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Compuertas (Gates)

Compuertas para el control de flujo de la transacción

Page 16: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 17: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 18: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Uniforme Discreta

Page 19: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Uniforme Contínua

Page 20: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Triangular

Page 21: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Normal

Page 22: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Exponencial

Page 23: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Gamma

Page 24: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Beta

Page 25: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

Distribución Weibull

Page 26: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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

Page 27: Simulación de Sistemas - uat.gustavoleon.com.mxuat.gustavoleon.com.mx/Visual_SLAM_Intro.pdf · Es un proceso de diseñar un modelo lógico matemático de un sistema real y reproducir

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).