Está en la página 1de 44

NDICE

NDICE ............................................................................................................................................1
Unidad I............................................................................................................................................2
Introduccin al lenguaje de Simulacin...........................................................................................2
1.1 Introduccin a GPSSH................................................................................................................3
1.2 lo!ue" #$"ico"..........................................................................................................................%
1.3 U"o de "er&idore" unitario".........................................................................................................'
1.( U"o de tiem)o" de "er&icio.......................................................................................................1*
1.+ lo!ue" )ara cola" de e")era....................................................................................................1*
1.% De,inicin en "er&idore" en )aralelo........................................................................................11
1.- Cam#io de )rioridade" de la" tran"accione".............................................................................13
Unidad II.........................................................................................................................................1(
lo!ue" de tran",erencia de control................................................................................................1(
2.1. 2.2. 2.3 /01NS2E0 Pro#a#il3"tico. Incondicional 4 Pre,erencial.........................................1+
2.( Salida de un modelo de Simulacin.........................................................................................1-
2.+ Inter)retacin de lo" e"tad3"tico" #$"ico".................................................................................2*
Unidad III.......................................................................................................................................23
lo!ue" de &aria#ilidad en el modelo.............................................................................................23
3.1 De,inicin. iniciali5acin 4 u"o de am)er&aria#le" 6lo!ue" 7E/. 7E/8.............................2(
3.2 1tri#uto" Num9rico" E"t$ndar 6SN18......................................................................................2+
3.3 lo!ue /ES/............................................................................................................................2%
3.( lo!ue SP7I/...........................................................................................................................2-
Unidad I:.......................................................................................................................................2'
2uncione" de di"tri#ucin de )ro#a#ilidad.....................................................................................2'
(.1 2uncione" de )ro#a#ilidad en GPSSH......................................................................................3*
(.1.1 /i)o" de 2uncione" de Pro#a#ilidad......................................................................................3*
(.2 2uncione" De,inida" )or el U"uario.........................................................................................31
(.3 2uncione" De,inida" )or el 7enguaje.......................................................................................32
(.( lo!ue" 0;U7/ 4 0;U7/.................................................................................................3+
Unidad :.........................................................................................................................................3-
Corrida" m<lti)le". ,a"e" de un modelo de la "imulacin. entrada" &3a teclado. entrada 4 "alida de
dato" &3a arc=i&o"...........................................................................................................................3-
+.1 7>?UE C7E10....................................................................................................................3@
+.2 7>?UE 0ESE/.....................................................................................................................3'
+.3 lo!ue 1SSIGN.......................................................................................................................(*
+.( lo!ue GE/7IS/ 4 GE/7IS/...............................................................................................(2
+.+ lo!ue PU/PIC 4 PU/PIC...................................................................................................(3
Unidad I
Introduccin al lenguaje de Simulacin
1.1 Introduccin a GPSSH
GPSSH e" un lenguaje de "imulacin de"arrollado a ,ine" de lo" %*A" )or Geo,,re4 Gordon )ara
la com)aB3a I;. "u nom#re "e deri&a de la" "igla" #$"ica" en ingl9" General Pur)o"e Simulation
S4"tem 6Si"tema de Simulacin de Pro)"ito General. &er"in H8.
El GPSS e" un lenguaje orientado a la "imulacin de "i"tema" di"creto" 4 continuo". cu4a
e"tructura de ,uncionamiento e"t$ #a"ada en el en,o!ue de la interaccin del )roce"o.
Para "imular el "i"tema GPSS cla"i,ica a la" entidade" en do" grande" gru)o"C
Transacciones: Entidade" de car$cter tem)oral !ue "on generada" )or el com)ilador de
GPSSH con un o#jeti&o e")ec3,ico )ara =acer u"o de alg<n "er&idor. )ermaneciendo
dentro del modelo durante cierto tiem)o 4 "aliendo de 9l cuando 4a no "on re!uerida".
Son la )arte ,undamental )ara !ue un modelo ,uncione. Ejem)loC )ie5a" en un taller.
)er"ona" en un #anco.
Entidades Permanentes (Servidores): Entidade" !ue e"t$n "iem)re en el "i"tema 4
act<an como recur"o" di")oni#le" o no )ara la" tran"accione" !ue =an "ido creada" )ara
darle "er&icio o )roce"amiento "eg<n el ti)o de tran"accin. Ejem)loC el o#rero en un
taller. el cajero en el #anco. un torno dentro de un )roce"o indu"trial. Dentro de e"ta"
entidade" )ermanente" =a4 otra "u#di&i"inC
Servidor unitario (Facility): Son la" entidade" )ermanente" ca)ace" de
atender a una "ola tran"accin al mi"mo tiem)o. de#ido a !ue re)re"entan a 1
"er&idor. e"te ti)o de "er&idor reali5a una ,uncin o conjunto de ,uncione" #ajo
cierta" condicione" de tiem)o !ue nadie m$" reali5a dentro del modelo !ue "e
e"t$ "imulando. Ejem)loC el o#rero en el taller.
Servidor en paralelo (Storage): Entidade" ca)ace" de atender a m$" de una
tran"accin al mi"mo tiem)o. de#ido a !ue e"t$n con,ormado" )or m$" de 1
"er&idor !ue reali5an la" mi"ma" ,uncione". #ajo la" mi"ma" condicione" de
tiem)o 4 "e encuentran en )aralelo. )or ejem)loC la" cajera" de un #anco.
Colas: Se ,orman )or la" tran"accione" !ue =acen una e")era )or no )oder
a&an5ar al "iguiente #lo!ue "ecuencial del modelo. generalmente la ca)tura de
un "er&idor. 4 "e di")one in,ormacin "o#re ella" de)endiendo "i "e u"a o no el
#lo!ue ?UEUE en la "imulacin.
Funciones: Se u"an )ara ingre"ar dato" corre")ondiente" a di"tri#ucione" de
)ro#a#ilidade" continua" o di"creta" en el modelo. en lo" tiem)o" de "er&icio o
,recuencia de llegada" de la" tran"accione"
Tablas: Permiten o#tener di"tri#ucione" de )ro#a#ilidade" como re"ultado"
del modelo en cierta" categor3a" de in,ormacin. creando ta#ulacione" del
com)ortamiento di"tri#uido de la" D1CE" .
Variables: ;ediante "u u"o "e )ueden e&aluar eF)re"ione" matem$tica" 4
lgica". )udiendo almacenar &alore". lo" cuale" "e )odr$n modi,icar durante el
de"arrollo del modelo.
El conce)to de ,uncionamiento general e" !ue la" tran"accione" "e mue&en a tra&9" del "i"tema
=a"ta !ue encuentran un "er&idor unitario o en )aralelo.
/anto la" entidade" !ue "e mue&en como la" )ermanente" tienen )ar$metro" a"ociado". E"o"
)ar$metro" "e denominan. en conjunto. 1tri#uto" Num9rico" E"t$ndar 6SNA8. Ha#r$ )ar$metro"
del modelo a"ociado" a la" tran"accione" 4 a lo" "er&idore".
El ,lujo "e )roduce de la "iguiente ,ormaC 7a tran"accin a&an5a con una tran"accin de un
#lo!ue a otro. =a"ta !ue alg<n #lo!ue la retiene. )or!ue re)re"enta un tiem)o de e")era o )or!ue
no )uede "eguir =a"ta cum)lir con alguna condicin lgicaG entonce" #u"ca otra tran"accin !ue
de#a mo&er"e en el mi"mo tiem)o. "i toda" e"t$n com)leta". a&an5a el reloj al tiem)o del
"iguiente e&ento 4 lo ejecuta.
EFi"ten do" ti)o" de modelo" de "imulacin. !ue a continuacin "e citanC
Continuos: "on a!uello" en lo" !ue intere"a re)re"entar un )roce"o durante un tiem)o
determinado. "in !ue cono5ca cu$nto" e&ento" )ueden ocurrir con eFactitud durante
e"te la)"o.
iscretos: "e denomina a"3 a lo" modelo" en lo" !ue "e re)re"entan =a"ta !ue termine
de ejecutar"e una determinada cantidad de e&ento". "in !ue "e cono5ca el tiem)o eFacto
!ue "e re!uerir$ )ara ello.
Un modelo de "imulacin e"t$ con,ormado )rinci)almente )or + )arte". la" cuale" "onC
Inicio del modelo
Segmento de de,inicin
Cuer)o )rinci)al del modelo
Segmento de 0einiciali5acin 4 re"eteo del modelo
2in del modelo
1.2 Bloue! "#!ico!
/odo" lo" #lo!ue" de GPSSH "e e"cri#en en la columna @ del editor de )rograma" 4 lo"
o)erando" de lo" mi"mo" en la columna 2+.
S!"#$ATE
Indica al com)ilador de GPSSH !ue lo !ue &iene a continuacin e" un modelo de "imulacin.
Siem)re de#e "er el )rimer #lo!ue del modelo No tiene o)erando".
Columna @ Columna 2+
SI;U71/E
SI;U71/E
.
.
.
.
GENE01/E
.
.
.
.
S/10/
.
.
.
.
END
Inicio del modelo
Segmento de de,inicin
Cuer)o )rinci)al del )rograma
Segmento de 0einiciali5acin 4 re"eteo del modelo
2in del modelo
Contador 6condicin8 de terminacin de la "imulacin
EN
Indica el ,inal de un modelo de "imulacin. De#e "er el <ltimo #lo!ue del modelo. a"egur$ndo"e
de o)rimir HEN/E0I de modo !ue el cur"or !uede en la l3nea "iguiente del editor del )rograma.
de lo contrario el modelo no )odr$ "er reconocido )or el com)ilador de GPSSH. e"te #lo!ue
tam)oco tiene o)erando". /odo el cdigo !ue "e e"cri#a de")u9" de 9"te #lo!ue no "er$
reconocido )or el com)ilador.
Columna @ Columna 2+
END
%ENE&ATE
E"te #lo!ue crea la" tran"accione" )ara =acerla" entrar al modelo de "imulacin. 7a "intaFi" e"C
Columna @ Columna 2+
GENE01/E 1..C.D.E
onde:
'perando A: 0e)re"enta el tiem)o )romedio entre llegada" de la" tran"accione".
E"te o)erando e" o#ligatorio 4 "e dice !ue re)re"enta una media.
'perando (: E" la mitad del rango de &alore" di"tri#uido" uni,ormemente. e" decir. una
ta"a de &ariacin a )artir de la media eF)re"ada en el o)erando 1.
'perando C: Indica el tiem)o en !ue llega la )rimera tran"accin al modelo.
'perando : Indica el l3mite en el n<mero de tran"accione" !ue "er$n creada" )or el
#lo!ue GENE01/E.
'perando E: Indica la )rioridad de la" tran"accione".
TE&"!NATE
Se encarga de eliminar una tran"accin acti&a de la "imulacin 4 la "aca del modelo. tam#i9n "e
utili5a )ara reducir el contador !ue terminar$ el )rograma. 7a "intaFi" e"C
Columna @ Columna 2+
/E0;IN1/E 1
Cuando "e utili5a )ara eliminar una tran"accin )ero no "e u"a )ara controlar el tiem)o de corrida
el o)erando 1 &a en #lancoC /E0;IN1/E.
Cuando adem$" de eliminar la tran"accin "e decrementa el contador de la corrida. generalmente
el o)erando 1 e" un 1C /E0;IN1/E 1
STA&T
/iene un o)erando !ue "e llama 1. !ue e"ta#lece el &alor inicial del contador de la "imulacin. El
o)erando 1 al inicio de la "imulacin de#e tener un &alor ma4or !ue cero. el cual "e ir$
decrementando gradualmente 4 cuando el &alor del contador alcan5a al cero o un n<mero
negati&o. indica !ue "e termina la "imulacin 4 !ue inicia la generacin del re)orte de lo"
e"tad3"tico" del com)ortamiento del "i"tema en el arc=i&o .7IS. El o)erando 1 del #lo!ue
/E0;IN1/E e" el !ue indica el &alor del decremento !ue "u,re el #lo!ue S/10/ cuando una
tran"accin )a"a )or un )or 9l.
Columna @ Columna 2+
S/10/ 1
1.$ U!o de !er%idore! unitario!
SE!)E
E"te #lo!ue "e utili5a )ara ca)turar a una 21CI7I/J. Cuando la tran"accin llega a una
21CI7I/J "i 9"ta e"t$ de"ocu)ada )a"a a "er atendida. en ca"o contrario )a"a a una li"ta interna
de e")era !ue )or de,ecto tra#aja de acuerdo a 2I2> 6)rimero en entrar )rimero en "alir8. =a"ta
!ue "e de"ocu)e el "er&idor. 7a "intaFi" e"C
Columna @ Columna 2+
SEIKE 1
Donde el o)erando 1 e" el n<mero del "er&idor. !ue )uede "er un nom#re. un entero )o"iti&o o
un SN1. Cada #lo!ue SEIKE de#e ir acom)aBado )or un #lo!ue 0E7E1SE.
&E$EASE
Se utili5a )ara =acer "alir una tran"accin !ue 4a ,ue atendida )or un "er&idor 21CI7I/J.
!uedando 9"ta en modo de"ocu)ado. 7a "intaFi" e"C
Columna @ Columna 2+
0E7E1SE 1
Donde 1 e" el nom#re del "er&idor !ue "e li#erar$.
1.& U!o de tiem'o! de !er%icio
AVANCE
El #lo!ue 1D:1NCE retiene una tran"accin )or un determinado tiem)o. Se utili5ar$
generalmente de")u9" de un SEIKE o de un EN/E0 )ara e"ta#lecer el tiem)o de atencin de lo"
"er&idore" unitario" o )aralelo" re")ecti&amente. 7a "intaFi" e"C
Columna @ Columna 2+
1D:1NCE 1.
El o)erando 1 corre")onde al tiem)o )romedio de "er&icio. mientra" !ue el o)erando e" la
mitad del rango de &alore" di"tri#uido" uni,ormemente 6ta"a de &ariacin8.
1.( Bloue! 'ara cola! de e!'era
*#E#E
E"te #lo!ue incrementa el contenido de la cola de e")era )re&ia a lo" "er&idore" unitario" 4
)aralelo" cada &e5 !ue una D1C "e ,orma en ella. GPSSH maneja de modo autom$tico la" cola"
de e")era inde)endientemente a !ue "e u"e o no un #lo!ue ?UEUE. Si en lo" re"ultado" de la
"imulacin "e nece"itan conocer lo" e"tad3"tico" re,erente" a la" cola" "e de#e ingre"ar el #lo!ue
?UEUE en el )rograma. 7a "intaFi" e"C
Columna @ Columna 2+
?UEUE 1.
Donde el o)erando 1 e" el n<mero o nom#re de la cola 4 el o)erando e" el n<mero de unidade"
en la" !ue "e incrementa el contenido de la cola. Por de,ecto e" 1. /odo #lo!ue ?UEUE de#e
e"tar acom)aBado )or un #lo!ue DEP10/.
EPA&T
Se em)lea )ara re)re"entar la "alida de una o m$" tran"accione" de una cola. Normalmente "e
em)lea en el momento en !ue la tran"accin !ue e"ta#a detenida en la cola )uede a&an5ar al
"iguiente #lo!ue "ecuencial. /iene 2 o)erando" 1 4 G donde 1 e")eci,ica el nom#re de la cola
de la cual "alen la" tran"accione" 4 indica el n<mero de tran"accione" !ue a#andonan la cola al
mi"mo tiem)o. Si "e omite el o)erando . GPSSH a"ume el &alor de 1. 7a "intaFi" e"C
Columna @ Columna 2+
DEP10/ 1.
1.) De*inicin en !er%idore! en 'aralelo
ST'&A%E
7a "entencia de control S/>01GE "ir&e )ara de,inir la m$Fima ca)acidad del "er&idor. Su
"intaFi" e"C
Columna @ Columna 2+
S/>01GE S6D1/>8.L
Donde D1/> "er$ el nom#re con el cual "e identi,icar$ al "er&idor 4 L "er$ la cantidad de
elemento" !ue con,orman dic=o "er&idor. el cual )uede e"tar re)re"entado )or un n<mero entero
)o"iti&o o una am)er&aria#le.
ENTE&
Se utili5a e"te #lo!ue )ara ca)turar a un 1 "er&idor de ti)o S/>01GE. Cuando la tran"accin
llega a un "er&idor. "i 9"te e"t$ de"ocu)ado )a"a a "er atendida. en ca"o contrario )a"a a una li"ta
interna de e")era !ue )or de,ecto tra#aja "eg<n 2I2> 6)rimero en entrar )rimero en "alir8. =a"ta
!ue "e de"ocu)e alguno de lo" "er&idore" !ue con,orman al S/>01GE. 7a "intaFi" e"C
Columna @ Columna 2+
EN/E0 1.
Donde el o)erando 1 e" el n<mero o nom#re del "er&idor. !ue )uede "er una cadena de
caractere". un entero )o"iti&o. un SN1 o una am)er&aria#leG 4 el o)erando e" el n<mero de
unidade" en la" cuale" "e incrementa el n<mero de "er&idore" ocu)ado" cuando ingre"a una
tran"accin al mi"mo. E"te n<mero de#e "er menor o igual a la ca)acidad del "er&idor de,inida
con la "entencia de control S/>01GE 4 )or de,ecto e" 1.
Cada #lo!ue EN/E0 de#e ir acom)aBado )or un #lo!ue 7E1:E 4 )or la "entencia de control
S/>01GE.
$EAVE
Se utili5a )ara re)re"entar el momento en !ue una tran"accin li#era al "er&idor 6o "er&idore"8 del
S/>01GE !ue =a#3a ca)turado una &e5 !ue termin "u tiem)o de "er&icio o atencin. 7a
"intaFi" e"C
Columna @ Columna 2+
7E1:E 1.
Donde el o)erando 1 e" el nom#re del S/>01GE 4 el o)erando indica el n<mero de
"er&idore" del S/>01GE !ue li#erar$ una tran"accin al mi"mo tiem)o. "i "e omite el o)erando
del 7E1:E. GPSSH a"ume !ue "er$ un "er&idor del S/>01GE el !ue "er$ li#erado )or la
tran"accin
1.+ Cam"io de 'rioridade! de la! tran!accione!
P&!'&!T+
Se utili5a cuando "e re!uiere !ue una tran"accin cam#ie el &alor de "u )rioridad original en
alg<n )unto e")ec3,ico del modelo. 2unciona cuando una tran"accin llega al #lo!ue P0I>0I/J.
momento en el cual el &alor de la )rioridad de la tran"accin "er$ modi,icado. E"te #lo!ue
de"ec=a la )rioridad anterior de la tran"accin 4 a"igna un nue&o &alor ar#itrariamente. el cual
con"er&ar$ la tran"accin durante el re"to del modelo. a meno" !ue durante "u &iaje a tra&9" de
lo" #lo!ue" re"tante" "e encuentre con un nue&o #lo!ue P0I>0I/J. en tal ca"o "e modi,icar$
nue&amente el &alor de la )rioridad de la tran"accin. E"te #lo!ue tiene "olo un o)erando llamado
1. !ue re)re"enta el nue&o &alor num9rico !ue "e le a"ignar$ a la tran"accin a )artir del
momento en !ue entre al #lo!ue.
Columna @ Columna 2+
P0I>0I/J 1
Unidad II
Bloue! de tran!*erencia de control
2.1, 2.2, 2.$ -./NS0E. Pro"a"il1!tico, Incondicional 2 Pre*erencial
El #lo!ue /01NS2E0 cau"a !ue la tran"accin acti&a )a"e a una nue&a u#icacin. 7a "intaFi" e"C
Columna @ Columna 2+
El o)erando 1 de"cri#e el modo del /01NS2E0 !ue )uede "erC >/H. 177. PICM. 2N. P. S0. SI;.
El o)erando e" el n<mero o u#icacin de un #lo!ue 4 e" o)cional.
C e" el n<mero o u#icacin de un #lo!ue. El &alor del incremento en el modo 2N. Por de,ecto e" 1 4
o)cional.
El o)erando D e" el incremento )ara el modo 177. Por de,ecto e" 1 4 e" o)cional.
El o)erando 4 )o"i#lemente el C 4 el D determinan dnde llegar$ la tran"accin luego del #lo!ue
/01NS2E0.
Ha4 di"tinto" modo" de /01NS2E0 en GPSSH. de lo" cuale" "e di"cutir$n "lo lo" 3 m$" u"ado"C
INC>NDICI>N17. >/H 4 201CCI>N17 6P0>1I7S/IC>8.
!NC'N!C!'NA$C 7a tran"accin "iem)re &a al lugar e")eci,icado )or el o)erando . Se
caracteri5a )or!ue el o)erando 1 "iem)re iniciali5a con una coma.
Columna @ Columna 2+
/01NS2E0 .7UG10
/01NS2E0 1..C.D
('T,C 7a tran"accin &a al #lo!ue e")eci,icado en 6lugar18 "i 9"te e"t$ de"ocu)ado. "i no &a a
C 6lugar 28 "i 9"te e"t$ de"ocu)ado 4 "i ninguno de lo" do" e"t$ li#re la tran"accin !ueda retenida
en el /01NS2E0 =a"ta !ue uno de lo" do" "e de"ocu)e. =aciendo intento" )re,erenciale" =acia el
o)erando . Se caracteri5a )or!ue el o)erando 1 "iem)re iniciali5a con >/H.
Columna @ Columna 2+
/01NS2E0 >/H.7UG101.7UG102
F&ACC!'NA$ ' P&'(A(!$-ST!C': 1!u3 el o)erando 1 e" un n<mero ,raccionario 4
cuando la tran"accin cae en e"ta )ro#a#ilidad "e dirige a la eti!ueta del o)erando C 4 a con la
)ro#a#ilidad re"tante 61N18. Se caracteri5a )or!ue el o)erando 1 "iem)re iniciali5a con un )unto
Columna @ Columna 2+
/01NS2E0 .2*.SEGUND>.P0I;E0>
Ejem)loC En el ca"o "iguiente el 2*O &a al lugar2 4 el @* O al lugar1C
Columna @ Columna 2+
/01NS2E0 .2*.lugar1.lugar2
Si el o)erando "e omite. la tran"accin "e dirige al #lo!ue inmediato )o"terior al /01NS2E0.
Columna @ Columna 2+
/01NS2E0 .2*..lugar2
2.& Salida de un modelo de Simulacin
Si "e termin de correr el modelo en ,orma normal a)arecer$ al )ie de la )antalla el men"ajeC PSimulation
Com)letedQ. lo !ue indica !ue no =u#o error 4 autom$ticamente "e crea un re)orte con lo" re"ultado". 7a
in,ormacin !ue "e o#tendr$ como re"ultado de la corrida e" la "iguienteC
STUDENT GPSS/H RELEASE 3.0n-C10 (UG207) 4 Apr 2005 22:09:07 !LE: 93"3350.#p$
L!NE% ST&T% ! D' (L'C)% *L'C 'PERAT!'N A+(+C+D+E++G C'&&ENTS

1 1 SIMULATE
2 2
3 3 1 GENERATE 5,4,,,,1
4 4 2 OTRO QUEUE COLA1
5 5 3 SEIZE TEREGAR
6 6 4 DEPART COLA1
7 7 5 ADVANCE 3.83,1.28
8 8 6 RELEASE TEREGAR
9 9 7 ADVANCE 3,1
10 10 8 TRANSER .083,SIG,MAS
11 11 9 MAS PRIORIT! 2
12 12 10 ADVANCE 1.5,0.5
13 13 11 QUEUE COLA1 S" #$%&'( $ )$ %'*%$ #+)$ ,-" $..'&$ /$.$ /+0".
#-%/)'.
14 14 12 SEIZE TEREGAR #+1 )$ #+10'#'(1 0" 2".%'1$#'(1 1-"3$
15 15 13 DEPART COLA1
16 16 14 ADVANCE 1.5,0.3
17 17 15 RELEASE TEREGAR
18 18 16 ADVANCE 3,1
19 19 17 TRANSER ,IN
20 20 18 SIG TRANSER .091,IN,MENOS
21 21 19 MENOS PRIORIT! 0
22 22 20 TRANSER ,OTRO
23 23 21 IN TERMINATE
24 24
25 25 22 GENERATE 1,,,1,3 D"*0" '1'#'$0$ )$ *'%-)$#'(1 *" "*2 /"10'"12"
0" )$
26 26 23 QUEUE CONCLU!E #+10'#'(1 4 *" "*/".$ 5$*2$ ,-" *" #-%/)$
27 27 24 TEST E QZ6COLA17,25 S' 4$ 5-&+ 25 2.$1*$##'+1"* ,-" 1+
5'#'".+1 "*/".$
28 28 25 DEPART CONCLU!E $12"* 0" )$ $2"1#'(1 0" T".", )$ *'%-)$#'(1
2".%'1$
29 29 26 TERMINATE 1
30 30
31 31 START 1
32 32 END
ENTIT! DICTIONAR! 6IN ASCENDING ORDER 8! ENTIT! NUM8ER9 :;: <= VALUE CONLICT.7
$#')'2'"*> 1<TEREGAR
Q-"-"*> 1<COLA1 2<CONCLU!E
S!M8OL VALUE EQU DENS CONTE?T REERENCES 8! STATEMENT NUM8ER

IN 21 23 8)+#@ 19 20
MAS 9 11 8)+#@ 10
MENOS 19 21 8)+#@ 20
OTRO 2 4 8)+#@ 22
SIG 18 20 8)+#@ 10

