









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Tecnicas de simulacion, Profesor: , Carrera: ADE e Ingeniería Técnica en Informática de Gestión, Universidad: URJC
Tipo: Apuntes
1 / 17
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










Tema 1. Conceptos b´asicos
M´etodos anal´ıticos, num´ericos y de simulaci´on Simulaci´on de sucesos discretos Optimizaci´on Montecarlo Proceso general de la Simulaci´on
! (^) Ejemplo simplificado de ordenador, (E/S) y (CPU). El ordenador falla cuando lo hace alguno de los dos componentes. ! (^) El tiempo hasta fallo del sistema T = m´ın(X 1 , X 2 ), con X 1 , X 2 v.a. que siguen ciertas distribuciones ! (^) El tiempo esperado E (T ), suponiendo Xi ∼ E(μi ), i = 1, 2 es E (T ) =
0
0 m´ın(x 1 , x 2 )μ 1 e−μ^1 x^1 μ 2 e−μ^2 x^2 dx 1 dx 2 ! (^) Se puede calcular E (T ) de tres formas: ! (^) Aproximaci´on anal´ıtica. Bajo ciertas suposiciones (exponencialidad e independencia de X 1 , X 2 ) ! (^) Aproximaci´on num´erica. Regla del trapecio, Simpson, etc... M´as robusta, pues se puede prescindir de alguna de las hip´otesis. Problema: dimensi´on. ! (^) Aproximaci´on basada en simulaci´on. Consiste en construir un programa que describa el comportamiento del sistema y realizar experimentos con ´el.
! (^) Sistemas que cambian de estado en instantes discretos, determinados de forma aleatoria. ! (^) Ejemplo: estamos interesados en estimar el tama˜no medio de la cola de un servidor. ! (^) Se supone el tiempo dividido en instantes iguales y se modeliza el funcionamiento del sistema: ! (^) Al principio de cada instante se produce con probabilidad p la llegada de un trabajo al servidor. Si ´este est´a ocupado, pasa a cola. ! (^) Si hay trabajos previos en el sistema, inmediatamente despu´es sale el primero de la cola con probabilidad q. ! (^) Un trabajo no puede entrar y salir en el mismo instante. Tal descripci´on se corresponde con una versi´on discreta del modelo de colas M/M/1.
! (^) Tenemos entonces el siguiente algoritmo: Algoritmo simulaci´on llegadas y servicios Entrada: Hacer tiempo simulacion = 0 Mientras tiempo simulacion < T Si Llega trabajo, entonces Si Ordenador ocupado, entonces poner trabajo en cola Si Ordenador ocupado, entonces Si Completa servicio, entonces pasar, si existe, siguiente trabajo Recoger estad´ısticas Aumentar tiempo simulacion ! (^) De esta manera, simulamos el mecanismo de llegadas y servicios utilizando los 40 primeros n´umeros de las tablas anteriores.
! (^) Replicar el experimento un n´umero de veces suficiente y aplicar t´ecnicas estad´ısticas para analizar resultados.
! (^) Consideramos la funci´on f (x) = x^4 / 4 − 17 x^3 /36 + 5x^2 /24, cuya gr´afica es ! (^) f puede ser la funci´on de coste de cierto sistema, que depende de la variable de decisi´on x. ! (^) En este ejemplo tenemos soluci´on anal´ıtica y m´etodos num´ericos (que suelen conducir a ´optimos locales).
! (^) Como alternativa (que adem´as permite tratar problemas con funciones no diferenciables) es utilizar simulaci´on Montecarlo. ! (^) El ejemplo m´as sencillo es el de b´usqueda aleatoria pura, que se adapta al siguiente esquema B´usqueda aleatoria pura Montecarlo Entrada: Hacer f ∗^ = ∞ Desde i = 1 hasta N, Generar xi ∼ U[− 0. 5 , 1 .5] Si f (xi ) < f ∗^ entonces hacer f ∗^ = f (xi ), x∗^ = xi ! (^) Utilizando los n´umeros de la tabla anterior y transformando cada u mediante x = 992 u − 0 .5, obtenemos (con los veinte primeros n´umeros) como estimaci´on del m´ınimo 1.015152.
! (^) La simulaci´on se puede entender como una metodolog´ıa de an´alisis de sistemas basada en la construcci´on de un modelo, t´ıpicamente implementado en un ordenador, que describe el comportamiento del sistema y que permite generar observaciones dadas ciertas entradas. ! (^) Tales observaciones se analizan estad´ısticamente para estimar medidas del comportamiento del sistema de inter´es. ! (^) Los modelos de simulaci´on pueden diferir en gran medida, dependiendo de si el espacio de estados es discreto o continuo. ! (^) Las observaciones pueden ser est´aticas o din´amicas, como funci´on continua o discreta del tiempo. ! (^) Tambi´en las medidas de comportamiento pueden diferir enormemente. Pueden ser est´aticas, de transici´on o de comportamiento estacionario.
! (^) La mayor´ıa de experimentos de simulaci´on, una vez construido el correspondiente modelo, se adaptan al siguiente esquema: