Вы находитесь на странице: 1из 20

Modelos y Optimizacin II - ndice

[71.15] Modelos y Optimizacin II


Maria Ines Parnisari
17 de Diciembre de 2014

ndice
REPASO DE PROBABILIDAD

UNIDAD 1: GESTIN DE COLAS

UNIDAD 2: GESTIN DE STOCKS

UNIDAD 3: ADMINISTRACIN DE PROYECTOS

11

UNIDAD 4: SIMULACIN

16

Modelos y Optimizacin II - Repaso de Probabilidad

Repaso de Probabilidad
Proceso Poisson
Un proceso Poisson es un proceso estocstico de tiempo continuo que consiste en "contar" los eventos que ocurren
a lo largo del tiempo. El tiempo entre cada par de eventos consecutivos tiene una distribucin exponencial de
parmetro , y cada uno de estos tiempos entre llegadas se supone que es independiente de otros tiempos entre
llegadas.

Figure 2 Funcin de probabilidad de la distribucin Poisson

Figure 1 Funcin de probabilidad para la distribucin exponencial

La distribucin de Poisson es una distribucin de probabilidad discreta que expresa, a partir de una frecuencia de
ocurrencia media, la probabilidad de que ocurra un determinado nmero de eventos durante cierto perodo de
tiempo.

La funcin de probabilidad es (, ) =

La media es .

La distribucin exponencial es una distribucin de probabilidad discreta que describe el tiempo que pasa entre dos
eventos en un proceso Poisson.

La funcin de probabilidad es (, ) =

La media es .

La distribucin uniforme es una familia de distribuciones de probabilidad para variables aleatorias continuas, tales
que cada miembro de la familia, todos los intervalos de igual longitud en la distribucin en su rango son igualmente
probables. El dominio est definido por dos parmetros, y , que son sus valores mnimo y mximo.

La funcin de probabilidad es (, , ) =

La media es

+
.
2

Modelos y Optimizacin II - Unidad 1: Gestin de Colas

Figure 3 Funcin de probabilidad de la distribucin uniforme

Desvos y varianzas
El desvo (), es la raz cuadrada de la varianza ( 2 ).

Unidad 1: Gestin de Colas


Problema de colas: existen clientes que requieren la prestacin de un servicio y hay canales o centros que pueden
realizarlo. Si hay algn canal desocupado en el momento del ingreso, el cliente recibir el servicio inmediatamente.
Si todos los canales estn ocupados esperar su turno en la cola. Es decir, las colas se forman cuando la demanda
de un servicio dado en un intervalo de tiempo excede la capacidad para proveerlo.
Teora de colas: estudio de problemas de lnea de espera, con el objeto de determinar valores caractersticos de
una operacin, y contribuir a optimizar los resultados de su funcionamiento mediante la utilizacin de modelos
cientficos.
Ejemplos de aplicacin:
1)
2)
3)
4)
5)

Sistemas de transporte: aeropuertos, puertos, terminales de trenes, peajes


Sistemas de computacin: procesadores, impresoras
Redes de comunicacin: centrales telefnicas.
Procesos de fabricacin de productos: elaboracin, reparacin, control de calidad.
Sistemas de atencin al pblico: bancos, supermercados, estaciones de servicio, hospitales

Modelos y Optimizacin II - Unidad 1: Gestin de Colas

Variables
Variable Unidades
Descripcin

Tasa de arribo al sistema

[ ]

[]
Cantidad de clientes que no ingresan al sistema

()
Probabilidad de ingreso al sistema
() [0,1]

=0 () = 1

Tiempo
medio
entre arribos

[ ]

Tasa de atencin

[ ]

Cantidad de clientes que egresan del sistema

[ ]

Tiempo de atencin

[ ]

Cantidad de clientes que ingresan al sistema

[ ]

Cantidad de clientes en la poblacin

Cantidad de clientes que caben dentro del sistema

Cantidad de canales en paralelo

Wait time en la cola


Cantidad de clientes en la cola
Wait time en el sistema

Cantidad de clientes en el sistema


Cantidad de clientes fuera del sistema
Cantidad de canales ocupados
Factor de trfico

