Está en la página 1de 8

TEMA 1.

Introducción a la Simulación
En este tema se repasan algunos conceptos ya conocidos y se agregan otros, princi-
palmente los que se refieren a los pasos que conviene seguir para elaborar un proyec-
to de simulación válido y útil.

1.1. Definición e importancia de la simulación en


la Ingeniería
La simulación representa a un sistema, objeto o situación como puede hacerse con
cualquier otro tipo de modelo. La Fig 1 sugiere la idea de que la simulación es una
simplificación de la realidad.







Fig 1 Sistema original y sistema simulado

La cantidad de detalle en el modelo depende del objetivo que se persiga: un ob-


jetivo Obj1 diferente del objetivo Obj2 dan lugar a dos diferentes modelos. Los mode-
los de simulación no son analíticos en el sentido de que no son algo que hay que resol-
ver para encontrar la mejor o por lo menos una muy buena solución, sino que sirven
para, modificándolos, poder valorar los efectos que resultarían.
En la página 28 del documento del AICM se lee: "la simulación involucra
la generación de una historia artificial de un sistema y su obser-
vación para obtener inferencias relacionadas con las característi-
cas operativas del sistema real [Banks et. al., 1996]".

Una de las definiciones más cortas de simulación, aunque de inicio parece no


ser apropiada (pero que en realidad sí lo es) es la que afirma que "la simulación
es un experimento estadístico por computadora". Esta definición atiende al
hecho que las características que resumen al sistema actual deben ser estadísticamen-
te contrastadas con las que se obtengan de las modificaciones que se propongan.

Si uno de los indicadores del funcionamiento de una fábrica es "la cantidad de


piezas producidas diariamente", y se han establecido dos alternativas de mejoramiento
de su proceso de fabricación, para la demostración de que al menos una de éstas es
mejor que el proceso actual debería recolectarse:

Simulación pág 1 de 8 Ing. Carlos M. Pérez R., M.I.


1.1. Definición e importancia de la simulación en la Ingeniería

• Del proceso actual simulado: una muestra de n produccio-


nes diarias
• De la primera alternativa (simulada): otra muestra de n
producciones diarias
• De la segunda alternativa (simulada): una muestra más de
n producciones diarias

Luego, mediante un ANOVA de un factor (el proceso de fabricación) de tres niveles


fijos (el proceso actual y las dos alternativas) comparar las tres muestras para contrastar
las hipótesis:

H0: la producción diaria es la misma, en promedio, con


cualquiera de los tres procesos de fabricación.

H1: la producción diaria es mayor, en promedio, con alguno

de los tres procesos de fabricación.

Por lo comentado líneas arriba, puede conceptualizarse la palabra Simulación co-


mo “una representación, generalmente en computadora, de las carac-
terísticas o propiedades de interés de un objeto, situación o sis-
tema (reales o imaginados) a fin de describirlas, estudiarlas o
mejorarlas en ella en vez de en el original, pero de modo que los
resultados sean válidos en éste”.

La utilidad de la simulación en la ingeniería es, principalmente, en la etapa de dise-


ño (o rediseño), como podría ser en:

☀︎ Puentes
☀︎ Edificaciones
☀︎ Sistemas de tráfico vehicular
☀︎ Procesos de fabricación
☀︎ Nuevos productos
☀︎ Redes de comunicaciones
☀︎ Logística (v. gr.: sistemas de distribución de mercancías)

También, la simulación es utilizada con fines descriptivos, de entrenamiento,


estudio, entretenimiento y mejoramiento. El proyecto final de este curso preferente-
mente deberá ayudar a establecer modificaciones al sistema original con la finalidad
de mejorarlo. Se utiliza la simulación en:
➤ Videojuegos
➤ Escenas de películas

Simulación pág 2 de 8 Ing. Carlos M. Pérez R., M.I.



1.2. Conceptos básicos de modelación

➤ Juegos de negocios
➤ Simuladores de vuelo
➤ Emuladores de aplicaciones informáticas
➤ VR (realidad virtual)
➤ Inteligencia artificial
➤ Atracciones en parques temáticos y ferias

1.2. Conceptos básicos de modelación


Un modelo es cualquier representación, ya sea de un objeto, de una situación o de un
sistema. Una simulación es un modelo y, como tal, debería de poseer las característi-
cas deseables de cualquier buen modelo y, en particular, las fallas que deben evitarse
al construirlo.

Un buen modelo debería poseer estas propiedades o características:

➠ Simple (sencillo). Si ambos modelos de la Fig 2 representan razonable-


mente bien al sistema original, pero el Modelo1 es más sencillo que el
Modelo2, entonces debe preferirse al primero.








Fig 2 Varios modelos del mismo sistema


➠ Económico
➠ Completo (lo suficiente para ser útil)
➠ Facilidad de manejo
➠ Comprensible
➠ Flexible
➠ Escalable
➠ Confiable
➠ Seguro

El documento Once Fallas en Simulación describe algunos errores críticos que
al construir un modelo de simulación suelen ocurrir y que hacen que éste no sirva a
los propósitos para los que fue realizado. Algunas de estos errores son aplicables,
también, a otros tipos de modelos.

Simulación pág 3 de 8 Ing. Carlos M. Pérez R., M.I.



1.3. Metodología de la simulación

1.3. Metodología de la simulación


Para que un modelo de simulación resulte útil es conveniente construirlo paso a paso,
de acuerdo con el denominado Método Científico: observar, analizar, experimentar y
sintetizar. Dependiendo del proyecto de simulación específico, puede resultar conve-
niente desglosar estas etapas en un mayor número. Así, Cliff King propone los siguien-
tes pasos (fases o etapas, documento Nine Steps):

1. Definir el problema
2. Formular un objetivo
3. Describir el sistema y enlistar las suposiciones
4. Enlistar posibles soluciones alternativas
5. Recolectar datos y obtener información
6. Construir el modelo de computadora
7. Verificar y validar el modelo
8. Realizar los experimentos alternativos
9. Analizar los resultados

En cambio, para el proyecto del AICM, la metodología se tradujo en las etapas


que se enuncian primero en las págs. XI y XII (16 y 17 desde el comienzo) y luego se
muestran de modo gráfico y se describen a partir de la pág. 6 (33 de corrido).

Para las finalidades de este curso, y en particular para elaborar el proyecto fi-
nal, convendrá utilizar la metodología que se describe mediante una presentación con
diapositivas. (Tomar notas en el documento con diapositivas en miniatura Metodolo-
gía Simul.docx, en los espacios provistos al lado derecho de cada una.)

1.4. Estructura y etapas de un estudio de


simulación
Las etapas de un proyecto (o estudio) de simulación se derivan de la metodología
adoptada para realizarlo. La estructura responde a la finalidad de informar o elaborar
el reporte del estudio. Esta estructura puede apreciarse al leer el informe técnico de la
simulación de las operaciones de despegue y aterrizaje de aviones en el AICM.

Al proyecto final de este curso se le debe dar una estructura apegada a las indi-
caciones que se darán (más adelante) en la Guía para la Elaboración del Proyecto Final
de Simulación.

Simulación pág 4 de 8 Ing. Carlos M. Pérez R., M.I.



1.5. Etapas de un proyecto de simulación

1.5. Etapas de un proyecto de simulación


Contenido en el subtema 1.4.

1.6. Elementos básicos de un simulador de


eventos discretos
Los actuales programas especiales de simulación caen en una de dos grandes catego-
rías: simulación discreta o simulación continua. Debido a que lo discreto imita a lo
continuo, hay una cantidad mucho mayor de programas para simulación discreta que
para la continua.

En una simulación discreta el reloj de la simulación avanza de un punto a otro


en el tiempo de acuerdo con uno de dos métodos básicos:

➤ Intervalo Fijo: estando en t = t1, el reloj se hace avanzar a t = t1 + ∆t, en


donde ∆t es un valor constante (fijo, por ejemplo 5 minu-
tos.
➤ Próximo Evento: estando en t = t1, se revisa la "hora" en que ocurrirían
todos los eventos involucrados en la simulación. Si hay so-
lamente tres eventos con próximas ocurrencias en t2, t3 y
t4 (los tres mayores, por supuesto, que t1), y el mínimo es
t3, el reloj avanza a t = t3.

Uno de los elementos de un simulador de eventos discretos es, por lo arriba


expuesto, el reloj. Al final de este documento se muestran, mediante sendos diagramas
de flujo, los dos mecanismos básicos de avance del reloj de la simulación.

Otros elementos (partes) del simulador son los que se encargan de simular las
distintas actividades involucradas: el arribo de documentos a imprimir al sistema de
impresión, el buffer en que se colocan los documentos antes de que se inicie su impre-
sión, la tarea de impresión, ....., y la finalización de la simulación.

También hay uno o más elementos encargados de llevar las estadísticas o regis-
tros de sucesos de la simulación; y otro más encargado de diferentes tipos de reportes
finales.

En el contenido conceptual del informe de simulación del AICM, se encuentran


varias clasificaciones binarias de los modelos de simulación, expresadas en el pasaje
"Con respecto al tiempo se clasifican como estáticos o dinámicos; en función de la incer-
tidumbre como determinísticos o estocásticos; y con respecto a las características de sus
variables, como discretos o continuos" (pág. 32). La que viene a cuento ahora es la ter-
cera; en la misma página se lee que "Un modelo de simulación discreto es aquel en el
cual las variables de estado cambian únicamente en instantes dados. En cambio, en un

Simulación pág 5 de 8 Ing. Carlos M. Pérez R., M.I.



1.6. Elementos básicos de un simulador de eventos discretos

modelo de simulación continuo las variables de estado cambian continuamente a través


del tiempo"; y en la nota al pie de página se dice lo que es una variable de estado: "Las
variables de estado son aquellas que describen alguna condición del sistema o de uno de
sus componentes, por ejemplo, de una lista de aeropuerto, su condición de ocupada o
desocupada".

Un programa de simulación (o un simulador) de eventos discretos está inte-


grado por rutinas (elementos) encargadas de reproducir las acciones, operaciones,
movimientos, controles y demás características del sistema a simular. Así, dicho pro-
grama consta de:
1) Entidades: los objetos que se mueven de un lugar a otro en la
simulación.
2) Recursos: los elementos que proporcionan servicios de espera,
traslados y operaciones u otras acciones demandados por las en-
tidades (filas, máquinas, grúas, ...).
3) Controles: los encargados de regular el desarrollo de la simula-
ción, tales como el reloj, interruptores, contadores, etc.
4) Operaciones: simulan lo que hacen las entidades o se le hace a
ellas en su aparición o paso por el sistema (arribos, requerir un
servicio, pasar a servicio, terminar el servicio, salir del sistema).
5) Listas: principalmente la de los eventos actuales y la de los futu-
ros.
6) Módulos de estadísticas: los elementos encargados de registrar
lo que ocurre en la simulación y hacen resúmenes.
7) Módulos de reportes: los que se encargan de ordenar las esta-
dísticas y elaborar informes durante y al final de una corrida de
simulación.

Simulación pág 6 de 8 Ing. Carlos M. Pérez R., M.I.



Mecanismos de avance del reloj

Mecanismos de avance del reloj


Los diagramas de las figuras 3 y 4 delinean la lógica de una simulación con los dos mé-
todos elementales de avance del reloj.


Inicio&(condiciones&
de&arranque&y&
terminación)&


Alistar&el&reloj&




¿Se&cumple&la&
condición&de&
SÍ&
terminación?&


NO& Generar&
informes&
Simular&la&
ocurrencia&de&
eventos&
FIN&

Recolectar&datos&y&
actualizar&las&
estadís?cas&


Avanzar&el&reloj&en&
el&periodo&fijo&

Fig 3 Mecanismo de avance del reloj en periodo fijo


Simulación pág 7 de 8 Ing. Carlos M. Pérez R., M.I.



Mecanismos de avance del reloj


Inicio&(condiciones&
de&arranque&y&
terminación)&



Alistar&el&reloj.&
Lista&del&9empo&de&
ocurrencia&de&
eventos.&




¿Se&cumple&la& SÍ&
condición&de&
terminación?&

Generar&
NO& informes&

Avanzar&el&reloj&al&
evento&más&cercano&
FIN&

Actualizar&la&lista&de&
próximos&eventos&



Recolectar&datos&y&
actualizar&las&
estadís9cas&


Fig 4 Avance del reloj al próximo evento









Simulación pág 8 de 8 Ing. Carlos M. Pérez R., M.I.

También podría gustarte