You are on page 1of 17

Investigacin

Que es un lenguaje de simulacin


Tipos de lenguaje de simulacin
ejemplos



Docente: ISC Daniel Alberto Panti Gonzlez
Alumna: Mara Aurora Canul Kituc
6to semestre
Ingeniera en sistemas computacionales
simulacin
Instituto Tecnolgico Superior de Calkini en el
Estado de Campeche
Campus Hopelchen



ndice
Tabla de contenido
Introduccin ........................................................................................................................................ 2
Lenguajes de simulacin ...................................................................................................................... 4
Que son los lenguajes de simulacin ................................................................................................... 4
Tipos de lenguaje de simulacin .......................................................................................................... 5
3.2. Ventajas y desventajas de los lenguajes de simulacin ............................................. 6
Ejemplos .............................................................................................................................................. 9
GASP IV ......................................................................................................................................... 9
SIMSCRIPT 11.5 .......................................................................................................................... 10
SIMAN .......................................................................................................................................... 11
SLAM ............................................................................................................................................ 13
PROMODEL ................................................................................................................................ 14
Bibliografa......................................................................................................................................... 16















Introduccin
Actualmente, la simulacin es una poderosa tcnica para la resolucinde problemas. Sus
orgenes estn en la teora de muestreo estadstico yanlisis de sistemas fsicos probabilsticos
complejos. El aspecto comn deambos es el uso de nmeros y muestras aleatorias para
aproximar soluciones.Simulacin es un rea de estudio que forma parte de la Investigacin
deOperaciones (IDO), La cual es usada prcticamente en todas las reas deestudio conocidas.
Simulacin permite estudiar un sistema sin tener querealizar experimentacin sobre el sistema
real.
Los lenguajes de simulacin forman parte esencial e importante de lasimulacin de sistemas
debido a que los mismos son los que facilitan el trabajoal usuario; Los lenguajes de simulacin
facilitan enormemente el desarrollo yejecucin de simulaciones de sistemas complejos del
mundo real.
En un principio, los programas de simulacin se elaboraban utilizando algn
lenguaje de propsito general, como ASSEMBLER, FORTRAN, ALGOL o PL/I. A
partir de la dcada de 1960 hacen su aparicin los lenguajes especficos para
simulacin como GPSS, GASP, SIMSCRIPT, SLAM. En la ltima dcada del siglo
pasado la aparicin de las interfaces grficas revolucionaron el campo de las
aplicaciones en esta rea, y ocasionaron el nacimiento de los simuladores.

En lo prctico, es importante utilizar la aplicacin que mejor se adece al tipo de
sistema a simular, ya que de la seleccin del lenguaje o simulador depender el
tiempo de desarrollo del modelo de simulacin. Las opciones van desde las hojas
de clculo, lenguajes de tipo general (como Visual Basic, C++ o Fortan), lenguajes
especficos de simulacin (como GPSS, SLAM, SIMAN, SIMSCRIPT, GAS y
SSED), hasta simuladores especficamente desarrollados para diferentes objetivos
(como SIMPROCESS, ProModel, Witness, Taylor II y Cristal Ball).

El desarrollo de los lenguajes de Simulacin comenz a finales de los aos
cincuenta; inicialmente los lenguajes que se usaron en fueron los de propsito
general, los cuales tenan las siguientes ventajas:


La situacin a analizar se puede modelar en forma ms o menos sencilla
para el programador por el conocimiento del lenguaje.
El proceso se puede describir con tanta precisin como le sea posible en el
lenguaje conocido.
Se pueden realizar todas las depuraciones posibles.
Cualquier lenguaje de programacin puede ser empleado para trabajar en
Simulacin, pero los lenguajes especialmente diseados presentan las siguientes
propiedades:
Acaban la tarea de programacin.
Generan una gua conceptual.
Colaboran en la definicin de entidades en el sistema.
Manejan la flexibilidad en los cambios.
Ayudan a analizar y a determinar la relacin y el nmero de entidades en el
sistema.
Emshoff y Sisson consideran que la Simulacin Discreta requiere de ciertas
funciones comunes que diferencian un lenguaje de Simulacin de uno de
propsito general, entre las cuales se encuentran las siguientes:
Generar nmeros aleatorios.
Generar variables aleatorias.
Variar el tiempo hasta la ocurrencia del siguiente evento.
Registrar datos para salida.
Realizar anlisis estadstico sobre datos registrados.
Construir salidas en formatos determinados.
Detectar inconsistencias y errores.



Lenguajes de simulacin
Que son los lenguajes de simulacin
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 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.
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.
Un lenguaje de simulacin es un lenguaje de programacin que contiene
caractersticas especiales paraciertos tipos de aplicaciones de simulacin. Por
ejemplo, SIMAN y SLAM II tienen mdulos de manufacturapara cintas
transportadoras y vehculos guiados automatizados. Un modelo se desarrolla en
un lenguaje desimulacin escribiendo un programa que utiliza las construcciones
que provee el lenguaje. La mayor ventajade la mayora de los lenguajes es la
posibilidad de modelar casi cualquier tipo de sistema, sin importar
losprocedimientos o lgica de control del sistema. Posibles desventajas son la
necesidad de experiencia deprogramacin y el tiempo de codificacin y
depuracin asociado al modelado de sistemas complejos.

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
Tipos de lenguaje de simulacin
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 11 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.

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.

Los simuladores son actualmente muy utilizados para anlisis en alto nivel,
requirindose nicamente agregar detalles en un cierto nivel, puesto que lo dems
es estndar.

CACI Products Company autor de SIMSCRIPT 11.5 es tambin autor de los
simuladores SIMFACTORY 11.5, NETWORK 11.5 y COMNET 11.5, muy
utilizados en estos ltimos tiempos para simulaciones de sistemas de
manufacturas, redes de computadoras y redes de telecomunicaciones.

Para procesar transacciones en espera de un ordenamiento, un lenguaje de
simulacin debe proporcionar un medio automtico de almacenamiento y


recuperacin de estas entidades. Atendiendo a la orientacin del modelamiento de
una simulacin discreta, existen tres formas:
1. Programacin de eventos.

2. Procesos.

3. Examinacin de actividades.
Una programacin al evento es modelada, identificando las caractersticas del
evento y luego se escriben un juego de rutinas para los eventos con la finalidad de
describir detalladamente los cambios que ocurren en el tiempo en cada evento.
Lenguajes como SIMSCRIPT 11.5 y SLAM 11 estn orientados al evento.

Una interaccin al proceso es una secuencia de tiempos interrelacionados,
describiendo la experiencia de una entidad a travs del sistema. Por ejemplo, en
un modelo de colas esta "historia" se traduce en el paso del tiempo del ingreso a
la cola, ingreso al servidor, paso del tiempo en el servicio y fin del servicio. GPSS,
SIMAN y SIMNET son orientados al proceso.

En el examen de actividades, el modelador define las condiciones necesarias al
empezar y finalizar cada actividad en el sistema. El tiempo es avanzado en iguales
incrementos de tiempo y en cada incremento de tiempo, las condiciones son
evaluadas para determinar si alguna actividad puede estar empezando o
terminando. El ESCL, es un lenguaje de simulacin muy popular en Europa y fue
desarrollado en FORTRAN.
3.2. Ventajas y desventajas de los lenguajes de simulacin
La eleccin del lenguaje es una de las decisiones ms importantes que debe
tomar el modelador. Unaeleccin inadecuada puede llevar al fracaso del proyecto
de simulacin, o a completarlo demasiado tarde.



Algunas de las ventajas de elegir un lenguaje de simulacin frente a uno de
propsito general, comoFORTRAN, C, Pascal o BASIC son:

Los lenguajes de simulacin proveen la mayora de las caractersticas es elegir
unlenguaje de simulacin que se necesitan para resolver un modelo de
simulacin, lo cual resulta en una disminucin del tiempo de programacin.

Los lenguajes de simulacin dan un marco natural para el desarrollo de un
modelo. Los bloques con los que se construyen programas provistos por estos
lenguajes estn ms relacionados con la simulacin que los que proveen los
lenguajes de propsito general.

Los modelos de simulacin son ms fciles de modificar cuando estn escritos
en un lenguaje de simulacin.

Los lenguajes de simulacin proveen mejor deteccin de errores, ya que muchos
tipos de errores potenciales ya han sido identificados y son chequeados en forma
automtica.
Sin embargo, muchos modelos de simulacin siguen siendo escritos en lenguajes
de propsito general.

Algunas ventajas de esa eleccin son las siguientes:
La mayora de los modeladores ya conoce un lenguaje de propsito general,
pero no uno de simulacin.

FORTRAN, BASIC o C estn disponibles en prcticamente cualquier
computadora, pero un lenguaje desimulacin en particular puede que no est
disponible para la computadora que el modelador desea utilizar.



Un programa eficiente escrito en un lenguaje de propsito general suele requerir
menor tiempo de ejecucin que uno equivalente en un lenguaje de simulacin.
Esto se debe a que los lenguajes de simulacin estn diseados para modelar una
gran variedad de sistemas con un conjunto de bloques, mientras que un lenguaje
de propsito general puede ser ajustado a las necesidades de un sistema en
particular.

Algunos lenguajes de propsito general proveen mayor flexibilidad que la
mayora de los lenguajes de simulacin.

El costo del software suele ser menor (pero no necesariamente el costo del
proyecto).
Como se puede ver, la decisin de utilizar un lenguaje de simulacin o uno de
propsito general debeanalizarse para cada sistema en particular, ya que cada
enfoque tiene sus ventajas y desventajas.

Actualmente hay tres clases de software de simulacin: lenguajes de simulacin,
simuladores e hbri-dos.
Un lenguaje de simulacin es un lenguaje de programacin que contiene
caractersticas especiales paraciertos tipos de aplicaciones de simulacin. Por
ejemplo, SIMAN y SLAM II tienen mdulos de manufactura para cintas
transportadoras y vehculos guiados automatizados. Un modelo se desarrolla en
un lenguaje de simulacin escribiendo un programa que utiliza las construcciones
que provee el lenguaje. La mayor ventaja de la mayora de los lenguajes es la
posibilidad de modelar casi cualquier tipo de sistema, sin importar los
procedimientos o lgica de control del sistema. Posibles desventajas son la
necesidad de experiencia de programacin y el tiempo de codificacin y
depuracin asociado al modelado de sistemas complejos.



Un simulador es un software que permite simular un sistema de una clase
especfica, sin escribir un programa. Por ejemplo, existen simuladores para ciertos
tipos de sistemas de manufactura, de computacin y de comunicaciones. El
sistema que se necesita es seleccionado para simular mediante mens y grficos,
sin necesidad de programar. La gran ventaja de un simulador es que el desarrollo
del modelo puede tomar mucho menos tiempo que en un lenguaje de simulacin.
Esto puede ser muy importante ya que los tiempos disponibles son muy cortos en
muchos ambientes de negocios. Otra ventaja es que la mayora de los
simuladores tienen bloques para construir modelos relacionados especficamente
con los componentes de la clase del sistema a modelar. Adems, gente sin
experiencia en programacin puede desarrollar modelos utilizando simuladores
debido a su facilidad de uso. La mayor desventaja de los simuladores es que
estn limitados a modelar slo aquellos sistemas que se ajustan a sus
caractersticas, lo cual les resta flexibilidad.

Por ltimo, un hbrido entre un lenguaje de simulacin y un simulador es un
software que posee las caractersticas de un simulador, y adems provee la
posibilidad de agregar programacin al modelo. Esto permite que gran parte del
modelo sea desarrollada utilizando mens y grficos; y las partes ms complejas,
para las que no existen bloques ya programados, sean desarrolladas en un
lenguaje provisto por el hbrido.