Notacin de Kendall
Se utiliza para describir y clasificar un sistema de colas.
/////

Tipo de proceso de arribos de clientes al sistema (Poisson)


Tipo de proceso de servicio de los canales en el sistema (Poisson)
M canales
N capacidad del sistema
Disciplina de atencin (FIFO, LIFO, PRIO, SIRO)
N elementos de la poblacin

Hiptesis
1) Tipo de proceso de arribo de clientes
2) Tipo de servicio de los canales
3) Cantidad de canales ()
4

Modelos y Optimizacin II - Unidad 1: Gestin de Colas

4)
5)
6)
7)
8)
9)

Capacidad del sistema ()


Cantidad de clientes que caben en una cola
Cantidad de elementos en la poblacin ()
Disciplina de atencin de clientes
El sistema se encuentra en rgimen permanente
Hay impaciencia por parte de los clientes?

Modelos

Modelo P/P/1
Modelo con impaciencia
o = ()
o = [1 ()]
Modelo con reciclaje
o De cada 100 clientes que ingresan al sistema, vuelven a ingresar
o

100

o =
Modelo con poblacin finita
o es el promedio de veces que un cliente requiere el servicio por unidad de tiempo
o + =
o = ( )
Modelo de canales en serie
o Cada subsistema se podr estudiar como un sistema independiente solo si
A) El subsistema 2 tiene cola infinita,
B) El subsistema 2 es de capacidad limitada y hay rechazo
o () =
o () = 1
o () =
o ( ) = 1

Modelos y Optimizacin II - Unidad 2: Gestin de Stocks

Unidad 2: Gestin de Stocks


Problema de gestin de stocks: determinar las cantidades y las oportunidades en que se debe obtener y almacenar
uno o varios productos con el objetivo de satisfacer la demanda futura, minimizando los costos.

Sistemas de control
Un sistema de control de inventario determina cunto comprar y cundo. Hay dos tipos1: sistemas de revisin
continua (fixed-order-quantity system), y sistemas de revisin peridica (fixed-time-period system).

Sistemas continuos: se emite una orden de compra, siempre por la misma cantidad, cada vez que se llega
al punto de reorden (es decir, el perodo de reaprovisionamiento es variable). Para esto se necesita saber
en tiempo real el estado del stock. La orden de compra se emite por una cantidad 0 .
o Ejemplo: compra de tornillos en un supermercado.
Sistemas peridicos: cada cierto intervalo de tiempo (por ejemplo, un mes, o un semestre) se revisa el
estado del stock, y si es necesario se emite una orden de compra en funcin de la demanda prevista para
el perodo siguiente. Esto implica que no es necesario saber en todo momento la cantidad en stock, pero s
que cada vez que se emite la orden de compra hay que calcular la cantidad a pedir. La desventaja de este
sistema es que requiere ms esfuerzo que el sistema anterior

Curva ABC
El sistema ABC clasifica el stock de acuerdo a su valor para la empresa. En general, para empresas manufactureras,
entre el 5 y el 15% de los productos que vende representan el 70 a 80% de la ganancia (tems clase A). El 30% de
los tems traen 15% de la ganancia (tems clase B) y el 50% restante trae 5 a 10% de la ganancia (tems clase C).

Ejemplo: un supermercado tiene


tems clase A: jabn, bebidas, pilas
tems clase B: sbanas
tems clase C: televisores, bicicletas

Cada clase requiere distintos niveles de control de inventarios: un tem de clase A requiere mucho control
(sistema continuo), pero un tem de clase C no tanto (sistema peridico).

Figure 4 Curva ABC

Inventory Control Systems:


http://www.prenhall.com/divisions/bp/app/russellcd/PROTECT/CHAPTERS/CHAP12/HEAD02.HTM

Modelos y Optimizacin II - Unidad 2: Gestin de Stocks

Procedimiento para el armado de la curva ABC:


1) Obtener un detalle de todos los tems de la empresa.
2) Obtener la demanda anual valorizada (DAV) de cada tem.
Sea el tem con demanda anual y costo unitario .
=
3) Ordenar los tems por orden descendiente de .
4) Calcular el total acumulado de cantidad de tems y .
5) Separar en clase A el 10% superior, en clase B el 30% siguiente, y en clase C el 60% restante.

