CÁTEDRA: MODELOS Y SIMULACION

PROFESOR TITULAR: Jorge Mariotti mariottij@profesores.ucongreso.edu.ar

  Objetivos
Metodología
Bibliografía
Regularidad
Cronograma
de
clases
 
Otros programas: 2004 2005

OBJETIVOS
El objetivo principal de esta asignatura es que los alumos comprendan los conceptos básicos de la simulación de procesos de colas de espera, en situaciones de la vida real, representables mediante sistemas aleatorios con medición de variables discretas.

Metas: 

Entender la simulación como una metodología de resolución de problemas.

Formular modelos factibles de solución ante la definicion o enunciado de un problema tipo.

Aprender un lenguaje de simulación con el cual obtener material estadístico que permita tomar decisiones relacionadas a la solución del problema planteado.

Desarrollar la imaginación para la aplicación de la simulación en situaciones complejas de la vida real.

Unidad I – INTRODUCCIÓN AL MODELADO DE SISTEMAS

Introducción a la simulación. Sistemas, modelos y simulación. Concepto de sistema y subsistema. Medio ambiente del sistema. Clasificación de Sistemas: estáticos y dinámicos, continuos, discretos e híbridos. Modelo. Definición. Clasificación de modelos: dinámicos, estáticos, físicos, matemáticos, analíticos, numéricos, continuos, discretos, determinísticos y estocásticos. Validación de modelos. Ejemplos.

Simulación. Definición. Causas de fracaso de una simulación. Fases en un estudio que utiliza simulación. Ventajas y desventajas de la simulación. Técnicas, métodos y herramientas de simulación. Áreas de aplicación . Ejemplos.

Unidad II – CONCEPTOS DE PROBABILIDAD EN LA SIMULACIÓN

Variables estocásticas. Funciones de probabilidad. Simulación de Monte Carlo.

Conceptos básicos de simulación en procesos de cola de espera. Congestión en los sistemas. Patrones de llegada. Tiempo de servicio. Disciplinas de colas. Medidas de colas.

Simulación de sistemas discretos. Definición de eventos discretos. Representación del tiempo. Generación de patrones de llegada.

Unidad III – INTRODUCCION AL GPSS: DESCRIPCION DE BLOQUES BASICOS

El lenguaje de simulación. Declaraciones: etiquetas, verbos y operandos. Expresiones: variable, bvariable y fvariable. Descripción general. Entidades: transacción, bloque, facility, función, llave lógica, matriz, cola (queue), almacenaje (storage), tabla, variables. Tiempos de acción. Sucesión de eventos. Elección de caminos. Recolección de estadísticas. Prioridades y parámetros.

Consideraciones preliminares para armar modelos en GPSS. Introducción de transacciones al modelo, descripción del Bloque GENERATE, TERMINATE.

Descripción del bloque SEIZE. Control del pasaje de tiempo o demoras de trasacciones, descripción del bloque ADVANCE. Bloques QUEUE y DEPART. Estadisticas de acumulación de colas. Derivación de transacciones, bloque TRANSFER. Descipción de STORAGE. Bloques ENTER y LEAVE. Descripción de la lógica interna de funcionamiento del simulador GPSS. Ejercicios de aplicación.

Unidad IV – GPSS: USO DE FUNCIONES

Generalidades de Funciones. Funciones Discretas y Continuas. Modelos de distribuciones probabilísticos. Distribución Uniforme. Planteamiento y definición de funciones discretas en GPSS. Concepto de Discretización de funciones.

Variables continuas observadas como discretas. Definición de Funciones Continuas en GPSS. Interpretación de datos observados utilizando funciones discretas. Simulación de Eventos de tiempo continuo. Definición y usos de la sentencia FUNCTION. Ejercicios de Aplicación.

Unidad V – GPSS: USO DE PARAMETROS Y ATRIBUTOS NUMÉRICOS

Atributos Numéricos Estandar (SNA), usos y definiciones. Parámetros asociados a transacciones. Descripción y usos del bloque ASSIGN. Descripción de los SNA más comunes presentes en GPSS. Descripción del bloque PRIORITY. Sistemas de colas multiples y servidores multiples. Concepto de las tablas de entidades en GPSS. Definicion del bloque TABULATE y la sentencia de control TABLE. Tablas asociadas a atributos numéricos y sna. Definición y uso de sentencia de control QTABLE. Ejercicios de aplicación.

Unidad VI - GPSS: USO DE VARIABLES Y FÓRMULAS ALGEBRAICAS

Concepto de Variables Aritméticas. Operadores Aritméticos. Función Módulo. Diferencias entre Variables Reales y Variables Enteras. Distribución Normal. Muestreo de Tiempos a partir de la Distribución Normal.  Función Normal. Definición de bloques INITIAL, SAVEVALUE. Propiedades del bloque SAVEVALUE. Comparación de Relaciones Numóricas. Concepto del bloque TEST.

Uso de Tablas en GPSS. Definición de Tablas. Usos del bloque TABLE y TABULATE. Comandos RESET y CLEAR. Ciclos de Repetición. Descripción del bloque LOOP y RETURN. Utilización de Puertas Lógicas. Descripción de bloques LOGIC y GATE. Descripción del bloque SELECT y sus distintas opciones. Ejercicios de Aplicación.

ESTRATEGIAS METODOLÓGICAS
Dictado de clases teóricas y prácticas.

Resolución de prácticos que contemplen la aplicación de los conceptos enseñados y que se realizarán en el transcurso del dictado de la asignatura.

RECURSOS DIDÁCTICOS

Provistos por la institución

1.1. Pizarra y marcadores

1.2. PC con PowerPoint y Cañón multimedia

1.3. Equipamiento del Laboratorio de Informática

1.4. Bibliografía

1.5. Internet

Provistos por el profesor

1.1. Apuntes

1.2. Software complementario

1.3. Presentaciones multimedia

BIBLIOGRAFÍA
Simulación de Sistemas – Geoffrey Gordon – Editorial Diana

Manual de Referencia de GPSS World – Minuteman Software

Tutorial de GPSS World – Minuteman Software (www.minuteman.com)

Apuntes de clase

REGULARIDAD
Asistencia (75% mínimo)

Trabajos Prácticos

4 Trabajos Prácticos

Con la finalidad de complementar o de afianzar los conceptos enseñados; y que deberán ser presentados para rendir el examen final.

Evaluaciones Parciales

Con calificación explícita (los alumnos necesitan obtener el 60% = 4, para aprobar).

Los alumnos deben aprobar la evaluación parcial o su recuperatorio para mantener su regularidad y acceder al examen final.

Se tomará un examen parcial el 23 de mayo de 2006.

Contenido: todos los temas estudiados hasta la clase inmediata anterior al parcial inclusive.

Modalidad: evaluación de conocimientos teóricos y resolución de casos prácticos.

Se tomará un examen recuperatorio, con los mismos contenidos y modalidad del examen parcial, con fecha a consensuar con los alumnos (prevista 06/06/2006).

CRONOGRAMA

Desarrollo de cada Unidad o Bloque Temático

07 de marzo de 2006: Unidad I

Introducción a la simulación. Sistemas, modelos y simulación. Concepto de sistema y subsistema. Medio ambiente del sistema. Clasificación de Sistemas: estáticos y dinámicos, continuos, discretos e híbridos. Modelo. Definición. Clasificación de modelos: dinámicos, estáticos, físicos, matemáticos, analíticos, numéricos, continuos, discretos, determinísticos y estocásticos. Validación de modelos. Ejemplos.

09 de marzo de 2006: Unidad I

Simulación. Definición. Causas de fracaso de una simulación. Fases en un estudio que utiliza simulación. Ventajas y desventajas de la simulación. Técnicas, métodos y herramientas de simulación. Areas de aplicación . Ejemplos.

14 de marzo de 2006: Unidad II

Variables estocásticas. Funciones de probabilidad. Simulación de Monte Carlo.

Conceptos básicos de simulación en procesos de cola de espera. Congestión en los sistemas. Patrones de llegada. Tiempo de servicio. Disciplinas de colas. Medidas de colas.

Simulación de sistemas discretos. Definición de eventos discretos. Representación del tiempo. Generación de patrones de llegada.

16 de marzo de 2006: Resolución Práctico Nº 1

21 de marzo de 2006: Unidad II

Disciplinas de colas. Medidas de colas.