Ejemplos
GASP IV
Es una coleccin de subrutinas FORTRAN, diseadas para facilitar la
simulacin de secuencia de eventos. Cerca de 30 subrutinas y funciones
que proveen numerosas facilidades, incluyendo:
Rutinas de avance del tiempo,
Gestin de listas de eventos futuros,


Adicin y remocin de entidades.
Coleccin de estadsticas.
Generadores de variables aleatorias
Reporte estndar.
Es un lenguaje hbrido porque puede ser usado para programadores de
simulacin discretos, continuos y combinados; siendo el primero en integrar
completamente estos dos ambientes de funcin del tiempo.
se diferencia por la definicin del evento espacio-estado (statespaceevent).
Es un lenguaje de simulacin con orientacin al evento y al proceso, es
hbrido porque posee facilidades para simulacin de sistemas discretos y
continuos.
SIMSCRIPT 11.5

SIMSCRIPT 11.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 S 11
VIGRAPHICS.

SIMSCRIPT 11.5 est basado en entidades, atributos y conjuntos. Visualiza el
mundo a ser simulado como un conjunto de entidades que pueden ser descritas a
travs de sus atributos y los eventos que aparecen en el tiempo. SIMAN/Cinema
Desarrollado en la RAND Corporation por H. Markowtz en los inicios de los
sesenta. SIMSCRIPT 11.5. Es un lenguaje de simulacin con orientacin al evento
y al proceso, es hbrido porque posee facilidades para simulacin de sistemas
discretos y continuos. Un programador SIMSCRIPT 11.5 consiste de las siguientes
partes:
SIMSCRIPT 11.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
S11VIGRAPHICS.
SIMSCRIPT 11.5 est basado en entidades, atributos y conjuntos. Visualiza el
mundo a ser simulado como un conjunto de entidades que pueden ser descritas a
travs de sus atributos y los eventos que aparecen en el tiempo.

SIMAN
La versin original del SIMAN (Simulation and Analysis) 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
Q~GER-r de Pristker and Associates). Ms tarde, Pegden inicia su trabajo en el
PennisylvaniaStateUniversity donde lo disea como un lenguaje de modelamiento
para propsitos generales, incluyendo facilidades de manufactura muy tiles en
modelamiento de sistemas complejos de manufactura.
Desde su implementacin inicial en 1984, ha sido continuamente refinado por
SystemModelingCorporation, y en 1998 y 1989 el lenguaje fue completamente
rediseado dando origen a SIMAN/Cinema.


El ambiente de modelamiento en SIMAN se desarrolla entre el Modeling y el
Experiment; en el primero se describe las componentes del sistema y sus
interacciones y en el segundo se definen las condiciones del experimento (longitud
de la corrida, condiciones iniciales).
SIMAN modela un sistema discreto usando la orientacin al proceso; es decir, en
un modelo de sistema particular, se estudian las entidades que se mueven a
travs del sistema. Una entidad para SIMAN es un cliente, un objeto que se
mueve en la simulacin y que posee caractersticas nicas conocidas como
atributos. Los procesos denotan la secuencia de operaciones o actividades a
travs del que se mueven las entidades, siendo modeladas por el diagrama de
bloques.

Usted construye un diagrama de bloque en un flowchart grfico, seleccionando y
combinando bloques. Despus, interactivamente, usando un editor especial se


activa el generador automtico de las sentencias del modelo desde el ambiente
grfico. Los bloques de SIMAN se clasifican en 10 tipos basicos.
SLAM
SLAM II (SimulationLanguaje for AlternativeModeling) es un lenguaje de
simulacin por el cual se pueden construir modelos con orientacin al proceso o al
evento. SLAM fue desarrollado en 1979 por Dennis Pedge y Alan Pritsker y es
distribuido por PritskerCorporation (indianapolis, Indiana). La parte de SLAM que
se orienta a los procesos emplea una estructura reticular compuesta por smbolos
de nodos y ramas tales como colas, servidores y puntos de decisin.
Modelamiento significa incorporar esos smbolos a un modelo de red que
representa el sistema y en donde las entidades (tems) pasan a travs de la red.
SLAM contiene un procesador que convierte la representacin visual del sistema a
un conjunto de sentencias.
SLAM es un descendiente de GASP IV que ofrece tambin recursos de simulacin
de redes y continuos, estando ambos codificados en FORTRAN.



El SLAM simplifica el modelamiento de sistemas complejos, combinando el uso
fcil de lenguaje de proceso como GPSS y Q-GERT con la potencia y flexibilidad
del lenguaje de eventos GASP IV.
SLAM II El SIMPSCRIPT y el GASP IV son los lenguajes de programacin de
eventos ms destacados.
SLAM es un descendiente de GASP IV que ofrece tambin recursos de simulacin
de redes y continuos, estando ambos codificados en FORTRAN.
Desde los lenguajes orientados a los procesos, existen representacin de modelos
en bloques como GPSS y SIMAN y los basados en redes como Q-GERT y SLAM.
PROMODEL
ProModel es un simulador con animacin para computadoras personales. Permite
simular cualquier tipo de sistemas de manufactura, logstica, manejo de
materiales,etc. Puedes simular bandas de transporte, gras viajeras, ensamble,
corte, talleres, logstica, etc.
ProModel es un paquete de simulacin que no requiere programacin, aunque s
lo permite. Corre en equipos 486 en adelante y utiliza la plataforma Windows.
Tiene la combinacin perfecta entre facilidad de uso y flexibilidad para
aplicaciones complejas.
Puedes simular Justo a Tiempo, Teora de Restricciones, Sistemas de Empujar,
Jalar, Logstica, etc. Prcticamente, cualquier sistema pueder ser modelado.
Una vez hecho el modelo, ste puede ser optimizado para encontrar los valores
ptimos de los parmetros claves del modelo. Algunos ejemplos incluyen
determinar la mejor combinacin de factores para maximizar produccin
minimizando costo, minimizar el nmero de camiones sin penzliar el servicio, etc.
El mdulo de optimizacin nos ayuda a encontrar rpidamente la solucin ptima,
en lugar de solamente hacer prueba y error. ProModel cuenta con 2 optimizadores
disponibles y permite de esta manera explotar los modelos de forma rpida y
confiable.
Beneficios Clave
nico software de simulacin con Optimizacin plenamente intregrada


Creacin de modelos rpida, sencilla y flexible.
Modelos optimizables.
Elementos de Logstica, Manejo de Materiales, y Operaciones includas.
(Bandas de transporte, Gras Viajeras, Operadores).
Entrenamiento en Espaol.
Resultados probados.
Importacin del Layout de Autocad, y cualquier herramienta de CAD / CAE /
Diseo, as como de fotografas digitales.
Soporte Tcnico 24 horas al da, 365 das del Ao.
Integracin a Excel, Lotus, Visual Basic y herramientas de Microsoft.
Genera en automtico las grficas en 3 dimensiones para visualizacin en
el espacio tridimensional.
Requerimientos de Hardware
Mnimos
Al menos procesador Intel 486.
32 Megabytes de RAM (8 de memoria extendida).
25 Megabytes de Espacion libre en Disco Duro.
Monitor VGA Monitor (640 x 480).
Unidad de CD ROM.
Ratn (Mouse).










Bibliografa

www.isdefe.es/monografias/docs/simulacion.pdf

HernndezLpez, tcnicas de simulacin

http://www.slideshare.net/cadenice/13-lenguajes-de-simulacion-y-
simuladores

http://simulacionitca.blogspot.mx/2012/05/4-lenguajes-de-simulacion.html


http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060015/Lecciones/
Capitulo%20VI/lenguages.htm

http://es.scribd.com/doc/57244668/LENGUAJES-DE-SIMULACION

You might also like