Variables
Variable Unidades

1
1
2

[]
$
[ ]

$
[ ]

$
[ ]

$
[ ]

[$]
[]

[ ]

[]
[]
[]
%
[ ]

Descripcin
Intervalo de tiempo
Intervalo de tiempo entre dos reaprovisionamientos sucesivos
Cantidad de reaprovisionamientos en
Costo de adquisicin o elaboracin de una unidad
Costo operativo de almacenamiento
Costo de almacenamiento o mantenimiento de una unidad (1 = 1 + )
Costo de agotamiento
Costo de orden
Tamao del lote a pedir
Demanda
Stock mximo
Stock de re-orden (punto de pedido)
Lead time (tiempo entre que se solicita producto y se recibe)
Tasa de inmovilizacin de capital

Hiptesis
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)

La demanda es conocida.
La demanda es independiente.
El producto se mide en unidades continuas.
No hay inflacin.
El horizonte de planeamiento es a largo plazo.
No hay restricciones que limiten la decisin sobre la cantidad a adquirir.
Se administra un solo producto? (No Modelo multi-items)
La demanda se efecta a una tasa constante? (No Modelo de descarga instantnea)
La reposicin es instantnea? (No Modelo con reposicin no instantnea)
Se admite dficit del producto? (Si Modelo con agotamiento admitido)
Hay stock de proteccin? (Si Modelo con stock de proteccin)
7

Modelos y Optimizacin II - Unidad 2: Gestin de Stocks

12) 1 es independiente de la cantidad a solicitar ()? (No Modelo con costo operativo de
almacenamiento creciente)
13) es independiente de la cantidad a solicitar ()? (No Modelo con descuentos por cantidad)
14) es independiente de la cantidad a solicitar ()? (No Modelo con costo de orden creciente)

Frmulas universales
=

Modelos
Modelo bsico

Modelo bsico con stock de proteccin

Modelo con agotamiento


admitido

Modelo con reposicin no


instantnea

Modelo con descarga instantnea /


reaprovisionamiento constante

Modelo con descuentos por


cantidad (1 > 2 > 3 )

Modelos y Optimizacin II - Unidad 2: Gestin de Stocks

Modelo con costo operativo de


almacenamiento ascendente
(1 < 2 < 3 )

Modelo con costo de orden ascendente


(1 < 2 < 3 )

Modelos y Optimizacin II - Unidad 2: Gestin de Stocks

Modelo de demanda aleatoria


Parmetros

2
0

Variable aleatoria discreta que denota la demanda esperada para un perodo, con funcin de distribucin
acumulada
Costo de excedente unitario
Costo de adquirir una unidad de producto al comienzo del perodo
Costo de adquirir una unidad de producto al final del perodo
Precio de reventa unitario
Costo de compra unitario
Costo de agotamiento unitario
Cantidad ptima a adquirir al comienzo del perodo
<
=
2 =

Variables

Cantidad ptima a adquirir al comienzo del perodo

Frmulas
Para 1 perodo y unidades discretas:
( 1)

2
( )
2 +

Para perodos y unidades discretas:

1 = costo unitario de mantenimiento en stock


2 = costo unitario de agotamiento

() = () +
+1

()
1
( + )

10

Modelos y Optimizacin II - Unidad 3: Administracin de Proyectos

(0 1)

2
(0 )
1 + 2

Inmovilizacin de inventarios
Inventario inmovilizado: stock de productos que no han tenido ventas en el ltimo perodo de tiempo. Es dinero
que est en las estanteras sin producir ninguna ganancia. En otras palabras, equivale al costo de oportunidad de
colocar el dinero en otro negocio.
Ejemplo: un concesionario tiene un inventario total valuado en $1.000.000, de los cuales $500.000 son obsoletos.
Supongamos que un banco podra pagarle un inters del 18% anual por los depsitos. El concesionario est
teniendo un costo de oportunidad de $90.000 anuales por este inventario inmovilizado.
=

=
Sea la cantidad de productos que se administran.

1
[$] = =
2
=1

