SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Modelos matemáticos de simulación
Andrés Ramos
Andres.Ramos@iit.icai.upcomillas.es
Universidad Pontificia Comillas
Begoña Vitoriano
bvitoriano@mat.ucm.es
Universidad Complutense de Madrid
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelos matemáticos de simulación - 1
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Índice
Sistemas, modelos y simulación
Elementos de la simulación
Metodología de un estudio de simulación
Generación de variables aleatorias
Software de simulación
Análisis de resultados
Modelos matemáticos de simulación - 2
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Sistemas, modelos y simulación
Inicio Simulación: 1949 → Método de Monte Carlo (John Von
Neumann, Stanislaw Ulam)
SIMULACIÓN (Shannon, 1975)
proceso de diseñar un modelo de un sistema real y llevar a cabo
experiencias con él, con la finalidad de aprender el comportamiento del
sistema o de evaluar diversas estrategias para el funcionamiento del
sistema.
SISTEMA
Conjunto de objetos o ideas que están interrelacionadas entre sí como
una unidad para la consecución de un fin. Forma parte de la vida real.
MODELO
Representación simplificada de un sistema. Es una abstracción del
sistema.
SistemaSistema
ObservaciObservacióónn
ModeloModelo
Modelos matemáticos de simulación - 3
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Procedimientos de obtención de modelos
Análisis teórico o método deductivo:
Estudio cualitativo de los fenómenos que caracterizan el comportamiento
del sistema → Relaciones matemáticas concretas → ecuaciones
descriptivas del proceso.
Análisis experimental o método inductivo
Construir un modelo matemático a partir de medidas realizadas sobre el
sistema → Descripción detallada de cómo evoluciona a lo largo del tiempo
→ Observar el comportamiento del modelo → Llevar a cabo experiencias
con él
SIMULACIÓN DEL MODELO
OBJETIVO: NO conocer el sistema en sí, sino comportamiento
ante diversas situaciones
¡¡¡LOS MODELOS DE SIMULACIÓN SE HACEN
FUNCIONAR, NO SE RESUELVEN,!!!
Modelos matemáticos de simulación - 4
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Ejemplo (i)
Construir una carretera, y se ha de hacer túnel a través de
montaña. Dos puntos posibles donde hacer túnel, M1, M2.
M1: longitud del túnel L1, y en la montaña M2, L2.
En la primera de ellas, se perforaría a razón de x1 unidades por
jornada de trabajo, en la otra a razón de x2 unidades.
La empresa debe recibir una maquinaria nueva con una
probabilidad 0.71. La probabilidad de que la nueva maquinaria
se averíe en M1 es 0.14, y en M2 es 0.16. Para la maquinaria
vieja son 0.28 y 0.19.
Las averías pueden ser de dos tipos: graves probabilidad 0.35
y 4 jornadas de trabajo de reparación, o leves con 1 jornada de
trabajo de reparación
¿Dónde perforar para tardar lo menos posible en construir
carretera?
Modelos matemáticos de simulación - 5
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Ejemplo (ii)
Análogo para M2
E’[DT/M2] = 20.22E[DT/M2] = 20.34
E’[DT/M1] = 19.34E[DT/M1] = 19.37
50 simulacionesMétodo teórico
Modelos matemáticos de simulación - 6
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelo de simulación
1. Se definen los parámetros aleatorios
llegada de nueva maquinaria
avería
gravedad de la avería
2. Se simulan o muestrean los parámetros aleatorios
3. Se recopilan los resultados
4. Se detiene el proceso de muestreo
Modelos matemáticos de simulación - 7
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
¿Cúando conviene utilizar la simulación?
Si no existe formulación matemática del modelo o métodos
analíticos resolución. (sistemas complejos)
Sí existen, pero resulta más sencillo y barato simular.
Si se desea experimentar con el sistema antes de su uso o
construcción. (Simulador de vuelo)
Es imposible experimentar sobre el sistema → Prevención de
eventualidades.
Razones éticas impiden experimentación (S. biológicos H.)
Se desea reducir escalas de tiempo, pues la evolución del
sistema es muy lenta (capa de ozono, políticas de talas de
árboles)
Permite estudiar sistemas dinámicos en tiempo real.
Modelos matemáticos de simulación - 8
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Inconvenientes
La construcción del modelo puede ser compleja y costosa.
Es frecuente despreciar elementos o relaciones sin importancia
aparente y obtener resultados falsos.
Es difícil establecer el grado de precisión de los resultados y su
análisis.
NO OPTIMIZA, sólo evalúa
Modelos matemáticos de simulación - 9
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Tipos de sistemas
Estado de un sistema
Conjunto de variables necesarias para describir un sistema en
un instante de tiempo y relativo a los objetivos de un estudio
Tipos de Sistemas:
Continuos: Las variables de estado cambian de forma
continua con el tiempo
Discretos: Las variables de estado cambian en ciertos
instantes de tiempo
Modelos matemáticos de simulación - 10
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Tipos de modelos de simulación
Clasificación según evolución de tiempo
ESTÁTICOS: representan un sistema en un instante
particular. A menudo se le llama simulación de Monte Carlo.
DINÁMICOS: representan un sistema que evoluciona con el
tiempo.
Clasificación según la aleatoriedad
DETERMINISTAS: no variables aleatorias. Unos datos
entrada, única salida.
ESTOCÁSTICOS/PROBABILISTAS: contienen variables
aleatorias, las salidas son aleatorias (estimar).
Clasificación según las variables de estado
CONTINUOS
DISCRETOS
HÍBRIDOS O COMBINADOS
Modelos matemáticos de simulación - 11
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Ejemplo modelo continuo: presa-depredador
(modelo Lotka-Volterra)
X(t) : número individuos presa en instante t
Y(t) : número de individuos depredador en instante t
r: tasa crecimiento sin depredadores
s: tasa variación en ausencia de presas
( ) ( ) ( ), 0
( ) ( ) ( ), 0
d X
rX t a X t y t a
d t
d Y
sY t b X t Y t b
d t
= − >
= − + >
Modelos matemáticos de simulación - 12
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Índice
Sistemas, modelos y simulación
Elementos de la simulación
Metodología de un estudio de simulación
Generación de variables aleatorias
Software de simulación
Análisis de resultados
Modelos matemáticos de simulación - 13
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Elementos de la simulación
EVENTOS: Sucesos que pueden producir un cambio en el
estado del sistema
MECANISMO DE TRANSICIÓN: “Mecanismo” que muestra
los cambios que se producen en el estado del sistema cuando se
produce un evento
Un sistema de colas con un servidor
Variable de estado: número de clientes en el sistema, N(t)
Eventos:
• Llegada de un nuevo cliente
• Fin del servicio de un cliente
Mecanismo de transición
( ) 1 si llegada cliente
( )
( ) 1 si fin de servicio de un cliente
N t
N t
N t
+⎧
= ⎨
−⎩
Modelos matemáticos de simulación - 14
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Tratamiento del tiempo (i)
RELOJ DE SIMULACIÓN: Variable que registra la cantidad
de tiempo que ha sido simulada
¡¡¡ NO tiene relación con el tiempo requerido para llevar a cabo
simulación!!!
Métodos para incrementar el reloj de simulación
INCREMENTO EN TIEMPO FIJO (time step):
• Reloj simulación se incrementa en ∆t unidades tiempo
• Cada vez que se incrementa tiempo se actualizan las variables de estado,
comprobando si es por eventos si alguno ha ocurrido en ese intervalo
• Los eventos que hayan podido ocurrir en ese intervalo, se considera que
ocurren al final del intervalo, momento en que se actualizan las variables.
• Desventajas: Simultaneidad de eventos, error, lentitud.
000 SSS111 ∆∆∆ttt 222∆∆∆ttt sss222 sss333 333∆∆∆ttt 444∆∆∆ttt
Modelos matemáticos de simulación - 15
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Tratamiento del tiempo (ii)
INCREMENTO AL PRÓXIMO EVENTO (event step):
• El reloj de simulación se inicializa a cero y se determinan los instantes en
que sucederán los futuros eventos (todos o los más inmediatos que puedan
ocurrir).
• El reloj de simulación se avanza hasta el instante del suceso más inminente
de los futuros eventos, actualizando en ese instante el estado del sistema
dependiendo del evento de que se trate (Si es necesario se genera el
siguiente evento de ese tipo)
• Ventajas:
– los periodos de inactividad son saltados → MENOR TIEMPO DE
EJECUCIÓN
– tiene en cuenta instantes exactos (no error)
0 s1 s2 s3
Modelos matemáticos de simulación - 16
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Organización de un modelo de simulación
Estado del sistema: variables describen sistema en un instante
particular
Reloj de simulación: variable valor actual de tiempo simulado
Lista de eventos: lista de instantes en que ocurrirán los próximos
eventos de cada tipo
Contadores: variables para almacenar información sobre el
comportamiento del sistema
Rutina de tiempo: determina el siguiente evento y avanza el reloj
de simulación al instante en que va a ocurrir
Rutina de evento: actualiza las variables cuando ha ocurrido un
evento. Hay una por cada tipo de evento.
Generador de informes o resultados: realiza los cálculos o
estimaciones de las características que se desean medir, cuando
la simulación acaba.
Programa principal: enlaza todas las rutinas anteriores.
Modelos matemáticos de simulación - 17
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Organización de un modelo de simulación
Reloj simulación = 0
Inicializar estado y contadores
Inicializar lista de eventos
1 Llamar
rutina tiempo
2 Llamar
rutina evento
Determinar tipo próximo evento i
Avanzar reloj de simulación
Actualizar estado
Actualizar contadores
Generar futuros eventos y
actualizar lista de eventos
¿Fin de
simulación?
Cálculos finales (estimaciones)
Imprimir informe
Rutina tiempo
Rutina evento i
NO
SI
Generador
resultados
Regla de parada
Programa principal
Rutina
inicialización
Modelos matemáticos de simulación - 18
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Simulación por incremento de tiempo fijo
∆t = 0.1 h Tasa media de llegadas de clientes: 3 clientes/hora. Tasa
media de servicio: 5 clientes/hora
Hipótesis
Es suficientemente pequeño para que no haya simultaneidad de eventos.
Sólo hay una llegada o salida en cada intervalo
Probabilidad de una llegada en ∆t
Probabilidad de una salida en ∆t
Generador de eventos ⇒ generador números aleatorios uniformemente
distribuidos U[0,1]
U < 0.26 ocurre una llegada U ≥ 0.26 no ocurre una llegada
U’ < 0.39 ocurre una salida U’ ≥ 0.39 no ocurre una salida
Estado inicial: ningún cliente en el sistema
{ } 0.3
| 1 1 0.26t
eP P T t t T t e eλ− ∆ −
= ≤ + ∆ > = − = − =
{ } 0.5
| 1 1 0.39t
sP P T t t T t e eµ− ∆ −
= ≤ + ∆ > = − = − =
Modelos matemáticos de simulación - 19
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Traza del funcionamiento del sistema de colas
...
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Salida de
clientes
Tiempo medio
de clientes en
servicio
Clientes
en servicio
Tiempo medio
de clientes en
cola
Wq(t)
Clientes
en cola
Lq(t)
Llegada
de
clientes
Tiempo
t
Modelos matemáticos de simulación - 20
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Simulación por eventos
Se generan los tiempos de ocurrencia de eventos de llegada o salida en
función de sus distribuciones de probabilidad mediante números aleatorios.
Se avanza el tiempo de reloj hasta el siguiente evento (mínimo de los
tiempos futuros más cercanos)
...
0.73
0.43
0.27
0.15
0
Salida de
clientes
Tiempo medio
de clientes en
servicio
Clientes
en servicio
Tiempo
medio de
clientes en
cola
Wq(t)
Clientes
en cola
Lq(t)
Llegada de
clientes
Tiempo
t
Modelos matemáticos de simulación - 21
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Ejemplo: Sistema línea de espera con un
servidor
Objetivo: Estimar el número medio de clientes en el sistema
Hipótesis y datos:
Tiempos entre llegadas de clientes: Distribución F
Tiempos de servicio: Distribución G
Tiempos independientes
T, tiempo máximo de simulación
Variables de estado:
N : Número de clientes en el sistema
Eventos:
Llegada de un cliente
Servicio de un cliente
Mecanismo de transición:
Llegada : N→ N+1
Servicio: N→ N-1
( ) 1 si es llegada de un cliente
( )
( ) 1 si es final de servicio
N t
N t
N t
+⎧
← ⎨
−⎩
Modelos matemáticos de simulación - 22
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelado de sistemas mediante simulación
Otras variables:
TM : Reloj de simulación
DL : Tiempo entre llegadas =d F
DS : Tiempo de servicio =d G
TL : Instante de la próxima llegada
TS : Instante del próximo fin de servicio
SUMA: contador acumulando suma de áreas de clientes en el
sistema por tiempo de permanencia
TANT : Variable auxiliar (Instante de último evento)
Modelos matemáticos de simulación - 23
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Traza del modelo
DL: 3 2 5 1 2 6 6 2 8; DS: 4 1 4 1 3 2 3 5; T= 35
NNºº eventoevento RELOJ SimulaciRELOJ Simulacióónn Tipo EventoTipo Evento NN TLTL TSTS SumaSuma
00 00 InicioInicio 00 33 ∞∞ 00
11 33 LlegadaLlegada 11 55 77 0+0*3=00+0*3=0
22 55 LlegadaLlegada 22 1010 77 0+1*2=20+1*2=2
33 77 ServicioServicio 11 1010 88 2+2*2=62+2*2=6
44 88 ServicioServicio 00 1010 ∞∞ 6+1*1=76+1*1=7
55 1010 LlegadaLlegada 11 1111 1414 7+0=77+0=7
66 1111 LlegadaLlegada 22 1313 1414 7+1*1=87+1*1=8
77 1313 LlegadaLlegada 33 1919 1414 8+2*2=128+2*2=12
88 1414 ServicioServicio 22 1919 1515 12+3*1=1512+3*1=15
99 1515 ServicioServicio 11 1919 1818 15+2*1=1715+2*1=17
1010 1818 ServicioServicio 00 1919 ∞∞ 17+3*1=2017+3*1=20
1111 1919 LlegadaLlegada 11 2525 2121 20+0=2020+0=20
1212 2121 ServicioServicio 00 2525 ∞∞ 20+1*2=2220+1*2=22
1313 2525 LlegadaLlegada 11 2727 2828 22+0=2222+0=22
1414 2727 LlegadaLlegada 22 3535 2828 22+1*2=2422+1*2=24
1515 2828 ServicioServicio 11 3535 3333 24+2*1=2624+2*1=26
1616 3333 ServicioServicio 00 3535 ∞∞ 26+1*5=3126+1*5=31
1717 3535 FinalFinal 31+0*2=3131+0*2=31
Modelos matemáticos de simulación - 24
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelado de sistemas mediante simulación
Tiempo de simulación T=35
Número medio de clientes en el sistema: Media=31/35=0.89
Si el tiempo de simulación hubiera sido T=18
Número medio de clientes en el sistema: Media=20/18=1.11
NNN
333 555 777 888 111000 111111 111333 111444 111555 111888 ttt
Modelos matemáticos de simulación - 25
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelado de sistemas mediante simulación
PROGRAMA PRINCIPAL
ProgramaPrincipal
1. Inicializar
N=0, TM=0, SUMA=0, TS=∞
Generar DL, poner TL=DL
2. Avanzar reloj de simulación:
TM=min(TL,TS)
3. Identificar próximo eventoy
llamar subrutina de evento
Si TL<TS, llamar LLEGADA.
Enotrocaso, llamar SERVICIO
4. Regla de parada:
Si TM<T, ir a2.
5. Salida: SUMA/TM. Parar.
Inicializar
N=0, TM=0
SUMA=0, TS=∞
Generar DL
TL=DL
TM=min(TL,TS)
TANT=TM
Servicio Llegada
SINO
SISUMA/TM
Parar
NO
¿TL<TS?
¿TM<T?
Inicializar
N=0, TM=0
SUMA=0, TS=∞
Generar DL
TL=DL
TM=min(TL,TS)
TANT=TM
Servicio Llegada
SINO
SISUMA/TM
Parar
NO
¿TL<TS?
¿TM<T?
Modelos matemáticos de simulación - 26
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelado de sistemas mediante simulación
SUBRUTINAS Servicio
1. Variables de estado
N=N-1
2. Actualizar próximos eventos:
Si N>0, Generar DS, poner TS=TM+DS.
En otro caso, poner TS=∞.
3. Actualizar contadores y auxiliares
Poner SUMA=SUMA+(N+1)(TM-TANT)
Poner TANT=TM
4. Volver
Llegada
1. Variables de estado
N=N+1
2. Actualizar próximos eventos:
Si N=1, Generar DS, poner TS=TM+DS.
Generar DL, poner TL=TM+DL
3. Actualizar contadores y auxiliares
Poner SUMA=SUMA+(N-1)(TM-TANT)
Poner TANT=TM
4. Volver
N=N-1
Servicio
¿N>0?
Generar DS
TS=TM+DS
TS=∞
NO SI
SUMA=SUMA+(N+1)(TM-TANT)
Volver
N=N+1
Llegada
¿N>1?NO SI
SUMA=SUMA+(N-1)(TM-TANT)
Volver
Generar DS
TS=TM+DS
Generar DL
TL=TM+DL
Modelos matemáticos de simulación - 27
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Índice
Sistemas, modelos y simulación
Elementos de la simulación
Metodología de un estudio de simulación
Generación de variables aleatorias
Software de simulación
Análisis de resultados
Modelos matemáticos de simulación - 28
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Metodología en un estudio de simulación
CREACIÓN DEL MODELO O SIMULADOR
1. FORMULAR EL PROBLEMA (fase de especificación)
Objetivos, hipótesis, parámetros, variables de estado,...
2. REUNIR DATOS Y CREAR UN MODELO
Diagrama de flujo
3. PROGRAMAR EL MODELO
Lenguaje general o lenguaje de simulación
4. VERIFICAR LA PROGRAMACIÓN (depuración)
Verificar que lo que se ha programado coincide con lo que se había modelado
5. VALIDAR EL MODELO
Ejecutar y comparar con sistema o solución teórica casos sencillos
NO
NO
Modelos matemáticos de simulación - 29
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
METODOLOGÍA EN UN ESTUDIO DE SIMULACIÓN
USO DEL MODELO O SIMULADOR
6. DISEÑAR EL EXPERIMENTO
Estrategias, pruebas, número de simulaciones,...
Técnicas de Reducción de la Varianza
7. LLEVAR A CABO LAS EJECUCIONES DE SIMULACIÓN
8. ANALIZAR LOS RESULTADOS
Muestra simulada → Análisis estadístico
9. DECIDIR SI DAR POR TERMINADA LA SIMULACIÓN
10. DOCUMENTAR Y ORGANIZAR LAS EJECUCIONES
NO
Modelos matemáticos de simulación - 30
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Índice
Sistemas, modelos y simulación
Elementos de la simulación
Metodología de un estudio de simulación
Generación de variables aleatorias
Software de simulación
Análisis de resultados
Modelos matemáticos de simulación - 31
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de variables aleatorias
Aleatoriedad
Obtener modelos desde los datos:
análisis estadísticos clásicos (distribuciones empíricas y contrastes de
bondad de ajuste)
Simular valores de las variables aleatorias modeladas:
1. Distribución uniforme (0,1) → Números pseudoaleatorios
2. Distribuciones discretas
3. Distribuciones absolutamente continuas
Modelos matemáticos de simulación - 32
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de muestras uniformes
Secuencia de números aleatoria: si cualquier secuencia finita,
seleccionada previamente a su diseño, es igualmente factible
que esté incluida en aquella.
Métodos físicos (la ruleta) → tablas de números: No eficiente
uso ordenador
Números pseudoaleatorios: Métodos aritméticos.
Producir una secuencia de números que siguen una distribución de
probabilidad específica y tienen apariencia y propiedades de
aleatoriedad.
Propiedades:
Distribución uniforme
Estadísticamente independientes
Reproducibles
Capaces de producir diferentes secuencias de números
Rápidos de generar y no requerir almacenamiento
Tener un ciclo no repetitivo tan largo como se desee
Modelos matemáticos de simulación - 33
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de muestras uniformes
MMMÉÉÉTTTOOODDDOOOSSS CCCOOONNNGGGRRRUUUEEENNNCCCIIIAAALLLEEESSS (((LLLEEEHHHMMMEEERRR(((111999555111))))))
1nx + EEESSS EEELLL RRREEESSSTTTOOO DDDEEE DDDIIIVVVIIIDDDIIIRRR 1n ny ax b+ = + EEENNNTTTRRREEE mmm...
LLLEEEYYY RRREEECCCUUURRRRRREEENNNTTTEEE 1 1
1
n n
n
y y
x m n
m m
+ +
+
⎛ ⎞⎡ ⎤
= − ⋅ ∀⎜ ⎟⎢ ⎥
⎣ ⎦⎝ ⎠
...
••• EEEJJJEEEMMMPPPLLLOOO::: 09 5 1 1m a b x= = = =
1 5 1 1 6y = ⋅ + = 1 6x =
2 5 6 1 31y = ⋅ + = 2 4x =
3 5 4 1 21y = ⋅ + = 3 3x =
4 5 3 1 16y = ⋅ + = 4 7x =
5 5 7 1 36y = ⋅ + = 5 0x =
6 5 0 1 1y = ⋅ + = 6 01x x= =
m módulo, a multiplicador. Si b=0, multiplicativo, si no, mixto.
X0 semilla de sucesión (dado por programador: reproducible)
Propiedades estadísticas: uniformidad e independencia.
Buenos generadores: , a = 16807 o 63036016 (Ciclo m-1)
Muestras uniformes en intervalo (0,1): dividir números por m
Si se dispone de diferentes cadenas, una para cada parámetro aleatorio
31
2 1m = −
Modelos matemáticos de simulación - 34
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de variables aleatorias discretas
Método general o estándar
X variable aleatoria discreta
Generar , si o sea,
Ejemplo:
U= 0.27, 0.54, 0.06, 0.89, 0.15, x = 1, 2, 0, 3, 1
1 1
2 2
3 3
con prob
con prob
con prob
x p
x p
X
x p
⎧
⎪
⎪
= ⎨
⎪
⎪⎩
1k
k
p =∑
0 1p1 p1+p2 p1+p2+p3
(0,1)
d
u U= i
X x=
1
1 1
i i
k k
k k
p u p
−
= =
≤ <∑ ∑ 1( ) ( )x i x iF x u F x− ≤ <
1
2
3
4
0 con prob 0.1
1 con prob 0.2
2 con prob 0.5
3 con prob 0.2
p
p
X
p
p
=⎧
⎪ =⎪
= ⎨
=⎪
⎪ =⎩
1
3210
0.1
0.3
0.8
( )F x
0 1 2 3
Modelos matemáticos de simulación - 35
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de variables aleatorias continuas
...
333))) GGGEEENNNEEERRRAAACCCIIIÓÓÓNNN VVVAAARRRIIIAAABBBLLLEEESSS AAALLLEEEAAATTTOOORRRIIIAAASSS AAABBBSSS... CCCOOONNNTTTIIINNNUUUAAASSS
MMMÉÉÉTTTOOODDDOOO DDDEEE LLLAAA TTTRRRAAANNNSSSFFFOOORRRMMMAAACCCIIIÓÓÓNNN IIINNNVVVEEERRRSSSAAA
XXX VVV...AAA... FFFUUUNNNCCCIIIÓÓÓNNN DDDEEE DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN AAACCCUUUMMMUUULLLAAADDDAAA EEESSS { }( )F x P x X= ≤ ...
GGGEEENNNEEERRRAAARRR UUU UUU(((000,,,111))),,, YYY DDDEEETTTEEERRRMMMIIINNNAAARRR AAANNNTTTIIIIIIMMMAAAGGGEEENNN,,, XXX TTTAAALLL QQQUUUEEE ( )F x u= ...
DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN EEEXXXPPPOOONNNEEENNNCCCIIIAAALLL:::
( ) 1 x
F x e α−
= − 0x ≥ (((1 α MMMEEEDDDIIIAAA)))... UUU TTTAAALLL QQQUUUEEE ( )F x u=
ln(1 ) ln( )du u
x
α α
−
= − =− ...
DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN UUUNNNIIIFFFOOORRRMMMEEE EEENNN ( , )a b :::
( )
x a
F x
b a
−
=
−
SSSIII ( , )x a b∈ ... UUU TTTAAALLL QQQUUUEEE ( )F x u= ,,, SSSEEE TTTIIIEEENNNEEE QQQUUUEEE ( )x a b a u= + − ...
DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN WWWEEEIIIBBBUUULLLLLL( , )α β ::: (((MMMEEEDDDIIIAAA
1
(1/ )α
αβ
Γ YYY DDDEEENNNSSSIIIDDDAAADDD
1 ( )
( ) , 0x
f x x e x
α
α α β
αβ − −
= ≥ )))
( )
( ) 1 , 0x
F x e x
α
β−
= − ≥ ... UUU TTTAAALLL QQQUUUEEE ( )F x u= ,,, SSSEEE TTTIIIEEENNNEEE ( ) ( )
1/ 1/1 1
ln(1 ) ln( )
d
x u u
α α
β β
= − − = − ...
Modelos matemáticos de simulación - 36
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de variables aleatorias continuas
MMMÉÉÉTTTOOODDDOOO DDDEEE AAACCCEEEPPPTTTAAACCCIIIÓÓÓNNN --- RRREEECCCHHHAAAZZZOOO::: MMMÉÉÉTTTOOODDDOOO SSSIIIMMMPPPLLLEEE DDDEEE RRREEECCCHHHAAAZZZOOO
XXX vvv... aaa... dddeeennnsssiiidddaaaddd fff(((xxx))) sssooopppooorrrttteee aaacccoootttaaadddooo (((aaa,,,bbb)))... { }1 2max ( ) : ( , )c f x x a a≥ ∈ ...
PPPuuunnntttooo uuunnniiifffooorrrmmmeee (((aaa,,,bbb)))xxx(((000,,,ccc))),,, sssiii pppooorrr eeennnccciiimmmaaa dddeee lllaaa cccuuurrrvvvaaa rrreeeccchhhaaazzzaaarrr,,, sssiii nnnooo,,, aaaccceeeppptttaaarrr
AAAlllgggooorrriiitttmmmooo::: 111))) GGGeeennneeerrraaarrr 1 2,u u UUU(((000,,,111)))
CCCaaalllcccuuulllaaarrr 1( )x a b a u= + − ...CCCaaalllcccuuulllaaarrr 2y cu=
222))) CCCaaalllcccuuulllaaarrr ( )f x ... SSSiii ( )y f x> iiirrr aaa 111)))
333))) SSSaaallliiidddaaa::: XXX ( )f x
1 1
1
(Aceptar un valor dado por ( , ))
( )
P x y
c b a
=
−
⇒ { }max ( ) : ( , )c f x x a b= ∈
EEEjjjeeemmmppplllooo:::
[ ]
0 1
( ) 1 ( 1) 1 2
0 fuera de 0,2
x x
f x x x
⎧ ≤ ≤
⎪
= − − ≤ ≤⎨
⎪
⎩
111))) GGGeeennneeerrraaarrr 1 (0,1)
d
r U= yyy 2 (0,1)
d
r U= ... CCCaaalllcccuuulllaaarrr 12x r= eee 2y r=
222))) AAAccceeeppptttaaarrr x sssiii 2 ( )r f x≤ ,,, sssiii nnnooo,,, 2 ( )r f x> yyy vvvooolllvvveeerrr aaalll pppaaasssooo 111)))
F(X)
0 1 2
Modelos matemáticos de simulación - 37
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Generación de variables aleatorias continuas
Algunas distribuciones particulares
Normal (µ,σ)
• Normal(0,1), multiplicar por σ y sumar µ.
• No expresión función distribución: no transformada inversa
Método del Teorema Central del Límite
v.a.i.i.d media µ y desviación σ N(0,1)
Aplicado a U(0,1):
Con n=12, (12 pequeño)
Método de Box-Müller
• Algoritmo:
1) Generar U(0,1)
2) Salida: v.a.i.i.d. N(0,1)
Método polar de Marsaglia: evita evaluar cosenos y senos
1
,..., nX X 1
n
i D
i
n
X n
n
µ
σ
=
−
→
∑
1 2
/12
n
i
i
n
u
n
=
−∑ 12
1
6i
i
u
=
−∑
1 2
,u u
1 22ln cos(2 )x u uπ= − 1 22ln sen(2 )y u uπ= −
Modelos matemáticos de simulación - 38
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Índice
Sistemas, modelos y simulación
Elementos de la simulación
Metodología de un estudio de simulación
Generación de variables aleatorias
Software de simulación
Análisis de resultados
Modelos matemáticos de simulación - 39
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Software de simulación
Características comunes al codificar modelos de simulación:
Generación de muestras de números aleatorios U(0,1)
Generación muestras variables aleatorias con distribuciones específicas
Mecanismos de control y flujo del tiempo
Determinación del siguiente evento
Actualización listas sucesos (adición, supresión, actualización registros)
Recogida y análisis de datos generados por la simulación
Elaboración de informes, gráficas, ...
→Lenguajes de simulación de propósito general →
→Gran desarrollo →
→Incremento del uso de la SIMULACIÓN
Modelos matemáticos de simulación - 40
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Lenguaje simulación versus lenguaje propósito
general
Ventajas de los lenguajes de simulación
Proporcionan la mayoría de características necesarias para programar un
modelo simulación → reducción de esfuerzo de programación
Entorno de trabajo natural para el uso de modelos de simulación →
bloques básicos de programación más afines
Más sencillos de codificar → más fácil de modificar para experimentos
Facilitan detección errores, especialmente en lógica de proceso
Ventajas de los lenguajes de propósito general
En general, los “modeladores” conocen algún lenguaje de propósito
general, pero no suelen conocer lenguajes de simulación
Suelen estar disponibles en cualquier ordenador, no los de simulación.
El coste del software es menor.
El tiempo de ejecución es menor (más eficientes)
Mayor flexibilidad.
Modelos matemáticos de simulación - 41
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Software de simulación
TIPOS DE SOFTWARE DE SIMULACIÓN
Lenguaje de simulación: Lenguaje de programación que es general
por naturaleza pero con desarrollos especiales para cierto tipo de
aplicaciones. Ejemplo: SIMAN, GPSS, etc. Un modelo se
desarrolla en un lenguaje de simulación escribiendo un programa
usando estructuras de modelado del lenguaje → “Experto”
programador
Simulador: Programa que permite simular un sistema de una clase
específica de sistemas con poca o ninguna programación → Poca o
ninguna experiencia en PROGRAMACIÓN → Limitadas las
posibles configuraciones de los sistemas. Ejemplo: simulador de
vuelo, simulador de un centro de control de una central nuclear.
Modelos matemáticos de simulación - 42
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Índice
Sistemas, modelos y simulación
Elementos de la simulación
Metodología de un estudio de simulación
Generación de variables aleatorias
Software de simulación
Análisis de resultados
Modelos matemáticos de simulación - 43
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Análisis de resultados de simulación
Un estudio de simulación busca respuestas a preguntas sobre el
sistema a través de la información que proporcionan los
experimentos con el modelo
Los experimentos responden a preguntas: ¿Qué pasaría sí?
(What-if)
Las respuestas servirán de soporte a una decisión sobre el
sistema → variable respuesta (numérica)
Cada alternativa es una variante del modelo o escenario de
simulación para el experimento → estimación variables
respuesta → estadística
Muestreo, reducción varianza, estimación, diseño experimentos
Modelos matemáticos de simulación - 44
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Estimación de medias (esperanzas)
En general, valor esperado de variable respuesta se estima
mediante media muestral de las observaciones. También
intervalo confianza (precisión)
Intervalo de confianza α
(De 100 intervalos confiamos en que en al menos α % estará la media)
Muestreo de dimensión fija:
n fijado antemano → precisión la que resulte
Muestreo secuencial:
precisión fijada antemano (anchura del intervalo) → tamaño de muestra
indeterminado (fijar y si no se alcanza precisión, seguir)
1
n
i
i
Y
Y
n
=
=
∑ 2
2 1
( )
1
n
i
i
Y Y
S
n
=
−
=
−
∑ 1, /2n
S
Y t
n
α−±
Modelos matemáticos de simulación - 45
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Modelos matemáticos de simulación
Andrés Ramos
Andres.Ramos@iit.icai.upcomillas.es
Universidad Pontificia Comillas
Begoña Vitoriano
bvitoriano@mat.ucm.es
Universidad Complutense de Madrid
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL

Más contenido relacionado

La actualidad más candente

Clase 4b crear un modelo
Clase 4b crear un modeloClase 4b crear un modelo
Clase 4b crear un modeloTensor
 
7 btoq control chart
7 btoq control chart7 btoq control chart
7 btoq control chartEdgar Mata
 
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSerHere07
 
Teoria moderna de control
Teoria moderna de controlTeoria moderna de control
Teoria moderna de controlnoelcrislugo1
 
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...edalgonzalez
 
Sistemas Embebidos
Sistemas EmbebidosSistemas Embebidos
Sistemas EmbebidosJorge Garzon
 
Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424
Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424
Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424Ociel Conde
 

La actualidad más candente (13)

Simulacion de procesos
Simulacion de procesosSimulacion de procesos
Simulacion de procesos
 
FUNCIONES DE STELLA
FUNCIONES DE STELLAFUNCIONES DE STELLA
FUNCIONES DE STELLA
 
Simulacion
SimulacionSimulacion
Simulacion
 
Clase 4b crear un modelo
Clase 4b crear un modeloClase 4b crear un modelo
Clase 4b crear un modelo
 
7 btoq control chart
7 btoq control chart7 btoq control chart
7 btoq control chart
 
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
 
Teoria moderna de control
Teoria moderna de controlTeoria moderna de control
Teoria moderna de control
 
