You are on page 1of 9

Lenguajes de simulacin

Los idiomas de simulacin son verstiles, clases de propsito general de software de

simulacin que se pueden utilizar para Crear una multitud de aplicaciones de modelado. En

cierto sentido, estos lenguajes son comparables a FORTRAN, C #, Visual Basic.net o Java,

pero tambin incluyen caractersticas especficas para facilitar el proceso de modelado.

Caractersticas del lenguaje de simulacin

Las caractersticas especializadas suelen diferenciar los lenguajes de simulacin de los

lenguajes de programacin generales.

Estas caractersticas estn destinadas a liberar al analista de recrear las herramientas y

procedimientos de software utilizados por Prcticamente todas las aplicaciones de

modelado.

1) Reloj de simulacin o un mecanismo para avanzar el tiempo simulado.


2) Mtodos para programar la ocurrencia de eventos.
3) Herramientas para recopilar y analizar estadsticas sobre el uso de diversos recursos

y entidades.
4) Mtodos para representar los recursos restringidos y las entidades que utilizan estos

recursos.
5) Herramientas para reportar los resultados.
6) Instalaciones de depuracin y deteccin de errores.
7) Generadores de nmeros aleatorios y conjuntos de herramientas relacionados.
8) Marcos generales para la creacin de modelos.

Comparacin con las lenguas tradicionales

Aunque muchos modelos se escriben utilizando lenguajes de simulacin, algunos analistas

todava prefieren confiar en lenguajes de programacin tradicionales para el desarrollo de


modelos. En otros casos, las extensiones a un idioma son desarrollado para agregar

capacidades a un lenguaje tradicional.

Las motivaciones detrs de usar un lenguaje de propsito general incluyen:

Familiaridad con el programador: Los desarrolladores ya conocen el lenguaje de

programacin de propsito general.

Flexibilidad: Los lenguajes de programacin son inherentemente flexibles, dando libertad

al analista para crear

Costo: El software de lenguaje de programacin suele ser ms accesible y mucho menos

costoso que Software de simulacin especfico

Hardware Concern: Software de propsito general puede estar disponible en cualquier

plataforma de hardware

Mientras que algunos lenguajes de simulacin pueden requerir mquinas especiales y

configuraciones de memoria.

Falta de conocimiento del analista: El analista puede no entender los idiomas de simulacin

y puede Carecen de conocimientos sobre las ventajas de utilizar un paquete de lenguaje de

simulacin.

Formacin: Las clases disponibles en el uso de lenguas tradicionales tienen ms

probabilidades de estar disponibles Especialidad.

Lenguajes de simulacin
Existe una variedad de lenguajes de simulacin que son utilizados por empresas,

investigadores, empresas de servicios y consultores. En las siguientes secciones se

describen brevemente dos lenguajes de simulacin comunes:

GPSS y SIMSCRIPT.

GPSS: General Purpose Simulation System (GPSS) fue desarrollado originalmente por

Geoffrey Gordon de IBM y lanzado en octubre de 1961. Despus de la liberacin de IBM

de GPSS al dominio pblico, se convirti en Un lenguaje de simulacin multivendor y ha

estado en uso continuo desde entonces.

En general, GPSS goza de popularidad generalizada debido a su visin del mundo sensata y

poder general.

Las funciones se pueden aprender fcilmente mientras que las caractersticas de gran

alcance lo hacen ideal para modelar sistemas complejos.

SIMSCRIPT III: Este lenguaje es un descendiente directo del lenguaje original

SIMSCRIPT producido

En Rand Corporation en los aos sesenta. SIMSCRIPT III tiene construcciones que

permiten a un modelador Problema de un proceso o una visin de mundo orientada a

eventos. SIMSCRIPT III ofrece caractersticas nicas que se suman a su atractivo. Entre

ellos estn:

Programacin orientada a objetos


Modularidad
SIMSCRIPT III Development Studio (SimStudio)
Simscript III orientado a objetos grficos
Conectividad de Base de Datos SDBC
Cmo funcionan los idiomas de simulacin

La mayora de los lenguajes de simulacin de eventos discretos modelan un sistema

actualizando el reloj de simulacin hasta el momento en que el prximo evento est

programado para ocurrir. Los eventos y sus horas de ocurrencia programadas se mantienen

automticamente en una de dos listas ordenadas: la cadena de eventos actuales o la cadena

de eventos futuros. La cadena de eventos actuales mantiene una lista de todos los eventos

que ocurrirn (o pueden ocurrir) a la hora actual. Los eventos futuros

La cadena es un registro de todos los eventos que pueden ocurrir en algn momento en el

futuro. Un reloj de simulacin se mueve al siguiente evento en la cadena de sucesos futuros

y cambia el estado del sistema del modelo basado en el evento caractersticas

Simuladores y entornos de simulacin integrados

Simuladores y entornos de simulacin integrados han surgido para proporcionar al analista

capacidades adicionales que automatizan y eliminan an ms la fatiga del proceso de


modelado. Modelos que solan tardar das o semanas en desarrollarse con un lenguaje de

simulacin ahora pueden ser modelados en minutos con predeveloped representaciones de

objetos del mundo real comnmente modelados que no requieren ms que personalizacin

de ciertos parmetros.

Las versiones avanzadas de software de simulacin admiten lo siguiente:

Ambientes especficos del rea del dominio para que el analista pueda introducir

rpidamente la geometra,

Caractersticas del sistema y restricciones de recursos para un modelo.

La tecnologa del sistema experto utiliza parmetros de entrada para generar los

