grupo 3

16
Republica Bolivariana de Venezuela Ministerio Del poder Popular Para La Defensa Universidad Nacional Experimental Politécnica De La Fuerza armada U.N.E.F.A - Portuguesa Prof.: Milagros Daboin Ing: De Sistema

Upload: hacked

Post on 14-Jul-2015

1.030 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Grupo 3

Republica Bolivariana de Venezuela

Ministerio Del poder Popular Para La Defensa

Universidad Nacional Experimental

Politécnica De La Fuerza armada

U.N.E.F.A - Portuguesa

Prof.: Milagros Daboin

Ing: De Sistema

Page 2: Grupo 3

INTEGRANTE

Acacio Enma

Montoya Jesus

Castellano Irmali

Araujo Raicely

Garcia Rosmary

Reinoso Yureiby

Page 3: Grupo 3

GPSS/HEs un seudo-lenguaje de programación basado en la teoría de colas que se puede utilizar para la simulación de diferentes operaciones en distintos campos.

Reducción en la tarea de programación Mejor definición del sistema a simular Mayor flexibilidad para cambios Mejor diferenciación de las entidades que forman el sistema Obtención de reportes flexibles Funciones integradasOrientado a sistemas de colas Admite un ambiente de animación denominado PROOF

Diseñado por Geofrey Gordon en los 60´ s

Page 4: Grupo 3

En Representación De Un Sistema En GPSS / H.

Facilidad De Uso.

Modelo De Validación y Depuración.

Importancia Del GPSS/H

Page 5: Grupo 3

Puede ser continuamente mejorado.

Se encuentra completamente disponible.

Está escrito en un lenguaje de programación y por lo tanto es muy veloz.

Puede resolver una variedad de problemas en una forma rápida y precisa. Dichos problemas pueden ser de diferente naturaleza tales como los de ingeniería, industria manufacturera, ciencia y los negocios.

Ventajas Del GPSS/H

Page 6: Grupo 3

Requisitos Para El Uso Del GPSS / H:

Para correr los programas es necesario tener conocimiento sobre creación y edición de archivos ASCII. Los archivos pueden ser creados a través del editor DOS (probablemente la forma más fácil), o a través de un procesador de texto como WordPerfect o MS Word.

Los programas creados con el GPSS, son guardados con la

extensión .GPS, los cuales van a ser corridos en GPSS.EXE

generando un archivo que tiene el mismo nombre del archivo

original pero ahora con la extensión .LIS. Para acceder a éste

archivo se puede utilizar o bien el mismo editor de texto que

se usó para crear el archivo .GPS o simplemente a través del

editor DOS.

Page 7: Grupo 3

Formato De Entrada De Datos

FORMATO FIJO.

El formato general de un bloque GPSS/H consiste de cuatro partes separadas:

1.- Nombre (Label)2.- Operación (Operation)3.- Operandos (Operands)4.- Comentario (Comments)

Page 8: Grupo 3

Pasos a seguir en la construcción de un modelo GPSS

Identificación de los elementos del sistema a estudiar.

Descripción de la lógica que gobierna el sistema.

Usar el sistema de diagrama de flujos para producir un modelo GPSS/H.

Correr el modelo.

Analizar el modelo para la identificación de errores.

Aplicar los resultados obtenidos en el análisis del sistema.

Experimentar con el sistema.

Page 9: Grupo 3

Colección datosDefinición del modelo

Valido?

Valido?

Construcción modelo computacional

Correr prueba piloto

Diseño experimental

Corridas

Análisis de resultados obtenidos

Formulación del prob. y Plan de estudio

Documentación, presentación e implementación

FLUJOGRAMA DEL ANALISIS DE UN SISTEMA USANDO GPSS/H

Page 10: Grupo 3

Modelando en GPSS/H

Se define al modelo de simulación en términos de entidades dentro de un sistema de colas:

Cómo fluyen en el sistema

