jueves, 7 de agosto de 2014

LENGUAJES DE SIMULACIÓN - I

Uno de los aspectos más importantes de un estudio de simulación es la programación de computadoras. A menudo es difícil y arduo escribir el programa para un modelo complejo de simulación. Por eso se han creado algunos lenguajes de simulación en computadora para fines específicos, con el fin de simplificar la programación. En esta sección describiremos algunos de los más conocidos y mas asequibles, incluyendo GPSS. GASP IV y SLAM. La mayoría de los lenguajes de simulación usan uno de dos métodos distintos de modelado, u orientaciones: programación de eventos, o interacción de proceso. Como hemos visto, en el método de programación de eventos modelamos al sistema mediante la identificación de sus eventos característicos y formulamos rutinas para describir los cambios de estado que se efectúan a la hora de cada evento. La simulación evoluciona a través del tiempo al actualizar el reloj al siguiente evento programado y hacer los cambios necesarios en el sistema y en las medidas estadísticas al ejecutar las rutinas. En el método de interacción de proceso modelamos el sistema como una serie de actividades que debe emprender una entidad, o un cliente, a medida que pasa por el sistema. Por ejemplo, en una simulación de cola de espera las actividades para una entidad consisten en llegar, esperar en la cola, hacer el trámite y salir dei sistema. Así, al usar el método de interacción de proceso modelamos esas actividades, en lugar de los eventos. Cuando se programa en un lenguaje para fines específicos, como FORTRAN o BASIC, en general, empleamos el método de programación de eventos. GPSS usa el método de interacción de proceso. SLAM permite que el modelador use arabos métodos o hasta una combinación de los dos, lo que sea más adecuado para el modelo que se analiza.
De los lenguajes para fines específicos, el FORTRAN1 es el que más se usa en simulación. De hecho, algunos lenguajes de simulación, incluyendo GASP IV y SLAM usan una base FORTRAN. En general, los programas de simulación en FORTRAN se escriben como una serie de subrutinas, una para cada función principal del proceso de simulación. Esto se cumple para los lenguajes de simulación basados en FORTRAN. Por ejemplo, en GASP IV hay aproximadamente 30 subrutinas y funciones FORTRAN. Éstas comprenden una rutina de adelanto del reloj, rutinas de generación de variables aleatorias, ratinas para manejar la lista de eventos futuros, rutinas para calcular medidas estadísticas, etc. Para usar GASP IV debemos proveer un programa principal, una rutina de inicialización y las rutinas de evento.. Para el resto del programa se usan las rutinas GASP. A causa de esas rutinas prescritas. GASP IV da gran flexibilidad de programación. Para mayores detalles acerca de este lenguaje, consulte Pritskcr (1974).

1 comentario: