Vous êtes sur la page 1sur 6

INDICE

I. OBJETIVOS

II. INTRODUCCIÓN

III. FUNDAMENTO TEÓRICO

IV. SIMULACIÓN DE ATENCION DE 3 SEVIDORES

V. CONCLUCIONES

OBJETIVOS

 Estudiar el funcionamiento del software “GPSS WORLD” en la simulación de sistemas mineros.


 Simulación de casos prácticos en mineria con la ayuda del software “GPSS WORLD”

INTRODUCCIÓN

General Purpose Simulation System (GPSS, en español: Simulación de Sistemas de


Propósito General) es un lenguaje de programación de propósito general de simulación a
tiempo discreto.

Tiene su origen a fines de la década de 1950 cuando Geoffrey Gordon estaba trabajando en la
Bell Telephone Laboratories. En sus orígenes Gordon era el único programador y, cuando el
lenguaje todavía no tenía nombre se lo conocía dentro de IBM como el “Gordon Simulator”. Su
primer nombre fue General Purpose Simulator (GPS) (en octubre de 1961). Rápidamente su
nombre cambió a General Purpose Systems Simulator (GPSS).
MARCO TEORICO

Es un lenguaje de simulación por eventos, los elementos que se inyectan al modelo


(transacciones) mediante el bloque GENERATE son puestos en la cadena de eventos futuros
(Future Event Chain) con el instante de su futuro nacimiento, las tareas que estos elementos
realizan mediante el bloque ADVANCE generan eventos futuros con el instante de terminación
de la tarea.

El GPSS detiene el reloj y simula todo lo que tiene que simular para un determinado instante
(eventos corrientes), cuando no tiene más nada por simular mira en la cadena de eventos
futuros qué es lo próximo que tiene que hacer y coloca el reloj para ese instante con lo que los
eventos que eran futuros se transforman en corrientes. El GPSS ejecuta todos los eventos
corrientes hasta que no haya ningún evento y así se repite el proceso hasta que un
TERMINATE con operando distinto de cero alcance la cantidad pedida en el START.

Es un lenguaje que persiste en el tiempo dado que su diseño fue extraordinariamente


avanzado para la época. El usuario describe las acciones que los elementos que se mueven por
el sistema realizan (lo hace mediante los bloques que representan a esas acciones) y el GPSS
se encarga de realizar la simulación al momento que recibe el START con la cantidad de
transacciones terminadas que el usuario quiere simular.

Estructura básica
 Un bloque GENERATE genera un flujo de transacciones con un conjunto específico de

comportamiento. Ninguna transacción puede nuevamente entrar en este bloque.

Comportamiento podría ser determinista, estocástico, funcional, etc

 Una transacción dejando un bloque GENERATE desciende en el siguiente bloque

disponible que encuentra. El bloque de entrar no deben negar las entradas a las

transacciones. De lo contrario, el sistema de copias de seguridad pueden resultar.

 Un bloque COLA nunca rechaza cualquier transacción. Si una transacción no puede

entrar en el bloque siguiente, se queda en el Block actual. Por lo tanto, una cola simula

un infinitamente tampón de largo.

 Una transacción intenta apoderarse de un servicio (servidor, router, CPU) para el

servicio. Si tiene éxito, sería dejar el actual Bloquear y empezar a utilizar la instalación.

Si no, se queda donde está hasta la próxima vez. Siempre que una instalación está

ocupada, se no puede permitir que otra transacción que aprovecharla.


 Un bloque ADVANCE capta la transacción y impone un retardo en él donde quiera que

esté. El retardo podría ser determinista, probabilístico, etc.

 Un bloque RELEASE fuerza una operación para liberar su instalación. Por cada éxito

SEIZE, debe haber un LIBERACIÓN.

 Un bloque TERMINAR mata la transacción entrar aquí.

SIMULACION DE TRES SERVIDORES DE UN MISMO

Código
EST STORAGE 3
GENERATE 15,5
QUEUE 1
ENTER EST
DEPART 1
ADVANCE 60,30
LEAVE EST
TERMINATE
GENERATE 480
TERMINATE 1
START 1

simulacion

GPSS World Simulation Report - Untitled Model 1.20.1

Thursday, October 03, 2013 09:21:35

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 480.000 9 0 1

NAME VALUE
EST 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 31 0 0
2 QUEUE 31 6 0
3 ENTER 25 0 0
4 DEPART 25 0 0
5 ADVANCE 25 3 0
6 LEAVE 22 0 0
7 TERMINATE 22 0 0
8 GENERATE 1 0 0
9 TERMINATE 1 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0)
RETRY
1 7 6 31 3 3.203 49.601 54.915
0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY
DELAY
EST 3 0 0 3 25 1 2.785 0.928 0
6

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


33 0 486.743 33 0 1
23 0 501.018 23 5 6
26 0 521.775 26 5 6
25 0 528.068 25 5 6
34 0 960.000 34 0 8

Vous aimerez peut-être aussi