Cartas de control en minitab por Ing. Jose Zavala
Cartas de control en minitab por Ing. Jose ZavalaCartas de control en minitab por Ing. Jose Zavala
Cartas de control en minitab por Ing. Jose Zavala
 
Modelo de control predictivo
Modelo de control predictivoModelo de control predictivo
Modelo de control predictivo
 
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
Algoritmos De Control Predictivo Multivariable Para Procesos Con Dinámica Ráp...
 
Sistemas Embebidos
Sistemas EmbebidosSistemas Embebidos
Sistemas Embebidos
 
Diagramas de control
Diagramas de controlDiagramas de control
Diagramas de control
 
Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424
Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424
Dialnet analisis y-aplicaciondelfiltrodekalmanaunasenalconru-4320424
 

Similar a T mms m

Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_geliianiitta12
 
Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_geliianiitta12
 
Manual simulacion para compartir en la nube
Manual simulacion para compartir en la nubeManual simulacion para compartir en la nube
Manual simulacion para compartir en la nubephyeni
 
Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_gJosé Pedro Avila
 
1.2 Definición de simulación
1.2 Definición de simulación   1.2 Definición de simulación
1.2 Definición de simulación avengers92
 
1.2 definiciòn de simulaciòn exposicion
1.2 definiciòn de simulaciòn   exposicion1.2 definiciòn de simulaciòn   exposicion
1.2 definiciòn de simulaciòn exposicionJose Hernandez Landa
 