detalles automticamente.
Windows, sistemas de ayuda y mens emergentes proporcionan orientacin y

automatizan el
proceso.
Se ofrecen facilidades para comparar cambios y herramientas de informacin

estadstica.
Las plantillas especficas del sistema incorporadas hacen que los analistas sean ms

productivos y eliminen la programacin


hora.
Los analistas tienen herramientas para validar, verificar y probar diseos.
Se proveen instalaciones para automatizar y apoyar la exploracin de preguntas

"Qu pasa si"?


Los grficos de animacin tridimensionales se crean automticamente a partir de

entradas de analista.
Los resultados pueden ser comunicados en tiempo real utilizando animacin y

estadsticas

Simuladores
Un simulador se define como un paquete de software fcil de usar que desarrollar un

modelo para una aplicacin en particular. Estos modelos generalmente son creados por una

persona que no es un analista de simulacin o programador, pero todava desea analizar un

sistema.

Los simuladores se caracterizan a menudo por "frases de zumbido".

Ventajas de los simuladores

Los simuladores ofrecen varias ventajas sobre los lenguajes de simulacin. Entre estos se

incluyen:

Los simuladores estn diseados especficamente para los no programadores. Por lo

general, tienen caractersticas fciles de usar tales como mens de comando

desplegables y herramientas especiales.


Desarrollo Rpido de Modelos - Muchos simuladores estn configurados para

proveer un mtodo rpido de Construccin de un modelo.


La simulacin del sistema base ya est completa - En el centro de todos los

simuladores hay un modelo que ya se ha construido.


Marco para el anlisis de un tipo particular de sistema - Simuladores se han

utilizado numerosas veces para la misma tarea y por lo tanto se construyen para

proporcionar un mtodo lgico de analizar un tipo particular de sistema.

Entornos integrados

La mayora de los lenguajes de simulacin y simuladores forman parte ahora de entornos

amplios e integrados destinados a facilitar todos los aspectos del proceso de modelado. En

general, los entornos de simulacin integrados incluyen herramientas de software para


disear, escribir, verificar, ejecutar y analizar modelos. Los entornos de software

empezaron a aparecer en el mercado de la simulacin a mediados de los aos ochenta.

TESS (The Extended Simulation System) fue uno de los primeros entornos de simulacin

integrados que se ofrecern. TESS funcion originalmente junto con varios lenguajes de

simulacin y proporcion bases de datos, grficos y otras funciones de soporte integradas.

Requisitos de hardware para la simulacin

La tecnologa de hardware ha avanzado enormemente en la ltima dcada. La potencia de

clculo, una vez que se encuentra slo en una sala de tamao mainframe ahora se puede

llevar en un pequeo ordenador de bolsillo. Las velocidades de ejecucin y la capacidad de

memoria han aumentado mientras que el tamao de los dispositivos ha disminuido. Todos

estos factores han ayudado a fomentar un entorno adecuado para las aplicaciones de

modelado.

Animacin

El uso de grficos de computadora para mostrar dinmicamente entidades de simulacin y

actividades relacionadas se define como animacin. En algunos casos, el trmino

visualizacin de simulacin se utiliza para la misma cosa. La disponibilidad generalizada

de microordenadores y grficos de bajo costo y alta calidad, junto con las expectativas de

los usuarios de ver sistemas animados, ha aumentado constantemente la demanda de un

componente visual en la simulacin.


Uso de la animacin en el contexto adecuado

La animacin se utiliza por varias razones. Entre ellos estn:

Produces User Friendly Output - Para la persona no tcnica, una animacin ser mucho ms

fcil de comprender que una impresin estadstica.

Validacin - Cuando el analista de simulacin est trabajando con un experto del sistema, la

animacin proporciona un mtodo de comunicacin de informacin referente a la

construccin del modelo.

Herramienta para Depurar - El analista de simulacin puede utilizar una animacin como

una ayuda de depuracin. Las sutiles inconsistencias pueden detectarse visualmente ms

fcilmente que a travs de estadsticas. El analista es capaz de verificar que el modelo real

coincide con su diseo conceptual.

Impacto visual / herramienta de ventas - Una de las razones ms populares para utilizar la

animacin es el impacto visual o el sentido de la realidad que aporta al proceso de

modelado.

Paquetes de software de animacin de ejemplo

Las animaciones estn disponibles en una amplia gama de entornos de simulacin,

simuladores y lenguajes de simulacin.

La mayora de los proyectos de simulacin se acompaan con la expectativa de producir

una animacin. Se pueden encontrar animaciones para aplicaciones de simulacin que van

desde simuladores de vuelo hasta modos codificados en Linden Script de Second Life y

simulaciones mdicas.
La prueba de Wolverine Software Corporation es un programa de animacin de alto

rendimiento y bajo precio.

Diseado originalmente para trabajar con GPSS / H, el poder y la flexibilidad de Proof

atraen a los analistas que utilizan otros productos de software de simulacin. Una familia de

productos de prueba de animacin existe actualmente, incluyendo:

Prueba 3D
Proof Professional con memoria ilimitada para animaciones grandes y complejas
Prueba personal que tiene limitaciones de tamao y memoria
Animacin de Prueba de Estudiante destinada al aprendizaje ya la configuracin del

aula
Prueba de tiempo de ejecucin destinada a mostrar animaciones de prueba pero

carece de desarrollo
Proof Demo Maker y Demo Viewer que permiten distribuir animaciones
Proof for Extend, que es una versin personalizada de Proof para el producto de

simulacin
Imagnese eso, Inc.

You might also like