[ ] = =

=1

Imposicin de restricciones
Sea el problema de minimizar el funcional sujeto a la restriccin .
Procedimiento:
1) Calcular el ptimo sin tener en cuenta la restriccin.
2) Se satisface la restriccin?
a. S: esos son los ptimos.
b. No:
i. Plantear = +

ii. Calcular y .
iii. Igualar a cero ambas ecuaciones y resolver el sistema de ecuaciones resultante.

Unidad 3: Administracin de Proyectos


Proyecto: determinado trabajo de alcance perfectamente delimitado y que se puede representar como una nica
configuracin de recursos. Cada proyecto se define como una secuencia de tareas que tienen precedencias entre
s. Cada tarea insume tiempo y recursos (monetarios, humanos, tecnolgicos, etc.).
Objetivo: el planeamiento, programacin y posterior control de la ejecucin de proyectos, proveyendo los
elementos de decisin cuantificados, que permitan seleccionar planes, programas y adems, en la etapa de control,
tomar las decisiones ptimas para cada situacin.
1. Planeamiento: dividir el proyecto en tareas, describir las interrelaciones entre las mismas, estimar costos y
tiempos, determinar tiempo total.
11

Modelos y Optimizacin II - Unidad 3: Administracin de Proyectos

2. Programacin: determinar el comienzo y fin de las tareas, y programar los recursos para cada una.
3. Control: revisar la diferencia entre lo planificado y lo ocurrido, e iniciar acciones correctivas.

Herramientas para la programacin


1. Diagramas de Gantt

Figure 5 Ejemplo de diagrama de Gannt

Ventajas
Es fcil de armar y de ver, lo
que resulta inconveniente en
trminos de anlisis del
proyecto y de posibilidades de
modificacin

Desventajas
La planificacin y la programacin se hacen al
mismo tiempo
No muestra la relacin entre las variables

2. Mtodos basados en redes


Existen dos formas:

CPM: supone que la duracin de cada tarea es determinstica.


PERT: supone que la duracin de cada tarea es una variable aleatoria.

Fechas
Fechas de un evento
Fechas de una actividad de duracin
Fecha Temprana ( ): es la primera oportunidad en la Primera fecha de comienzo: =
cual puede verificarse un evento, por haber finalizado
ltima fecha de comienzo: =
todas las actividades que concurren al mismo.
Fecha Tarda ( ): es la ltima oportunidad en la cual Primera fecha de fin: = +
puede verificarse un evento sin demorar la finalizacin
del proyecto.
ltima fecha de fin: =

12

Modelos y Optimizacin II - Unidad 3: Administracin de Proyectos

Mrgenes
Mrgenes de un evento

Mrgenes de una tarea


Total: tiempo mximo que se puede retrasar la tarea sin demorar todo el proyecto
= =

Libre: tiempo mximo que se puede retrasar la tarea sin modificar el proyecto hacia
adelante
=

Independiente: tiempo mximo que se puede retrasar la tarea sin modificar el


proyecto ni hacia atrs ni hacia adelante. Puede ser negativo.
=

13

Modelos y Optimizacin II - Unidad 3: Administracin de Proyectos

Planeamiento
Consiste en armar una matriz de precedencias. Luego se arma la red. Existen dos tipos de redes: nodo
actividad (no se usa) y flecha actividad.
Cada actividad debe quedar definida por un par de nodos nico.

Figure 6 Red "flecha - actividad"

Actividad ficticia: no tiene duracin, y solo se utiliza para crear precedencias. Se indica con una flecha punteada.
Camino crtico: secuencia ininterrumpida de actividades crticas desde el principio hasta el final del proyecto. Es la
secuencia de mayor duracin y que define la duracin total del proyecto. Un retraso en cualquiera de las actividades
crticas retrasar todo el proyecto.
Evento crtico: evento tal que su margen es cero.
Actividad crtica: actividad de duracin tal que se encuentra entre dos nodos crticos, y = 0.
Programacin
Algoritmo para el armado de la red:
1) Establecer:
Para el nodo de ms a la izquierda (1): = 0
Para toda actividad saliente del evento 1, 1 = 1 + 1
2) Recorrer la red hacia la derecha, completando los y los mediante:
= +
= max{ }