TEREGAR 1 $#')'24 5 8 14 17

COLA1 1 Q-"-" 4 6 13 15 27
CONCLU!E 2 Q-"-" 26 28
STORAGE REQUIREMENTS 68!TES7
COMPILED CODE> 680
COMPILED DATA> 80
MISCELLANEOUS> 0
ENTITIES> 384
COMMON> 10000
AAAAAAAAAAAAAAAAAAAAAAA
TOTAL> 11144
GPSSBC MODEL SIZE>
CONTROL STATEMENTS 3
8LOCDS 26
S'%-)$2'+1 &"E'1*.
RELATIVE CLOCD> 260.1336 A8SOLUTE CLOCD> 260.1336
8LOCD CURRENT TOTAL 8LOCD CURRENT TOTAL 8LOCD CURRENT TOTAL
1 48 11 5 IN 47
OTRO 51 12 5 22 1
3 51 13 5 23 1
4 51 14 5 24 1
5 1 51 15 5 25 1
6 50 16 5 26 1
7 50 17 5
8 50 SIG 45
MAS 5 MENOS 3
10 5 20 3
AAAVGAUTILADURINGAA
ACILIT! TOTAL AVAIL UNAVL ENTRIES AVERAGE CURRENT PERCENT SEIZING PREEMPTING
TIME TIME TIME TIMEB?ACT STATUS AVAIL ?ACT ?ACT
TEREGAR 0.769 56 3.571 AVAIL 49
QUEUE MA?IMUM AVERAGE TOTAL ZERO PERCENT AVERAGE FAVERAGE
QTA8LE CURRENT
CONTENTS CONTENTS ENTRIES ENTRIES ZEROS TIMEBUNIT TIMEBUNIT
NUM8ER CONTENTS
COLA1 3 0.492 56 25 44.6 2.285 4.128
0
CONCLU!E 1 0.996 1 0 259.134 259.134
0
RANDOM ANTITCETIC INITIAL CURRENT SAMPLE CCIASQUARE
STREAM VARIATES POSITION POSITION COUNT UNIORMIT!
1 O 100000 100260 260 0.92
STATUS O COMMON STORAGE
9504 8!TES AVAILA8LE
496 IN USE
1056 USED 6MA?7
S'%-)$2'+1 2".%'1$2"0. A&*+)-2" C)+#@> 260.1336
T+2$) 8)+#@ EG"#-2'+1*> 550
8)+#@* B *"#+10> 550000
M'#.+*"#+10* B 8)+#@> 1.82
E)$/*"0 T'%" U*"0 6SEC7

LOADBCTRL> 0.05
E?ECUTION> 0.00
AAAAAAAAAAAAAAAAAAAAA
TOTAL> 0.05
GPSSBC IS A PROPRIETAR! PRODUCT O, AND IS USED UNDER A LICENSE GRANTED 8!, TCE HOLVERINE SOTHARE
CORPORATION,
7617 LITTLE RIVER TURNPIDE, ANNANDALE, VIRGINIA 22003A2603, USA.
2.( Inter'retacin de lo! e!tad1!tico! "#!ico!
$!NE: N<mero de l3nea.
$'C: U#icacin.
($'C. T+PE: Nom#re del #lo!ue en GPSSH
&E$AT!VE C$'C.: 0eloj 0elati&o de la "imulacin 6Pendiente a cuando "e &ea la 2a"e de Iniciali5acin 4
2a"e de E"tado E"ta#le8.
A(S'$#TE C$'C.: 0eloj 1#"oluto de la "imulacin 6/iem)o total !ue tarda la "imulacin. 4a "ea Continua
o Di"creta8.
/// S!"#$AT!'NS (E%!NS ///
($'C.: N<mero de #lo!ue del modelo 6o eti!ueta colocada en e"e #lo!ue8.
C#&&ENT: N<mero de D1CE" !ue "e !uedaron en el modelo en e"e #lo!ue en )articular cuando la "imulacin
termin.
T'TA$: N<mero total de D1CE" !ue )a"aron )or e"e #lo!ue durante la com)ilacin del modelo 6durante la
"imulacin8.
... FAC!$!T+ ///
AV%0#T!$0#&!N% T'TA$ T!"E: 61&erage Utili5ation During /otal /ime8 /iem)o )romedio.
eF)re"ado en )orcentaje. de utili5acin de la 2acilit4 durante la "imulacin8.
ENT&!ES: N<mero total de D1CE" !ue ,ueron atendida" 6)roce"ada"8 )or la 2acilit4 durante la "imulacin.
AVE&A%E T!"E12ACT: /iem)o )romedio de "er&icio 6)roce"amiento8 de la 2acilit4 a la" D1CE" !ue la
ca)turaron durante la "imulacin.
/// ST'&A%E ///
AV%0#T!$0#&!N% T'TA$ T!"E: 61&erage Utili5ation During /otal /ime8 /iem)o )romedio.
eF)re"ado en )orcentaje. de utili5acin de lo" "er&idore" del S/>01GE durante la "imulacin8.
ENT&!ES: N<mero total de D1CE" !ue ,ueron atendida" 6)roce"ada"8 )or lo" "er&idore" del S/>01GE
durante la "imulacin.
AVE&A%E T!"E1#N!T: /iem)o )romedio de "er&icio 6)roce"amiento8 de lo" "er&idore" del S/>01GE a
la" D1CE" !ue la ca)turaron durante la "imulacin.
CAPAC!T+: N<mero total de Ser&idore" !ue ,orman )arte del S/>01GE.
AVE&A%E C'NTENTS: N<mero )romedio de "er&idore" del S/>01GE !ue )ermanecen ocu)ado" durante
la "imulacin.
C#&&ENT C'NTENTS: N<mero de "er&idore" del S/>01GE !ue "e encontra#an ocu)ado" )or D1CE" en
el momento )reci"o en !ue "e detu&o la "imulacin.
"A2!"#" C'NTENTS: N<mero m$Fimo de "er&idore" del S/>01GE !ue "e llegaron a ocu)ar
"imult$neamente durante un momento dado de la "imulacin 6N<mero m$Fimo re!uerido de "er&idore" del
S/>01GE8.
///*#E#E///
"A2!"#" C'NTENTS: /amaBo m$Fimo de la cola 6en n<mero de D1CE"8 !ue llega a alcan5ar durante
alg<n momento dado de la "imulacin 6u"ualmente en la" =ora" )ico del modelo8.
AVE&A%E C'NTENTS: /amaBo )romedio de la cola 6en n<mero de D1CE"8 !ue u"ualmente encuentran la"
D1CE" al momento de ,ormar"e en la cola.
T'TA$ ENT&!ES: N<mero total de D1CE" !ue "e ,ormaron en la cola durante toda la "imulacin.
)E&' ENT&!ES: N<mero de D1CE" !ue al ,ormar"e en la cola. )ermanecieron cero unidade" de tiem)o
,ormada" en ella 6!ue en realidad no =icieron e")era o no =icieron cola8.
PE&CENT )E&'S: Porcentaje de D1CE" !ue )ermanecieron cero unidade" de tiem)o ,ormada" en la cola.
AVE&A%E T!"E1#N!T: /iem)o )romedio de )ermanencia en la cola del 1**O de la" D1CE" !ue "e
,ormaron en la cola.
3AVE&A%E T!"E1#N!T: /iem)o )romedio de )ermanencia en la cola. <nicamente de a!uella" D1CE" !ue
realmente =icieron e")era en ella durante la "imulacin.
C#&&ENT C'NTENTS: N<mero de D1CE" !ue "e !uedaron ,ormada" en la cola en el momento )reci"o en
!ue "e termin la "imulacin.
///N4"E&'S PSE#'A$EAT'&!'S///
&AN'" ST&EA": N<mero del Segmento del 7EH;E0 6Generador interno de n<mero" )"eudoaleatorio"8
!ue "e utili5 durante el modelo.
!N!T!A$ P'S!T!'N: :alor inicial del contador de n<mero" )"eudoaleatorio" !ue GPSSH tiene )rede,inido
)ara e"e 01ND>; S/0E1;.
C#&&ENT P'S!T!'N: :alor ,inal del contador de n<mero" )"eudoaleatorio" de GPSSH en !ue "e !ueda
cuando termin la "imulacin.
SA"P$E C'#NT: Nom#re del contador mue"tral de GPSSH !ue indica cu$nto" n<mero" )"eudoaleatorio"
!ue utili5 o gener GPSSH durante la "imulacin.
Unidad III
Bloue! de %aria"ilidad en el modelo
$.1 De*inicin, iniciali3acin 2 u!o de am'er%aria"le! 4Bloue! 5E-, B5E-6
7a" am)er&aria#le" "on &aria#le" de un modelo de "imulacin !ue "e caracteri5an )or "er glo#ale" 4 )or!ue
em)ie5an con el "3m#olo R. Una am)er&aria#le )uede "er acce"ada )or cual!uier tran"accin 4 como e" de
car$cter glo#al )uede modi,icar"e de"de cual!uier )arte del cuer)o )rinci)al del modelo.
Para la mani)ulacin de am)er&aria#le" "e reali5an 3 )a"o"C
18 De,inicin.N Se reali5a de")u9" del SI;U71/E 4 ante" del )rimer GENE01/E 6en el "egmento de
de,inicin del modelo8.
28 Iniciali5acin.N Se reali5a inmediatamente de")u9" de declarar la" am)er&aria#le". tam#i9n dentro del
"egmento de de,inicin.
38 U"o.N 7a" am)er&aria#le" )ueden acce"ar"e o modi,icar"e en "u" &alore" dentro del cuer)o )rinci)al del
modelo. e"to lo )ueden reali5ar "lo la" tran"accione".
EFi"ten ( ti)o" de am)er&aria#le" en GPSSHC
IN/EGE0
0E17
CH10
:CH10
!NTE%E&.N 1lmacena &alore" num9rico" entero" 4 en ca"o !ue "e le a"igne un &alor ,raccionario trunca la
,raccin ignor$ndola totalmente. Se iniciali5a )or de,ault en cero 4 "u rango )o"i#le de &alore" e" de
N2.1(-.(@3.%(@ a 2.1(-.(@3.%(-
&EA$.N 1lmacena &alore" ,raccionario" inclu4endo lo" entero". "e iniciali5a )or de,ault en cero 4 "u rango
)o"i#le de &alore" e"C 1*
N3*@
a 1*
3*@
C,A&.N 1lmacena un n<mero ,ijo de caractere" 4 "e iniciali5a con n e")acio" en #lanco e")eci,icado" )or el
u"uario.
VC,A&.N 1lmacena un n<mero de caractere" de tamaBo &aria#le 4 "e caracteri5a )or!ue "e iniciali5a como
una cadena nula.
7o" #lo!ue" !ue "e em)lean )ara la mani)ulacin de la" am)er&aria#le" "on lo" !ue a continuacin "e mue"tranC
($'*#E $ET
Se utili5a )ara iniciali5ar am)er&aria#le" dentro del "egmento de de,inicin. ,unciona colocando el #lo!ue en la
columna @ 4 la o)eracin de a"ignacin en la columna 2+.
($'*#E ($ET
Se em)lea )ara modi,icar el &alor de una am)er&aria#le 4 "e acti&a cuando una tran"accin entra al #lo!ue.
momento en el cual la am)er&aria#le toma el &alor a"ignado en la columna 2+. el cual e" con"er&ado )or la
am)er&aria#le el re"to del tiem)o de la "imulacin a meno" !ue otra tran"accin altere "u &alor )o"teriormente.
Columna @ Columna 2+
De,inicinC
Iniciali5acinC
U"oC
IN/EGE0
0E17
7E/
7E/
7E/
7E/
R1. R. RC
RD
R1S-
RDS1%.+(
R1S+
RDS(.+(TRTRC
$.2 /tri"uto! Num7rico! E!t#ndar 4SN/6
Son atri#uto" a"ociado" con cada miem#ro de una cla"e de entidad. "on mantenido" )or GPSSH 4 )ueden "er
mencionado" dentro de un modelo de GPSSH en orden )ara im)lementar la lgica del "i"tema a "er modelado.
EFi"ten atri#uto" a"ociado" con tran"accione". "er&idore". cola" 4 el reloj de "imulacin.
ENT!A
AT&!(#T' N#"5&!C'
EST6NA&
ESC&!PC!7N
T&ANSACC!7N
U6#name8 o U6j8
N<mero de tran"accione" actualmente en el #lo!ue con la eti!ueta #name
o en el #lo!ue n<mero j.
N6#name8 o N6j8
N<mero total de tran"accione" !ue =an entrado en el #lo!ue con la
eti!ueta #name o con el n<mero del #lo!ue j.
FAC!$!T+ 26,name8 o 26j8 26j8 e" * "i la ,acilit4 e"t$ li#re. 26j8 e" 1 "i la ,acilit4 e"t$ ocu)ada.
2/6,name8 o 2/6j8 /iem)o )romedio )or tran"accin en la ,acilit4 llamada ,name o en la
,acilit4 n<mero j
206,name8 o 206j8
7a utili5acin ,raccional de la ,acilit4 llamada ,name o la n<mero j. 7a
utili5acin ,raccional e" eF)re"ada en unidade" )or mil. Por ejem)lo
(+.3O. !ue t9cnicamente e" *.(+3. GPSSH lo maneja como (+3.
*#E#E
?6!name8 o ?6j8
Contenido actual de tran"accione" en la cola llamada !name o la cola
n<mero j.
?16!name8 o ?16j8
N<mero )romedio de tran"accione" contenida" en la cola llamada !name
o en la cola n<mero j.
?C6!name8 o ?C6j8
N<mero total de tran"accione" !ue =an entrado en la cola llamada !name
o en la cola n<mero j.
?;6!name8 o ?;6j8
N<mero m$Fimo de tran"accione" !ue en alg<n momento =an entrado en
la cola llamada !name o en la cola n<mero j.
?/6!name8 o ?/6j8
/iem)o )romedio de )ermanencia de una tran"accin en la cola !name o
en la cola n<mero j.
?K6!name8 o ?K6j8
N<mero de tran"accione" !ue )a"aron * unidade" de tiem)o en la cola
llamada !name o en la cola n<mero j.
ST'&A%E
06"name8 o 06j8
7a ca)acidad re"tante del "torage llamado "name o del "torage n<mero j.
e" decir. el n<mero de unidade" del "torage !ue e"t$n li#re".
S6"name8 o S6j8
N<mero de unidade" actualmente ocu)ada" del "torage llamado "name o
del "torage n<mero j.
S16"name8 o S16j8
N<mero )romedio de unidade" ocu)ada" del "torage llamado "name o
del "torage n<mero j.
SC6"name8 o SC6j8
N<mero total de unidade" ocu)ada" del "torage llamado "name o del
"torage n<mero j.
SE6"name8 o SE6j8
VE"t$ el "torage llamado "name o el "torage n<mero j actualmente &ac3oW
:erdaderoS1
2al"oS*
S26"name8 o S26j8
VE"t$ el "torage llamado "name o el "torage n<mero j actualmente llenoW
:erdaderoS1
2al"oS*
S;6"name8 o S;6j8
N<mero m$Fimo de unidade" del "torage llamado "name o del "torage
n<mero j u"ado" en cual!uier in"tante de tiem)o
S06"name8 o S06j8
Porcentaje de utili5acin del "torage llamado "name o del "torage
n<mero j. Por ejem)lo (+.3O. !ue t9cnicamente e" *.(+3. GPSSH lo
maneja como (+3.
S/6"name8 o S/6j8
/iem)o )romedio )or tran"accin en el S/>01GE "name o en el
S/>01GE n<mero j.
&E$'8 1C1 0eloj a#"oluto de la "imulacin.
$.$ Bloue -ES-
7o" 1tri#uto" Num9rico" E"t$ndar "e utili5ar$n en ,orma conjunta con el #lo!ue /ES/. !ue "ir&e )ara en&iar
una tran"accin a un #lo!ue no "ecuencial #a"ado en el re"ultado de una )rue#a e")eci,icada en el #lo!ue. /iene
3 o)erando" 4 un cdigo auFiliar de o)eracin 6o)erador8. 7o" o)erando" 1 4 e"t$n dado" como SN1.
am)er&aria#le" o eF)re"ione". el o)erando C e" un o)erando o)cional !ue generalmente e" la locali5acin del
#lo!ue donde "e en&3a la tran"accin "i no "e cum)le la )rue#a e")ec3,ica en el o)erando 1 4 . El cdigo
auFiliar de o)eracin e")eci,ica el m9todo de com)aracin )ara lo" o)erando" 1 4
Columna @ Columna 2+
/ES/ D 1..C
DondeC
'PE&AN' S!%N!F!CA'
1
Nom#re del )rimer SN1. 1m)er&aria#le. &alor con"tante.
Par$metro. 2uncin de Pro#a#ilidad. etc.

Nom#re del "egundo SN1. 1m)er&aria#le. &alor con"tante.


Par$metro. 2uncin de Pro#a#ilidad. etc.
C
>)erando o)cional. 7ocali5acin de un #lo!ue al cual "e
en&iar$ la tran"accin "i la re")ue"ta a la e&aluacin e" N>.
D
>)erando relacionalC
G E" 1 I W
GE E" 1 X W
7 E" 1 H W
7E E" 1 Y W
E E" 1 S W
NE E" 1 Z W
Ha4 2 manera" de u"ar el #lo!ue /ES/C
18 "odo re9utamiento: Cuando la tran"accin entra al #lo!ue /ES/ "olamente "e le reci#ir$ "i la
re")ue"ta e" SI. )ue" "i la re")ue"ta del o)erador relacional e" N>. "e mantendr$ en el #lo!ue inmediato
anterior =a"ta !ue "e le ace)te. No u"e el o)erando C.
28 "odo condicional: Si la com)aracin e" &erdadera. la tran"accin "e en&3a al #lo!ue !ue "e encuentra
inmediatamente de")u9" del /ES/. "i la com)aracin e" ,al"a. la tran"accin "e en&3a al #lo!ue de,inido
)or el o)erando C. En e"te modo "i utilice el o)erando C.
$.& Bloue SP5I-
Su ,uncin e" )ermitir !ue una D1C !ue 4a "e encuentra dentro del modelo )ueda )roducir PnQ n<mero de
D1CE" deri&ada" a )artir de ella mi"ma. moti&o )or el cual a la D1C !ue )a"a )or el #lo!ue SP7I/ "e le
denomina P/ran"accin ;adreQ 4 a la" !ue )roduce como re"ultado de "u )a"o )or dic=o #lo!ue "e le" llama
P/ran"accione" =ijaQ. Por de,ault toda" la" D1CE" =ija" ad!uieren eFactamente la" mi"ma" )ro)iedade" de la
madre. Una D1C =ija tam#i9n )uede )roducir nue&a" D1CE" =ija" m$" adelante en el modelo de "imulacin.
Su "intaFi" e"C
Columna @ Columna 2+
SP7I/ 1.
DondeC
A e" el n<mero de D1CE" =ija" !ue "er$n )roducida" a )artir de la madre.
( e" la eti!ueta de"tino =acia donde "e dirigir$n la" D1CE" =ija".
N'TA: Por de,ault la D1C madre "iem)re "e dirigir$ al #lo!ue inmediato )o"terior del SP7I/.
Unidad I8
0uncione! de di!tri"ucin de 'ro"a"ilidad
&.1 0uncione! de 'ro"a"ilidad en GPSSH
Se utili5an #$"icamente )ara re)re"entar la &aria#ilidad del com)ortamiento de un modelo de "imulacin en lo
re,erente a lo" tiem)o" de "er&icio 4 ,recuencia de llegada de la" tran"accione". "o#re todo cuando e"ta
mo&ilidad no e"t$ e"ta#lecida en ,uncin al ,actor tiem)o. "ino a &alore" )ro#a#il3"tico" tomado" de la realidad.
GPSSH di"tingue #$"icamente 2 ti)o" de ,uncione"C
De,inida" )or el u"uario
De,inida" )or el lenguaje
&.1.1 -i'o! de 0uncione! de Pro"a"ilidad
Con"iderando am#o" ti)o" de ,uncione" de )ro#a#ilidad !ue maneja el lenguaje. a continuacin "e de"cri#en "u"
caracter3"tica" de u"o 4 de,inicin.
Funciones de9inidas por %PSS,
GPSSH tiene la ca)acidad de tra#ajar con conjunto" de dato" !ue tienen un com)ortamiento !ue e" igual o
"imilar a una ,uncin de )ro#a#ilidad )rede,inida. tal como "onC Poi""on. inomial. Hi)ergeom9trica. Normal.
EF)onencial. entre otra".
Seg<n el com)ortamiento de lo" dato" de un )roce"o real "e reali5a un )rocedimiento denominado P)rue#a de
#ondad de aju"teQ. a tra&9" del cual "e determina "i el com)ortamiento de dic=o" dato" "e aju"ta a una ,uncin
)rede,inida. en tal ca"o. el )rogramador de#er$ manejar en el modelo )or com)utadora <nicamente lo" &alore"
!ue dic=a ,uncin de )ro#a#ilidad re!uiera 6;edia. De"&iacin E"t$ndar. :arian5a. ;oda. ;ediana. etc.8
Funciones de9inidas por el usuario
E"te ti)o de ,uncione" "e "u#di&ide enC
18 Continuas/0 Son a!uella" cu4o" rango" de &alore" tienen la)"o" intermedio". entre la" cla"e" o
inter&alo". de modo !ue GPSSH )odr$ generar cual!uier &alor )o"i#le entre lo" l3mite" "u)erior e
in,erior de la" cla"e" "eBalada". cada rango de &alore" e"tar$ a"ociado a una )ro#a#ilidad e")ec3,ica.
28 iscretas/0 Son a!uella" cu4o" &alore" cu4o" &alore" "on eFacto". cada uno de ello" e"tar$ a"ociado"
a una )ro#a#ilidad 4 el com)ilador genera <nicamente lo" &alore" "eBalado" en "u de,inicin.
7o" &alore" !ue "e arrojan al com)ilador en la" ,uncione" di"creta" como en la" continua" "on la" re,erente" a
la" )ro#a#ilidade" acumulada".
&.2 0uncione! De*inida! 'or el U!uario
7a "entencia de control 2UNC/I>N "e utili5a )ara de,inir ,uncione" de SN1" 4 di"tri#ucione" e"tad3"tica". 7a
"intaFi" e"C
Columna 1 Columna @ Columna 2+
Eti!ueta 2UNC/I>N 0N.UK
D1 . J1 [ D2 .J2 [ ...[ DN .JN
Donde Eti!ueta e" el nom#re con el cual "e &a a identi,icar a la ,uncin. 0N e" el n<mero de 0andom Stream
!ue "e utili5ar$ en la ,uncin. PUQ e" el ti)o de ,uncin 6Se utili5a C )ara la" ,uncione" Continua" 4 D )ara la"
,uncione" Di"creta"8 4 PKQ indica el n<mero de cla"e" !ue contendr$ la ,uncin. 7a" PDQ indican el &alor
)ro#a#il3"tico mientra" !ue la" PJQ indican el &alor a generar.
El com)ilador de GPSSH mediante la ,uncin de 7EH;E0 genera n<mero" aleatorio". lo" cuale" e"t$n
agru)ado" en "egmento" de 1**.*** n<mero" cada uno. !ue "on conocido" como 0andom Stream 60N8. GPSSH
utili5a el "egmento 1 )or de,ault )ara com)ilar lo" modelo". En total =a4 1.@**.*** 0N di,erente". lo cual =ace
!ue en cada com)ilacin GPSSH di")onga de 1.@**.*** \ 1**.*** n<mero" di,erente" )or generar. E"to "e
)uede o#"er&ar en lo" e"tad3"tico" generado" )or el com)ilador de GPSSH en lo" cam)o" llamado"C 01ND>;
S/0E1; !ue indica !ue "e utili5 el 0N 1. INI/I17 P>SI/I>N !ue indica la )o"icin inicial 61**.***8.
CU00EN/ P>SI/I>N !ue mue"tra el n<mero en el cual ,inali5 la "imulacin 4 S1;P7E C>UN/ el cual e"
el contador de n<mero" )"eudoaleatorio" !ue "on generado" cada &e5 !ue una tran"accin )a"a )or un #lo!ue
!ue nece"ite generar dato" aleatorio". como "on el #lo!ue 1D:1NCE o el /01NS2E0 )ro#a#il3"tico
&.$ 0uncione! De*inida! 'or el 5enguaje
EFi"ten cierta" ,uncione" !ue GPSSH tiene )rede,inida" en "u cdigo internamente. de modo !ue "olo tienen
!ue "er in&ocada" a tra&9" de di&er"o" o)erando". El o#jeti&o de la" ,uncione" de,inida" )or el lenguaje e"
)ermitir !ue "e re)re"ente el com)ortamiento de un conjunto de dato" "eg<n lo" &alore" de determinada"
2uncione" de Di"tri#ucin de Pro#a#ilidad. Dentro del lenguaje "e )ueden re)re"entar la" ,uncione"C inomial.
Hi)ergeom9trica. EF)onencial. /riangular. Normal 6Uni,orme8. Polinomial. Poi""on. entre muc=a" m$". "in
em#argo. la" m$" comune" "onC
istribuci:n Normal (#ni9orme)
Se caracteri5a )or!ue re)re"enta un com)ortamiento de dato" !ue al gra,icar"e e" "umamente
"emejante a la cam)ana de Gau"". lo cual "igni,ica !ue la gran ma4or3a de ello" e" mu4 cercano a un
&alor medio 4 )ro)orcione" m3nima" de dic=o" dato" "on menore" o ma4ore" a ella". lo cual "e
)uede o#"er&ar en la "iguiente imagen.
En GPSSH "e in&oca =aciendo u"o de 3 &alore" 60andom Stream. ;edia. De"&iacin E"t$ndar8. con
la "iguiente "intaFi"C
Ejem)loC 1D:1NCE 0:N>0;63.1*.+8
istribuci:n E;ponencial
Su caracter3"tica )rinci)al radica en el =ec=o !ue. a )artir de un &alor determinado. todo" lo"
"u#"ecuente" "er$n "iem)re ma4ore" o #ien. "iem)re menore" a 9l. mo"trando un com)ortamiento
irre&er"i#le en dic=a tendencia. /al com)ortamiento "e )uede o#"er&ar en la "iguiente imagenC
0e!uiere !ue "e e")eci,i!ue en "u in&ocacin dentro de un modelo de "imulacin "olo 2 &alore"C
0andom Stream 4 media.
Su "intaFi" "e re)re"enta a tra&9" del "iguiente ejem)loC
GENE01/E 0:EDP>6%.1+8
istribuci:n Triangular
En ella lo" &alore" tienen un com)ortamiento totalmente uni,orme. ,ormando en "u re)re"entacin
gr$,ica un tri$ngulo e!uil$tero 6de a=3 "u nom#re8 4 re!uiere la e")eci,icacin de ( &alore"C 0andom
Stream. ;3nimo. ;oda 4 ;$Fimo. En la "iguiente imagen )uede o#"er&ar"e "u ,orma de tra#ajoC
Con el "iguiente ejem)lo "e )uede ilu"trar la "intaFi" de e"ta di"tri#ucinC
1D:1NCE 0:/0I62.(.-.118
istribuci:n de Poisson
Se de,ine como a!uella 2uncin de Pro#a#ilidad cu4o com)ortamiento e" o"cilatorio 4 re)etiti&o.
!ue tiende a mo"trar un determinado &alor de inicio. de"cender o a"cender a )artir de 9l 4 de")u9"
&ol&er al &alor inicial. 0e!uiere <nicamente 2 dato"C 0andom Stream 4 ;edia. 7a imagen !ue "e
mue"tra a continuacin e" "olo un ejem)lo de dic=o com)ortamientoC

Su "intaFi" e"C 1D:1NCE ++.0:PSSN6@.1%8
&.& Bloue! .9U5- 2 B.9U5-
Por de,ault cada 0N !ue "e utilice dentro de un modelo em)ie5a en la )o"icin !ue le
corre")onda "eg<n "u &alor. e" decir. "i e" el n<mero (. iniciar$ en la )o"icin (**.***. "i e" el
0N%. iniciar$ en la )o"icin %**.*** 4 a"3 "uce"i&amente. El =ec=o !ue )or de,ault inicie cada
0N en una determinada )o"icin )ro&oca !ue en cada com)ilacin "e generen lo" mi"mo"
e"tad3"tico" eFactamente. "in em#argo. "i "e de"ea !ue "ean di,erente". #a"tar$ con !ue "e
inicialicen en un &alor determinado lo" 0N )ara !ue la mi"ma "olucin )ueda generar e"tad3"tico"
di"tinto" a lo" !ue generar3a )or de,ault. Para tale" ,ine" "e utili5a el #lo!ue 0;U7/.
0;U7/ e" un #lo!ue !ue "e em)lea dentro del "egmento de de,inicin de un modelo en GPSSH.
cu4a "intaFi" e" la "iguienteC
@ 2+
0;U7/ :alor inicial de"eado
Ejem)loC
0;U7/ +(...1%+%
E"ta l3nea de cdigo le indica a GPSSH !ue el 0N1 de#er$ iniciali5ar"e en un &alor de +( 4 !ue
el 0N( "e iniciali5ar$ con el &alor 1%+%. 1l igual !ue ocurre con lo" dem$" #lo!ue" del lenguaje.
la" Pcoma"Q ,ungen como "e)aradore" de lo" di&er"o" 0N !ue "e de"een iniciali5ar.
Durante la com)ilacin de un modelo de "imulacin )uede re"ultar <til reiniciali5ar el &alor de un
0N. "o#re todo con el o#jeti&o !ue "i m<lti)le" u"uario" ejecutan el mi"mo modelo. en
determinado momento "e modi,ica el &alor de )artida del 7EH;E0 )ara un 0N en )articular.
E"to e" )o"i#le a tra&9" del #lo!ue 0;U7/. cu4a "intaFi" e" igual !ue la del 0;U7/. con la
<nica di,erencia !ue "e )uede utili5ar "olo dentro del cuer)o )rinci)al del modelo 6de")u9" del
)rimer GENE01/E 4 ante" del S/10/8. tal como ocurre con lo" #lo!ue" 7E/ 4 7E/ re")ecto
al manejo de 1m)er&aria#le".
Unidad 8
Corrida! m:lti'le!, *a!e! de un modelo de la
!imulacin, entrada! %1a teclado, entrada 2 !alida de
dato! %1a arc;i%o!
(.1 B5<=UE C5E/.
E"ta "entencia de control deja el modelo en e"tado &ac3o. como "i no "e =u#iera =ec=o una
corrida. 7a "intaFi" e"C
Columna @ Columna 2+
C7E10 1
El o)erando 1 )uede "er >22 o e"tar en #lanco.
E"te #lo!ue )ermite =acer &aria" corrida" arrancando con el "i"tema &ac3o. Cada corrida
re)re"enta di"tinta" mue"tra" del "i"tema. Cuando "e ejecuta C7E10 de")u9" de una corrida.
"iendo 1 igual a >22 o e"tando en #lanco. ocurreC
/oda" la" tran"accione" "e eliminan del "i"tema.
/odo" lo" acumuladore" e"tad3"tico" "e )onen en cero. inclu4endo el m3nimo 4 el
m$Fimo.
El reloj e" )ue"to en cero.
7o" contadore" totali5adore" de lo" #lo!ue" "e )onen en cero.
/odo" lo" "er&idore" !uedan en modo de"ocu)ado.
7o" generadore" de n<mero" aleatorio" no "e re"etean. 4a !ue )ermanecen donde e"ta#an.
7a "entencia INI/I17 no "e reiniciali5a.
Si el o)erando 1 e"t$ en #lanco. adem$" ocurreC
/odo" lo" "a&e&alue". matrice" 4 "]itc=e" lgico" "on )ue"to" en cero.
Si el o)erando 1 no "e omite. "e le indica al com)ilador !ue guarde lo" &alore" !ue "e indican en
la columna 2+ )ara !ue 9"to" "ean reutili5ado" en la "iguiente com)ilacin. 7o" &alore" !ue "e
)ueden con"er&ar "on SN1. am)er&aria#le".
Columna @ Columna 2+
C7E10 6206P0UE18.S6ES/1C88
(.2 B5<=UE .ESE-
GPSSH a tra&9" del #lo!ue 0ESE/ genera 2 conjunto" de e"tad3"tico". uno )ara la ,a"e de
iniciali5acin 4 otro )ara la ,a"e de e"tado e"ta#le. con lo cual "e )uede conocer con ma4or
eFactitud cmo "e com)orta el modelo en di&er"a" ,a"e" 4 "i "e de#en =acer recomendacione".
)ara todo el )roce"o o )ara cierto momento del mi"mo. 7a duracin de cada ,a"e la determina el
)rogramador "eg<n detecte condicione" "imilare" a )artir de determinado momento.
7a "intaFi" e"C
Columna @ Columna 2+
0ESE/
Permite iniciar una "imulacin con un "i"tema !ue no e"t$ &ac3o. Cuando "e ejecuta 0ESE/
de")u9" de una corrida ocurre lo "iguienteC
/oda" la" tran"accione" !ue !uedaron. )ermanecen en el "i"tema.
/odo" lo" acumuladore" e"tad3"tico" "e )onen en cero con eFce)cin del m3nimo 4 el
m$Fimo.
El tiem)o del comien5o de la corrida "e toma igual al tiem)o del reloj del "i"tema.
7o" contadore" totali5adore" de lo" #lo!ue" "e mantienen.
7o" "er&idore" !ue !uedaron en modo ocu)ado. )ermanecen ocu)ado".
7o" generadore" de n<mero" aleatorio" no "e re"etean. 4a !ue )ermanecen donde e"ta#an.
7o" &alore" m3nimo" 4 m$Fimo" )ermanecen iguale" en la" cola" 4 lo" S/>01GES.
(.$ Bloue /SSIGN
Un )ar$metro e" una caracter3"tica <nica !ue "ir&e )ara di"tinguir a la" tran"accione" entre "3. aun
cuando )a"en )or la" mi"ma" eta)a" dentro del )roce"o. el com)ilador la" di,erenciar$ de acuerdo
al &alor !ue almacenen en cada uno de "u" )ar$metro".
EFi"ten ( ti)o" #$"ico" de )ar$metro"C
Hal,]ord 6PH8
2ull]ord 6P28
4te 6P8
2loating Point 6P78
/odo )ar$metro "e declarar$ en el GENE01/E. e")eci,icando la cantidad 4 ti)o de ello" !ue
contendr$ cada D1C al "er generada. Para la mani)ulacin de )ar$metro" "e em)lea un #lo!ue
denominado 1SSIGN.
E"te #lo!ue "e utili5a )ara a"ignar o modi,icar un &alor num9rico en un )ar$metro de una
tran"accin.
7a "intaFi" e"C
1SSIGN 1. . C
DondeC
El o)erando 1 e" el n<mero del )ar$metro de la tran"accin acti&a. De#e "er incluido
nece"ariamente.
e" el &alor tam#i9n nece"ario
El o)erando C e" el nom#re de una ,uncin !ue e" o)cional.
El #lo!ue 1SSIGN tiene tre" modo" de o)eracinC
18 reem)la5o
28 adicin
38 "u#"traccin.
Ejem)lo"C
18 El )ar$metro 2 e" reem)la5ado )or el &alor 1*C 1SSIGN 2. 1*
28 1l )ar$metro - "e le "uma 1C 1SSIGN -T. 1
38 1l )ar$metro 11 "e le re"tan 3C 1SSIGN 11N. 3
El &alor almacenado en un )ar$metro )uede "er in&ocado u"ando P 4 el n<mero del )ar$metro.
Ejem)lo"C 0etiene una tran"accin el tiem)o almacenado en el )ar$metro 1C 1D:1NCE P1
Determina "i el &alor almacenado en un )ar$metro SU;1 e" menor !ue +C /ES/ 7 P^SU;1. +
(.& Bloue GE-5IS- 2 BGE-5IS-
/am#i9n e" )o"i#le a"ignar &alore" a &aria#le" de"de el teclado. directamente. o )edirle" !ue lean
"u" &alore" de un arc=i&o creado )ara e"te )ro)"ito. Para ello "e utili5an lo" #lo!ue" GE/7IS/
J GE/7IS/. Por ejem)loC
Para !ue cada &e5 !ue )a"e una tran"accin )or un )unto determinado del modelo. e"te )ida un
&alor )ara alguna" am)er&aria#le" "e )uede =acer in"ertando en el lugar de"eado el #lo!ueC
GE/7IS/ R1
> #ienC
GE/7IS/ R
E"to" #lo!ue" )edir$n lo" &alore" )ara R1 4 R del teclado. )ara !ue el modelo contin<e "u
ejecucin. en el ca"o del GE/7IS/ 4 )ara !ue el modelo inicie "u ejecucin. en el ca"o del
GE/7IS/.
El #lo!ue GE/7IS/ "e utili5a de la mi"ma manera !ue GE/7IS/ )ero cuando el #lo!ue "e
colocar$ ,uera del ,lujo de tran"accione".
(.( Bloue PU-PIC 2 BPU-PIC
>tra de la" )o"i#ilidade" de interaccin con el modelo 6en GPSS[H8 e"t$ dada )or lo" #lo!ue"
PU/PIC 4 PU/PIC. !ue )ermiten mandar e"cri#ir cadena" o n<mero". o am#o". )or ejem)lo
con la "iguiente "intaFi"C
PU/PIC 2I7ESD1/>S. 7INESS2. 6R_.R78
E7 :17>0 DE _ ESC \\\\.\\
E7 :17>0 DE 7 ESC \\\\\.\
E"ta in"truccin indica !ue la" 2 l3nea" !ue "iguen "e im)rimir$n en un arc=i&o llamado D1/>S
6!ue de#e e"tar creado con antici)acin8. 7o" cam)o" de a"teri"co" "e llenar$n con lo" &alore" de
la" &aria#le" en orden de a)aricin. en el ejem)lo anterior el &alor de R_ llena un cam)o de (
d3gito" )ara la )arte entera del n<mero 4 2 )ara la )arte decimal. El "egundo cam)o de a"teri"co"
"e llena con el &alor de 7 el cual "e indica con + lugare" )ara "u )arte entera 4 1 )ara la )arte
decimal.
7o" cam)o" de a"teri"co" )ueden "er de la longitud !ue "e de"ee. )or lo cual e" im)ortante tener
idea de la magnitud de lo" n<mero" !ue "e mandan im)rimir. )ara indicar un cam)o adecuado.
El &alor )or omi"in )ara 2I7E e" SC0EEN 4 el de 7INES e" uno. )or tanto "i no e")eci,ica
2I7E 4 7INES el )rograma e"cri#ir$ en la )antalla lo !ue "e indi!ue en la l3nea inmediata in,erior
a PU/PIC 6> PU/PIC8. E" decirC
PU/PIC 6R18
\\\.\
El anterior ejem)lo le indica al com)ilador de GPSSH !ue im)rima en )antalla el contenido de
R1. !ue "er$ la "iguiente l3nea inmediata )o"terior al #lo!ue.
Se utili5a PU/PIC en lugar de PU/PIC 6como en el ejem)lo8 "i el #lo!ue "e colocara ,uera del
,lujo de tran"accione". e" decir junto con la" in"truccione" de control. lo cual "igni,ica !ue )uede
"er ante" o de")u9" !ue inicie[termine la com)ilacin del modelo de "imulacin.

También podría gustarte