Professional Documents
Culture Documents
Por ejemplo los ejercicios militares y sus planes de batalla; o como en los programas de
entrenamiento para los pilotos, que utilizan simuladores o laboratorios bajo condiciones
simuladas.
1. Introduccin a la simulacin
La simulacin es una de las ms poderosas herramientas de anlisis disponibles, para los
responsables del diseo y operacin de sistemas o procesos complejos.
Roger Schroeder planteaba: La simulacin es una tcnica que puede utilizarse para
resolver una amplia gama de modelos. Su aplicacin es tan amplia que se ha dicho: cuando
todo falle, utilice simulacin.
La simulacin es, esencialmente, una tcnica que ensea a construir el modelo de una
situacin real aunada a la realizacin de experimentos con el modelo. Definicin bastante
amplia, que puede comprender situaciones aparentemente no relacionadas entre s, como los
simuladores de vuelo, juegos militares, juegos de gerencia, modelos fsicos de ros, modelos
economtricos, etc., desde la perspectiva de la ingeniera, nos interesa una definicin ms
restringida, solamente a experimentos con modelos lgicos o matemticos, pero adems no nos
interesan aquellos experimentos con elementos de microeconoma, que ocurren bajo
condiciones dadas de equilibrio esttico y producen soluciones completamente determinsticas.
2. Modelos y sistemas
Los tipos de problemas, que mejor son resueltos por la simulacin, son aquellos que
envuelven sistemas. La simulacin, es una tcnica que hace posible la comprensin de los
efectos de todas las interacciones, entre los elementos de un sistema.
Figura 1.1: Orgenes de la simulacin
Un modelo es una simplificacin de la vida real. Los parmetros o atributos, que los
caracterizan, las entradas y salidas del sistema real, forman parte del estudio de un sistema, a
travs del modelo.
Una distincin entre modelos matemticos por solucin analtica y por simulacin, es
que los primeros definen exactamente las relaciones entre las componentes del sistema. En la
simulacin, no es posible expresar las interrelaciones en una forma simblica o matemtica.
Comnmente, porque estas relaciones son muy complejas de expresar y manipular. Ver figura
1.2.
4. Metodologa de la simulacin
Los procesos de modelar y simular involucran la formulacin y solucin de un problema. El
proceso de modelacin es iterativo, porque el acto de modelar revela la informacin importante
fragmentaria.
Esta informacin apoya las acciones que hacen al modelo y sus medidas de salida ms
relevantes y exactas.
Durante el proceso iterativo, las relaciones entre el sistema en estudio y el modelo son
continuamente definidas y redefinidas.
En la figura 1.8, se presentan los pasos sugeridos en la ejecucin los proyectos que
utilizan la modelacin y la simulacin.
Figura 1.8: Metodologa de la simulacin
Autores diversos, como Shanon, Law y Kelton, Bank y Carson y Geoffrey Gordon,
coinciden en que la metodologa para un estudio de simulacin, consiste de los siguientes pasos:
formulacin del problema, recogida de informacin y modelacin, construccin del programa,
ejecucin de pruebas. Una vez que el modelo pasa las pruebas al ser contrastado con la realidad,
vienen las etapas de diseo de experimentos y anlisis de las corridas.
Segn Bank y Carson, La etapa del modelado, es arte antes como ciencia. El arte de la
modelacin, est llevado por la habilidad de abstraccin del modelador, para capturar la esencia
del problema y plasmar los supuestos que caracterizan al sistema. El resultado de los problemas
encontrados y su respectiva solucin, compensarn el esfuerzo en la calidad de los resultados.
5. Lenguajes de simulacin
La evolucin de la simulacin significa el trnsito de fases como: manual, programacin en
lenguajes con propsitos generales, lenguajes de simulacin y simuladores de alto nivel. Ver
figura 1.9.
Por otra parte, los lenguajes de simulacin ofrecen mayores ventajas: Automticamente
proveen muchas de las facilidades necesarias en la simulacin del modelo, proveen un natural
ambiente para modelacin de la simulacin, fciles de usar, proveen una gran interaccin entre
edicin, depuracin y ejecucin. Esto ltimo, es el arte de la ingeniera de software.
Existen en el mercado dos grandes clases de software para simulacin: los lenguajes y
los simuladores. Un lenguaje de simulacin, es un software de simulacin de naturaleza general;
y posee algunas caractersticas especiales para ciertas aplicaciones; tal como ocurre con SLAM
y SIMAN con sus mdulos de manufactura. El modelo es desarrollado usando las instrucciones
adecuadas del lenguaje y permitiendo al analista un gran control para cualquier clase de sistema.
CACI Products Company autor de SIMSCRIPT II.5 es tambin autor de los simuladores
SIMFACTORY II.5, NETWORK II.5 y COMNET II.5, muy utilizados en estos ltimos tiempos
para simulaciones de sistemas de manufactura, redes de computadoras y redes de
telecomunicaciones.
Programacin de eventos.
Procesos.
Examen de actividades.
CONTINUOS DISCRETOS
NIVEL DEL SISTEMA
PROPSITOS PROPSITOS
ESPECIALES GENERALES
NIVEL DE APLICACIN
BASADO EN INSTRUCCIONES
BLOQUES
REDES DEL USUARIO
SIMSCRIPT II.5, producido por CACI Products Company (La Jolla, California); fue
utilizado en el pasado en grandes y complejas simulaciones; como es el caso de los modelos no
orientados a colas; por ejemplo modelos de combates militares. Se encuentra disponible en
versin PC; destacando su ambiente de SIMGRAPHICS.
La versin original del SIMAN (Simulation and Anlisis) fue desarrollada por Dennis
Pegden, en la Universidad de Alabama, cuando era lder del grupo de desarrollo de la versin
original de SLAM (basada en los software de GASP y QGERT de Pristker and Associates). Ms
tarde, Pegden inicia su trabajo en Pennsylvania State University, donde lo disea como un
lenguaje de modelamiento para propsitos generales, incluyendo facilidades de manufactura,
muy tiles en el modelamiento de sistemas complejos de manufactura.
6. Aplicaciones de la simulacin
La simulacin se est utilizando para hacer estudios en diversos campos del saber humano, tales
como: sistemas urbanos, sistemas econmicos, sistemas de negocios, sistemas de produccin,
sistemas biolgicos, sistemas sociales, sistemas de transporte, sistemas de salud y muchos ms.
A continuacin se ofrece una lista (no exhaustiva) de las aplicaciones en campos diversos.
Sistemas de manufactura:
Sistemas de Transporte:
Planificacin financiera:
Control de inundaciones.
Control de la contaminacin.
Flujo y utilizacin de la energa.
Administracin de granjas.
Control de pestes.
Mantenimiento de reactores.
7. Simulacin discreta
En el modelacin de sistemas, existen tres conceptos fundamentales: eventos, estados y tiempo.
Distribucin discreta
Para generar un entero entre 0 y k-1, multiplicar el nmero aleatorio r por k y hacer x = el
kr
entero del producto. Este mtodo arroja un entero el que es obtenido desde igual probabilidad.
x1 si 0 r p1
x si p r p p
2 1 1 2
X
...
xn p1 p2 ... pn 1 r 1
Equivalente a
I 1 I
pj r pj
J 1 J 1
x 3 4 5 6
P(x) 0.10 0.30 0.35 0.25
F ( x) ( X x) p( x )
xi x
i
i 1 2 3 4
x 3 4 5 6
F(x) 0.10 0.40 0.75 1.00
Un algoritmo para generar una variable aleatoria X, que tiene una funcin F es:
1. Generar r U (0,1)
2. Retornar X = X =F 1 (r ) (Ver figura 1.12)
Figura 1.12: Mtodo de la transformacin inversa
La distribucin exponencial, es muy usada para explicar los tiempos de arribo y servicio
en los fenmenos de espera. La funcin densidad es:
f ( x) e x , x 0, y
la distribuci n acumulada
x
F ( x ) f ( x)dx
0
x
1 e ,x 0
1
x Ln( r )
1
f ( x) ,a x b
ba
Figura 1.15: La funcin uniforme
x
xa
f ( x)dx b a ,
a
x a r (b a)