Introducción a la Simulación de Eventos Discretos
Introducción a la Simulación de Eventos DiscretosIntroducción a la Simulación de Eventos Discretos
Introducción a la Simulación de Eventos DiscretosJuan Manuel Carrión Delgado
 
Sesion2 simulacion
Sesion2 simulacionSesion2 simulacion
Sesion2 simulacionkbellezae
 
Mecatrónica clase01.pdf
Mecatrónica clase01.pdfMecatrónica clase01.pdf
Mecatrónica clase01.pdfRocioScherpa
 
Unidad i simulacion
Unidad i simulacionUnidad i simulacion
Unidad i simulacionneferh22
 
Introducción a la Simulación2.pptx
Introducción a la Simulación2.pptxIntroducción a la Simulación2.pptx
Introducción a la Simulación2.pptxJearvaviVzquez
 
Simulacion Unidad I MCGT.pptx
Simulacion Unidad I MCGT.pptxSimulacion Unidad I MCGT.pptx
Simulacion Unidad I MCGT.pptxIngTriana1
 
Class 01Modelos en Simulacion
Class 01Modelos en SimulacionClass 01Modelos en Simulacion
Class 01Modelos en SimulacionJose Sosa
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definicionesBrizz Galicia
 

Similar a T mms m (20)

Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_g
 