Simulación de sistemas discretos. Definición de eventos discretos. Representación del tiempo. Generación de patrones de llegada.

23 de marzo de 2006: Resolución Práctico Nº 1

28 de marzo de 2006: Resolución Práctico Nº 1

30 de marzo de 2006: Unidad III

El lenguaje de simulación. Declaraciones: etiquetas, verbos y operandos. Expresiones: variable, bvariable y fvariable. Descripción general. Entidades: transacción, bloque, facility, función, llave lógica, matriz, cola (queue), almacenaje (storage), tabla, variables. Tiempos de acción. Sucesión de eventos. Elección de caminos. Recolección de estadísticas. Prioridades y parámetros.

04 de abril de 2006: Resolución Práctico Nº 1

06 de abril de 2006: Unidad III

Consideraciones preliminares para armar modelos en GPSS. Introducción de transacciones al modelo, descripción del Bloque GENERATE, TERMINATE.

Descripción del bloque SEIZE. Control del pasaje de tiempo o demoras de trasacciones, descripción del bloque ADVANCE. Bloques QUEUE y DEPART.

11 de abril de 2006: Resolución Práctico Nº 1

Estadisticas de acumulación de colas. Derivación de transacciones, bloque TRANSFER. Descipción de STORAGES. Bloques ENTER y LEAVE. Descripción de la lógica interna de funcionamiento del simulador GPSS. Ejercicios de aplicación.

18 de abril de 2006: Resolución Práctico Nº 2

20 de abril de 2006: Unidad IV

Generalidades de Funciones. Funciones Discretas y Continuas. Modelos de distribuciones probabilísticos. Distribución Uniforme. Planteamiento y definición de funciones discretas en GPSS. Concepto de Discretización de funciones.

25 de abril de 2006: Resolución Práctico Nº 2

27 de abril de 2006: Resolución Práctico Nº 2

02 de mayo de 2006: Unidad IV

Variables continuas observadas como discretas. Definición de Funciones Continuas en GPSS. Interpretación de datos observados utilizando funciones discretas.

04 de mayo de 2006: Resolución Práctico Nº 2

09 de mayo de 2006: Unidad IV

Simulación de Eventos de tiempo continuo. Definición y usos de la sentencia FUNCTION. Ejercicios de Aplicación.

11 de mayo de 2006: Resolución Práctico Nº 3

16 de mayo de 2006: Unidad V

Atributos Numéricos Estandar (SNA), usos y definiciones. Parámetros asociados a transacciones. Descripción y usos del bloque ASSIGN. Descripción de los SNA más comunes presentes en GPSS.

18 de mayo de 2006: Resolución Práctico Nº 3

23 de mayo de 2006: Examen Parcial teórico/práctico

30 de mayo de 2006: Unidad V

Descripción del bloque PRIORITY. Sistemas de colas multiples y servidores multiples. Concepto de las tablas de entidades en GPSS.

01 de junio de 2006: Unidad V

Definicion del bloque TABULATE y la sentencia de control TABLE. Tablas asociadas a atributos numéricos y sna. Definición y uso de sentencia de control QTABLE. Ejercicios de aplicación.

06de junio de 2006: Recuperatorio Parcial teórico/práctico

08 de junio de 2006: Unidad VI

Concepto de Variables Aritméticas. Operadores Aritméticos. Función Módulo. Diferencias entre Variables Reales y Variables Enteras. Distribución Normal. Muestreo de Tiempos a partir de la Distribución Normal.  Función Normal. Definición de bloques INITIAL, SAVEVALUE. Propiedades del bloque SAVEVALUE.

13 de junio de 2006: Resolución Práctico Nº 4

15 de junio de 2006: Unidad VI

Comparación de Relaciones Numóricas. Concepto del bloque TEST. Uso de Tablas en GPSS. Definición de Tablas. Usos del bloque TABLE y TABULATE. Comandos RESET y CLEAR. Ciclos de Repetición. Descripción del bloque LOOP y RETURN. Utilización de Puertas Lógicas. Descripción de bloques LOGIC y GATE. Descripción del bloque SELECT y sus distintas opciones. Ejercicios de Aplicación.

20 de junio de 2006: Resolución Práctico Nº 4

22 de junio de 2006: Resolución Práctico Nº 4