GPS

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 29 de agosto de 2022; las comprobaciones requieren 2 ediciones .

GPSS ( General Purpose Simulation System )   es un lenguaje de simulación utilizado para simular varios sistemas, principalmente sistemas de colas .

Historia

El sistema GPSS fue desarrollado por el empleado de IBM Geoffrey Gordon en 1961 . Gordon creó las primeras 5 versiones del lenguaje: GPSS (1961), GPSS II (1963), GPSS III (1965), GPSS/360 (1967) y GPSS V (1971). Anteriormente conocido solo por especialistas, en nuestro país este paquete de software ganó popularidad después de la publicación en la URSS en 1980 de la monografía de T J. Schreiber . Consideró una de las primeras versiones del lenguaje - GPSS/360, así como las características principales de una versión más potente - GPSS V, soportada por IBM , mejor conocida como paquete de modelado de sistemas discretos ( PMDS ). Este paquete funcionaba en el entorno del subsistema de procesamiento de diálogos del sistema de máquinas virtuales de una sola serie ( PDO SVM ES ) de la computadora . Después del fin del soporte para GPSS V por parte de IBM, la siguiente versión fue el sistema GPSS/H de Wolverine Software desarrollado en 1978 bajo la dirección de J. Henriksen . En 1984, apareció la primera versión de GPSS para computadoras personales con el sistema operativo DOS  : GPSS / PC. Fue desarrollado por Minuteman Software bajo la dirección de S. Cox . El final del siglo XX estuvo marcado por el desarrollo del producto de software GPSS World de Minuteman Software , que se lanzó en 1993 . En un período de tiempo relativamente corto, se lanzaron varias versiones y, en cada subsiguiente, se aumentaron las capacidades del sistema de modelado. Además de estas versiones principales, también está Micro-GPSS, desarrollado por Ingolf Stull en Suecia , que es una versión simplificada diseñada para aprender el lenguaje GPSS, y WebGPSS, también diseñado para estudiar el funcionamiento del sistema y desarrollar la simulación más simple. modelos en Internet.

Sistema de simulación GPSS

Versiones principales:

El sistema GPSS se está estudiando en muchas instituciones educativas en Rusia y en el extranjero. . Ampliamente utilizado para resolver problemas prácticos. El elemento dinámico del modelo es una transacción: un objeto abstracto que se mueve entre elementos estáticos, reproduciendo varios eventos de un objeto real modelado. En el proceso de operación del modelo, se acumulan estadísticas, que se muestran automáticamente al final del proceso de modelado. Elementos estáticos del modelo: fuentes de transacciones, dispositivos, colas y otros. Su ubicación en el modelo está determinada por bloques.

Código de ejemplo para GPSS World

GENERAR(POISSON(1,40)) ; generación de flujo de transacciones  ; El flujo de transacciones es Poisson con un intervalo promedio de 40 unidades COLA principal Q ; Inicie sesión en el registrador de colas TOMAR F007 ; Intento de pedir prestado el dispositivo SALIR mainQ ; Dejar la grabadora de cola AVANCE(Normal(1,35,4)) ; Modelado del proceso de servicio. Tiempo de servicio  ; distribuidos de acuerdo con la ley normal (gaussiana)  ; con expectativa matemática 35 y desviación estándar 4 LIBERAR F007 ; Dispositivo de liberación TERMINAR ; borrando una transacción

Deficiencias del lenguaje

En un programa GPSS, es bastante difícil representar directamente los procesos de procesamiento de datos a nivel de algoritmos. Además, el modelo es un programa y, por lo tanto, no tiene una interpretación gráfica, lo que complica el proceso de desarrollo del modelo y reduce la visibilidad del modelo como un todo.

Literatura

Enlaces