Manual 2 Software Arena
Manual 2 Software ArenaManual 2 Software Arena
Manual 2 Software Arena
 
Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_g
 
Manual unidad4
Manual  unidad4Manual  unidad4
Manual unidad4
 
Manual simulacion para compartir en la nube
Manual simulacion para compartir en la nubeManual simulacion para compartir en la nube
Manual simulacion para compartir en la nube
 
Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_g
 
Simulaunoitrm
SimulaunoitrmSimulaunoitrm
Simulaunoitrm
 
1.2 Definición de simulación
1.2 Definición de simulación   1.2 Definición de simulación
1.2 Definición de simulación
 
1.2 definiciòn de simulaciòn exposicion
1.2 definiciòn de simulaciòn   exposicion1.2 definiciòn de simulaciòn   exposicion
1.2 definiciòn de simulaciòn exposicion
 
Introducción a la Simulación de Eventos Discretos
Introducción a la Simulación de Eventos DiscretosIntroducción a la Simulación de Eventos Discretos
Introducción a la Simulación de Eventos Discretos
 
Sesion2 simulacion
Sesion2 simulacionSesion2 simulacion
Sesion2 simulacion
 
Proyecto de Simulación
Proyecto de SimulaciónProyecto de Simulación
Proyecto de Simulación
 
Mecatrónica clase01.pdf
Mecatrónica clase01.pdfMecatrónica clase01.pdf
Mecatrónica clase01.pdf
 
Unidad i simulacion
Unidad i simulacionUnidad i simulacion
Unidad i simulacion
 
Introducción a la Simulación2.pptx
Introducción a la Simulación2.pptxIntroducción a la Simulación2.pptx
Introducción a la Simulación2.pptx
 
Simulacion Unidad I MCGT.pptx
Simulacion Unidad I MCGT.pptxSimulacion Unidad I MCGT.pptx
Simulacion Unidad I MCGT.pptx
 
Class 01Modelos en Simulacion
Class 01Modelos en SimulacionClass 01Modelos en Simulacion
Class 01Modelos en Simulacion
 
Simulación de procesos
Simulación de procesosSimulación de procesos
Simulación de procesos
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definiciones
 
Tesis posible trabajo
Tesis posible trabajoTesis posible trabajo
Tesis posible trabajo
 

Último

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaAndreBarrientos3
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorPractica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorkavowog624
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONJuan Carlos Meza Molina
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 

Último (20)

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieria
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorPractica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 

T mms m

  • 1. Modelos matemáticos de simulación Andrés Ramos Andres.Ramos@iit.icai.upcomillas.es Universidad Pontificia Comillas Begoña Vitoriano bvitoriano@mat.ucm.es Universidad Complutense de Madrid ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
  • 2. Modelos matemáticos de simulación - 1 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Índice Sistemas, modelos y simulación Elementos de la simulación Metodología de un estudio de simulación Generación de variables aleatorias Software de simulación Análisis de resultados
  • 3. Modelos matemáticos de simulación - 2 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Sistemas, modelos y simulación Inicio Simulación: 1949 → Método de Monte Carlo (John Von Neumann, Stanislaw Ulam) SIMULACIÓN (Shannon, 1975) proceso de diseñar un modelo de un sistema real y llevar a cabo experiencias con él, con la finalidad de aprender el comportamiento del sistema o de evaluar diversas estrategias para el funcionamiento del sistema. SISTEMA Conjunto de objetos o ideas que están interrelacionadas entre sí como una unidad para la consecución de un fin. Forma parte de la vida real. MODELO Representación simplificada de un sistema. Es una abstracción del sistema. SistemaSistema ObservaciObservacióónn ModeloModelo
  • 4. Modelos matemáticos de simulación - 3 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Procedimientos de obtención de modelos Análisis teórico o método deductivo: Estudio cualitativo de los fenómenos que caracterizan el comportamiento del sistema → Relaciones matemáticas concretas → ecuaciones descriptivas del proceso. Análisis experimental o método inductivo Construir un modelo matemático a partir de medidas realizadas sobre el sistema → Descripción detallada de cómo evoluciona a lo largo del tiempo → Observar el comportamiento del modelo → Llevar a cabo experiencias con él SIMULACIÓN DEL MODELO OBJETIVO: NO conocer el sistema en sí, sino comportamiento ante diversas situaciones ¡¡¡LOS MODELOS DE SIMULACIÓN SE HACEN FUNCIONAR, NO SE RESUELVEN,!!!
  • 5. Modelos matemáticos de simulación - 4 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Ejemplo (i) Construir una carretera, y se ha de hacer túnel a través de montaña. Dos puntos posibles donde hacer túnel, M1, M2. M1: longitud del túnel L1, y en la montaña M2, L2. En la primera de ellas, se perforaría a razón de x1 unidades por jornada de trabajo, en la otra a razón de x2 unidades. La empresa debe recibir una maquinaria nueva con una probabilidad 0.71. La probabilidad de que la nueva maquinaria se averíe en M1 es 0.14, y en M2 es 0.16. Para la maquinaria vieja son 0.28 y 0.19. Las averías pueden ser de dos tipos: graves probabilidad 0.35 y 4 jornadas de trabajo de reparación, o leves con 1 jornada de trabajo de reparación ¿Dónde perforar para tardar lo menos posible en construir carretera?
  • 6. Modelos matemáticos de simulación - 5 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Ejemplo (ii) Análogo para M2 E’[DT/M2] = 20.22E[DT/M2] = 20.34 E’[DT/M1] = 19.34E[DT/M1] = 19.37 50 simulacionesMétodo teórico
  • 7. Modelos matemáticos de simulación - 6 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Modelo de simulación 1. Se definen los parámetros aleatorios llegada de nueva maquinaria avería gravedad de la avería 2. Se simulan o muestrean los parámetros aleatorios 3. Se recopilan los resultados 4. Se detiene el proceso de muestreo
  • 8. Modelos matemáticos de simulación - 7 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL ¿Cúando conviene utilizar la simulación? Si no existe formulación matemática del modelo o métodos analíticos resolución. (sistemas complejos) Sí existen, pero resulta más sencillo y barato simular. Si se desea experimentar con el sistema antes de su uso o construcción. (Simulador de vuelo) Es imposible experimentar sobre el sistema → Prevención de eventualidades. Razones éticas impiden experimentación (S. biológicos H.) Se desea reducir escalas de tiempo, pues la evolución del sistema es muy lenta (capa de ozono, políticas de talas de árboles) Permite estudiar sistemas dinámicos en tiempo real.
  • 9. Modelos matemáticos de simulación - 8 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Inconvenientes La construcción del modelo puede ser compleja y costosa. Es frecuente despreciar elementos o relaciones sin importancia aparente y obtener resultados falsos. Es difícil establecer el grado de precisión de los resultados y su análisis. NO OPTIMIZA, sólo evalúa
  • 10. Modelos matemáticos de simulación - 9 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Tipos de sistemas Estado de un sistema Conjunto de variables necesarias para describir un sistema en un instante de tiempo y relativo a los objetivos de un estudio Tipos de Sistemas: Continuos: Las variables de estado cambian de forma continua con el tiempo Discretos: Las variables de estado cambian en ciertos instantes de tiempo
  • 11. Modelos matemáticos de simulación - 10 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Tipos de modelos de simulación Clasificación según evolución de tiempo ESTÁTICOS: representan un sistema en un instante particular. A menudo se le llama simulación de Monte Carlo. DINÁMICOS: representan un sistema que evoluciona con el tiempo. Clasificación según la aleatoriedad DETERMINISTAS: no variables aleatorias. Unos datos entrada, única salida. ESTOCÁSTICOS/PROBABILISTAS: contienen variables aleatorias, las salidas son aleatorias (estimar). Clasificación según las variables de estado CONTINUOS DISCRETOS HÍBRIDOS O COMBINADOS
  • 12. Modelos matemáticos de simulación - 11 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Ejemplo modelo continuo: presa-depredador (modelo Lotka-Volterra) X(t) : número individuos presa en instante t Y(t) : número de individuos depredador en instante t r: tasa crecimiento sin depredadores s: tasa variación en ausencia de presas ( ) ( ) ( ), 0 ( ) ( ) ( ), 0 d X rX t a X t y t a d t d Y sY t b X t Y t b d t = − > = − + >
  • 13. Modelos matemáticos de simulación - 12 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Índice Sistemas, modelos y simulación Elementos de la simulación Metodología de un estudio de simulación Generación de variables aleatorias Software de simulación Análisis de resultados
  • 14. Modelos matemáticos de simulación - 13 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Elementos de la simulación EVENTOS: Sucesos que pueden producir un cambio en el estado del sistema MECANISMO DE TRANSICIÓN: “Mecanismo” que muestra los cambios que se producen en el estado del sistema cuando se produce un evento Un sistema de colas con un servidor Variable de estado: número de clientes en el sistema, N(t) Eventos: • Llegada de un nuevo cliente • Fin del servicio de un cliente Mecanismo de transición ( ) 1 si llegada cliente ( ) ( ) 1 si fin de servicio de un cliente N t N t N t +⎧ = ⎨ −⎩
  • 15. Modelos matemáticos de simulación - 14 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Tratamiento del tiempo (i) RELOJ DE SIMULACIÓN: Variable que registra la cantidad de tiempo que ha sido simulada ¡¡¡ NO tiene relación con el tiempo requerido para llevar a cabo simulación!!! Métodos para incrementar el reloj de simulación INCREMENTO EN TIEMPO FIJO (time step): • Reloj simulación se incrementa en ∆t unidades tiempo • Cada vez que se incrementa tiempo se actualizan las variables de estado, comprobando si es por eventos si alguno ha ocurrido en ese intervalo • Los eventos que hayan podido ocurrir en ese intervalo, se considera que ocurren al final del intervalo, momento en que se actualizan las variables. • Desventajas: Simultaneidad de eventos, error, lentitud. 000 SSS111 ∆∆∆ttt 222∆∆∆ttt sss222 sss333 333∆∆∆ttt 444∆∆∆ttt
  • 16. Modelos matemáticos de simulación - 15 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Tratamiento del tiempo (ii) INCREMENTO AL PRÓXIMO EVENTO (event step): • El reloj de simulación se inicializa a cero y se determinan los instantes en que sucederán los futuros eventos (todos o los más inmediatos que puedan ocurrir). • El reloj de simulación se avanza hasta el instante del suceso más inminente de los futuros eventos, actualizando en ese instante el estado del sistema dependiendo del evento de que se trate (Si es necesario se genera el siguiente evento de ese tipo) • Ventajas: – los periodos de inactividad son saltados → MENOR TIEMPO DE EJECUCIÓN – tiene en cuenta instantes exactos (no error) 0 s1 s2 s3
  • 17. Modelos matemáticos de simulación - 16 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Organización de un modelo de simulación Estado del sistema: variables describen sistema en un instante particular Reloj de simulación: variable valor actual de tiempo simulado Lista de eventos: lista de instantes en que ocurrirán los próximos eventos de cada tipo Contadores: variables para almacenar información sobre el comportamiento del sistema Rutina de tiempo: determina el siguiente evento y avanza el reloj de simulación al instante en que va a ocurrir Rutina de evento: actualiza las variables cuando ha ocurrido un evento. Hay una por cada tipo de evento. Generador de informes o resultados: realiza los cálculos o estimaciones de las características que se desean medir, cuando la simulación acaba. Programa principal: enlaza todas las rutinas anteriores.
  • 18. Modelos matemáticos de simulación - 17 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Organización de un modelo de simulación Reloj simulación = 0 Inicializar estado y contadores Inicializar lista de eventos 1 Llamar rutina tiempo 2 Llamar rutina evento Determinar tipo próximo evento i Avanzar reloj de simulación Actualizar estado Actualizar contadores Generar futuros eventos y actualizar lista de eventos ¿Fin de simulación? Cálculos finales (estimaciones) Imprimir informe Rutina tiempo Rutina evento i NO SI Generador resultados Regla de parada Programa principal Rutina inicialización
  • 19. Modelos matemáticos de simulación - 18 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Simulación por incremento de tiempo fijo ∆t = 0.1 h Tasa media de llegadas de clientes: 3 clientes/hora. Tasa media de servicio: 5 clientes/hora Hipótesis Es suficientemente pequeño para que no haya simultaneidad de eventos. Sólo hay una llegada o salida en cada intervalo Probabilidad de una llegada en ∆t Probabilidad de una salida en ∆t Generador de eventos ⇒ generador números aleatorios uniformemente distribuidos U[0,1] U < 0.26 ocurre una llegada U ≥ 0.26 no ocurre una llegada U’ < 0.39 ocurre una salida U’ ≥ 0.39 no ocurre una salida Estado inicial: ningún cliente en el sistema { } 0.3 | 1 1 0.26t eP P T t t T t e eλ− ∆ − = ≤ + ∆ > = − = − = { } 0.5 | 1 1 0.39t sP P T t t T t e eµ− ∆ − = ≤ + ∆ > = − = − =
  • 20. Modelos matemáticos de simulación - 19 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Traza del funcionamiento del sistema de colas ... 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Salida de clientes Tiempo medio de clientes en servicio Clientes en servicio Tiempo medio de clientes en cola Wq(t) Clientes en cola Lq(t) Llegada de clientes Tiempo t
  • 21. Modelos matemáticos de simulación - 20 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Simulación por eventos Se generan los tiempos de ocurrencia de eventos de llegada o salida en función de sus distribuciones de probabilidad mediante números aleatorios. Se avanza el tiempo de reloj hasta el siguiente evento (mínimo de los tiempos futuros más cercanos) ... 0.73 0.43 0.27 0.15 0 Salida de clientes Tiempo medio de clientes en servicio Clientes en servicio Tiempo medio de clientes en cola Wq(t) Clientes en cola Lq(t) Llegada de clientes Tiempo t
  • 22. Modelos matemáticos de simulación - 21 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Ejemplo: Sistema línea de espera con un servidor Objetivo: Estimar el número medio de clientes en el sistema Hipótesis y datos: Tiempos entre llegadas de clientes: Distribución F Tiempos de servicio: Distribución G Tiempos independientes T, tiempo máximo de simulación Variables de estado: N : Número de clientes en el sistema Eventos: Llegada de un cliente Servicio de un cliente Mecanismo de transición: Llegada : N→ N+1 Servicio: N→ N-1 ( ) 1 si es llegada de un cliente ( ) ( ) 1 si es final de servicio N t N t N t +⎧ ← ⎨ −⎩
  • 23. Modelos matemáticos de simulación - 22 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Modelado de sistemas mediante simulación Otras variables: TM : Reloj de simulación DL : Tiempo entre llegadas =d F DS : Tiempo de servicio =d G TL : Instante de la próxima llegada TS : Instante del próximo fin de servicio SUMA: contador acumulando suma de áreas de clientes en el sistema por tiempo de permanencia TANT : Variable auxiliar (Instante de último evento)
  • 24. Modelos matemáticos de simulación - 23 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Traza del modelo DL: 3 2 5 1 2 6 6 2 8; DS: 4 1 4 1 3 2 3 5; T= 35 NNºº eventoevento RELOJ SimulaciRELOJ Simulacióónn Tipo EventoTipo Evento NN TLTL TSTS SumaSuma 00 00 InicioInicio 00 33 ∞∞ 00 11 33 LlegadaLlegada 11 55 77 0+0*3=00+0*3=0 22 55 LlegadaLlegada 22 1010 77 0+1*2=20+1*2=2 33 77 ServicioServicio 11 1010 88 2+2*2=62+2*2=6 44 88 ServicioServicio 00 1010 ∞∞ 6+1*1=76+1*1=7 55 1010 LlegadaLlegada 11 1111 1414 7+0=77+0=7 66 1111 LlegadaLlegada 22 1313 1414 7+1*1=87+1*1=8 77 1313 LlegadaLlegada 33 1919 1414 8+2*2=128+2*2=12 88 1414 ServicioServicio 22 1919 1515 12+3*1=1512+3*1=15 99 1515 ServicioServicio 11 1919 1818 15+2*1=1715+2*1=17 1010 1818 ServicioServicio 00 1919 ∞∞ 17+3*1=2017+3*1=20 1111 1919 LlegadaLlegada 11 2525 2121 20+0=2020+0=20 1212 2121 ServicioServicio 00 2525 ∞∞ 20+1*2=2220+1*2=22 1313 2525 LlegadaLlegada 11 2727 2828 22+0=2222+0=22 1414 2727 LlegadaLlegada 22 3535 2828 22+1*2=2422+1*2=24 1515 2828 ServicioServicio 11 3535 3333 24+2*1=2624+2*1=26 1616 3333 ServicioServicio 00 3535 ∞∞ 26+1*5=3126+1*5=31 1717 3535 FinalFinal 31+0*2=3131+0*2=31
  • 25. Modelos matemáticos de simulación - 24 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Modelado de sistemas mediante simulación Tiempo de simulación T=35 Número medio de clientes en el sistema: Media=31/35=0.89 Si el tiempo de simulación hubiera sido T=18 Número medio de clientes en el sistema: Media=20/18=1.11 NNN 333 555 777 888 111000 111111 111333 111444 111555 111888 ttt
  • 26. Modelos matemáticos de simulación - 25 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Modelado de sistemas mediante simulación PROGRAMA PRINCIPAL ProgramaPrincipal 1. Inicializar N=0, TM=0, SUMA=0, TS=∞ Generar DL, poner TL=DL 2. Avanzar reloj de simulación: TM=min(TL,TS) 3. Identificar próximo eventoy llamar subrutina de evento Si TL<TS, llamar LLEGADA. Enotrocaso, llamar SERVICIO 4. Regla de parada: Si TM<T, ir a2. 5. Salida: SUMA/TM. Parar. Inicializar N=0, TM=0 SUMA=0, TS=∞ Generar DL TL=DL TM=min(TL,TS) TANT=TM Servicio Llegada SINO SISUMA/TM Parar NO ¿TL<TS? ¿TM<T? Inicializar N=0, TM=0 SUMA=0, TS=∞ Generar DL TL=DL TM=min(TL,TS) TANT=TM Servicio Llegada SINO SISUMA/TM Parar NO ¿TL<TS? ¿TM<T?
  • 27. Modelos matemáticos de simulación - 26 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Modelado de sistemas mediante simulación SUBRUTINAS Servicio 1. Variables de estado N=N-1 2. Actualizar próximos eventos: Si N>0, Generar DS, poner TS=TM+DS. En otro caso, poner TS=∞. 3. Actualizar contadores y auxiliares Poner SUMA=SUMA+(N+1)(TM-TANT) Poner TANT=TM 4. Volver Llegada 1. Variables de estado N=N+1 2. Actualizar próximos eventos: Si N=1, Generar DS, poner TS=TM+DS. Generar DL, poner TL=TM+DL 3. Actualizar contadores y auxiliares Poner SUMA=SUMA+(N-1)(TM-TANT) Poner TANT=TM 4. Volver N=N-1 Servicio ¿N>0? Generar DS TS=TM+DS TS=∞ NO SI SUMA=SUMA+(N+1)(TM-TANT) Volver N=N+1 Llegada ¿N>1?NO SI SUMA=SUMA+(N-1)(TM-TANT) Volver Generar DS TS=TM+DS Generar DL TL=TM+DL
  • 28. Modelos matemáticos de simulación - 27 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Índice Sistemas, modelos y simulación Elementos de la simulación Metodología de un estudio de simulación Generación de variables aleatorias Software de simulación Análisis de resultados
  • 29. Modelos matemáticos de simulación - 28 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Metodología en un estudio de simulación CREACIÓN DEL MODELO O SIMULADOR 1. FORMULAR EL PROBLEMA (fase de especificación) Objetivos, hipótesis, parámetros, variables de estado,... 2. REUNIR DATOS Y CREAR UN MODELO Diagrama de flujo 3. PROGRAMAR EL MODELO Lenguaje general o lenguaje de simulación 4. VERIFICAR LA PROGRAMACIÓN (depuración) Verificar que lo que se ha programado coincide con lo que se había modelado 5. VALIDAR EL MODELO Ejecutar y comparar con sistema o solución teórica casos sencillos NO NO
  • 30. Modelos matemáticos de simulación - 29 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL METODOLOGÍA EN UN ESTUDIO DE SIMULACIÓN USO DEL MODELO O SIMULADOR 6. DISEÑAR EL EXPERIMENTO Estrategias, pruebas, número de simulaciones,... Técnicas de Reducción de la Varianza 7. LLEVAR A CABO LAS EJECUCIONES DE SIMULACIÓN 8. ANALIZAR LOS RESULTADOS Muestra simulada → Análisis estadístico 9. DECIDIR SI DAR POR TERMINADA LA SIMULACIÓN 10. DOCUMENTAR Y ORGANIZAR LAS EJECUCIONES NO
  • 31. Modelos matemáticos de simulación - 30 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Índice Sistemas, modelos y simulación Elementos de la simulación Metodología de un estudio de simulación Generación de variables aleatorias Software de simulación Análisis de resultados
  • 32. Modelos matemáticos de simulación - 31 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de variables aleatorias Aleatoriedad Obtener modelos desde los datos: análisis estadísticos clásicos (distribuciones empíricas y contrastes de bondad de ajuste) Simular valores de las variables aleatorias modeladas: 1. Distribución uniforme (0,1) → Números pseudoaleatorios 2. Distribuciones discretas 3. Distribuciones absolutamente continuas
  • 33. Modelos matemáticos de simulación - 32 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de muestras uniformes Secuencia de números aleatoria: si cualquier secuencia finita, seleccionada previamente a su diseño, es igualmente factible que esté incluida en aquella. Métodos físicos (la ruleta) → tablas de números: No eficiente uso ordenador Números pseudoaleatorios: Métodos aritméticos. Producir una secuencia de números que siguen una distribución de probabilidad específica y tienen apariencia y propiedades de aleatoriedad. Propiedades: Distribución uniforme Estadísticamente independientes Reproducibles Capaces de producir diferentes secuencias de números Rápidos de generar y no requerir almacenamiento Tener un ciclo no repetitivo tan largo como se desee
  • 34. Modelos matemáticos de simulación - 33 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de muestras uniformes MMMÉÉÉTTTOOODDDOOOSSS CCCOOONNNGGGRRRUUUEEENNNCCCIIIAAALLLEEESSS (((LLLEEEHHHMMMEEERRR(((111999555111)))))) 1nx + EEESSS EEELLL RRREEESSSTTTOOO DDDEEE DDDIIIVVVIIIDDDIIIRRR 1n ny ax b+ = + EEENNNTTTRRREEE mmm... LLLEEEYYY RRREEECCCUUURRRRRREEENNNTTTEEE 1 1 1 n n n y y x m n m m + + + ⎛ ⎞⎡ ⎤ = − ⋅ ∀⎜ ⎟⎢ ⎥ ⎣ ⎦⎝ ⎠ ... ••• EEEJJJEEEMMMPPPLLLOOO::: 09 5 1 1m a b x= = = = 1 5 1 1 6y = ⋅ + = 1 6x = 2 5 6 1 31y = ⋅ + = 2 4x = 3 5 4 1 21y = ⋅ + = 3 3x = 4 5 3 1 16y = ⋅ + = 4 7x = 5 5 7 1 36y = ⋅ + = 5 0x = 6 5 0 1 1y = ⋅ + = 6 01x x= = m módulo, a multiplicador. Si b=0, multiplicativo, si no, mixto. X0 semilla de sucesión (dado por programador: reproducible) Propiedades estadísticas: uniformidad e independencia. Buenos generadores: , a = 16807 o 63036016 (Ciclo m-1) Muestras uniformes en intervalo (0,1): dividir números por m Si se dispone de diferentes cadenas, una para cada parámetro aleatorio 31 2 1m = −
  • 35. Modelos matemáticos de simulación - 34 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de variables aleatorias discretas Método general o estándar X variable aleatoria discreta Generar , si o sea, Ejemplo: U= 0.27, 0.54, 0.06, 0.89, 0.15, x = 1, 2, 0, 3, 1 1 1 2 2 3 3 con prob con prob con prob x p x p X x p ⎧ ⎪ ⎪ = ⎨ ⎪ ⎪⎩ 1k k p =∑ 0 1p1 p1+p2 p1+p2+p3 (0,1) d u U= i X x= 1 1 1 i i k k k k p u p − = = ≤ <∑ ∑ 1( ) ( )x i x iF x u F x− ≤ < 1 2 3 4 0 con prob 0.1 1 con prob 0.2 2 con prob 0.5 3 con prob 0.2 p p X p p =⎧ ⎪ =⎪ = ⎨ =⎪ ⎪ =⎩ 1 3210 0.1 0.3 0.8 ( )F x 0 1 2 3
  • 36. Modelos matemáticos de simulación - 35 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de variables aleatorias continuas ... 333))) GGGEEENNNEEERRRAAACCCIIIÓÓÓNNN VVVAAARRRIIIAAABBBLLLEEESSS AAALLLEEEAAATTTOOORRRIIIAAASSS AAABBBSSS... CCCOOONNNTTTIIINNNUUUAAASSS MMMÉÉÉTTTOOODDDOOO DDDEEE LLLAAA TTTRRRAAANNNSSSFFFOOORRRMMMAAACCCIIIÓÓÓNNN IIINNNVVVEEERRRSSSAAA XXX VVV...AAA... FFFUUUNNNCCCIIIÓÓÓNNN DDDEEE DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN AAACCCUUUMMMUUULLLAAADDDAAA EEESSS { }( )F x P x X= ≤ ... GGGEEENNNEEERRRAAARRR UUU UUU(((000,,,111))),,, YYY DDDEEETTTEEERRRMMMIIINNNAAARRR AAANNNTTTIIIIIIMMMAAAGGGEEENNN,,, XXX TTTAAALLL QQQUUUEEE ( )F x u= ... DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN EEEXXXPPPOOONNNEEENNNCCCIIIAAALLL::: ( ) 1 x F x e α− = − 0x ≥ (((1 α MMMEEEDDDIIIAAA)))... UUU TTTAAALLL QQQUUUEEE ( )F x u= ln(1 ) ln( )du u x α α − = − =− ... DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN UUUNNNIIIFFFOOORRRMMMEEE EEENNN ( , )a b ::: ( ) x a F x b a − = − SSSIII ( , )x a b∈ ... UUU TTTAAALLL QQQUUUEEE ( )F x u= ,,, SSSEEE TTTIIIEEENNNEEE QQQUUUEEE ( )x a b a u= + − ... DDDIIISSSTTTRRRIIIBBBUUUCCCIIIÓÓÓNNN WWWEEEIIIBBBUUULLLLLL( , )α β ::: (((MMMEEEDDDIIIAAA 1 (1/ )α αβ Γ YYY DDDEEENNNSSSIIIDDDAAADDD 1 ( ) ( ) , 0x f x x e x α α α β αβ − − = ≥ ))) ( ) ( ) 1 , 0x F x e x α β− = − ≥ ... UUU TTTAAALLL QQQUUUEEE ( )F x u= ,,, SSSEEE TTTIIIEEENNNEEE ( ) ( ) 1/ 1/1 1 ln(1 ) ln( ) d x u u α α β β = − − = − ...
  • 37. Modelos matemáticos de simulación - 36 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de variables aleatorias continuas MMMÉÉÉTTTOOODDDOOO DDDEEE AAACCCEEEPPPTTTAAACCCIIIÓÓÓNNN --- RRREEECCCHHHAAAZZZOOO::: MMMÉÉÉTTTOOODDDOOO SSSIIIMMMPPPLLLEEE DDDEEE RRREEECCCHHHAAAZZZOOO XXX vvv... aaa... dddeeennnsssiiidddaaaddd fff(((xxx))) sssooopppooorrrttteee aaacccoootttaaadddooo (((aaa,,,bbb)))... { }1 2max ( ) : ( , )c f x x a a≥ ∈ ... PPPuuunnntttooo uuunnniiifffooorrrmmmeee (((aaa,,,bbb)))xxx(((000,,,ccc))),,, sssiii pppooorrr eeennnccciiimmmaaa dddeee lllaaa cccuuurrrvvvaaa rrreeeccchhhaaazzzaaarrr,,, sssiii nnnooo,,, aaaccceeeppptttaaarrr AAAlllgggooorrriiitttmmmooo::: 111))) GGGeeennneeerrraaarrr 1 2,u u UUU(((000,,,111))) CCCaaalllcccuuulllaaarrr 1( )x a b a u= + − ...CCCaaalllcccuuulllaaarrr 2y cu= 222))) CCCaaalllcccuuulllaaarrr ( )f x ... SSSiii ( )y f x> iiirrr aaa 111))) 333))) SSSaaallliiidddaaa::: XXX ( )f x 1 1 1 (Aceptar un valor dado por ( , )) ( ) P x y c b a = − ⇒ { }max ( ) : ( , )c f x x a b= ∈ EEEjjjeeemmmppplllooo::: [ ] 0 1 ( ) 1 ( 1) 1 2 0 fuera de 0,2 x x f x x x ⎧ ≤ ≤ ⎪ = − − ≤ ≤⎨ ⎪ ⎩ 111))) GGGeeennneeerrraaarrr 1 (0,1) d r U= yyy 2 (0,1) d r U= ... CCCaaalllcccuuulllaaarrr 12x r= eee 2y r= 222))) AAAccceeeppptttaaarrr x sssiii 2 ( )r f x≤ ,,, sssiii nnnooo,,, 2 ( )r f x> yyy vvvooolllvvveeerrr aaalll pppaaasssooo 111))) F(X) 0 1 2
  • 38. Modelos matemáticos de simulación - 37 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Generación de variables aleatorias continuas Algunas distribuciones particulares Normal (µ,σ) • Normal(0,1), multiplicar por σ y sumar µ. • No expresión función distribución: no transformada inversa Método del Teorema Central del Límite v.a.i.i.d media µ y desviación σ N(0,1) Aplicado a U(0,1): Con n=12, (12 pequeño) Método de Box-Müller • Algoritmo: 1) Generar U(0,1) 2) Salida: v.a.i.i.d. N(0,1) Método polar de Marsaglia: evita evaluar cosenos y senos 1 ,..., nX X 1 n i D i n X n n µ σ = − → ∑ 1 2 /12 n i i n u n = −∑ 12 1 6i i u = −∑ 1 2 ,u u 1 22ln cos(2 )x u uπ= − 1 22ln sen(2 )y u uπ= −
  • 39. Modelos matemáticos de simulación - 38 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Índice Sistemas, modelos y simulación Elementos de la simulación Metodología de un estudio de simulación Generación de variables aleatorias Software de simulación Análisis de resultados
  • 40. Modelos matemáticos de simulación - 39 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Software de simulación Características comunes al codificar modelos de simulación: Generación de muestras de números aleatorios U(0,1) Generación muestras variables aleatorias con distribuciones específicas Mecanismos de control y flujo del tiempo Determinación del siguiente evento Actualización listas sucesos (adición, supresión, actualización registros) Recogida y análisis de datos generados por la simulación Elaboración de informes, gráficas, ... →Lenguajes de simulación de propósito general → →Gran desarrollo → →Incremento del uso de la SIMULACIÓN
  • 41. Modelos matemáticos de simulación - 40 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Lenguaje simulación versus lenguaje propósito general Ventajas de los lenguajes de simulación Proporcionan la mayoría de características necesarias para programar un modelo simulación → reducción de esfuerzo de programación Entorno de trabajo natural para el uso de modelos de simulación → bloques básicos de programación más afines Más sencillos de codificar → más fácil de modificar para experimentos Facilitan detección errores, especialmente en lógica de proceso Ventajas de los lenguajes de propósito general En general, los “modeladores” conocen algún lenguaje de propósito general, pero no suelen conocer lenguajes de simulación Suelen estar disponibles en cualquier ordenador, no los de simulación. El coste del software es menor. El tiempo de ejecución es menor (más eficientes) Mayor flexibilidad.
  • 42. Modelos matemáticos de simulación - 41 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Software de simulación TIPOS DE SOFTWARE DE SIMULACIÓN Lenguaje de simulación: Lenguaje de programación que es general por naturaleza pero con desarrollos especiales para cierto tipo de aplicaciones. Ejemplo: SIMAN, GPSS, etc. Un modelo se desarrolla en un lenguaje de simulación escribiendo un programa usando estructuras de modelado del lenguaje → “Experto” programador Simulador: Programa que permite simular un sistema de una clase específica de sistemas con poca o ninguna programación → Poca o ninguna experiencia en PROGRAMACIÓN → Limitadas las posibles configuraciones de los sistemas. Ejemplo: simulador de vuelo, simulador de un centro de control de una central nuclear.
  • 43. Modelos matemáticos de simulación - 42 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Índice Sistemas, modelos y simulación Elementos de la simulación Metodología de un estudio de simulación Generación de variables aleatorias Software de simulación Análisis de resultados
  • 44. Modelos matemáticos de simulación - 43 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Análisis de resultados de simulación Un estudio de simulación busca respuestas a preguntas sobre el sistema a través de la información que proporcionan los experimentos con el modelo Los experimentos responden a preguntas: ¿Qué pasaría sí? (What-if) Las respuestas servirán de soporte a una decisión sobre el sistema → variable respuesta (numérica) Cada alternativa es una variante del modelo o escenario de simulación para el experimento → estimación variables respuesta → estadística Muestreo, reducción varianza, estimación, diseño experimentos
  • 45. Modelos matemáticos de simulación - 44 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Estimación de medias (esperanzas) En general, valor esperado de variable respuesta se estima mediante media muestral de las observaciones. También intervalo confianza (precisión) Intervalo de confianza α (De 100 intervalos confiamos en que en al menos α % estará la media) Muestreo de dimensión fija: n fijado antemano → precisión la que resulte Muestreo secuencial: precisión fijada antemano (anchura del intervalo) → tamaño de muestra indeterminado (fijar y si no se alcanza precisión, seguir) 1 n i i Y Y n = = ∑ 2 2 1 ( ) 1 n i i Y Y S n = − = − ∑ 1, /2n S Y t n α−±
  • 46. Modelos matemáticos de simulación - 45 ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Modelos matemáticos de simulación Andrés Ramos Andres.Ramos@iit.icai.upcomillas.es Universidad Pontificia Comillas Begoña Vitoriano bvitoriano@mat.ucm.es Universidad Complutense de Madrid ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL