Modelacin y Simulacin
Unidad 3: Lenguajes de simulacin
Ventajas, Caractersticas, Factores
y Clasificacin
Ing. Margarita Aucancela Msc.
Docente
[email protected]Escuela de Ingeniera en Sistemas y Computacin
Objetivo: Describir las ventajas,
caractersticas,
factores
y
clasificacin de los lenguajes de
simulacin.
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
ndice:
Lenguajes de simulacin: qu
son?
Ventajas
Clasificacin
Criterios para la seleccin de
lenguajes de simulacin
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
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 11 y
SIMAN (software para simular) 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.
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
Son programas de ordenador que facilitan:
La descripcin del modelo y la asignacin de causalidad
computacional (manipulacin de las ecuaciones).
La descripcin de los experimentos a realizar sobre el
mismo.
La resolucin numrica del sistema de ecuaciones
resultante.
La visualizacin de los resultados y el uso de la simulacin
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
Un simulador (o de propsitos especiales) es un paquete de
computadoras que permite realizar la simulacin para un
ambiente
especfico,
no
requiriendo
esfuerzo
en
programacin. Hoy en da existen simuladores para ambientes
de manufactura y sistemas de comunicacin permitiendo un
menor tiempo en el desarrollo del modelo, as como tambin
contar con el personal sin experiencia en simulacin.
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
SOFTWARE DE
SIMULACIN
CONTINUO
DISCRETO
PROPSITOS
ESPECIALES
PROPSITO
GENERAL
PROGRAMACION
EVENTOS
EXAMINACION DE
ACTIVIDADES
INTERACCION AL
PROCESO
BLOQUES
BASADOS EN
REDES
INSTRUCCIONES
DEL USUARIO
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
PDEs: Ecuaciones en derivadas parciales
ODEs: Ecuaciones Diferenciales Ordinarias
DAEs: Ecuaciones Diferenciales Algebraicas
Lenguajes de Programacin
de propsito general:
Fortran, C, Pascal, ADA
Orientados a PDEs
Orientados a sentencias:
ACSL, DARE-P, Desire,
Dynamo
Lenguajes de simulacin de
sistemas continuos
Orientados a ODEs
Orientados a bloques:
Simnon, CSMP
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
Basados en lenguajes de
simulacin orientados a
sentencias: Graphic Modeller
Orientados a bloques
Basados en lenguajes de
simulacin orientado a bloques:
Simulink, Vissim, Easy 5
Bond graph: 20-Sim, PC-CAMAS,
...
Entornos de modelado
Orientados a objetos: DYMOLA,
EcosimPro, OMOLA, gProms,
ASCEND
Orientados a conocimiento
fsico: prototipos universitarios
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
10
Escuela de Ingeniera en Sistemas y Computacin
Lenguajes de simulacin: qu
son?
La importancia de escribir modelos de simulacin en
lenguajes de propsitos generales como FORTRAN radica en:
Permite conocer los detalles ntimos de la simulacin.
Es imprescindible, cuando no se dispone de software de
simulacin.
Algunos modelos en lenguajes de simulacin permiten
interfaces con lenguajes generales, especficamente
FORTRAN (ocurre con SLAM ll, SIMAN, GPSS).
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
11
Escuela de Ingeniera en Sistemas y Computacin
Ventajas
Automticamente proveen muchas de las facilidades
necesarias en la simulacin del modelo.
Proveen un natural ambiente para modelamiento de la
simulacin.
Son fciles de usar.
Proveen una gran interaccin entre edicin, depuracin y
ejecucin. Alcanzando algunos de ellos implantacin de la
ingeniera de software.
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
12
Escuela de Ingeniera en Sistemas y Computacin
Ventajas
Dan fiabilidad a los resultados.
Permiten ahorrar tiempo
Permiten concentrarse en el problema y no en la
programacin.
Abren el campo a no expertos en informtica.
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
13
Escuela de Ingeniera en Sistemas y Computacin
Relacin coste esfuerzo
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
14
Escuela de Ingeniera en Sistemas y Computacin
Criterios para la seleccin de lenguajes
de simulacin
Informacin bsica sobre el software de simulacin
SOFTWARE
CONTINUO/DISCRETO
PROPSITO
GENERAL/ESPECIAL
VERSION PC/MAINFRAME
AutoMod
FACTOR
PC, M
GPSS V
GPSS H
GPSS PC
PC
MAP1
PAC MODEL
PC
RESQ
SEE WHY
PC, M
SIMAN
D,C
PC, M
SIMFACTORY
PC
SIMPLE 1
D,C
PC
SIMSCRIPT
D,C
PC, M
SLAM II
D,C
PC, M
XCELL
PC
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
15
Escuela de Ingeniera en Sistemas y Computacin
Criterios para la seleccin de lenguajes de
simulacin
Entrada del modelo
Facilidad de adaptacin del modelo (gestin de versiones del modelo)
El modelo del sistema se introduce en forma de ecuaciones matemticas, o se
dispone de un sistema de CAD que soporte el modelado grfico.
Permite la descripcin del modelo(sintaxis del lenguaje de simulacin)?
Descomposicin jerrquica
Llamadas a subprogramas externos
Funciones adicionales
Definicin de experimentos
Independencia entre la definicin del modelo y del experimento
Sintaxis para la definicin de experimentos
Entrada de los datos
Se permite la comunicacin con otras aplicaciones?Cmo es esa
comunicacin?
Permite un anlisis previo de los datos?De qu herramientas dispone para tal
efecto?
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
16
Escuela de Ingeniera en Sistemas y Computacin
Criterios para la seleccin de lenguajes de
simulacin
Procesamiento
Pre-proceso
Anlisis de consistencia del modelo (sintaxis)
Anlisis de consistencia de los datos
Ejecucin
Velocidad de ejecucin
Seleccin de los algoritmos de integracin y las variables de control de la
integracin de ecuaciones
Generacin de nmeros aleatorios
Capacidad de ejecucin en tiempo real
Capacidad de procesamiento en modo bath
Post-Proceso
Presentacin de resultados: graficas, resmenes,
Acceso a base de datos para almacenar los resultados de diversas
simulaciones
Gestor de resultados
Capacidad de generar una versin ejecutable
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
17
Escuela de Ingeniera en Sistemas y Computacin
Criterios para la seleccin de lenguajes de
simulacin
Entorno
Portabilidad entre maquinas y sistemas operativos
Capacidad de ejecucin distribuida
Necesidad de compiladores u otras funciones adicionales
Vendedor o suministrador
Estabilidad e historia
Soporte tcnico
Calidad y nivel de detalle de la documentacin
Coste
Qu es lo que podemos hacer si tenemos dudas a la hora de elegir un
software de simulacin?
Recurrir a expertos en simulacin que lo hayan usado previamente
Proponer al vendedor la resolucin de un problema tipo y observar como lo
resuelve
Asistir a reuniones de usuarios, observando el tipo de problemas que plantean y
resuelven, as como el grado de satisfaccin de los mismos.
Disponer de bancos de problemas para poder hacer estudios comparativos.
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
18
Escuela de Ingeniera en Sistemas y Computacin
Actividad:
Realizar un estudio sobre las herramientas de
simulacin, justifique su informe con los criterios
para seleccin de los lenguajes.
Entregables:
- Informe /4 puntos
- PPS/2 puntos
- Ejemplo implementado/2
Fecha de entrega de todos los grupos: 03 de
diciembre del 2014
Modelacin y Simulacin
Ing. Margarita Aucancela Msc.
19