3) En el nodo de ms a la derecha, establecer = .


4) Recorrer la red hacia la izquierda, completando los y los mediante:
=
= min{ }

14

Modelos y Optimizacin II - Unidad 3: Administracin de Proyectos

Diagrama PERT
Sea un proyecto de tareas, tal que cada tarea tiene una duracin que es una variable aleatoria uniforme
triangular definida por los siguientes parmetros:

= tiempo optimista de duracin


= tiempo esperado de duracin
= tiempo pesimista de duracin

Media =

+4+
6

Desvo = 6

La duracin total del proyecto ser una sumatoria de variables aleatorias. Si es suficientemente grande, se
puede aplicar el teorema central del lmite, que dice que

~ ( = , =
=0

=0

Metodologa de reduccin de actividades


Reducir la duracin de una actividad implica aumentar el costo de la misma.
Tiempo crash: tiempo mnimo que requiere la finalizacin de una actividad. Tiene asociado un costo crash.
=
$ =
Procedimiento:
1. Para cada actividad, calcular , $, $/
2. Las actividades que se seleccionan para reducir deben ser las crticas, porque son aquellas que aseguran que su
reduccin puede significar efectivamente una reduccin en la duracin total del proyecto.
3. De las actividades crticas se elige aquella cuyo $/ sea menor. Esto es obvio, por cuanto el objetivo consiste
en reducir la duracin del proyecto al menor costo posible.
4. Se reduce la actividad crtica seleccionada hasta llegar a su mnimo tecnolgico o hasta que se modifica la
criticidad del proyecto, lo que ocurra primero.
5. Si an no se lleg a la duracin ptima (o a la mnima exigida), se selecciona otra actividad crtica (o varias
actividades crticas dispuestas en ramas paralelas) y se procede de la forma indicada hasta alcanzar dicha meta.

Programacin de actividades
1. Realizar el diagrama calendario a fecha temprana o a fecha tarda.
2. Armar el histograma de uso del recurso.

Evaluacin de proyectos de inversin


Consiste en la valorizacin de resultados de un proyecto contemplando aspectos diferentes con variados criterios,
para compararlos en su costo efectividad.
Un proyecto de inversin genera egresos e ingresos de fondos durante cierto tiempo, esto implica que deberemos
proyectar lo que ocurrir con el flujo de fondos en el perodo a considerar.
Los mtodos de evaluacin no tradicionales consideran el valor tiempo del dinero.

15

Modelos y Optimizacin II - Unidad 4: Simulacin

VAN (Valor Actual Neto): mide la rentabilidad de la inversin como la diferencia entre ingresos y egresos
actualizados por una cierta tasa de inters. Para comparar dos o ms proyectos se debe tomar la misma
tasa, y ser ms atractivo aquel que genere mayor valor de VAN.

= 0 +
=0

(1 + )

donde:
0 = monto de la inversin inicial

= ingreso neto del perodo ( )

= tasa de inters

= cantidad de perodos del proyecto


Tasa Interna de Retorno (TIR): es la tasa a la cual el VAN se hace igual a cero. En trminos prcticos, la TIR
es el inters que el proyecto paga al inversionista. Al comparar diversos proyectos de inversin, ser ms
atractivo aquel que posea una mayor TIR, puesto que ello significa que el retorno de la inversin es mayor.

= 0 =

Unidad 4: Simulacin
Definicin
La simulacin es la construccin de una historia secuencial de estados de un modelo, mediante la operacin de
ste durante un intervalo de tiempo y la inferencia, en base a dicha historia, de relaciones entre las variables del
modelo.
Simulacin: mtodo numrico de resolucin de modelos lgico-matemticos, caracterizado por el hecho de
ensayar en repetidas oportunidades el sistema que se quiere estudiar a travs del modelo que lo describe. Se
experimenta sobre un modelo para inferir el comportamiento del mundo real.

Aplicaciones

Planeamiento corporativo: anlisis de proyectos de inversin


Administracin de inventarios: anlisis de criterios de reposicin, fijacin de stocks de seguridad,
determinacin de lotes ptimos de compra, especialmente cuando la demanda es aleatoria
Sistemas de colas
Operaciones de fbrica
Administracin de proyectos

Mtodos analticos vs. Simulacin


Se presentan cada vez ms casos en los cuales la complejidad de las relaciones entre variables, en restricciones y/
o funcional a optimizar, hacen imposible establecer el problema en trminos analtico-matemticos y obtener
algoritmos que permitan lograr su solucin. Estas dificultades son an mayores cuando intervienen variables
aleatorias, o si adems de las operaciones aritmticas habituales, aparece un gran nmero de operaciones lgicas
o cuando se deben considerar las decisiones de adversarios. En los casos precitados, los mtodos de simulacin son
los adecuados para resolverlos.
Los mtodos de simulacin tienen caractersticas de operacin totalmente distintas a los mtodos analticos. Se
basan en reproducir el comportamiento del modelo y deducir de l informacin para la construccin emprica de
relaciones entre variables del modelo o la bsqueda de la combinacin ptima entre ellas.
16

Modelos y Optimizacin II - Unidad 4: Simulacin

Mtodos
Analticos

Simulacin

Potencia de optimizacin

Muy buena

Baja (requiere tcnicas empricas


adicionales y gran cantidad de corridas)

Estudio de estados transitorios

Dificultoso o
imposible

Posible

Altas

Medias

Bajo o medio

Alto

Difcil

Fcil y rpido

Media o alta

Baja o media

Bajo

Medio o alto

Buena

Buena

Difcil

Sencillo

Necesidades matemticas para el desarrollo y


utilizacin del mtodo
Esfuerzo de implementacin del mtodo.
Procesamiento y validacin
Posibilidad de modificacin del modelo para
analizar diversas polticas o escenarios
Necesidad de imponer simplificaciones o
suposiciones
Tiempo de ejecucin necesario para la aplicacin
del mtodo
Reproducibilidad
Comprensin y visualizacin del funcionamiento
del sistema

Lenguajes de simulacin

GPSS (General Purpose Simulation System): discrete time simulation general-purpose programming
language, where a simulation clock advances in discrete steps. A system is modelled as transactions enter
the system and are passed from one service (represented by blocs) to another. GPSS is less flexible than
simulation languages such as Simula and SIMSCRIPT II.5 but it is easier to use and more popular.

Figure 7 Ejemplo de simulacin con GPSS

SIMSCRIPT: De estructura ms general y flexible que GPSS, y puede simular procesos discretos y continuos.
Desarrollado en 1962 por Rand Corporation. Originalmente estuvo basado en Fortran y tuvo como
sponsor a U.S. Air Force.
GASP (General Activity Simulation Program): Constituido por un conjunto de subrutinas realizadas en
Fortran. Desarrollado por el Laboratorio de Investigacin Aplicada de la empresa United Steel Corporation.
Comenz el desarrollo en 1961 basado en Algol, y luego cambi a Fortran.
17

Modelos y Optimizacin II - Unidad 4: Simulacin

SIMULA: Simula 67 introduced objects, classes, inheritance, virtual methods, coroutines, and discrete event
simulation, and features garbage collection. Simula was designed for doing simulations, and the needs of
that domain provided the framework for many of the features of object-oriented languages today.

Figure 8 Ejemplo de simulacin con Simula

EXCEL: Permite realizar simulaciones relativamente sencillas con gran facilidad, con la ventaja que en
general est disponible en todo tipo de organizaciones, es de un manejo simple y contiene los aspectos
fundamentales para obtencin de nmeros aleatorios uniformes y valores de variables aleatorias. Por
otra parte, existen diversos lenguajes especficos de simulacin que se adicionan al Excel e interrelacionan
con l, para brindarle mayores posibilidades, flexibilidad y potencia de manejo de situaciones de
simulacin. Entre ellos podemos destacar a INSIGHT.
ARENA2: discrete event simulation and automation software. The user builds an experiment model by
placing modules (boxes of different shapes) that represent processes or logic. Connector lines are used to
join these modules together and specifies the flow of entities. While modules have specific actions relative
to entities, flow, and timing, the precise representation of each module and entity relative to real-life
objects is subject to the modeler. Statistical data, such as cycle time and WIP (work in process) levels, can
be recorded and outputted as reports. Arena can be integrated with Microsoft technologies.

Mtodos de simulacin
Existen dos mtodos de simulacin, dependiendo si se simulan procesos continuos o discretos.

Simulacin evento a evento: se avanza el tiempo hasta encontrar un evento, se investiga qu cambio de
variables lo produce, se avanza nuevamente el tiempo hasta encontrar el prximo evento y as
sucesivamente.
Ser conveniente cuando los eventos ocurren en forma aproximadamente regular (distribucin
bastante uniforme) y muy frecuentemente en el tiempo, ya que aun haciendo muy pequeo el
intervalo de avance se procesan varios eventos en l.
Por ejemplo, en la simulacin de colas.

https://www.arenasimulation.com/academic/students

18

Modelos y Optimizacin II - Unidad 4: Simulacin

Simulacin de tiempos fijo: se avanza el tiempo a intervalos constantes y se verifica en cada uno de ellos
la ocurrencia de eventos. Cualquier evento que ocurre dentro de un intervalo se considera como acontecido
en algn instante determinado de aqul. En consecuencia, se pierde la informacin sobre el instante preciso
de ocurrencia de cada evento y, por consiguiente, sobre los cambios de estados del modelo.
Ser conveniente cuando la densidad de eventos es baja u ocurren en forma muy irregular
(distribucin no uniforme).
Por ejemplo, en la gestin de stocks.

Error
agregado
Tiempo de
ejecucin
Trabajo de
diseo

Simulacin evento a evento


Simulacin de tiempo fijo
No introduce error ya que se
Introduce error ya que los eventos se consideran
determinan los instantes
como ocurridos nicamente en mltiplos del
precisos de ocurrencia de cada
intervalo. El error aumenta a medida que el intervalo
evento.
se hace mayor.
No se puede concluir a priori qu mtodo es ms rpido. Depende del modelo que se
est simulando.
En general, el mtodo de avance a intervalos fijos requiere menor trabajo de diseo
que el mtodo de evento a evento.
Figure 9 Comparacin entre mtodos de simulacin

Generacin de nmeros aleatorios


Mtodo de los cuadrados medios
Procedimiento:
1)
2)
3)
4)