Recursos que demandan

Colas en las que se ubican en espera de recursos

Page 11: Grupo 3

TERMINOLOGIAS Del GPSS/H

Instrucciones de bloques. GENERATE:Generación de transacciones, su ingreso al modeloSu Sintaxis es: GENERATE A, B, C, D, E, FA es el tiempo promedio de creación de transacciones en unidades de tiempo simulado. (Default 0)B es el tiempo entre arribos de las transacciones al modelo de A+-B unidades de tiempo. (Default 0).C es el tiempo de llegada de la primera transacción al modelo. (Default no determinado)D es el número límite de transacciones a crear su valor por omisión es infinitoE prioridad de las transacciones generadasF número y tipo de parámetros para las transacciones a ser generadas

Page 12: Grupo 3

GPSS\H. Instrucciones de bloques. TERMINATE:Destrucción de transacciones Sintaxis: TERMINATE AA es el operando entero, cuyo valor es el decremento del contador de las terminaciones (cuyo número inicial se especifica en la instrucción de control START)

GPSS\H. Instrucciones de bloque. SEIZE: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ónSu sintaxis es: SEIZE AA es el identificador de una facilidad que se ocupa (número o nombre)

GPSS\H. Instrucciones de bloque. RELEASE:RELEASE se utiliza para desocuparla unidad de servicio ocupada previamente por la transacciónSu sintaxis es: RELEASE AA es el identificador de una facilidad que se libera

GPSS\H. Instrucciones de bloque. ADVANCE:ADVANCE suspende el movimiento de una transacción por una cantidad especificada de tiempo simulado, representa el gasto de tiempo, es decir, representa una actividad.

Page 13: Grupo 3

Su sintaxis es: ADVANCE A, BA es la demora de una transacciónB es el intervalo de dispersión alrededor de A

GPSS\H. Instrucciones de bloque. TRANSFER:TRANSFER permite elegir una localización distinta a la secuencialSu sintaxis es: TRANSFER A, B, CA es el factor de selecciónB y C son los rótulos de los bloques a donde tiene que ir la transacción.

GPSS\H. Instrucciones de bloque. QUEUE/DEPART:QUEUE y DEPART manipula fenómenos de espera. Su sintaxis es:QUEUE ADEPART AA es el identificador de una línea de espera o colaAutomáticamente serán impresas estadísticas relacionadas a A

Page 14: Grupo 3

GPSS\H. Instrucciones de bloque. ENTER-LEAVE-STORAGE:El STORAGE puede ser usado para indicar la cantidad de unidades de servicios idénticas. Ejemplo:A STORAGE 5ENTER 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 ocupadaENTER AA es el identificador de la unidad que se ocupa (número o nombre)LEAVE desocupa la unidad que fue ocupada previamente mediante una instrucción ENTERSu sintaxis es: LEAVE AA es el identificador de la unidad que se libera (número o nombre).

Page 15: Grupo 3

http://www.dirinfo.unsl.edu.ar/~simula/teorias/simulacion-clase6.pdfhttp://www.scielo.org.pe/scielo.php?script=sci_arttext&pid=S1561-08882005000100009http://translate.google.com/translate?hl=es&sl=en&u=http://www.wolverinesoftware.com/GPSSHOverview.htm&sa=X&oi=translate&resnum=6&ct=result&prev=/search%3Fq%3D%2Bgpss/h%26hl%3Deshttp://translate.google.com/translate?hl=es&sl=en&u=http://hopl.murdoch.edu.au/showlanguage.prx%3Fexp%3D4716%26language%3DGPSS/H&sa=X&oi=translate&resnum=9&ct=result&prev=/search%3Fq%3D%2Bgpss/h%26hl%3Deshttp://sisbib.unmsm.edu.pe/bibvirtualdata/Tesis/Ingenie/maxera_bc/maxera_bc.PDF

Referencia Bibliografica

Page 16: Grupo 3