Está en la página 1de 34

Construccin de Modelos

Vlidos y Crebles
Francisco J. Ramis, Ph.D.
(Basado en Captulo 4 de Law y Kelton)

Temario
1. Introduccin y definiciones
2. Mtodo de 7-pasos para realizar un
estudio de simulacin
3. Tcnicas para desarrollar modelos vlidos
y crebles
4. Tcnicas estadsticas para comparar datos
de salida del modelo y del sistema
5. Los 10 errores tpicos en simulacin.

1. Introduccin y definiciones
El uso de un modelo de simulacin es un
sustituto al uso del sistema real para efectos
de experimentacin.
Si el modelo no es una aproximacin
cercana al sistema, entonces cualquier
conclusin derivada del modelo ser
probablemente errnea.

Premisa Bsica:
La construccin de un
modelo y su validacin van
mano a mano.

Verificacin (o debugging) es
determinar si el modelo conceptual ha
sido correctamente traducido a un
programa computacional.
Validacin es el proceso de determinar
si el modelo de simulacin es una
representacin certera del sistema, para
los objetivos particulares del estudio.

Perspectiva general de la validacin:


Un modelo vlido puede ser usado
para tomar decisiones similares a las
que se tomaran si se pudiera y fuera
costo-efectivo experimentar con el
sistema real.
La facilidad o dificultad del procesos de
validacin depende de si existe
realmente el sistema a simular.

Un modelo de simulacin de un sistema


complejo, slo puede ser una aproximacin
del sistema real. No existe tal cosa como
validez absoluta del modelo, como tampoco
es eventualmente deseada.
Un modelo de simulacin siempre debera
ser desarrollado para un conjunto particular
de objetivos.

Un modelo de simulacin y sus


resultados tienen credibilidad si los
ejecutivos y el personal relevante
para el proyecto los aceptan como
correctos.
A valid model is not necessarily
credible, and vice versa.

2. Mtodo de los 7-pasos para realizar


estudios de simulacin exitosos

El diagrama siguiente propone un


modelo, que si bien muestra etapas
secuenciales, stas aceptan cierto
grado e paralelismo y recurrencia.

1 Formulacin del Problema


Obtener Informacin/Datos y
2 Construir un Modelo Conceptual
No

3 Es Vlido el Modelo Conceptual?


Si
25-50% del trabajo

4 Programar el Modelo
No

Es Vlido el Modelo Programado?


Si

6 Disear, Conducir y Analizar Experimentos


7

Documentar e Informar los Resultados de


la Simulacin

Paso 1. Formular el Problema


Problema de inters es establecido
por los ejecutivos.
Conducir una reunin inicial del
proyecto con la asistencia del director
del proyecto, analistas de simulacin y
expertos temticos de la empresa..

Se debera discutir lo siguiente:


Objetivos generales del estudio
Preguntas especficas a ser
resueltas
Medidas de desempeo de inters
Alcances del modelo
Configuracin del modelo a ser
simulada
Ventana de tiempo y recursos
requeridos por el proyecto.

Paso 2. Coleccionar Informacin/Datos


y Construir un Modelo Conceptual
Coleccionar informacin de la
estructura del sistema y de los
procedimientos operacionales.
Coleccionar datos para especificar los
parmetros y las distribuciones de
probabilidad del modelo.

Error: Reemplazar una distribucin


por su media
servidor
Trabajo en proceso

Trabajos en cola

Tiempo medio entre llegadas = 1 minutos


Tiempo medio de servicio

= 0.99 minutos

Documentar los supuestos del modelo,


variables, relaciones, algoritmos y sumarios
de datos en un modelo conceptual escrito.
Coleccionar datos del desempeo del
sistema existente (si existe) para usar en la
validacin del modelo en el paso 5.

Seleccionando el nivel de detalle del modelo,


lo cual es en parte arte y en parte ciencia,
debera depender en parte de:

Objetivos del proyecto


Medidas de desempeo
Disponibilidad de datos
Aspectos relativos a la credibilidad

Restricciones computacionales
Opiniones de los expertos en
reas temticas.
Restricciones de tiempo y de
recursos.

No debera existir una correspondencia uno-a-

uno entre los elementos del modelo y cada uno


de los elementos del sistema.

Interactuar con los ejecutivos (y otras personas


claves de la empresa) en una base regular.

Comenzar con un modelo simple y


agregar complejidad segn se requiera.
Modelar todos los aspectos de un sistrema
puede resultar en:
tiempos excesivos de ejecucin
no cumplir con plazos importantes
oscurecer factores importantes del
sistema.

Paso 3. Es el Modelo Conceptual


Vlido?
Realizar una revisin estructurada del
modelo conceptual ante la audiencia, la
debiera incluir a los directivos del proyecto,
analistas y expertos en reas temticas.
Esto se denomina validacin conceptual del
modelo.

Corregir los errores (frecuentes) y


omisiones descubiertas en el modelo
conceptual.

Validacin vs. Anlisis de Output


Muchas veces se confunde validacin con
anlisis de output.
Sea

M : estimacin media del modelo


S : media el sistema.

Error: | M - S| = | M + M - M - S|
Por la desigualdad triangular:
^
| M - M| + | M - S|
El primer trmino es la preocupacin de
anlisis de output y el segundo de validacin.

Paso 4. Construccin Modelo del


Computacional
Decidir si usar un lenguaje de propsito general
o usar un programa de simulacin.
Lenguajes de programacin de propsito
general:
C, C++, Java, Taylor, etc.

Ventajas: Pueden ser bien conocidos, mayor


control de la programacin y tener un menor
costo.

Paquetes de simulacin

Paquetes de simulacin

Propsito general:

propsito especfico:

Arena

OPNET Modeler

Extend

ProModel

SIMUL8

SIMPROCESS

Ventajas: Reducida "programacin"


tiempo y menores costos de proyecto
Verificacin de programas de simulacin.

Paso 5. Es el modelo programado


vlido?
Si el sistema existe, entonces compare
los indicadores de desempeo del
generados por el modelo con los
correspondientes indicadores obtenidos
desde el sistema. Esto se denomina
validacin de resultados.

Independientemente de si existe el
sistema, los analistas y los expertos en
reas temticas debieran revisar los
resultados para ver su verosimilidad.
Si los resultados son consistentes con
la percepcin, entonces se dice que el
modelo es conceptualmente vlido
(validez de cara).

Realizar anlisis de sensibilidad en


el modelo programado para ver que
factores tienen un mayor impacto en
las medidas de desempeo, y as,
tener una mayor consideracin en su
modelacin.

Paso 6. Disear, Conducir y Analizar


Experimentos de Simulacin
Para cada configuracin a estudiar del
sistema, decidir sobre aspectos tcticos,
tales como: largo de las corridas, nmero de
rplicas independientes, periodo de
precalentamiento.
Analizar los resultados y decidir si se
requiere experimentacin adicional.

Paso 7. Informar y Documentar los


Resultados de las simulacin
La documentacin para el modelo debe
incluir: el modelo conceptual, una
descripcin detallada del programa de
simulacin y los resultados y conclusiones
del estudio.

La presentacin final deber incluir


una animacin y discusin del
procesos de construccin y validacin
del modelo.

5. Los 10 Errores Tpicos en Simulacin


1. Carecer de objetivos bien
definidos al comienzo del estudio.
2. Falta de comprensin de lo que
es simulacin por los administradores.
3. No comunicarse en forma
peridica con los administradores.

4. Considerar que un estudio de


simulacin es un ejercicio de
programacin computacional
5. Falta de conocimientos de
metodologas de simulacin,
investigacin de operaciones,
probabilidades y estadstica.
6. Falla en capturar buenos datos
del sistema.

7. Nivel de detalle inadecuado del


modelo.
8. Mal uso de la animacin
9. Falla en modelar la aleatoriedad
del sistema.

10. No realizar un adecuado anlisis


del output de la simulacin

También podría gustarte