Generar una semilla 0


Obtener +1 = 2
Extraer dgitos de la parte central de +1
Volver a 2

Este mtodo tiende a tener un ciclo muy breve, por lo cual no es muy utilizado.

Mtodo congruencial mixto


La relacin de recurrencia es:
+1 = ( + ) ( )
Donde:
o es la semilla del generador
o es la constante aditiva (1 < < )
o es la constante multiplicativa ( < )
o es la constante mdulo, la cual debe ser > 0 , > , >
Existen reglas fundamentales para la eleccin de las constantes, para obtener los mejores resultados:
o
o
o

debe ser un nmero entero impar, no divisible por 3 ni por 5


debe ser un nmero entero impar tal que no sea divisible por ella
El valor de debe ser el mayor nmero primo que la computadora acepte.

Generacin de valores aleatorios para una distribucin conocida


Sea una variable aleatoria con distribucin uniforme ~(0,1). Sea un nmero aleatorio. Sea una variable
aleatoria que queremos simular.
19

Modelos y Optimizacin II - Unidad 4: Simulacin

distribucin emprica discreta tal que

() (1 ) (2 ) (3 ) ( )
Para obtener se divide en rangos, y a cada rango se le asigna un valor .

[, ( ) )
1
[( ) , ( ) )
2
[( ) , ( ) )
3

[( ) , ( ) )
distribucin Poisson tal que

() (1 ) (2 ) (3 ) ( )
Para obtener se divide en rangos, y a cada rango se le asigna un valor .

[, ( ) )
1
[( ) , ( ) )
2
[( ) , ( ) )
3

[( ) , ( ) )

distribucin uniforme continua, ~(, )


= ( ) +
distribucin exponencial, ~exp()
=

1
1
ln ( )

distribucin normal, ~(, ).


= +
donde ~(0,1).

20

Вам также может понравиться