Pregunta 1
Pregunta
>>SimNet II es un sistema de [blank_start]sistemas de líneas de espera[blank_end]
>>SimNet provee [blank_start]cuatro tipos de nodo iconectables[blank_end] por ramas, para describir un sistema. Cada nodo tiene un nombre y cada tipo de nodo una identificación. La sintaxis general para los cuatro tipos de nodo es:
<nombreNodo> *<TipoNodo>;<P1>;<P2>;<P3>;...;<Pn>;*<PrxNodo>:
<NombreNodo> : Nombre del nodo. Máximo de 12 caracteres.
<TipoNodo> : Tipo de nodo. S=nodo fuente; Q=nodo cola; F=nodo servidor; A=nodo auxiliar
<Pi> : Parámetro i-ésimo del nodo. Estos son posicionales.
<PrxNodo> : Nodo destino al salir del nodo.
>>Los dos puntos al final indican el final de la especificación del nodo.
>>Los parámetros Pi son posicionales
Respuesta
-
sistemas de líneas de espera
-
sistemas de circulos de espera
-
4 tipos de nodo iconectables
-
200 tipos de nodo iconectables
Pregunta 2
Pregunta
--------Nodo [blank_start]Fuente[blank_end].
Se usa para [blank_start]generar las transacciones que llegan[blank_end] al sistema. Se identifica con *S.
--Ejemplos:
a. A los clientes que llegan a una oficina se les asigna un número correlativo que representa el orden en que van a ser atendidos. El tiempo entre llegadas obedece a una distribución exponencial y dura en promedio 12 minutos. Normalmente, el primer cliente llega a los 10 minutos de haber abierto la oficina.
Clientes *S;EX(12);10;-1:
Pregunta 3
Pregunta
-----------Nodo [blank_start]Cola[blank_end].
Se usa para alojar transacciones (clientes) [blank_start]mientras esperan[blank_end] ser atendidas. Se identifica con *Q.
---Ejemplos:
a. Ordenes de compra llegan a un establecimiento en forma aleatoria; unas son normales y otras urgentes.
Las urgentes tienen prioridad en el procesamiento.
ColaOC *Q;;;HI(1);*AtenderOC:
Respuesta
-
Cola
-
Pila
-
mientras esperan
-
mientras celebran
Pregunta 4
Pregunta
---------Nodo Servidor.
Es donde se efectúa el [blank_start]servicio a las transacciones[blank_end]. Se identifica con *F. Su capacidad se mide en términos del número de servidores en paralelo que tiene; y es finita. Durante una simulación cada servidor puede estar [blank_start]ocupado o desocupado[blank_end]. A cada nodo servidor está asociado una regla para seleccionar un cola de entrada (P1) y un nodo de salida (P4).
***Ejemplos:
a. En una oficina los clientes hacen cola para obtener una constancia. El servidor está inicialmente ocupado. El tiempo del trámite es 15 minutos. Al concluir el trámite, los clientes salen de la oficina.
Constancia *F;;15;1(1);*TERM:
Pregunta 5
Pregunta
---------------Nodo Auxiliar.
Sirve para representar [blank_start]demoras[blank_end], como la que se da en el llenado de formularios para transacciones en un banco. Se identifica con *A. Tiene una capacidad infinita, aceptando todas las transacciones que le lleguen. Es el único tipo de nodo que puede [blank_start]retroalimentarse[blank_end], lo que resulta útil para simular acciones repetitivas.
**Ejemplos:
a. A una agencia de empleo llega un solicitante cada 25 minutos en promedio. Cada solicitante debe llenar un formulario y luego esperar para ser entrevistado. Los solicitantes tardan unos 15 minutos en llenar el formulario. No puede haber más de 10 personas esperando entrevista. Las personas se entrevistan una
por una bajo la política FIFO. Inicialmente no hay nadie esperando.
Solicitante *S;EX(25):
LlenaForm *A;15:
Espera *Q;10(0);1;FIFO;*Entrevista:
Respuesta
-
demoras
-
puntualidad
-
retroalimentarse
-
alimentarse
Pregunta 6
Pregunta
----------Reglas Básicas de Operación de Nodos
Respuesta
-
No puede introducirse una transacción a un nodo fuente desde ningún otro nodo
-
Si puede introducirse una transacción a un nodo fuente desde ningún otro nodo
-
Un nodo cola no puede alimentar directamente a otro nodo cola
-
Pueden existir nodos servidor en serie sin colas intermedias
-
Ningún tipo de nodo puede alimentarse a sí mismo, excepto el nodo auxiliar
-
Una transacción puede saltarse un nodo cola que no esté lleno
-
Si un nodo servidor tiene un nodo cola de antecesor, éste intentará tomar de manera inmediata y
automática las transacciones en espera al terminar el servicio
-
El movimiento de transacciones hacia adentro y hacia afuera de un nodo cola sólo pueden causarlo otros
nodos
-
Cuando se tienen nodos servidores en serie, o cuando los nodos cola tienen capacidad limitada, una
transacción que termina su servicio en uno de los nodos servidores será bloqueada si el nodo sucesor es
un nodo cola lleno o un nodo servidor ocupado
Pregunta 7
Pregunta
Las RAMAS son los elementos que interconectan a los nodos. Son extremadamente importantes, pues a medida que las transacciones atraviesan las ramas, SimNet permite ejecutar, entre otras funciones las siguientes:
1. Control del flujo de las transacciones.
2. Recolección de estadísticas.
3. Cálculos aritméticos.
Pregunta 8
Pregunta
---------Distribuciones de Probabilidad
SimNet II provee funciones para generar observaciones aleatorias para unas 14 distribuciones de probabilidad
Pregunta 9
Pregunta
que es chichi :3 ?
Pregunta 10
Pregunta
----------Existen cuatro modos de transferencia de transacciones en SimNet II:
a. Por regla de [blank_start]secuencialidad.[blank_end] el destino de una transacción es el nodo que sigue en la secuencia de especificación de los nodos en el programa, si no se especifica otra cosa
b. Por regla de [blank_start]selección[blank_end]. Cada uno de los cuatro nodos de SimNet II tiene un parámetro para especificar una regla de selección que puede usarse para transferir transacciones de manera condicional.
c. Por regla de *PrxNodo o de [blank_start]transferencia directa[blank_end]. .presente en los cuatro tipo de nodo, permite ejercer control sobre la ruta de las transacciones en la red de un sistema
d. Por definición de [blank_start]ramas[blank_end].. Una rama es la trayectoria entre dos nodos. Durante esta trayectoria se pueden procesar las transacciones que pasan por ella.
Respuesta
-
secuencialidad.
-
no secuencialidad.
-
selección
-
no selección
-
transferencia directa
-
transferencia indirecta
-
ramas
-
semi ramas
Pregunta 11
Pregunta
Regla de Selección
;;;;En el nodo fuente es el parámetro P6; en el nodo cola es
P4; en el nodo servidor son, P1 y P4; y finalmente el nodo auxiliar es P2.
Respuesta
-
a los cuatro tipos de nodo
-
a los veinte tipos de nodo
-
sólo a nodos cola y nodos servidor
-
sólo a nodos pila y nodos servidor
Pregunta 12
Pregunta
------------Regla de *PrxNodo o de transferencia directa
Puede usarse cualquiera de los siguientes dos formatos:
a. *<Nodo>/<TipoTransfer>,<Nodo>/<TipoTransfer>,...,<Nodo>/<TipoTransfer>
b. GOTO <Nodo>/<TipoTransfer>,<Nodo>/<TipoTransfer>,...,<Nodo>/<TipoTransfer>
<TipoTransfer> es un tipo de transferencia, el cual puede ser uno de los siguientes:
------A Incondicional. De always. Es el tipo de transferencia por [blank_start]default[blank_end]. La transacción siempre intentará pasar al nodo especificado. Ejemplo: *N1/A o *N1
------P Probabilística. Se selecciona el nodo destino con base en una [blank_start]probabilidad asignada[blank_end] a cada nodo especificado. La suma de estas probabilidades debe ser 1. Ejemplo: *N1/0.20,N2/0.30,N3/0.50 implica que el 20% de las veces irá al nodo N1
--------D Dependiente. No puede haber [blank_start]trasferencia a un nodo asociado[blank_end] con D a no ser que por lo menos uno de los nodos que lo preceden en la lista de nodos haya sido seleccionado previamente. Por ejemplo, en *N1/0.20,N2/0.80,N3/D,N4/D, los nodos N3 y N4 no pueden ser considerados
---------E Exclusiva. Funciona igual que la transferencia dependiente, excepto que si ninguno de los nodos exclusivos puede ser seleccionado. Resulta útil cuando se requiere transferir transacciones a dos nodos [blank_start]simultáneamente[blank_end]. Por ejemplo, *N1,N2/E implica que se seleccionen ambos nodos N1 y N2, o ninguno de ellos
---------L Ultima oportunidad. De last. Sólo puede haber [blank_start]un nodo asociado a este tipo[blank_end] de transferencia, el cual debe ser el último en la lista de nodos. Por ejemplo, *N1,N2,N3/L indica que cuando no se pueda seleccionar ni N1 ni N2, la transacción bifurcará hacia N3.
Respuesta
-
default
-
aveces
-
probabilidad asignada
-
probabilidad
-
trasferencia a un nodo asociado
-
trasferencia a un nodo no asociado
-
simultáneamente
-
no simultáneamente
-
un nodo asociado a este tipo
-
mil nodo asociado a este tipo
Pregunta 13
Pregunta
------------Definición de Ramas
Se usan ramas cuando interesa efectuar algunas de las siguientes funciones:
a. Revisar [blank_start]condiciones lógicas que se deben[blank_end] satisfacer antes de entrar al nodo siguiente.
b. Ejecutar [blank_start]operaciones aritméticas[blank_end] durante la trayectoria.
c. Ejecutar [blank_start]asignaciones especiales que controlan[blank_end] el flujo de transacciones en la red.
d. Devolver [blank_start]recursos a su[blank_end] base.
Respuesta
-
condiciones lógicas que se deben
-
condiciones lógicas que no se deben
-
operaciones aritméticas
-
operaciones booleanas
-
asignaciones especiales que controlan
-
asignaciones especiales que no controlan
-
recursos a su
-
semi - recursos a su
Pregunta 14
Pregunta
-----------Tipo de Rama: SubP1.
Hay siete tipos de rama. 5 de estas corresponden a los tipos de transferencia tratados en la regla de PrxtNodo o de Transferencia Directa: A, P, D, E y L. Cada tipo de rama conlleva un modo de transferencia. Los dos tipos adicionales son:
----------S [blank_start]Seleccionada[blank_end]. El nodo destino es el especificado por la regla de selección del nodo que le precede. Se usa cuando es necesario asociar ciertas acciones antes de terminar de alcanzar ese nodo destino
-----------C [blank_start]Condicional[blank_end]. Normalmente implica un conjunto de ramas. El destino seleccionado puede ser uno o varios nodos, subordinado al cumplimiento de condiciones especificas. C es un entero positivo que especifica el máximo número de nodos destino
Respuesta
-
Seleccionada
-
no Seleccionada
-
Condicional
-
no Condicional
Pregunta 15
Pregunta
Condición: P2.
Es una expresión lógica a la manera tradicional de la mayoría de lenguajes de programación. La condición debe cumplirse, es decir que la evaluación de la expresión lógica debe dar el valor lógico cierto, para que una transacción pase a través de la rama.
Pregunta 16
Pregunta
--Asignaciones: P3.
En el parámetro P3 se especifican operaciones de asignación, las cuales consisten en dar valores a variables según el
modelo. El formato es similar al de la mayoría de lenguajes::
Variable=Valor
Las asignaciones se ejecutan cada vez que pasa una transacción por la rama; siempre y cuando la condición P2 de la rama se cumpla
Formato general:
Asign1,Asign2,Asign3..., Asignn%
Pregunta 17
Pregunta
elige la correcta...
Los términos precedidos por el símbolo $ son comandos externos,
de los cuales $PROJECT, $DIMENSION, $BEGIN, $END y $STOP son obligatorios y el resto opcionales. $PROJECT es la primera línea del programa y $STOP es la última. Los nodos y ramas del modelo se especifican entre los comandos $BEGIN y $END.
Pregunta 18
Pregunta
---------------------Comandos de declaración
----Variables
*Variables basadas en tiempo. Son variables cuyos valores siempre están asociados a un [blank_start]lapso de tiempo[blank_end]. Por ejemplo, no se puede hablar del tamaño de una cola sin hacer referencia a un lapso de tiempo durante el cual conserva tal tamaño
*Variables basadas en [blank_start]observación[blank_end]. La mejor forma de definirlas es que son aquéllas que no son basadas en tiempo; o sea, variables cuyos valores no están asociados a un lapso de tiempo. Por ejemplo: la estatura de una persona
$VARIABLES. Mediante este comando se especifican las [blank_start]variables estadísticas del modelo[blank_end],
Pregunta 19
Pregunta
-------Switches.
[blank_start]$SWITCHES[blank_end]. Mediante este comando se puede asociar switches (interruptores) a nodos Q del modelo..El estado de un switch puede modificarse desde una rama mediante la instrucción <NbrSw>=ON | OFF. OFF bloquea la salida transacciones de todos los nodos Q asociados al switch
Pregunta 20
Pregunta
----------Recursos::Un recurso es una cantidad limitada de objetos disponibles en un sólo lugar del sistema, que uno o varios nodos servidores del modelo requieren cada vez que dan un servicio.
[blank_start]$RESOURCES[blank_end]. Este comando permite relacionar recursos disponibles en el sistema con nodos F del modelo que utilizan tales recursos.
-----Al lugar donde residen los recursos no utilizados se le llama [blank_start]centro deacopio[blank_end]. Un recurso puede ser por ejemplo: personal, materiales, herramientas o dinero
Respuesta
-
$RESOURCES
-
$$RESOURCES
-
centro deacopio
-
centro de no acopio
Pregunta 21
Pregunta
Reglas de asignación para recursos:
Respuesta
-
1. Un nodo F permanece bloqueado por recursos hasta que se le satisface plenamente todos y cada uno de los
recurso que requiere. Cuando el requerimiento se refiere a varios recursos, estos se satisfacen uno por uno
-
1. Un nodo F permanece bloqueado por recursos hasta que se le satisface plenamente todos y cada uno de los
recurso que requiere. Cuando el requerimiento se refiere a varios recursos, estos se satisfacen todos de un solo
-
2. Cada recurso requerido por un nodo F se le entrega de una vez en la cantidad requerida. No se permite entregas parciales.
-
2. Cada recurso requerido por un nodo F se le entrega de por partes en la cantidad requerida. Si se permite entregas parciales.
Pregunta 22
Pregunta
----------------Comandos de control de ejecución
**Cantidad de corridas ($RUNS). : $RUN especifica [blank_start]cuántas corridas se quieren hacer[blank_end] durante la ejecución de la simulación
** Tiempo de corrida ($RUN-LENGTH). : $RUN-LENGTH declara el [blank_start]tiempo de duración T de cada corrida[blank_end]. La unidad de tiempo está implícita en cada simulación y debe ser la misma que se aplica en el modelo
**$OBS/RUN especifica la cantidad de "tramo-observaciones" requeridas por corrida. Puede interpretarse también como el número de [blank_start]subtramos deseados por corrida[blank_end]
>>Tramo-observación. Una tramo-observación de una variable X es la media de las observaciones xi ocurridas en un tramo de la ejecución de la simulación.
>>Montecarleado. Esta es la forma en que se montecarlea una simulación en SimNet II: obteniendo submuestras de las observaciones xi obtenidas durante el tiempo T de la simulación.
>>Corrida única. Durante la prueba de un programa en SimNet, resulta conveniente trabajar con un solo tramo de observaciones xi para todo el tiempo de simulación T.
>>Corridas independientes. En SimNet, una corrida independiente es una corrida que tiene sus propios datos de inicio
**Período de transición ($TRANSIENT-PERIOD). : permite especificar un [blank_start]período de transición para la simulación[blank_end], es el período de operación que va desde el momento en que "arranca" el sistema hasta el momento en que éste adquiere un estado estable
**Rastreo de Transacciones ($TRACE) : SimNet permite hacer un seguimiento de los [blank_start]eventos y transacciones[blank_end] que ocurren en un período de la simulación
a través del comando $TRACE. T1 es el tiempo de inicio del período y T2 el final. Por ejemplo, $TRACE=1-10 define un período de rastreo desde el minuto 1 hasta el minuto 10
Respuesta
-
cuántas corridas se quieren hacer
-
cuántas corridas no se quieren hacer
-
tiempo de duración T de cada corrida
-
segundos de duración T de cada corrida
-
subtramos deseados por corrida
-
subtramos no deseados por corrida
-
período de transición para la simulación
-
dia de transición para la simulación
-
eventos y transacciones
-
eventos y tomates
Pregunta 23
Pregunta
SimNet sólo producirá el reporte por default en este caso, pues no hay variables estadísticas especificadas en el programa
Pregunta 24
Pregunta
----------Reporte de Rastreo de Transacciones.
SimNet II produce un reporte detallado sobre los eventos que ocurren en una simulación, durante un período de tiempo que se le especifica en el parámetro $TRACE
Pregunta 25
Pregunta
Reporte Variables.
En el reporte de salida de SimNet II, una parte se refiere a valores de las variables declaradas en $VARIABLES, reportando el promedio y desviación estándar; el valor mínimo y máximo; y los límites de confianza de cada una.
Pregunta 26
Pregunta
--------------Ensamble de transacciones (ASM).
**Reglas. El ensamble de transacciones está sujeto a las reglas siguientes:
1. Las transacciones en la lista de nodos cola deben salir [blank_start]hacia un nodo destino único y común[blank_end], ya sea por secuencialidad, transferencia directa o por una sola rama.
2. El comando ASM debe aparecer [blank_start]sólo en uno de los nodos de <LstColas>[blank_end]; y puede ser cualquiera de ellos.
3. El nodo cola escogido [blank_start]debe determinar el nodo destino[blank_end] de la transacción ensamblada.
**En <ReglaAtrib> se definen los atributos de la transacción
ensamblada de la siguiente manera:
----[blank_start]SUM[blank_end] : Suma de los atributos de las transacciones a ensamblar
----[blank_start]PROD[blank_end] : Producto de los atributos de las transacciones a ensamblar
----[blank_start]FIRST[blank_end] : Atributos de la transacción en el primer nodo cola en la lista de nodos cola. (Default).
----[blank_start]LAST[blank_end] : Atributos de la transacción en el último nodo cola en la lista de nodos cola.
----[blank_start]SELQ(<I>)[blank_end] : Atributos de la transacción en el <I>-ésimo nodo cola en la lista de nodos cola.
----[blank_start]HI(<I>)[blank_end] : Atributos de la transacción en la lista de nodos cola con el máximo valor en A(<I>).
----[blank_start]LO(<I>)[blank_end] : Atributos de la transacción en la lista de nodos cola con el mínimo valor en A(<I>).
Respuesta
-
hacia un nodo destino único y común
-
hacia muchos nodos
-
sólo en uno de los nodos de <LstColas>
-
sólo en diez de los nodos de <LstColas>
-
debe determinar el nodo destino
-
debe determinar el nodo fuente
-
SUM
-
SUMA
-
PROD
-
PRODUCTO
-
FIRST
-
PRIMER
-
LAST
-
ULTIMO
-
SELQ(<I>)
-
SELQUATAR(<I>)
-
HI(<I>)
-
HELLO(<I>)
-
LO(<I>)
-
LUPA(<I>)
Pregunta 27
Pregunta
----------------Equiparación de transacciones (MAT).
Operación “equiparar” se ejecuta mediante el comando MAT (match) en el parámetro P4 de sólo uno de los nodos cola en que esperan las transacciones a equiparar.
**El formato del comando MAT es el siguiente:
MAT(<LstColas>/<LstAtrib>) | MAT(<LstColas>)
<LstColas>::={Lista de nodos cola separados por comas}
<LstAtrib>::={Lista de índices de atributos de equiparación
separados por comas} | ALL
****Reglas.
1. El comando MAT debe [blank_start]aparecer sólo en uno de los nodos[blank_end] de <LstColas>
2. Dos o más transacciones se equiparan entre sí sólo cuando tienen [blank_start]el mismo valor[blank_end] en cada uno de los atributos especificados en <LstAtrib>.
3. Los índices en <LstAtrib> se pueden expresar individualmente (1,2,3,7,8,9) o como intervalos
4. Si se omite <LstAtrib> la equiparación ocurre ignorando los atributos de las transacciones
5. A diferencia de los nodos cola involucrados en la operación ASM, los de la operación MAT definen cada uno de ellos el destino de sus transacciones de manera independiente
6. Cada transacción en la lista de nodos cola sólo pueden salir [blank_start]hacia un nodo destino[blank_end] único
7. Después de cada equiparación, las transacciones equiparadas se dirigen automática y simultáneamente [blank_start]a su nodo destino[blank_end]
8. Si una transacción a punto de salir de un nodo cola involucrado en la equiparación no tiene transacción equiparable en el resto de nodos cola
9. La búsqueda de transacciones equiparables se realiza en orden
Pregunta 28
Pregunta
elige la coorecta
Respuesta
-
variables de simulación
-
constantes de simulación