Sei sulla pagina 1di 6

INSTITUTO TECNOLOGICO DE ZACATEPEC

Lenguajes de Simulacin y Simuladores


Simulacin
25/10/2011

Adn Abarca Arely

De la Fuente Rosas Esmeralda De la Torre Mendoza Paulina

Lenguajes de simulacion
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

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

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.

Los lenguajes precursores en Simulacin fueron los de propsito general, entre ellos por mencionar solo algunos tenemos: FORTRAN, ALGOL, COBOL, RPG, BASIC, PASCAL, MODULA, PL/1, etc. Los principales lenguajes utilizados en Simulacin son: Simulacin de cambio continuo y de cambio discreto en computadoras hbridas H01; Simulacin de incremento continuo con orientacin a ecuaciones directas con nfasis en ecuaciones diferenciales DSL/90, MIMIC, BHSL, DIHYSYS y S/360 CSMP; Simulacin de incremento continuo con simuladores orientados a bloques con nfasis en ecuaciones diferenciales MIDAS, PACTOLUS, SCADS, MADBLOC, COBLOC y 1130 CSMP; Simulacin de incremento continuo con simuladores orientados a bloques con nfasis en ecuaciones de diferencias DYNAMO, DYSMAP 2; Simulacin de incremento discreto con orientacin a actividades CSL, CLP, GSP, GERT, FORSIM, ESP, MONTECODE y MILITRAN; Simulacin de incremento discreto con orientacin a eventos SIMSCRIPT, GASP, SIMCOM, SIMULATE y SIMPAC; Simulacin de incremento discreto con orientacin a procesos SIMULA, OPS, SLAM y SOL; Simulacin de incremento discreto con orientacin a flujo de transacciones GPSS y BOSS. PAQUETES Los paquetes son una versin depurada de los diferentes lenguajes de propsito general y presentan algunas ventajas sobre los lenguajes de programacin generales:

Reduccin de la tarea de programacin. Definicin exacta del sistema. Flexibilizacin mayor para cambios. Diferenciacin mejor de las entidades que conforman el sistema. Relacin estrecha entre las entidades del sistema.

Los paquetes de mayor utilizacin en Simulacin son: EXCEL, STELLA, SIMAN, RISK, STORM, LINDO, CRYSTAL BALL, QSB, MOR/DS, OR/MS, BEER GAME, GREENPACE, SIMULACION, TAYLOR II, CAPRE, SIMNET II, PROMODEL, ITHINK, URBAN DYNAMICS y POWERSIM.En Simulacin Gerencial podemos citar: FISH BANK, FINANACAT, BUGA-BUGA y MARKOPS, TREE PLAN entre otros

A continuacin se presentan las caractersticas principales de los lenguajes de simulacin ms usados: GPSS (General Purpose Simulation System) Persona que lo desarrollo: Geoffrey Gordon. Versiones ms conocidas: GPSS I, GPSS II, GPSS III, GPSS/360, GPSS V. Lenguaje del paquete: Asembler. Reloj de la simulacin: Incremento al prximo evento. Computadoras compatibles: Generalmente se adapta a cualquier tipo de computadora. SIMSCRIPT (No tiene ningn significado) Personas que lo desarrollaron: H. M. Markowitz, H. W. Karr y B. Hausner. Versiones ms conocidas: Simscript I, Simscript I.5, Simscript II, Simscript II.5, C-Simscript. Lenguajes del paquete: Fortran (las primeras versiones), Asembler (las ltimas). Reloj de la simulacin: Incrementos al prximo evento para el caso discreto, eincrementos a tiempo fijo para el caso continuo (C-Simscript). Computadoras Compatibles: CDC 6000/7000, UNIVAC 1100, IBM 360/370,HONEYWELL. GASP (General Activity Simulation Program) Personas que lo desarrollaron: P.J. Kiviat y A. Colher. Versiones ms conocidas: GASP II, GASP IV, GASP-PLUS. Lenguaje del paquete: Fortran, PL/1. Reloj de la simulacin: Incrementos al prximo evento para el caso discreto, e incrementos a tiempo fijo para el caso continuo (GASP IV y PLUS). Computadoras compatibles: Cualquier computadora con compilador de Fortran o PL/1.

SLAM (Simulation Languaje for Alternative Modeling ) Personas que los desarrollaron: A. Alam, B. Pritsker y Asociados. Versiones ms conocidas: SLAM fue el resultado de la fusin de varios lenguajes como GASP IV y QGERT. Lenguaje del paquete: Fortran IV. Reloj de la simulacin: Incrementos al prximo evento para el caso discreto, e incrementos a tiempo fijo para el caso continuo. Computadoras compatibles: Cualquier computadora con compilador de Fortran

Cuestionario:
1. 2. 3. 4. 5. 6. 7. Que son los lenguajes de Simulacin? Que ventajas tiene usar un Lenguaje de Simulacin? Cuando se iniciaron los Lenguajes de Simulacin? Que son los Lenguajes de Simulacin de propsito general? Menciona algunos de los lenguajes de propsito general de Simulacin. Cuales son las funciones de los lenguajes de propsito general? Que es un paquete de simulacin?

Potrebbero piacerti anche