Material de Examen
Material de Examen
Material de Examen
En las formaciones de colas se habla de clientes, tales como máquinas dañadas a la espera
de ser rehabilitadas. Los clientes pueden esperar en cola debido a que los medios
existentes sean inadecuados para satisfacer la demanda del servicio; en este caso, la cola
tiende a ser explosiva, es decir, a ser cada vez más larga a medida que transcurre el
tiempo. Los clientes puede que esperen temporalmente, aunque las instalaciones de
servicio sean adecuadas, porque los clientes llegados anteriormente están siendo
atendidos.
Objetivos
Identificar el nivel óptimo de capacidad del sistema que minimiza el coste del mismo.
Evaluar el impacto que las posibles alternativas de modificación de la capacidad del
sistema tendrían en el coste total del mismo.
Establecer un balance equilibrado (“óptimo”) entre las consideraciones cuantitativas
de costes y las cualitativas de servicio.
Prestar atención al tiempo de permanencia en el sistema o en la cola de espera.
Figura 1.
o Proceso básico de colas: Los clientes que requieren un servicio se generan en una fase
de entrada. Estos clientes entran al sistema y se unen a una cola. En determinado momento
se selecciona un miembro de la cola, para proporcionarle el servicio, mediante alguna regla
conocida como disciplina de servicio. Luego, se lleva a cabo el servicio requerido por el
cliente en un mecanismo de servicio, después de lo cual el cliente sale del sistema de colas.
o Cliente: Es todo individuo de la población potencial que solicita servicio como por ejemplo
una lista de trabajo esperando para imprimirse.
o Capacidad de la cola: Es el máximo número de clientes que pueden estar haciendo cola
(antes de comenzar a ser servidos). De nuevo, puede suponerse finita o infinita.
FIFO (first in first out) primero en entrar, primero en salir, según la cual se atiende
primero al cliente que antes haya llegado.
LIFO (last in first out) también conocida como pila que consiste en atender primero al
cliente que ha llegado el último.
RSS (random selection of service) que selecciona los clientes de manera aleatoria,
de acuerdo a algún procedimiento de prioridad o a algún otro orden.
Processor Sharing – sirve a los clientes igualmente. La capacidad de la red se
comparte entre los clientes y todos experimentan con eficacia el mismo retraso.
o Redes de colas. Sistema donde existen varias colas y los trabajos fluyen de una a otra.
Por ejemplo: las redes de comunicaciones o los sistemas operativos multitarea.
o Cola: Una cola se caracteriza por el número máximo de clientes que puede admitir. Las
colas pueden ser finitas o infinitas.
Estructuras típicas
Figura 2.
Aplicación a la telefonía
Las redes telefónicas se diseñan para acomodar la intensidad ofrecida del tráfico con
solamente una pequeña pérdida. El funcionamiento de los sistemas depende de si la
llamada es rechazada, de si está perdida, etc. Normalmente los sistemas de
desbordamiento hacen uso de rutas alternativas e incluso estos sistemas tienen una
capacidad de carga finita o máxima de tráfico. Sin embargo, el uso de las colas permite que
los sistemas esperen por las peticiones de su cliente hasta que los recursos libres estén
disponibles. Esto significa que si los niveles de la intensidad del tráfico exceden de la
capacidad disponible, las llamadas del cliente se perderían. La disciplina de colas determina
la manera de cómo manejar las llamadas de los clientes. Define la manera en que les
servirán, la orden de las cuales se sirven, y la manera en la que los recursos se dividen
entre los clientes.
En las formaciones de colas se habla de clientes, tales como máquinas dañadas a la espera
de ser rehabilitadas. Los clientes pueden esperar en cola debido a que los medios
existentes sean inadecuados para satisfacer la demanda del servicio; en este caso, la cola
tiende a ser explosiva, es decir, a ser cada vez más larga a medida que transcurre el
tiempo. Los clientes puede que esperen temporalmente, aunque las instalaciones de
servicio sean adecuadas, porque los clientes llegados anteriormente están siendo
atendidos.
o Mecanismo de servicio: El mecanismo de servicio consiste en una o más instalaciones
de servicio, cada una de ellas con uno o más canales paralelos de servicio, llamados
servidores.
o Redes de colas. Sistema donde existen varias colas y los trabajos fluyen de una a otra.
Por ejemplo: las redes de comunicaciones o los sistemas operativos multitarea.
o Cola: Una cola se caracteriza por el número máximo de clientes que puede admitir. Las
colas pueden ser finitas o infinitas.
Estructuras típicas
Figura 2.
CONCLUSIÓN
Con frecuencia, las empresas deben tomar decisiones respecto al caudal de servicios que
debe estar preparada para ofrecer. Sin embargo, muchas veces es imposible predecir con
exactitud cuándo llegarán los clientes que demandan el servicio y/o cuanto tiempo será
necesario para dar ese servicio; es por eso que esas decisiones implican dilemas que hay
que resolver con información escasa. Estar preparados para ofrecer todo servicio que se
nos solicite en cualquier momento puede implicar mantener recursos ociosos y costos
excesivos. Pero, por otro lado, carecer de la capacidad de servicio suficiente causa colas
excesivamente largas en ciertos momentos. Cuando los clientes tienen que esperar en una
cola para recibir nuestros servicios, están pagando un coste, en tiempo, más alto del que
esperaban. Las líneas de espera largas también son costosas por tanto para la empresa ya
que producen pérdida de prestigio y pérdida de clientes.
LA PROGRAMACIÓN DINÁMICA
Decir que un problema tiene subproblemas superpuestos es decir que se usa un mismo
subproblema para resolver diferentes problemas mayores. Por ejemplo, en la sucesión de
Fibonacci (F3 = F1 + F2 y F4 = F2 + F3) calcular cada término supone calcular F2. Como para
calcular F5 hacen falta tanto F3 como F4, una mala implementación para calcular F 5 acabará
calculando F2 dos o más veces. Esto sucede siempre que haya subproblemas
superpuestos: una buena implementación puede acabar desperdiciando tiempo
recalculando las soluciones óptimas a problemas que ya han sido resueltos anteriormente.
Esto se puede evitar guardando las soluciones que ya hemos calculado. Entonces, si
necesitamos resolver el mismo problema más tarde, podemos obtener la solución de la lista
de soluciones calculadas y reutilizarla. Este acercamiento al problema se llama
memorización (en inglés "memorization"). Si estamos seguros de que no volveremos a
necesitar una solución en concreto, la podemos descartar para ahorrar espacio. En algunos
casos, podemos calcular las soluciones a problemas que de antemano sabemos que vamos
a necesitar.
Subproblemas superpuestos
Subestructuras óptimas
Memorización
Principio de optimalidad
Cuando hablamos de optimizar nos referimos a buscar alguna de las mejores soluciones
de entre muchas alternativas posibles. Dicho proceso de optimización puede ser visto como
una secuencia de decisiones que nos proporcionan la solución correcta. Si, dada una
subsecuencia de decisiones, siempre se conoce cuál es la decisión que debe tomarse a
continuación para obtener la secuencia óptima, el problema es elemental y se resuelve
trivialmente tomando una decisión detrás de otra, lo que se conoce como estrategia voraz.
En otros casos, aunque no sea posible aplicar la estrategia voraz, se cumple el principio
de optimalidad de Bellman que dicta que «dada una secuencia óptima de decisiones, toda
subsecuencia de ella es, a su vez, óptima». En este caso sigue siendo posible el ir tomando
decisiones elementales, en la confianza de que la combinación de ellas seguirá siendo
óptima, pero será entonces necesario explorar muchas secuencias de decisiones para dar
con la correcta, siendo aquí donde interviene la programación dinámica.
La decisión óptima de cada etapa depende solo del estado actual y no de las decisiones
anteriores.
La decisión tomada en una etapa determina cual será el estado de la etapa siguiente.
por una decisión que transforma s en un estado s0 de la etapa k +1 y por la política óptima
TEORÍA DE COLAS
Introducción
Una situación de cola se caracteriza por el flujo de clientes que arriban a una o
más estaciones en las que se efectúa el servicio. Al arribo del cliente, éste puede ser
atendido inmediatamente o puede tener que esperar hasta que el servicio esté
disponible; el tiempo en la cual se atiende a cada cliente puede ser fijo o aleatorio,
dependiendo del tipo de servicio. En la vida diaria hay muchos ejemplos que se adaptan
a esta situación: autos arribando a una estación de servicio, o a un peaje; personas
arribando al cajero automático; máquinas que fallan y que requieren ser reparadas; etc.
Concepto
Sistema de Servicio
1 – Fuente de Entrada
Una característica de la fuente de entrada es su tamaño. El tamaño es el
número total de potenciales clientes que pueden requerir servicio en un
determinado momento. Esta población a partir de la cual surgen las unidades que
arriban se conocen como población o fuente de entrada. Puede suponerse que
el tamaño es infinito o finito (por lo cual se dice que la fuente de entrada es
ilimitada o limitada).
Población Infinita
2 – Llegadas
Proceso de Llegada
Es la forma en que los clientes de la fuente de entrada llegan a solicitar un
servicio. La característica más importante del proceso de llegada es el tiempo entre
llegadas, que es la cantidad de tiempo entre dos llegadas sucesivas de clientes a un
sistema de colas.
Ejemplo: hay cuatro barcos en un astillero, si los cuatro están en reparación, entonces
ningún barco se puede descomponer en el futuro cercano. Por otro lado, si los barcos
están en el mar, en el futuro cercano hay una probabilidad relativamente alta de que
alguno sufra una avería.
3 – Cola
Una cola se caracteriza por el número de clientes que puede admitir. Las colas
pueden ser finitas o infinitas; la suposición de una cola infinita es la estándar en la
mayoría de los modelos, incluso las situaciones en las que de hecho existe una cota
superior (relativamente grande) sobre el número permitido de clientes. Los sistemas de
colas en los que la cota superior es tan pequeña que se llegan a ella con cierta
frecuencia, se suponen como cola finita.
Las llegadas son las unidades que entran en el sistema para recibir el servicio;
estos elementos se unen primero a la cola; si no hay línea de espera se dice que la cola
esta vacía.
Costo de Espera
Aquí hay que tomar en cuenta (ver Figura 2), que para tasas bajas de servicio se
experimenta largas colas y costos de espera muy altos. Conforme aumenta el servicio
disminuyen los costos de espera, pero aumenta el costo de servicio y el costo total
disminuye, sin embargo, finalmente se llega a un punto de disminución en el
rendimiento. Por lo tanto, se debe encontrar el balance adecuado para que el costo total
sea el mínimo.
Tasa de servicio
Tasa óptima de
servicio
cola
llegadas
Servidor
cola
Servidor
llegadas cola
cola Servidor
Servidor
Servidor
cola
llegada
s Servidor Servidor
6 - Proceso de Salida
Es la forma en que los clientes abandonan un sistema de colas. Para
describir el proceso de salida de un sistema de cola, se especifica una
distribución de probabilidad. En la mayor parte de los casos suponemos que la
distribución de tiempo de servicio es independiente del número de clientes
presentes, es decir que el servidor no trabaja más rápido cuando hay más
clientes.
A B C D E F
Model Distribuc Distribuc Número Disciplin Nro. Max de Població
o ión de ión de de a del Clientes n
Llegadas Salidas Servido Servicio Permitidos en el
res Sistema
1 M M 1 PEPS Infinito Infinita
2 M M 1 GD N Infinita
3 M M S GD Infinito Infinita
4 M M S GD N Infinita
5 M M 1 GD K K
6 M M R GD K K
(A,B,C,):(D,E,F)