Matematicas

Páginas: 24 (5873 palabras) Publicado: 19 de julio de 2010
Lenguaje de Simulación GPSS
Ing. Luis Zuloaga Rotta
Facultad de Ingeniería Industrial y de Sistemas Universidad Nacional de Ingeniería

Investigación de Operaciones II

Sentencia GPSS
• Estructura de una sentencia de declaración GPSS/PC :
Nro. Etiqueta
Nro.

Verbo

Operandos

;Comentario

Etiqueta Verbo Operandos Comentario
Investigación de Operaciones II

Puede ser entero odecimal. Se utilizan solo para las sentencias del programa salvable. Máximo 7 caracteres incluido pto. Si ingresa una sentencia sin numerar esta solo es temporal. Generalmente se ingresan antes de inicializar la simulación. Número o nombre para la localización de un bloque. Si se coloca un asterisco, la sentencia es de comentario. Nombre identificador para el control o el bloque Dependen del verboidentificador utilizado Para explicar brevemente el significado de la sentencia

1

GENERATE

Bloque : Generate

• •

La instrucción de bloque que permite generar las transacciones e ingresarlas en el modelo se llama GENERATE. Su sintaxis es: GENERATE A,B,C,D,E,F
– A es la tasa promedio a la cual se crean las transacciones en unidades de tiempo simulado. Su valor por omisión es cero. –B es la dispersión en el tiempo de creación promedio de las trans acciones, es decir, el tiempo de inter arrivo de las transacciones al modelo será de A + - B unidades de tiempo. Su valor por omisión es cero. – C es un operando donde se coloca el tiempo simulado al que llega la primera transacción al modelo. El valor por omisión no está determinado. – D es el número límite de transaccionescreadas y su valor por omisión es infinito. – E es un operando donde se coloca la prioridad asignada a cada transacción creada por el GENERATE. En GPSS/PC las prioridades posibles son de 0 a 127. La prioridad mayor tiene preferencia sobre las de prioridad inferior.
Investigación de Operaciones II

Ejemplos : Generate
• GENERATE 2700,200,1000,100,50 Crea transacciones cada 2700 ± 200 unidades detiempo, pero la primera transacción se crea al tiempo 1000. Después de 100 transacciones no se generan más y cada una de las 100 generadas tendrán una prioridad de 50. • GENERATE 30,FN$XPDIS Crea transacciones según una distribución exponencial negativa con media 30 unidades de tiempo.

Investigación de Operaciones II

2

TERMINATE

Bloque Terminate



TERMINATE se emplea para destruirlas transacciones que ingresen a ella, se puede emplear para simular que un elemento sale del sistema y ahorrar memoria. Ayuda a que se cumplan las condiciones de terminación de un programa ya que puede afectar al contador del START. Su sintaxis es: TERMINATE A Donde A es un operando donde se coloca el número (entero) con el que se disminuirá el contador de termino de la simulación, cuyo númeroinicial se da en la instrucción de control START. Cuando el contador alcanza un valor menor o igual a cero se ejecuta la siguiente instrucción debajo del START, si es un END, la simulación termina.



Investigación de Operaciones II

Ejemplos: Terminate
• TERMINATE Cada transacción que ingresa a este bloque se destruye. • TERMINATE 5 Cada vez que una transacción ingresa a este bloque sedestruye y disminuye en 5 el contador de finalización de la simulación.
Investigación de Operaciones II

3

SEIZE

Bloque : Seize

• Sirve para registrar el empleo de una unidad de servicio por parte de una transacción que entra, de tal forma que la unidad queda ocupada hasta que la transacción ingresa a una instrucción RELEASE. Una sola transacción podría ocupar varias unidades de serviciosimultáneamente. Su sintaxis es: • SEIZE A Donde el operando A se emplea para dar la identificación a la unidad que se ocupa (número o nombre). • Ejemplo : SEIZE HORNO Registra la ocupación de una unidad de servicio llamada HORNO.
Investigación de Operaciones II

RELEASE

Bloque : Release

• Sirve para desocupar la unidad de servicio ocupada previamente por la transacción al haber...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Matematica
  • Matematica
  • Matematicas
  • Las matemáticas
  • Matematica
  • Matematicas
  • Matematica
  • Matematicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS