MANUAL DE INVESTIGACIÓN DE OPERACIONES II

CATEDRÁTICO: m. c. RAÚL LEONEL GUZMÁN SAMPAYO. REALIADO POR: CASTRO OCHOA AGUSTIN. ELIZALDE RAMIREZ FERNANDO. RODRIGUEZ MARTINEZ JOAQUIN C. SONI SANTOS IRIS ABRIL. ESPECIALIDAD: INGENIERÍA INDUSTRIAL PERIODO: AGOSTO-DICIEMBRE 2008
CERRO AZUL, VER.

ÍNDICE UNIDAD I: PROGRAMACIÓN DINÁMICA 1.1 Características de la programación dinámica: etapas, estados, fórmula recursiva, programación en avance y retroceso…….. .........................4 1.2 Algunos modelos de ejemplos de Programación Dinámica………………...6 1.3 Programación dinámica determinística……………………………………..…7 1.4 Programación dinámica probabilística………………………………….……..8 1.5 Problema de dimensionalidad de Programación Dinámica…………………8 Ejercicios resueltos……………………………………………………………..…..10 Ejercicios propuestos……………………………………………………………..…21 UNIDAD II: TEORÍA DE COLAS 2.1 Introducción y casos de aplicación……………………………………………24 2.2 Definiciones características y suposiciones………………………………….24 2.3 Terminología y notación. …………………………………………………..…..26 2.4 Proceso de nacimiento y muerte Modelos Poisson. ……………………………………………………………....27 2.5 Un servidor, fuente finita, cola finita. ……………….…………………………28 2.6 Un servidor, cola infinita, fuente infinita…………………………………….…30 2.7 Servidores múltiples, cola infinita, fuente infinita. ……………………………32 2.8 Servidores múltiples, cola finita, fuente finita. ……………………………..…34 Ejercicios resueltos…………………………………………………………………..36 Ejercicios propuestos……………………………………………………………..…40 UNIDAD III: TEORÍA DE DECISIÓN 3.1 Características generales de la teoría de decisiones. ……………………..43 3.2 Criterios de decisión determinísticos y probabilísticos……………………..44 3.3 Valor de la información perfecta. ……………………………………………..45 3.4 Árboles de decisión. …………………………………………………………...46 3.5 Teoría de dualidad. ………………………………………………………….…47 3.6 Decisiones secuenciales. ………………………………………………….…..49 3.7 Análisis de sensibilidad. …………………………………………………...…..49 Ejercicios resueltos…………………………………………………………………..51 Ejercicios propuestos………………………………………………………………..55 UNIDAD IV: CADENAS DE MARKOV 4.1 Introducción. …………………………………………………………………….58 4.2 Formulación de las cadenas de Markov. ……………………………….……58

2

4.3 Procesos estocásticos. …………………………………………………….…60 4.4 Propiedad Markoviana de primer orden. ……………………………………60 4.5 Probabilidades de transición estacionarias de un solo paso……………...61 4.6 Probabilidades de transición estacionarias de n pasos…………………...63 4.7 Estados absorbentes. …………………………………………………………64 4.8 Probabilidades de transición estacionarias de estados estables. Tiempos de primer paso. ………………………………………………….65 Ejercicios resueltos…………………………………………………………………66 Ejercicios propuestos………………………………………………………………72 UNIDAD V: OPTIMIZACIÓN DE REDES 5.1 Terminología……………………………………………………………………75 5.2 Problema de la ruta más corta. Redes cíclicas y acíclicas. ………………77 5.3 Problema del árbol de mínima expansión. …………………………………80 5.4 Problema de flujo máximo. …………………………………………………...81 5.5 Problema de flujo de costo mínimo. ………………………………………...83 5.6 Programación lineal en teoría de redes. ……………………………………86 5.7 Uso de programas de computación. ……………………………………..…88 Ejercicios resueltos……………………………………………………………..….95 Ejercicios propuestos……………………………………………………………..103 Bibiliografía………………………..………………………………………………..105

3

.Cada etapa tiene cierto número de estados asociados con su inicio. Las decisiones tomadas en una etapa condicionan la evolución futura del sistema.. FÓRMULA RECURSIVA. 3.. 2. La programación dinámica parte de una pequeña porción del problema y llega a la solución óptima para esa pequeña parte del problema. El problema de la diligencia es un prototipo literal de los problemas de programación dinámica. Este proceso se repite hasta obtener la solución óptima del problema original. Por tanto una manera de reconocer una situación que se puede formular como un problema de programación dinámica es poder identificar una estructura análoga a la del problema de la diligencia. entonces gradualmente se agranda el problema hallando la solución óptima en curso a partir de la anterior.. Características básicas. las que pueden ser completadas por una o más formas (estados). Proporciona un procedimiento sistemático para encontrar la combinación de decisiones que maximice la efectividad total. afectando a las situaciones en las que el sistema se encontrará en el futuro (denominadas estados). ESTADOS. Los estados son las distintas condiciones posibles en las que se puede encontrar el sistema en cada etapa del problema. 4.El efecto de la política de decisión en cada etapa es transformar el estado actual en un estado asociado con el inicio de la siguiente etapa. 1. en los cuales se toma una serie de decisiones en forma secuencial. PROGRAMACIÓN EN AVANCE Y EN RETROCESO La programación dinámica es una técnica matemática que se utiliza para la solución de problemas matemáticos seleccionados. La programación dinámica es un enfoque general para la solución de problemas en los que es necesario tomar decisiones en etapas sucesivas. y a las decisiones que se plantearán en el futuro.El procedimiento de solución está diseñado para encontrar una política óptima para el problema completo.El problema se puede dividir en etapas que requieren una política de decisión en cada una de ellas.UNIDAD I: PROGRAMACIÓN DINÁMICA 1. 4 .1 CARACTERÍSTICAS DE LOS PROBLEMAS DE PROGRAMACIÓN DINÁMICA: ETAPAS. y enlazando cada etapa a través de cálculos recursivos. al descomponer el problema en etapas.

1. 3. 2. dada la política óptima para la etapa n+1.2... si el sistema se encuentra en el estado sn en la etapa n.Se dispone de una relación recursiva que identifica la política óptima para la etapa n. Este es el principio de optimalidad para programación dinámica..xn) ó fn*(sn) = max fn(sn.Cuando se usa esta relación recursiva..xn) = contribución a la función objetivo de las etapas n.N. Comúnmente la solución de esta última etapa es trivial. tomando en cuenta solamente la "contribución" de la última etapa... preguntándose en cada etapa: ¿qué efecto total tendría en el problema si tomo una decisión particular en esta etapa y actúo óptimamente en todas las etapas siguientes? 5 ..5... Procedimiento de solución..Dado el estado actual. la decisión inmediata es xn y en adelante se toman decisiones óptimas. Se construye una relación recursiva que identifica la política óptima para cada estado en la etapa n.xn) 8.. n = etiqueta para la etapa actual ( n = 1.xn*) La relación recursiva siempre tendrá la forma: fn*(sn) = mín fn(sn. dada la solución óptima para cada estado en la etapa n + l. hasta que encuentra la política óptima desde la etapa inicial.N) sn = estado actual para la etapa n xn = variable de decisión para la etapa n xn* = valor óptimo de xn (dado sn) fn(sn. Se encuentra la decisión óptima en la última etapa de acuerdo a la política de decisión establecida. 6. es decir.. n+1. 7. La idea básica detrás de la relación recursiva es trabajar "hacia atrás". La forma precisa de relación recursiva difiere de un problema a otro de programación dinámica.El procedimiento de solución se inicia al encontrar la política óptima para la última etapa. una política óptima para las etapas restantes es independiente de la política adoptada en etapas anteriores. fn*(sn) = fn(sn. pero usaremos una notación análoga a la siguiente: N = número de etapas. el procedimiento de solución comienza al final y se mueve hacia atrás etapa por etapa. sin ningún método establecido.

En el problema de las monedas mediante el algoritmo voraz el que el número de monedas es ilimitado. El problema de las monedas.2 EJEMPLOS DE MODELOS DE PROGRAMACIÓN DINÁMICA El problema de la diligencia. Tiene los puntos de salida y destino conocidos. 6 . pero tiene múltiples opciones para viajar a través del territorio. Cuando se llega a la etapa inicial se encuentra la solución óptima. Se entera de la posibilidad de adquirir seguro de vida como pasajero de la diligencia. Para el problema de las monedas con programación dinámica se necesita crear un algoritmo que permita a una máquina expendedora devolver el cambio mediante el menor número de monedas posible.Si se resolviera el problema "hacia adelante". 1. es decir. y quiere viajar de la forma más segura posible. Un cazafortunas desea ir de Missouri a California en una diligencia. de la primera etapa hacia la sería necesario realizar una enumeración exhaustiva de todas las alternativas. simplificando la solución del problema. El costo de la póliza estándar (cij ) se muestra en la tabla siguiente. Mediante la programación dinámica se solucionará el caso en el que el número de monedas de cada tipo es ilimitado. que resolviéndolo "hacia atrás" reducimos el número de alternativas a analizar.

La siguiente figura describe el funcionamiento de la programación dinámica determinística. Sean n objetos no fraccionables de pesos pi y beneficios bi. 1. Construir una tabla de valores a partir de las ecuaciones. Por ejemplo.Xn) Cn (Xn) Sn+1 fn+1* (Sn+1* ) Los problemas de programación dinámica determinística son aquéllos en los que el estado en la etapa siguiente queda completamente determinado por el estado y la política en la etapa actual. 7 . El peso máximo que puede llevar la mochila es C. tal que se maximice el beneficio. el objetivo podría ser minimizar la suma de contribuciones de las etapas individuales. Sn Contribución al objetivo fn (Sn. En un problema de programación dinámica.3 PROGRAMACIÓN DINÁMICA DETERMINÍSTICA Los problemas determinísticos de programación dinámica son aquellos en los cuales el estado asociado en la etapa siguiente está totalmente determinado por el estado y la política de decisión de la etapa actual. las temporadas deben ser las etapas.El problema de la mochila. Una manera de catalogar los problemas de programación dinámica determinística es por la forma de la función objetivo. Buscar ecuaciones recurrentes para el problema. Queremos llenar la mochila con objetos. Los pasos que vamos a seguir son los siguientes: • • • Ver que se cumple el principio de optimalidad de Bellman. o bien minimizar un producto de tales términos y así sucesivamente.

proporciona una manera útil de resumir las diversas posibilidades que pueden ocurrir. a veces recibe el nombre de árbol de decisión. lo cual desalentó el empleo de la programación dinámica tradicional durante más de veinte años. de las variables de decisión o control y del tiempo. En lugar de ello existe una distribución de probabilidad para lo que será el estado siguiente. Para ello es necesario realizar interpolaciones para encontrar los valores de la variable de decisión o control óptima y del índice de costo. esta distribución de probabilidad todavía esta completamente determinada por el estado y la decisión de la política del estado actual. En la siguiente figura se describe diagramáticamente la estructura básica que resulta para la programación dinámica probabilística.5 PROBLEMA DE DIMENSIONALIDAD EN PROGRAMACIÓN DINÁMICA La programación dinámica tradicional permite obtener las trayectorias óptimas de control para procesos no lineales. calculada a partir de un punto de la rejilla no alcanza un estado cuantificado en la etapa siguiente. Cuando se desarrolla de esta forma para incluir todos los estados y decisiones posibles en todas las etapas. en donde N denota el número de estados posibles en la etapa n+1. con cualquier tipo de funcional o índice de desempeño y con restricciones en las variables. Los algoritmos pueden ser programados en cualquier sistema de cómputo digital ampliamente disponibles en la actualidad. En cada punto de la rejilla.4 PROGRAMACIÓN DINÁMICA PROBABILÍSTICA La programación dinámica probabilística difiere de la programación dinámica determinística en que el estado de la etapa siguiente no queda completamente determinado por el estado y la decisión de la política en el estado actual. 1. Si el árbol de decisión no es demasiado grande. en cada etapa de tiempo. La aplicación de estos algoritmos a sistemas continuos exige la discretización de las ecuaciones diferenciales que modelan el proceso o sistema. así como la cuantificación de las variables de estado. Con un número del orden de cinco variables de estado. Para obtener resultados útiles se debe construir una rejilla de estados suficientemente fina. se deben integrar las ecuaciones de estado con cada valor admisible de las variables de decisión cuantificadas. los algoritmos tradicionales de programación dinámica exigen elevados requisitos de memoria y de tiempo de cálculo a los sistemas de procesamiento digital. Se generan requisitos adicionales de cálculo cuando la trayectoria.1. variantes. 8 . para seleccionar aquella que minimiza el índice de desempeño. Esta característica de la metodología fue denominada “maldición de dimensionalidad” por el propio Bellman. Sin embargo.

Por otro lado. la obtención de una solución óptima global. y el hecho de que cuanto más restricciones se imponen a las variables mayor es el ahorro de tiempo de cómputo y memoria. el tratamiento de sistemas no lineales y variantes. la utilización de cualquier índice de desempeño. tales como. las ventajas significativas que ofrece la programación dinámica para la solución de problemas de control óptimo. promovieron el interés de muchos investigadores por encontrar métodos alternativos para superar los problemas que presenta la técnica tradicional 9 .

n=2 y n=1. El objetivo es encontrar la ruta mas corta del origen al destino. Utilice programación dinámica para resolver este problema construyendo manualmente las tablas usuales para n=3. Solución: n=3 S3 D D n=2 sx2 A B C n=1 sx1 O A 9+11=20 B 6+13=19 C 7+13=20 f1(s) 19 X1* B D 5+6=11 7+6=13 ---------E ---------8+7015 6+7=13 f2*(s) 11 13 13 X2* D D E f3*(s) X3* 6 T 7 T Ruta: 0→B→D→T 10 .EJERCICIOS RESUELTOS Ejercicio # 1 Considere la siguiente red en la que cada número junto a una ligadura representa la distancia real entre el par de nodos que conecta.

Solución: n=3 S3 1 2 3 4 f3*(s) 6 9 13 15 X3* 1 2 3 4 11 . Se dispone de un total de 6 millones de dólares para esta campaña de publicidad y se supone que el gasto para cada producto deberá ser un número entero mayor o igual a uno. El vicepresidente de mercadotecnia ha establecido el objetivo como sigue: determinar cuanto gastar en cada producto con el fin de maximizar las ventas totales. La siguiente tabla da un incremento estimado en ventas (en las unidades apropiadas) para los diferentes gastos en publicidad: Gasto publicidad 1 2 3 4 en Producto 1 7 10 14 17 Producto 2 4 8 11 14 Producto 3 6 9 13 15 Utilice programación dinámica para resolver este problema. cada esfuerzo de publicidad estará dedicado a un solo producto.Ejercicio # 2 Una compañía esta planeando una estrategia de publicidad durante el año próximo para sus 3 productos mas importantes. Como los 3 son bastante diferentes.

1) = P2(1) + f3*(2-1) = 4+6 = 10 X2 = 1 X2 = 2 f2(3.1) = P2(1) + f3*(3-1) = 4+9 = 13 f2(3.3) = P2(3) + f3*(4-4) = 11+6 = 17 12 .2) = P2(2) + f3*(3-2) = 8+6 = 14 X2 = 1 X2 = 2 X2 = 3 f2(4.2) = P2(2) + f3*(4-2) = 8+9 = 17 f2(4.n=2 X2 = 1 f2(2.1) = P2(1) + f3*(4-1) = 4+13 = 17 f2(4.

3 2 17 20 20 X1 = 1 X1 = 2 X1 = 3 X1 = 4 X2 S2 6 1 28 f1(6.3) = P2(3) + f3*(5-3) = 19+9 f2(5.X2 = 1 X2 = 2 X2 = 3 X2 = 4 X2 S2 1 2 3 4 n=1 1 10 13 17 19 f2(5.4) = P2(4) + f3*(5-4) = 14+6 2 14 17 21 3 4 = 19 = 21 = 20 = 20 f2*(s2) 10 14 17 21 X2* 1 2 1.1) = P2(1) + f3*(5-1) = 4+15 f2(5.4) = P1(4) + f2*(6-4) = 7+10 2 27 3 28 4 27 = 28 = 27 = 28 = 27 f2*(s2) 28 X2* 1.2.3) = P1(3) + f2*(6-3) = 14+14 f1(6.3 1→2→3 = 7+8+13 = 28 3→2→1 = 14+8+6 = 28 13 .2) = P1(2) + f2*(6-2) = 10+17 f1(6.1) = P1(1) + f2*(6-1) = 7+21 f1(6.2) = P2(2) + f3*(5-2) = 8+13 f2(5.

esta medida es igual al incremento en el promedio de vida esperado en años. multiplicado por su población). el consejo necesita determinar cuantas brigadas debe asignar (si lo hace) a cada uno de estos países para maximizar la medida de eficiencia de las 5 brigadas. la educación para la salud y los programas de capacitación. se dedica a mejorar la atención médica en los países subdesarrollados del mundo. entones. En la tabla siguiente se dan las estimaciones de estos años de vida adicionales de vida por persona (en múltiplos de mil) para cada país y para cada número posible de brigadas médicas asignadas. ¿Cual es la asignación que maximiza la medida de desempeño? Brigadas Medicas 0 1 2 3 4 5 País 1 0 45 70 90 105 120 País 2 0 20 45 75 110 150 País 3 0 50 70 80 100 130 14 .Ejercicio # 3 El World Health Council. La medida de desempeño se tomara en términos de los años de vida adicionales por persona (para una país especifico. Los equipos deben mantenerse como están formados por lo que el número asignado a cada país debe ser un entero. Dispone de 5 brigadas médicas para asignarlas a 3 de estos países con el fin de mejora el cuidado de la salud.

0) = P2(0) + f3*(1-0) = 0+50 = 50 f2(1.0) = P2(0) + f3*(0-0) = 0+0 = 0 f2(1.1) = P2(1) + f3*(1-1) = 20+0 = 20 f3*(s3) 0 50 70 80 100 130 X3* 0 1 2 3 4 5 15 .Solución: n=3 S3 0 1 2 3 4 5 n=2 X2 = 0 X2 = 0 X2 = 1 f2(0.

2) = P2(2) + f3*(4-2) = 45+70 f2(4.0) = P2(0) + f3*(4-0) = 0+100 f2(4.0) = P2(0) + f3*(5-0) = 0+130 = 130 f2(5.4) = P2(4) + f3*(5-4) = 110+50 = 160 f2(5.1) = P2(1) + f3*(3-1) = 20+70 f2(3.5) = P2(5) + f3*(5-5) = 150+0 = 150 2 3 4 5 f2*(s2) 0 50 70 95 125 160 X2* 0 0 0.1) = P2(1) + f3*(5-1) = 20+100 = 120 f2(5.3) = P2(3) + f3*(5-3) = 75+70 = 145 f2(5.1 2 3 4 20 70 90 100 120 45 95 115 125 75 125 145 110 160 150 n=1 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 4 X2 = 5 f1(5.3) = P2(3) + f3*(3-3) = 75+0 f2(4.X2 = 0 X2 = 1 X2 = 2 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 4 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 4 X2 = 5 X2 S2 0 1 2 3 4 5 0 0 50 70 80 100 130 1 f2(2.0) = P2(0) + f3*(5-0) = 0+160 f1(5.5) = P2(5) + f3*(5-5) = 120+0 = 160 = 170 = 165 = 160 = 155 = 120 16 .1) = P2(1) + f3*(5-1) = 45+125 f1(5.2) = P2(2) + f3*(2-2) = 45+0 = 45 f2(3.1) = P2(1) + f3*(4-1) = 20+80 f2(4.4) = P2(4) + f3*(4-4) = 110+0 = 80 = 90 = 95 = 75 = 100 = 100 = 115 = 125 = 110 f2(5.2) = P2(2) + f3*(5-2) = 45+80 = 125 f2(5.0) = P2(0) + f3*(2-0) = 0+70 = 70 f2(2.3) = P2(3) + f3*(5-3) = 90+70 f1(5.2) = P2(2) + f3*(3-2) = 45+50 f2(3.2) = P2(2) + f3*(5-2) = 70+95 f1(5.4) = P2(4) + f3*(5-4) = 105+50 f1(5.0) = P2(0) + f3*(3-0) = 0+80 f2(3.1) = P2(1) + f3*(2-1) = 20+50 = 70 f2(2.3) = P2(3) + f3*(4-3) = 75+50 f2(4.

X2 S2 5 0 160 1 170 2 165 3 160 4 155 5 120 f2*(s2) 170 X2* 1 1→3→1 = 45+75+50=170 Ejercicio # 4 Una estudiante universitaria tiene 7 días para preparar los exámenes finales de 4 cursos y quiere asignar el tiempo que tiene para estudiar de la manera más eficiente posible. Estima que las distintas opciones de días de estudio redituarán puntos de calificación según la siguiente tabla: Número Días 1 2 3 4 Puntos de calificación estimados de Curso 1 Curso 2 Curso 3 3 5 6 7 5 5 6 9 2 4 7 8 Curso 4 6 7 9 9 17 . por lo que quiere asignar 1. 3 ó 4 días a cada curso. ha decidido aplicar programación dinámica para hacer estas asignaciones que maximicen el total de puntos obtenidos en los 4 cursos. Como hace poco tomó un curso de investigación de operaciones. 2. Necesita por lo menos un día para cada curso y quiere concentrarse solo en un curso cada día.

1) = P3(1) + f4*(5-1) = 2+9 = 11 f3(5.2) = P2(2) + f2*(4-2) = 5+8 = 13 f2(5.2) = P2(2) + f3*(6-2) = 5+13 f2(6.4) = P2(4) + f3*(6-4) = 9+8 = 19 = 18 = 16 = 17 18 1 8 9 11 11 2 10 11 13 f3(3.2) = P3(2) + f4*(4-2) = 4+6 = 10 f3(5.4) = P3(4) + f4*(6-4) = 8+6 = 14 3 4 F3*(s3) 8 10 13 14 X3* 1 2 2 3.1) = P3(1) + f4*(4-1) = 2+7 = 9 f3(4.1) = P3(1) + f4*(3-1) =2+6 = 8 f3(4.1) = P2(1) + f2*(4-1) = 5+10 = 15 f2(4.2) = P3(2) + f4*(5-2) = 4+7 = 11 f3(5.3) = P3(3) + f4*(6-3) = 7+7 = 14 f3(6.1) = P2(1) + f3*(6-1) = 5+14 f2(6.2) = P3(2) + f4*(6-2) = 4+9 = 13 f3(6.n=4 S4 1 2 3 4 n=3 X3 = 1 X3 = 1 X3 = 2 X3 = 1 X3 = 2 X3 = 3 X3 = 1 X3 = 2 X3 = 3 X3 = 4 X3 S3 1 2 3 4 n=2 X2 = 1 X2 = 1 X2 = 2 X2 = 1 X2 = 2 X2 = 3 X2 = 1 X2 = 2 X2 = 3 X2 = 4 f2(3.1) = P3(1) + f4*(6-1) = 2+9 = 11 f3(6.3) = P2(3) + f3*(5-3) = 6+8 = 14 f2(6.4 F4*(s4) 6 7 9 9 X4* 1 2 3 4 13 14 14 .3) = P2(3) + f3*(6-3) = 6+10 f2(6.1) = P2(1) + f3*(5-1) = 5+13 = 18 f2(5.3) = P3(3) + f4*(5-3) = 7+6 = 13 f3(6.1) = P2(1) + f3*(3-1) =5+8 = 13 f2(4.2) = P2(2) + f3*(5-2) = 5+10 = 15 f2(5.

Con los datos de la siguiente figura. que continúen comprando el producto a precio normal. incluirá una campaña de seguimiento de promoción para tratar de evitar que los clientes regulares cambien al producto de la competencia. Se sabe que otra compañía introducirá otro nuevo producto competitivo más o menos cuando termine la fase 2.2) = P1(2) + f2*(7-2) = 5+18 f2(7. 19 . Suponga que el dinero se debe gastar en cantidades enteras múltiplos de 1 millón en cada fase y que el mínimo permisible es 1 para la fase 1 y 0 para las fases 2 y 3. La fase 2 comprenderá una campaña intensa de comerciales y anuncios para persuadir a estos compradores de primera vez. Sean m el porcentaje de mercado inicial que se logra en las fases. Se cuenta con un presupuesto total de $ 4 millones de dólares para esta campaña comercial. es decir. maximizar m+ff+ff. aplique programación dinámica para determinar cómo asignar los $ 4 millones de dólares para maximizar el porcentaje final del mercado para el nuevo producto. Ha tomado la decisión de introducir el producto en 3 fases.3) = P1(3) + f2*(7-3) = 6+15 f2(7. La fase 3 entonces. f2 la fracción de este mercado que se retiene en la fase 2 y f3 la fracción restante del porcentaje de mercado que se retiene en la fase 3. El problema consiste ahora en determinar como asignar este dinero de la manera más efectiva a las 3 fases.1) = P1(1) + f2*(7-1) = 3+19 f2(7.4) = P1(4) + f2*(7-4) = 7+13 1 22 2 23 3 21 4 20 F3*(s3) 23 2→1→3→1 =5+5+7+6=23 Ejercicio # 5 Una compañía está a punto de introducir un nuevo producto al mercado muy competido y está planeando su estrategia de comercialización.X2 S2 1 2 3 4 X1 = 1 X2 = 2 X3 = 3 X4 = 4 X2 S2 7 1 13 15 18 19 2 13 15 18 3 4 F3*(s3) 13 15 18 19 X3* 1 1 1 1 = 22 = 23 = 21 = 20 X3* 2 14 16 17 f2(7. La fase 1 incluirá ofertas especiales de introducción a un precio muy reducido para atraer a los compradores de primera vez.

0) = P3(0) + f3*(1-0) = 0.15 f2(3.7 f2(3.2 0.12 0.5 0.3) = P3(3) + f2*(4-3) = 50*0.2) = P3(2) + f2*(4-2) = 40*0.1) = P3(1) + f3*(1-1) = 0.6 0.2) = P3(2) + f3*(2-2) = 0.2*0.12 0.8 = 10 20 0.n=3 S3 0 1 2 3 X2 = 0 X2 = 1 X2 = 0 X2 = 1 X2 = 2 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 S2 0 1 3 3 X1 = 0 X1 = 1 X1 = 2 X1 = 3 0 0.2 .0) = P3(0) + f2*(4-0) = 20*0.12 0.1 0.1 f2(1.6*0.6 f2(3.3 0.12 f2(2.4*0.0) = P3(0) + f3*(2-0) = 0.18 f1(4.25 f1(4.5*0.25 0.3 = 0.5 = 0.6 0.14 = 0.2*0.5 f2(3.3 = 0.3) = P3(3) + f3*(3-3) = 0.3 2 3 F2*(s2) 0.1) = P3(1) + f3*(2-1) = 0.15 0.24 = 0.6 = 0.25 = 0.0) = P3(0) + f3*(3-0) = 0.5 = 0.4*0.5*0.24 F3*(s3) 0.12 f2(2.2 0.2*0.1) = P3(1) + f3*(3-1) = 0.2 f2(2.2 f1(4.2 0.4*0.14 1 0.7 X3* 0 1 2 3 f2(1.250 = 0.1) = P3(1) + f2*(4-1) = 30*0.18 X2* 0 1 1 2 =5 =6 = 4.12 f1(4.2) = P3(2) + f3*(3-2) = 0.

Estas estimaciones se dan en la siguiente tabla en miles de votos. Comerciales 0 1 2 3 4 5 Área 1 0 4 7 9 12 15 Área 2 0 6 8 10 11 12 Área 3 0 5 9 11 10 9 Área 4 0 3 7 12 14 16 21 . La siguiente tabla da el incremento estimado en las ventas de cada región si se le asignan diferentes cantidades de agentes.8 4 10 F3*(s3) 10 X3* 3 3 millones en la 1a fase 1 millones en la 2a fase 0 millones en la 3a fase EJERCICIOS PROPUESTOS Ejercicio Propuesto # 1 El gerente de ventas de una editorial de libros de texto universitarios tiene seis agentes de ventas que puede asignar a tres regiones distintas del país. Con base en la información de las preliminares se hizo una estimación del número de votos adicionales que se pueden ganar en las diferentes áreas de difusión según el número de comerciales que se contraten. Agentes 1 2 3 4 Región 1 35 48 70 89 Región 2 21 42 56 70 Región 3 28 41 63 75 Ejercicio Propuesto # 2 Una campaña política se encuentra en su última etapa y las preliminares indican que la elección está pareja. Uno de los candidatos tiene suficientes fondos para comprar tiempo de TV por un total de 5 comerciales en horas de mayor audiencia en estaciones localizadas en 4 áreas diferentes.X2 S2 4 1 5 2 6 3 4. Ha decidido que cada región debe tener por lo menos un agente y que cada agente individual debe quedar restringido a una de estas regiones con el fin de maximizar las ventas.

La siguiente tabla proporciona la ganancia estimada en cada tienda al asignar distintas cantidades de cargas: Numero de cargas 0 1 2 3 4 5 Tienda 1 0 5 9 14 17 21 Tienda 2 0 6 11 15 19 22 Tienda 3 0 4 9 13 18 20 Utilice programación dinámica para determinas cuantas cargas deben asignarse a cada tienda para maximizar la ganancia total esperada. Ella piensa que sería ineficiente asignar un voluntario a más de un distrito pero está dispuesta a no asignar a nadie a cualquiera de ellos si pueden lograr más en otro distrito. esta de acuerdo en asignar cero cargas a cualquiera de ellas. Por razones administrativas no quiere dividir las cargas entre las tiendas.Utilice programación dinámica para determinar como deben distribuirse los 5 comerciales entre las 4 áreas con el fin de maximizar el número estimado de votos ganados. La siguiente tabla da el aumento estimado en el número de votos para el candidato del partido en cada distrito si se asignan distintos números de voluntarios: Voluntarios 0 1 2 3 4 5 6 Distrito 1 0 4 9 15 18 22 24 Distrito 2 0 7 11 16 18 20 21 Distrito 3 0 5 10 15 18 21 22 Distrito 4 0 6 11 14 16 17 18 22 . Cuenta con la colaboración de 6 voluntarios para trabajar en los distritos electorales y los quiere asignar a 4 distritos de manera que se maximice su efectividad. Ejercicio Propuesto # 4 La presidenta de un partido político en un estado está haciendo planes para las próximas elecciones presidenciales. Ejercicio Propuesto # 3 El propietario de una cadena de tres supermercados compró 5 cargas de fresas frescas. La distribución de probabilidad estimada para las ventas potenciales de las fresas antes de que se echen a perder difiere entre los 3 supermercados. Sin embargo. El propietario quiere saber como debe asignar las 5 cargas a las tiendas para maximizar la ganancia esperada.

Utilice programación dinámica para encontrar todas las soluciones óptimas. a) ¿Cuáles son las etapas y los estados para la formulación de programación dinámica de este problema? b) Utilice programación dinámica para resolver este problema construyendo las tablas usuales. donde el número junto al arco es el tiempo requerido para la actividad correspondiente. 23 . Ejercicio Propuesto # 5 Considere la siguiente red de proyecto para un sistema tipo PERT.Este problema tiene varias soluciones optimas sobre cantos voluntarios deben asignarse a cada distrito a fin de maximizar el incremento total esperado en la popularidad del candidato del partido. Considere el problema de encontrar la trayectoria más grande (el mayor tiempo total) a través de esta red desde el vento uno (inicio del proyecto) al evento 9 (terminación del proyecto). para que la presidenta del partido pueda hacer una selección tomando en cuenta otros factores. ya que la trayectoria más larga es la ruta crítica.

1 INTRODUCCIÓN Y CASOS DE APLICACIÓN. entonces se forma la línea de espera. Ambos (gente y máquinas) requieren de recursos humanos y recursos materiales como equipos para que se los cure o se los haga funcionar nuevamente. el control de las operaciones en planta. 2. Si el servidor no está disponible inmediatamente y el cliente decide esperar. Esta se presenta. ante un semáforo en rojo. Como modelo. cuando los “clientes” llegan a un “lugar” demandando un servicio a un “servidor”. vehículos esperando pagar ante una estación de peaje o continuar su camino.UNIDAD II: TEORÍA DE COLAS 2. Los análisis de colas ayudan a entender el comportamiento de estos sistemas de servicio (la atención de las cajeras de un banco. actividades de mantenimiento y reparación de maquinaria. Las líneas de espera. Máquinas dañadas a la espera de ser rehabilitadas. etc. Los modelos sirven para encontrar un buen compromiso entre costes del sistema y los tiempos promedio de la línea de espera para un sistema dado. Los servidores del sistema seleccionan miembros de la cola según una regla 24 . pueden representar cualquier sistema en donde los trabajos o clientes llegan buscando un servicio de algún tipo y salen después de que dicho servicio haya sido atendido.). tienen mucho en común. Una cola es una línea de espera y la teoría de colas es una colección de modelos matemáticos que describen sistemas de línea de espera particulares o sistemas de colas. Desde la perspectiva de la Investigación de Operaciones. Los sistemas de colas son modelos de sistemas que proporcionan servicio. Podemos modelar los sistemas de este tipo tanto como colas sencillas o como un sistema de colas interconectadas formando una red de colas La teoría de colas es el estudio matemático del comportamiento de líneas de espera. el cual tiene una cierta capacidad de atención. filas de espera o colas. son realidades cotidianas: Personas esperando para realizar sus transacciones ante una caja en un banco. Estudiantes esperando por obtener copias en la fotocopiadora. A lo largo del tiempo se producen llegadas de clientes a la cola de un sistema desde una determinada fuente demandando un servicio.2 DEFINICIONES CARACTERÍSTICAS Y SUPOSICIONES. los pacientes que esperan ser atendidos por el odontólogo o las prensas dañadas esperando reparación.

El que llegó el último. en el cual el tiempo entre llegadas sucesivas es incierto y variable. Si el número de unidades potenciales es finito. se dice que la fuente es finita.predefinida denominada disciplina de la cola. Los tiempos entre llegadas probabilísticos se describen mediante una distribución de probabilidad. en caso contrario se dice que es infinita. Cuando la fuente es finita se suele asumir que la probabilidad de que se produzca una llegada en un intervalo de tiempo es proporcional al tamaño de la fuente en ese instante. fijo y conocido. Si la capacidad es uno. El que más requiere. Disciplina de la cola En sistemas monocanal. en donde los artículos llegan a una estación en intervalos invariables de tiempo. Cuando un cliente seleccionado termina de recibir su servicio (tras un tiempo de servicio) abandona el sistema. Tiempo entre llegadas Existen dos clases básicas de tiempo entre llegadas: Determinístico. Mecanismos de servicio Se llama capacidad del servicio al número de clientes que pueden ser servidos simultáneamente. El tiempo que el servidor necesita para atender la demanda de un cliente (tiempo de servicio) puede ser constante o aleatorio. el servidor suele seleccionar al cliente de acuerdo con uno de los siguientes criterios (prioridades): • • • • El que llegó antes. El que menos tiempo de servicio requiere. Un ejemplo clásico es el de una línea de ensamble. se dice que hay un solo servidor (o que el sistema es monocanal) y si hay más de un servidor. En general. Fuente Recibe el nombre de fuente el dispositivo del que emanan las unidades que piden un servicio. nos restringiremos al estudio de sistemas de colas con fuentes infinitas. en el cual clientes sucesivos llegan en un mismo intervalo de tiempo. Probabilístico. multicanal. pudiendo o no unirse de nuevo a la fuente de llegadas. 25 .

Población de clientes o unidades que pueden buscar servicio. Población infinita. Las características operativas de las líneas de espera se calculan para condiciones de estado estable. Población finita. Usualmente siempre es común utilizar la siguiente terminología estándar: 26 .Población de clientes o unidades que pueden buscar servicio.. no tiene un límite superior especificado. Características operativas. todas las llegadas esperan en línea hasta que se les da servicio y existe la posibilidad de una longitud infinita en la cola. Operación de estado estable.Cantidad promedio de clientes o unidades que puede atender una instalación de servicio en un periodo dado.Supuestos El modelo simple de teoría de colas que se ha definido. Línea de espera de canales múltiples. Bloqueado.. el tiempo de espera promedio.. c) Tiempo de servicio exponencial en donde m = tasa de promedio del servicio.Operación normal de la línea de espera después de que ha pasado por un periodo inicial o transitorio.Cuando las unidades que llegan no pueden entrar a la línea de espera debido a que el sistema está lleno. d) Disciplina de colas de servicio primero a quien llega primero.. se basa en las siguientes suposiciones: a) Un solo prestador del servicio y una sola fase.... Tasa media de llegada.Cantidad promedio de clientes o unidades que llegan en un periodo dado. etc. tiene un valor fijo y finito. Tasa media de servicio.Línea de espera con dos o más instalaciones de servicio paralelas.Medidas de desempeño para una línea de espera que incluyen la probabilidad de que no haya unidades en el sistema. b) Distribución de llegadas de poisson donde l = tasa de promedio de llegadas. Las unidades bloqueadas pueden ocurrir cuando no se permiten las líneas de espera o cuando las líneas de espera tienen una capacidad finita..3 TERMINOLOGÍA Y NOTACIÓN. la cantidad promedio en la línea. 2.

W= Tiempo total promedio que un cliente pasa en el sistema. El estado del sistema en el tiempo t (t 0). DE NACIMIENTO Y MUERTE. En general.4 PROCESO POISSON. Sin embrago en el contexto de la teoría de colas. Dado N (t) = n. Este importante proceso de teoría de probabilidad tiene aplicaciones en varias áreas. dice que los nacimientos y muertes individuales ocurren aleatoriamente. De manera más precisa. Todas estas características operativas de estado estable se obtienen mediante formulas que dependen del tipo de modelo de línea de espera que se este manejando. las suposiciones del proceso de nacimiento y muerte son las siguientes: SUPOSICIÓN 1. denotado por N (t). es el número de clientes que hay en el sistema de colas en el tiempo t. El proceso de nacimiento y muerte describe en términos probabilísticos cómo cambia N (t) al aumentar t. Wq= Tiempo promedio que un cliente pasa en la línea de espera. 27 .2. Pn= Probabilidad de que haya n clientes en el sistema.1. Pw= Probabilidad de que un cliente que llega tenga que esperar por el servicio. MODELOS La mayor parte de los modelos elementales de colas suponen que las entradas (llegada de clientes) y las salidas (clientes que se van) del sistema ocurren de acuerdo al proceso de nacimiento y muerte.…. en donde sus tasas medias de ocurrencia dependen del estado actual del sistema. la distribución de probabilidad actual del tiempo que falta para el próximo nacimiento (llegada) es exponencial con parámetro (n=0.P0= Probabilidad de que no haya clientes en el sistema Lq= Número de clientes promedio en una línea de espera L= Número de clientes promedio en el sistema (Clientes en cola y clientes que están siendo atendidos).). el término nacimiento se refiere a llegada de un nuevo cliente al sistema de colas y el término muerte se refiere a la salida del cliente servido. Para calcular éstas. se necesitan los siguientes datos: λ= la cantidad promedio de llegadas por periodo (la tasa media de llegadas) μ= la cantidad promedio de servicios por periodo (la tasa media de servicio) 2.

SUPOSICIÓN 3. Distribución de llegadas.… 2. COLA FINITA. Para los modelos de línea de espera introducidos hasta ahora.).1. Para muchas situaciones de línea de espera.2. Definir el proceso de llegada para una línea de espera implica determinar la distribución de probabilidad para la cantidad de llegadas en un periodo dado. la tasa media de llegada λ permanece constante sin importar cuántas unidades hay en el sistema de línea de espera. La función de probabilidad es como sigue: P(x)= μxe-λ x! para x= 0.2. cada llegada ocurre aleatoria e independientemente de otras llegadas y no podemos predecir cuando ocurrirá. Bajo esta suposición. En tales casos. la población de unidades o clientes que llegan para servicio se han considerado ilimitadas.5 UN SERVIDOR. La función de probabilidad de Poisson proporciona la probabilidad de x llegadas en un periodo específico. Dado N (t) = n. En términos técnicos. cuando no se pone límite respecto a cuántas unidades pueden buscar servicio. es bastante directo derivar esta distribución después de que el sistema ha alcanzado la condición de estado estable (en caso de que pueda alcanzarla). La variable aleatoria de la suposición 1 (el tiempo que falta hasta el próximo nacimiento) y la variable aleatoria de la suposición 2 (el tiempo que falta hasta la siguiente muerte) son mutuamente independientes. el análisis del proceso de nacimiento y muerte es complicado cuando el sistema se encuentra en condición transitoria.…. Se han obtenido algunos resultados sobre esta distribución de probabilidad de N (t) pero son muy complicados para tener un buen uso práctico. se dice que el modelo tiene una población infinita.SUPOSICIÓN 2. Por otro lado. Excepto por algunos casos especiales. FUENTE FINITA. los analistas cuantitativos has encontrado que la distribución de probabilidad de Poisson proporciona una buena descripción del patrón de llegadas. la distribución de probabilidad actual del tiempo que falta para la próxima muerte (terminación de servicio) es exponencial con parámetro (n=1. Esta suposición de una población infinita se hace en la mayoría de los modelos de 28 .

el modelo de línea de espera se conoce como modelo M/M/1 con una población finita. Los tiempos de servicio siguen una distribución de probabilidad exponencial. Con un solo canal.línea de espera. En otros casos. 1. El modelo de población finita que se expone en esta sección se basa en las siguientes suposiciones. la tasa media de llegada para el sistema varía. La población de unidades que pueden buscar servicio es finita. Probabilidad de que no haya unidades en el sistema: 29 . Las siguientes formulas se usan para determinar las características operativas de estado estable para el modelo M/M/1 con una población finita donde: λ = la tasa media de llegada para cada unidad μ= la tasa media de servicio N = el tamaño de la población 1. la tasa media de llegada para el sistema cambia. En esta situación. el modelo M/M/1 con una población finita de demandantes. dependiendo de la cantidad de unidades en la línea de espera y se dice que el modelo de línea de espera tiene una población finita. En lugar de ajustar para la tasa de llegada del sistema cambiante. Características operativas para. con una tasa media de servicio μ. La tasa de llegada media para el modelo M/M/1 con una población finita se define en función de cuán a menudo llega o busca servicio cada unidad. Esta situación difiere de la de modelos de línea de espera anteriores en los que λ denotaba la tasa media de llegada para el sistema. Las fórmulas para las características operativas de los modelos de línea de espera anteriores deben modificarse para explicar el efecto de la población finita. dependiendo de la cantidad de unidades en el sistema. se asume que la cantidad máxima de unidades o clientes que pueden buscar servicio es finita. Con una población finita. 2. en el modelo de población finita λ indica la tasa media de llegada para cada unidad. Las llegadas para cada unidad siguen una distribución de probabilidad de Poisson. 3. con una tasa media de llegada λ.

Las fórmulas son aplicables si las llegadas siguen una distribución de probabilidad de Poisson y los tiempos de servicio siguen una distribución de probabilidad exponencial. Tiempo promedio que pasa una unidad en el sistema: 6. Probabilidad de que una unidad que llega tenga que esperar por el servicio: 7.2. Tiempo promedio que pasa una unidad en la línea de espera: 5. y por tanto. Cantidad promedio de unidades en el sistema: 4. Sin embargo.6 UN SERVIDOR. el propósito no es proporcionar el desarrollo teórico de estos modelos. La metodología matemática usada para derivar las fórmulas para las características operativas de las líneas de espera es bastante compleja. Las fórmulas que pueden usarse para determinar las características operativas de estado estable para una línea de espera de un solo canal se citarán más adelante. COLA INFINITA. Probabilidad de n unidades en el sistema: 2. proporcionarle a la administración información útil para la toma de decisiones. FUENTE INFINITA. 30 . Cantidad de unidades promedio en la línea de espera: 3. cola infinita y fuente infinita. Mostramos cómo pueden usarse las fórmulas para determinar las características de operación de un sistema de un servidor. sino mostrar cómo las fórmulas que se han elaborado pueden dar información acerca de las características operativas de la línea de espera.

31 . donde: λ= la cantidad promedio de llegadas por periodo (la tasa media de llegada). Las fórmulas siguientes pueden usarse para calcular las características operativas de estado estable para una línea de espera de un solo canal con llegadas de Poisson y tiempos de servicio exponenciales. μ= la cantidad promedio de servicios por periodo (la tasa media de servicio). Pn= Probabilidad de que haya n clientes en el sistema. P0= Probabilidad de que no haya clientes en el sistema: Lq= Número de clientes promedio en una línea de espera: L= Número de clientes promedio en el sistema (Clientes en cola y clientes que están siendo atendidos): Wq= Tiempo promedio que un cliente pasa en la línea de espera: W= Tiempo total promedio que un cliente pasa en el sistema.Características operativas.

. Estas fórmulas son aplicables si existen las siguientes condiciones.-Tiempo de servicio para cada canal sigue una distribución de probabilidad exponencial. 2. 4. Características Operativas 32 . En esta sección presentamos fórmulas que pueden usarse para determinar las características operativas de estado estable para una línea de espera de varios canales. 2. La siguiente figura muestra un diagrama de la línea de espera de dos canales de Burger Dome. las unidades que llegan esperan en una sola línea y luego pasan al primer canal disponible para ser servidas. En el sistema de canales múltiples. 1. COLA INFINITA.-Las llegadas siguen una distribución de probabilidad de Poisson.7 SERVIDORES INFINITA. FUENTE Una línea de espera con canales múltiples consiste en dos o más canales de servicio que se supone son idénticos desde el punto de vista de su capacidad. MÚLTIPLES. 3.La tasa media de servicio μ es la misma para cada canal..Las llegadas esperan en una sola línea de espera y luego pasan al primer canal disponible para el servicio.Pw= Probabilidad de que un cliente que llega tenga que esperar por el servicio. La operación de un solo canal de Burger Dome puede expandirse a un sistema de dos canales al abrir un segundo canal de servicio.

.la tasa media de servicio para cada canal.la cantidad de canales. Pw= Probabilidad de que un cliente que llega tenga que esperar por el servicio: 33 .la tasa media de llegada para el sistema. μ.. P0= Probabilidad de que no haya clientes en el sistema Lq= Número de clientes promedio en una línea de espera L= Número de clientes promedio en el sistema (Clientes en cola y clientes que están siendo atendidos). Wq= Tiempo promedio que un cliente pasa en la línea de espera. donde: λ. k.. W= Tiempo total promedio que un cliente pasa en el sistema. Pn= Probabilidad de que haya n clientes en el sistema.Pueden usarse las siguientes fórmulas para calcular las características operativas de estado estable para líneas de espera con canales múltiples.

Las características operativas para este sistema se calculan como sigue: Probabilidad de n unidades en el sistema: Probabilidad de que no haya unidades en el sistema: 34 . eso quiere decir que el tamaño máximo de la cola es N – c. 2. COLA FINITA. en otras palabras.8 SERVIDORES MÚLTIPLES. Este tipo de modelo es el M/M/c : DG/∞/∞. Como sucedió con el modelo de línea de espera de un solo canal. las fórmulas para las características operativas de las líneas de espera con múltiples canales sólo pueden aplicarse en situaciones donde la tasa media de servicio para el sistema es mayor que la tasa media de llegadas. donde el límite del sistema es finito igual a N. Las tasas de llegada y de servicio son λ y μ.Debido a que μ es la tasa media de servicio para cada canal. las fórmulas son aplicables sólo si kμ es mayor que λ. kμ es la tasa media de servicio para el sistema de canales múltiples. FUENTE FINITA.

W y L.2 clientes por hora. Los clientes llegan a la tasa de 2. se calcula el valor de λef como sigue: EJERCICIOS RESUELTOS Ejercicio Resuelto # 1 Marty’s Barber Shop tiene una peluquería.Cantidad de unidades promedio en la línea de espera: Para determinar Wq. y los cortes de pelo se dan a la tasa promedio de cinco 35 .

-¿Cuál es la probabilidad de que un cliente este recibiendo un corte de pelo y nadie este esperado? c.-¿Cual es la probabilidad de que no haya unidades en el sistema? b.56 = 0. = 0.037 clientes/min. = 0..-¿Cuál es la probabilidad de que un cliente este recibiendo un corte de pelo y dos cliente este esperando? λ = 2.2 5 2. Use el modelo de llegadas de Poisson y tiempos de servicios exponenciales para responder las siguientes preguntas.083 cortes/min. μ = 5 cortes/hr.56 = 0. las llegadas a las ventanillas ocurren al azar. a.por hora.56 c) P1 = 2.2 clientes/hr..2 5 1 0.56 = 0. Use la tasa media de llegada del inciso a y 36 .1084 Ejercicio Resuelto # 2 Willow Brook Bank opera una ventanilla para atención de automovilistas que permite a los clientes completar sus transacciones bancarias desde sus autos.2. en las mañanas de los días hábiles. a.¿Cuál es la cantidad media o esperada de clientes que llegara en un periodo de cinco minutos? b.4 clientes por minuto. con una tasa media de llegada de 24 clientes por hora o 0.2 5 = 0.2464 d) P2 = 2 0.2 5 0 0.-¿Cuál es la probabilidad de que un cliente este recibiendo un corte de pelo y un cliente este esperando? d. a) P0 = 1 .56 b) P0 = 2.Suponga que puede usarse la distribución de probabilidad de Poisson para describir el proceso de llegada.

2 y 3 clientes durante un periodo de cinco minutos.2707 P2 = = 0. suponga que los tiempos de servicio para la ventanilla de atención en el automóvil siguen una distribución de probabilidad exponencial con una tasa media de servicio de 36 clientes por hora o 0.1804) = 0.1353 P1 = = 0. 1.1353 + 0.2707 P3 = = 0. = λ b) P0 = (2)0 e-2 0! (2)1 e-2 1! (2)2 e-2 2! (2)3 e-2 3! = 0.1804 c) P(demoras) = 1 – (0.¿Cuál es la probabilidad de que el tiempo de servicio sea de un minuto o menos? b.2707 + 0.4512 37 .Se esperan demoras si llegan más de tres clientes durante cualquier periodo de cinco minutos.6 clientes por minuto..6(1) = 0.calcule las probabilidades de que llegaran exactamente 0. a. Use la distribución de probabilidad exponencial para responder las siguientes preguntas.¿Cuál es la probabilidad de que el tiempo de servicio sea de dos minutos o menos? c..2707 + 0.1429 Ejercicio Resuelto # 3 En el sistema de línea de Willow Brook National Bank.¿Cuál es la probabilidad de que el tiempo de servicio sea de mas de do minutos? a) P (tiempo de servicio ≤ 1 min) = 1 – e-0.4 x 5 = 2 clientes/5min. ¿Cuál es la probabilidad de que ocurran esas demoras? a) 0... c.

µ = 3 pacientes / hrs.0467 pacientes / min. Wq = 30 min. µ = 3 / 60 = 0.05 pacientes / min. a) ¿Cuáles son las tasas medias de llegada y de tratamiento en función de pacientes por minuto? b) ¿Cuál es la cantidad promedio de pacientes en la sala de espera? c) Si un paciente llega a las 10: 10 A. W = 30 + (1/0. suponga que la tasa media de llegada es de 5 trabajos por hora.05) = 50 minutos 10: 10 + 50 min. Un estudio de los tiempos de espera de los pacientes muestra que.6988 = 0. Los tiempos de servicio (en minutos por trabajo) no siguen la distribución la probabilidad 38 . a) λ = 2.0467 * 30) = 1.8 pacientes / hrs. M. en promedio. Ejercicio Resuelto # 5 Los trabajos llegan en forma aleatoria a una planta de ensamblado. M. = 11: 00 A.6(2) = 0.8 pacientes por hora.6988 c) P (tiempo de servicio ≥ 2 min) = 1 – 0.b) P (tiempo de servicio ≤ 2 min) = 1 – e-0. un paciente espera 30 min de ver al dentista.8 / 60 = 0. El dentista puede tratar a los pacientes a una tasa media de 3 pacientes por hora.3012 Ejercicio Resuelto # 4 Los pacientes llegan a un consultorio de un dentista a un tasa media de 2. b) Lq = (0. ¿A que hora se espera que salga del consultorio? λ = 2.401 pacientes c) Wq = 30 min.

σ = .Po = 1 – 5/ 9. b) La del diseño A c) A.0833 trabajos / min.4792 Lq = (52 * 0.5 Lq = (52 * 0.052)+ (5 /10)2 = 0. 0 3.0625 + 1/ 10 = 0.2857 trabajos 2 * (1 – 5)/9.01 2) + (5/9.µ = 6. Para B.exponencial. 167 trabajos / min.6)2 = 0.6 = 0. 6 a) ¿Cuál es la tasa media de servicio en trabajos por hora para cada diseño? b) Para las tasas medias d e servicio en el inciso a.0 min. A continuación se muestra dos diseños propuestos para la operación de ensamblado de la planta.3125 / 5 = 0.6 trabajos / hora = 0.3125 + 5/10 = 0. = 0.Po = 1 – 5/10 = 0.3125 trabajos 2* (1-(5/10) L = 0. / trabajo = 9.01 hrs d) A. 0 B 6. W = 0. TIEMPO DE SERVICIO DISEÑO MEDIA DESVIACIÓN ESTÁNDAR A 6.6 min / 60 min..05 hrs B. Pw = 5/10 = 0.1625 hrs.0625 hrs. = 0.0 min / 60 min.16 trabajos / min.6) 39 .. / trabajo = 10 trab / hra = 0. 25 0.5 B.µ = 6.σ = 3. ¿Qué diseño parece proporcionar la tasa de servicio mejor o mas rápida? c) ¿Cuáles son las desviaciones estándar de los tiempos de servicio en horas? d) Use el modelo M/ G / 1 para calcular las características operativas para cada diseño e) ¿Cuál diseño proporciona las mejores características operativas? ¿Por qué? λ = 5 trabajos / hra = 0. a) Para A.8125 trabajos Wq = 0...25 min.

porque tiene un tiempo de espera ligeramente menor y existe mayor probabilidad de que no haya ningún cliente en la fila..2857 + 1/9.6 = 0.8065 trabajos Wq = 0. EJERCICIOS PROPUESTOS Ejercicio Propuesto # 1 El escritorio de referencias de una biblioteca universitaria recibe solicitudes de ayuda.2857/ 5 = 0. con una tasa media de servicio de 12 solicitudes de ayuda en el sistema? a.5208 e) El diseño B..¿Cuál es la probabilidad de que una nueva llegada tenga que esperar por el servicio? Ejercicio Propuesto # 2 El gerente de la marina Fore and Aft desea investigar la posibilidad de agrandar el muelle de modo de que dos embarcaciones puedan detenerse para cargar combustible y recibir servicio de manera simultanea. ¿Estaría satisfecho con el nivel d servicio que proporcionara su sistema? ¿Por qué? 40 .¿Cuál es la probabilidad de que no haya solicitudes de ayuda en el sistema? b.¿Cuál es la cantidad promedio de solicitudes que esperan por el servicio? c.¿Cuál es el tiempo de espera promedio en minutos antes de que empiece el servicio? d. Suponga que puede usarse una distribución de probabilidad de Poisson.L = 0. con una tasa media de 10 solicitudes por hora que describe el patrón de llegada y que los tiempos de servicio siguen una distribución de probabilidad exponencial.¿Cuál es el tiempo promedio en el escritorio de referencias en minutos (tiempos de espera mas tiempo de servicio? e. a) ¿Cuál es la probabilidad de que el muelle estará ocioso? b) ¿Cuál es a cantidad promedio de embarcaciones que estará esperando por servicio? c) ¿Cuál es el tiempo promedio que pasara una embarcación esperando por servicio en el muelle? d) ¿Cuál es el tiempo promedio que pasara un bote en el muelle? e) Si usted fuera el gerente de la marina Fore and Aft.1613 hrs Pw = 5 / 9.6 = 0..0571 hrs W = 0.2857 + 5/9. Suponga que la tasa media de llegada es de 5 yates por hora y que la tasa media de servicio para cada canal es de 10 por hora...6 = 0.

Suponga llegadas de Poisson y tiempos de servicio exponenciales..-Movies Tonight es un establecimiento típico de renta de videos y DVD para clientes que ven películas en casa..¿Cuál es la cantidad promedio de clientes que esperan por el servicio? c.....25 clientes por minuto.¿Cuál es la probabilidad de que no haya clientes en el sistema? b. Las llegadas nuevas ocurren a una tasa de 2.5 automóviles por hora y la tasa media de servicio es de cinco automóviles por hora. los clientes llegan a Movies Tonight a una tasa promedio de 1.¿Cuál es la capacidad promedio de automóviles en el sistema? b. Durante las noches entre semana.. Durante el juego. a. Suponga que las llegadas siguen una distribución de probabilidad de Poisson y que los tiempos de servicio que siguen una distribución exponencial.¿Cuál es el tiempo promedio que pasa un automóvil en el sistema? 41 .Ejercicio Propuesto # 3 Un estudio de una operación de servicio de comidas con canales múltiples en el parque de béisbol Red Birds muestra que el tiempo promedio entre la llegada de un cliente al mostrador y su partida con un pedido surtido es de 10 minutos.. los clientes llegan a una tasa promedio de 4 por minuto. La operación de servicio de comida requiere un promedio de 2 minutos por pedido del cliente.¿Cuál es el tiempo promedio que espera un cliente para que comience el servicio? d. a) ¿Cuál es la tasa media de servicio por canal en función de clientes por minuto? b) ¿Cuál es el tiempo de espera promedio en la línea antes de colocar un pedido? c) En promedio ¿Cuántos clientes hay en el sistema del servicio de comidas? Ejercicio Propuesto # 4 3. a.¿Cuál es la probabilidad de que un cliente que llega tenga que esperar por el servicio? e.¿Cuál es el tiempo promedio que espera un automóvil para que comience el servicio de aceite y lubricación? c. El dependiente del mostrador puede atender un promedio de dos clientes por minuto.¿ Las características operativas indican que el sistema de mostrador con un solo dependiente proporciona un nivel de servicio aceptable? Ejercicio Propuesto # 5 Speedy Oil proporciona un servicio de un solo canal de cambio de aceite y lubricación de automóviles.

d.¿Cuál es la probabilidad de que una llegada tenga que esperar por el servicio? UNIDAD III: TEORÍA DE DECISIÓN 42 ..

3.1 CARACTERÍSTICAS GENERALES DE LA TEORÍA DE DECISIONES.
En lugar de tomar decisiones en periodo largo, la preocupación ahora se refiere a tomar quizá una sola decisión (o a lo más una secuencia de unas cuantas decisiones) sobre que hacer en el futuro inmediato. No obstante, todavía se tienen factores aleatorios fuera de nuestro control que crean cierta incertidumbre sobre el resultado de cada uno de los diferentes cursos de acción. El análisis de decisiones proporciona un marco conceptual y una metodología para la toma de decisiones racional en este contexto. Una pregunta que surge con frecuencia es si tomar la decisión necesaria en este momento o hacer primero algunas pruebas (con algún costo) para reducir el nivel de incertidumbre sobre el resultado de la decisión. Por ejemplo, la prueba puede ser realizar una promoción de prueba de un nuevo producto propuesto para ver la reacción del consumidor antes de tomar la decisión de proceder o no con la producción y comercialización a gran escala del producto. Se hace referencia a estas pruebas como realizar experimentación. Entonces, el análisis de decisiones divide la toma de decisiones en los casos sin experimentación y con experimentación.

Ejemplo prototipo. La GOFERBROKE COMPANY es dueña de unos terrenos en los que puede haber petróleo. Un geólogo consultor ha informado a la gerencia que piensa que existe una posibilidad de 1 a 4 de encontrar petróleo. Debido a esta posibilidad, otra compañía petrolera ha ofrecido comprar las tierras en $90 000. Sin embargo, la Goferbroke está considerando conservarla para perforar ella misma. Si encuentra petróleo, la ganancia esperada de la compañía será aproximadamente de $700 000; incurrirá en una pérdida de $100 000 si encuentra un pozo seco (sin petróleo). Sin embargo, otra opción anterior a tomar una decisión es llevar a cabo una exploración sísmica detallada en el área para obtener una mejor estimación de la probabilidad de encontrar petróleo. Este caso es de una toma de decisiones con experimentación, y en ese momento se proporcionarán los datos adicionales necesarios. Esta compañía está operando sin mucho capital por lo que una pérdida de $100 000 sería bastante seria.

43

3.2 CRITERIOS DE PROBABILÍSTICOS.
Determinísticos.

DECISIÓN

DETERMINÍSTICOS

Y

Los enfoques de la toma de decisiones que no requieren un conocimiento de las probabilidades de los estados de la naturaleza son apropiados en situaciones en los que el tomador de decisiones tiene poca confianza en su capacidad para evaluar las probabilidades, o en las que es deseable un análisis simple del mejor y el peor caso. Debido a que en ocasiones enfoques diferentes conducen a diferentes recomendaciones, el tomador de decisiones necesita entender los enfoques disponibles y luego seleccionar el enfoque específico que, de acuerdo con su juicio, sea el más apropiado. Enfoque optimista El enfoque optimista evalúa cada alternativa de decisión en función del mejor resultado que pueda ocurrir. La alternativa de decisión que se recomienda es la que da el mejor resultado posible. Para un problema en el que se desea la ganancia máxima el enfoque optimista conduciría al tomador de decisiones a elegir la alternativa correspondiente a la mayor ganancia. Para problemas que implican minimización, este enfoque conduce a elegir la alternativa con el resultado más pequeño. Para mostrar el enfoque optimista, primero, determinamos el mejor resultado para cada alternativa de decisión; luego, seleccionamos la alternativa de decisión que proporciona el máximo resultado global. Estos pasos identifican de manera sistemática la alternativa de decisión que proporciona la mayor ganancia posible

Enfoque conservador

El enfoque conservador evalúa cada alternativa de decisión desde el punto de vista del peor resultado que pueda ocurrir. La alternativa de decisión recomendada es la que proporciona el mejor de los peores resultados posibles. Para un problema en el que la medida de salida es la ganancia el enfoque conservador conduciría al tomador de decisiones a elegir la alternativa que maximiza la ganancia mínima posible que podría obtenerse. Para problemas que implican minimización, este enfoque identifica la alternativa que minimizará el resultado máximo. Para mostrar el enfoque conservador, primero, identificamos el resultado mínimo para cada una de las alternativas de decisión, luego, seleccionamos la alternativa de decisión que maximiza el resultado mínimo. Este enfoque de decisión se considera conservador debido a que identifica el peor resultado

44

posible y luego recomienda la alternativa de decisión que evita la posibilidad de resultados extremadamente "malos".

Probabilísticos. En muchas situaciones de toma de decisiones podemos obtener evaluaciones de probabilidad para los estados de la naturaleza. Cuando están disponibles dichas probabilidades podemos usar el enfoque del valor esperado para identificar la mejor alternativa de decisión. Definamos primero el valor esperado de una alternativa de decisión. Sea N= el número de estados de la naturaleza P(sj)= la probabilidad del estado de la naturaleza sj Debido a que puede ocurrir uno y sólo uno de los N estados de la naturaleza, las probabilidades deben satisfacer dos condiciones:

El valor esperado (VE) de la alternativa de decisión d1 se define como sigue:

En palabras, el valor esperado de una alternativa de decisión es la suma de los resultados ponderados para la alternativa de decisión. El peso para un resultado es la probabilidad del estado de la naturaleza asociado y, por consiguiente, la probabilidad de que ocurrirá el resultado.

3.3 VALOR DE LA INFORMACIÓN PERFECTA.
Antes de realizar cualquier experimento, debe determinarse su valor potencial. Existe un método que supone (de manera poco realista) que la experimentación eliminará toda la incertidumbre sobre cuál es el estado de la naturaleza verdadero y después hace un cálculo rápido sobre cuál sería la mejora en el pago esperado (ignorando el costo de experimentación). Esta cantidad, llamada valor esperado de la información perfecta proporciona una 45

como la experimentación casi nunca puede proporcionar información perfecta. Para evaluar si debe de realizarse el experimento. se usa la cantidad del pago esperado para calcular el valor esperado de la información perfecta (VEIP). Ejemplo de un árbol de decisión: 46 . proporcionando con esto.4 ÁRBOLES DE DECISIÓN. el VEIP da una cota superior sobre el valor esperado de la experimentación. Suponga que el experimento puede identificar de manera definitiva cual es el verdadero estado de la naturaleza. Un árbol decisión proporciona una forma para desplegar visualmente el problema y después organizar el trabajo de cálculos. Así. información “perfecta”. Estos árboles de decisión son especialmente útiles cuando debe tomarse una serie de decisiones. se elegirá la acción con el máximo pago para ese estado. este definitivamente debe llevarse a cabo. No se sabe de antemano cuál estado se identificará. éste se calcula como: VEIP= pago esperado con información perfecta – pago esperado sin experimentación. Cualquiera que sea el estado de la naturaleza identificado. 3.cota superior para el valor potencial del experimento. por lo que el cálculo del pago esperado con la información perfecta (ignorando el costo de la experimentación) requiere ponderar el pago máximo para cada estado de la naturaleza con la probabilidad a priori de ese estado. si esta cota superior es menor que el costo del experimento. Entonces.

3.5 TEORÍA DE DUALIDAD. Si el Primal es: 47 . El dual es un problema de PL que se obtiene matemáticamente de un modelo primal de PL dado. Los problemas dual y primal están relacionados a tal grado. Un nodo de decisión. representado por un círculo. llamado precisamente dual.Los nodos del árbol de decisión se conocen como nodos de decisión y los arcos se llaman ramas. Un nodo de probabilidad. indica que ocurre un evento aleatorio en ese punto. indica que una decisión necesita tomarse en ese punto del proceso. El concepto de dualidad indica que para cada problema de PL hay una asociación y una relación muy importante con otro problema de programación lineal. representado por un cuadrado. que la solución símplex óptima de cualquiera de los dos problemas conduce en forma automática a la solución óptima del otro.

es decir. se obtiene otro problema lineal donde el número de filas n es menor al número de columnas m. el Dual es un problema de Minimización (Maximización). por cada restricción del Primal existe una variable Dual asociada.a. d) Generar métodos como el dual simples para el análisis de sensibilidad de los programas de programación lineal. a) Si el Primal es un problema de Maximización (Minimización). b) Los valores de los recursos del Primal son los valores de los coeficientes de la función objetivo del Dual. Como el grado de dificultad en resolver un programa lineal por medio de una computadora está en función del número de filas de la matriz A y no en el número de columnas. d) El número de restricciones del Primal es igual al número de variables de decisión del Dual. Propiedades del primal y del dual.Máx Z = CX s. c) La matriz de los coeficientes tecnológicos del Dual es la matriz transpuesta de los coeficientes tecnológicos del Primal. AX≤ b xi≥ 0 El Dual es: Min Z = bTY s. al aplicarse la dualidad a un problema primal donde m > n. AT Y≥ CT yi≥ 0 Usos de la formulación dual. b) Hacer interpretaciones económicas de las soluciones óptimas de los problemas de programación lineal. Y los valores de los coeficientes de la función objetivo del Primal son los valores de los recursos del Dual.a. 48 . c) Crear nuevos algoritmos para la solución de problemas de redes de optimización. Y como (AT)T=A entonces el Dual(Dual)=Primal. Las estructuras duales permiten entre otras cosas: a) Resolver problemas lineales que tienen más restricciones que actividades.

Si un cambio pequeño en el valor de una de 49 . Por ejemplo una empresa operadora de turismo tiene la posibilidad de contratar por 10 años sus servicios para una nueva operación diferente a su actual operación. a su vez los rendimientos según alternativas se haría con el valor actualizado de una anualidad constante. y tendría que abandonar ese servicio para aceptar el nuevo contrato. entonces se deben comparar a valor presente los dos rendimientos de esas alternativas para poder decidir. es decir. En muchos casos.6 DECISIONES SECUENCIALES. la variable Dual asociada es no positiva y viceversa. El análisis de sensibilidad puede usarse para determinar cómo los cambios en las probabilidades para los estados de la naturaleza o los cambios en los resultados afectan la alternativa de decisión recomendada. Pero siempre considerando el van de la decisión de no hacer nada o sea de seguir con sus servicios actuales. por cada variable del Primal existe una restricción asociada del Dual. Las decisiones secuenciales de inversiones es un caso interesante que se resuelve con lo que se denomina un árbol de decisiones. f) Si una restricción del Primal esta en la forma canónica del problema. las probabilidades para los estados de la naturaleza y los resultados se basan en afirmaciones subjetivas. 3. 3. que incluso le supone realizar una nueva inversión estimada en 6 millones de unidades monetarias. a fin de conocer el van (valor actualizado neto) según cada inversión para cada alternativa. la variable Dual asociada es sin restricción de signo y viceversa.7 ANÁLISIS DE SENSIBILIDAD. El análisis de sensibilidad ayuda al tomador de decisiones a entender cuáles de estas entradas son críticas para la elección de la mejor alternativa de decisión.000 unidades monetarias por año. la variable Dual asociada es no negativa y viceversa. h) Si una restricción del Prima es una igualdad. si sus servicios actuales le proporciona por ejemplo 500. g) Si una restricción del Primal no esta en la forma canónica del problema. Para estos casos es necesario primero conocer (con una encuesta) las probabilidades relativas a la preferencia de los mercados con respecto a un nuevo servicio que se desea ofertar y ello arrojaría un % tal que sería el peso subjetivo que se utilizaría en el árbol de decisiones.e) El número de variables de decisión del Primal es igual al número de restricciones del Dual.

EJERCICIOS RESUELTOS Ejercicio # 1 50 . Un enfoque para el análisis de sensibilidad es seleccionar valores diferentes para las probabilidades de los estados de la naturaleza y los resultados y luego resolver el problema de análisis de decisiones. El inconveniente de este enfoque son los numerosos cálculos que se requieren para evaluar el efecto de varios cambios posibles en las probabilidades del estado de la naturaleza.las entradas causa un cambio en la alternativa de decisión recomendada. Si cambia la alternativa de decisión recomendada. No se requeriría tiempo o esfuerzo adicional para refinar el valor de entrada estimado. Por otra parte. puede usarse un procedimiento gráfico. para determinar cómo afectan los cambios de las probabilidades a la alternativa de decisión recomendada. la solución para el problema de análisis de decisión es sensible a esa entrada particular. sabemos que la solución es sensible a los cambios hechos. Debe hacerse un esfuerzo y tener un cuidado adicional para asegurar que el valor de entrada es tan preciso como sea posible. Para el caso particular de dos estados de la naturaleza. Es obvio que podríamos continuar modificando las probabilidades de los estados de la naturaleza y aprender aún más acerca de cómo afectan los cambios en las probabilidades a la alternativa de decisión recomendada. la solución al problema de análisis de decisión no es sensible a esa entrada particular. si un cambio de modesto a grande en el valor de una de las entradas no causa un cambio en la alternativa de decisión recomendada.

Para ello el precio de venta de las pastillas debe resultar competitivo con respecto a los preparados P1. Sean y1. Para establecer los precios.5y2+1y3 ≤ 2. 1. c) Por supuesto. y2 y y3.5y3. El precio que debería pagar la granja por conseguir esas mismas cantidades de vitaminas en pastillas sería: 5y1+1. 15 de vitamina B y 9 de vitamina C. B y C respectivamente. P2.Piénsese ahora en una empresa de productos alimenticios para ganado. y2.5 unidades de vitamina B y 1 unidad de vitamina C.5y3 ≤ 3. la empresa debería plantearse el programa lineal: PRIMAL Max Z = 27y1+15 y2+ 9y3 s. y3 ≥ 0 DUAL Max = 2y1 + 3y2 51 . y2 y y3 los precios por unidad de las vitaminas A. El precio que debería pagar la granja por conseguir esas mismas cantidades de vitaminas en pastillas sería: 3y1+3y2+1. b) Cada kilogramo del preparado P2 aporta 3 unidades de vitamina A. comprarán justamente las necesarias para aportar las necesidades mínimas del ganado de cada una de las vitaminas. los precios de las pastillas vitamínicas deben ser positivos. a) Cada kilogramo del preparado P1 aporta 5 unidades de vitamina A. A la granja no le resultarían rentables las pastillas a no ser que 3y1+3y2+1.5y3 ≤ 3 y1. A la granja no le resultarían rentables las pastillas a no ser que 5y1+1.5y2+1y3.5 unidades de vitamina C. Es decir.a. Por tanto los ingresos de la empresa por la venta de las pastillas serían de Z = 27y1+15y2+9y3 por animal y día. por cada animal y día se comprarían 27 unidades de vitamina A. y no mediante los preparados que hasta ahora utilizaban. que desea suministrar a la granja tres tipos de pastillas vitamínicas. 3 unidades de vitamina B y 1. 5y1 + 1. El objetivo de la empresa es fijar unos precios que consigan maximizar sus beneficios pero que además resulten atractivo para los responsables de la granja. por tanto se tienen además las condiciones de no negatividad de y1. Suponiendo que la granja se decida por utilizar las pastillas.5y2 + 1y3 ≤ 2 3y1 + 3y2 +1. Esta empresa debe convencer a los responsables de la granja para que aporten las vitaminas que el ganado necesita mediante sus pastillas.

5 y2 = 3.29 y1 + 1. Las acciones de la compañía A son arriesgadas. en el mercado de valores.5 -7.5y2 = 9 y1 = 9 – 1.5y2 ≥ 9 Solución: (1. La empresa B proporciona utilidades seguras.15y2 = . ¿Dónde debería invertir su dinero? Invertir en Mercado a la alza (0.29) = 18.10.5y2 = 40.07 Max = 2(4.75 .5 / .5(3. de 15% en un mercado a la alza y solo 5% en un mercado a la baja. comprando acciones de una de dos compañías: A y B.5y1 + 3y2 ≥ 15 y1 + 1.01 Ejercicio # 2 Suponga que de sea invertir $10. a.s. 5y1 + 3y2 ≥ 27 1. las acciones pueden perder el 20% de su valor.5y2 = -34.5y1 + 4.5 y2 = .5) 5y1 + 3y2 = 27 (-5) 1. 000 acciones de A 52 .5y1 . 000. Todas las publicaciones que consulto predicen que hay 60% de probabilidades que el mercado este a la alza y 40% de que este a la baja.6) $ 5.10.5y1 + 3y2 = 15 7. pero podrían producir un rendimiento de 50% sobre la inversión durante el próximo año. Si las condiciones del mercado de valores no son favorables.34.29) y1 = 4.07) + 3(3.

6 + (-200) * 0.6) $1. PDC planea fijar los precios de las unidades del condominio entre $300. otro con 60 y uno más con 90. d1 = complejo pequeño con 30 condominios. El éxito financiero del proyecto depende del tamaño del complejo de condominios y del evento fortuito para la demanda que exista de los inmuebles. d3 = complejo grande con 90 condominios.4 = $2200 Para las acciones B = $ 1. 500 acciones de B 3 Mercado a la baja (0.2 Mercado a la baja (0. 000 y $ 1 400 000 cada una. Enfoque optimista Alternativa de dedición Resultado máximo 53 . donde se unen los ríos Allegheny y Monongahela para formar el rió Ohio. 500 * 0. 000 1 Invertir enMercado a la alza (0. PDC comisiono los bocetos arquitectónicos preeliminares para tres proyectos de diferente tamaño: uno con 30 condominios.$ 2.6 + $ 500 * 0. d2 = complejo mediano con 60 condominios.4 = $ 1100 En base a estos cálculos se recomienda invertir en la empresa A. El problema de decisión de PDC es seleccionar el tamaño del nuevo proyecto que llevara a la mayor ganancia dada la incertidumbre en la demanda de los condominios. Ejercicio # 3 Pittsburgh Development Corporation (PDC) compro unos terrenos en los que se construirá un nuevo complejo de condominios de lujo. s2 = Demanda débil para los condominios.4) . 000 *0. La ubicación proporciona una vista espectacular del centro de Pittsburg y del Triangulo Dorado.4) $ 500 Para las acciones A = $ 5. Los resultados posibles para un evento fortuito o estados de la naturaleza son para PDC: s1 = Demanda fuerte para los condominios.

d2 Complejo grande. 000. Generalmente. Enfoque de arrepentimiento mínimax. Enfoque conservador Primero. seleccionamos la alternativa de decisión que maximiza el resultado mínimo. Suponga que PDC construya un complejo de condominios pequeños y la demanda resulta ser fuerte.$ 8 000 000 = $12 000 000. Tabla de pérdida de oportunidad o arrepentimiento. por lo que se recomienda la alternativa de decisión de un complejo de condominios pequeños. abría sido al mejor decisión. 000. dado que ha ocurrido en el estado de la naturaleza de demanda fuerte. por lo que se recomienda la alternativa de decisión de un complejo de condominios grande. d1 7 Complejo mediano. LA ganancia resultante para PDC seria de $8. d3 -9 • El máximo de los valores de resultados mínimos es 7. Alternativa de dedición Pago mínimo Complejo pequeño. identificamos el resultado mínimo para cada una de las alternativas de decisión. Estado de la naturaleza Alternativa de dedición Demanda fuerte s1 Demanda débil s2 Complejo pequeño.Vij | El siguiente paso es enlistar el arrepentimiento máximo para cada alternativa de decisión. 000. que produce una ganancia de $20. d3 • 8 14 20 El máximo de los valores de resultados máximos es 20. al siguiente expresión representa la perdida oportunidad o arrepentimiento: Rij = | Vj* . d2 5 Complejo grande. 000 sin embargo.Complejo pequeño. d1 Complejo mediano. nos damos cuenta que la decisión d construir un complejo de condominios grande. d1 12 0 54 de . luego. La diferencia entre el resultado por la mejor alternativa de decisión y el pago por la dedición de construir un complejo de condominios pequeño es la perdida de oportunidad o arrepentimiento. Para este caso la perdida de oportunidad o arrepentimiento es: $ 20 000 000 .

La tabla siguiente muestra el cambio porcentual en el valor de la inversión bajo las tres condiciones: Rendimientos en un año por inversión de $10. 50% de que quede estable. EJERCICIOS PROPUESTOS Ejercicio # 1 Tiene usted oportunidad de invertir en tres fondos de ahorros: servicios. d3 6 0 2 16 Arrepentimiento máximo para cada alternativa de decisión Alternativa de dedición Complejo pequeño.Complejo mediano. d1 Complejo mediano. Hay 10% de probabilidades de que el mercado baje. dependiendo de las condiciones del mercado. y 40% de probabilidades de que suba.x 1 + 3 x2 + x4 = 2 55 . de crecimientos agresivos y globales. Minimizar z = 3x + 5y Sujeto a: x1 + 2 x2 + x3 =5 . d2 Complejo grande. el cual corresponde a un complejo mediano.000 Alternativa Mercado baja (%) Mercado moderado (%) Mercado sube Servicios +5 +7 +8 Crecimiento -10 +5 +30 global +2 +7 +20 a) Represente el problema con un árbol de decisión b) ¿Cuál fondo de ahorro deberá seleccionar? Ejercicio # 2 Escribir el dual del siguiente problema y determinar su solución óptima usando la base primal optima. d3 Arrepentimiento máximo 12 6 16 Se toma el mínimo del arrepentimiento máximo que es 6. El valor de su inversión cambiara. d2 Complejo grande.

¿Cuál es la decisión recomendada usando los enfoques optimista. Alternativa decisión d1 d1 Estado de la naturaleza de S1 S2 S1 250 100 100 100 25 75 a) Construya un árbol de decisión para este problema. x2. b) Si el tomador de cisiones no sabe nada sobre las probabilidades de los tres estados de la naturaleza. La mejor selección del tamaño de al planta depende de cómo reaccione el mercado a la nueva línea de producción. conservador y de arrepentimiento minimax. media o alta. c) Recomiende una decisión basada en el uso de los enfoques optimista. x3.x1. la gerencia de mercadotecnia ha decidido calificar la posible demanda a largo plazo como baja. x4 ≥ 0 Ejercicio # 3 La siguiente tabla de resultados muestra las ganancias para un problema de análisis de decisiones con dos alternativas y tres estado de la naturaleza. Ejercicio # 5 56 . conservador y de arrepentimiento mínimax? Ejercicio # 4 La decisión de Sowthland Corporation de producir una línea nueva de productos recreativos a dado como resultado a la necesidad de construir ya sea una planta pequeña o una grande. Para realizar un análisis. Demanda a largo plazo Tamaño de la planta baja media Alta pequeña 150 200 200 Grande 50 200 500 a) ¿Cual es la decisión que se ve a tomar y cual es el evento fortuito para el problema de Sowthland? b) Construya un árbol de decisión. La siguiente tabla de resultados muestra la ganancia proyectada en millones de dólares.

La tabla de resultados siguiente muestra la ganancia para un problema de decisión con dos estados de la naturaleza y dos alternativas de decisión.2 y P (s2) = 0. Alternativa decisión d1 d2 Estado de la naturaleza de S1 S2 10 4 1 3 a) Use una análisis de sensibilidad grafico para determinar le rango de probabilidades del estado de la naturaleza S1.8. b) Suponga que P (s1) = 0. ¿Cuál es la mejor decisión usando el enfoque del valor esperado? UNIDAD IV: 57 .

Una cadena de Markov es una serie de eventos.1 INTRODUCCIÓN. el último evento generado fue Ej. en la cual la probabilidad de que ocurra un evento depende del evento inmediato anterior. Las cadenas de Markov tienen la propiedad particular de que las probabilidades que describen la forma en que el proceso evolucionará en el futuro dependen sólo del estado actual en que se encuentra el proceso y.1. En los problemas de toma de decisiones. a intervalos discretos de tiempo (que no tiene que ser iguales ). donde j = 1. Esta dependencia del evento anterior distingue a las cadenas de Markov de las series de eventos independientes. las cadenas de este tipo tienen memoria. Esta incertidumbre proviene de la variación inherente a las fuentes de esa variación que eluden el control o proviene de la inconsistencia de los fenómenos naturales. como tirar una moneda al aire o un dado. En lugar de manejar esta variabilidad como cualitativa puede incorporarse al modelo matemático y manejarse en forma cuantitativa. En efecto. el generador de Markov produce uno de n eventos posibles. . "Recuerdan" el último evento y esto condiciona las posibilidades de los eventos futuros. 2. Tales procesos se llaman procesos estocásticos. . Por lo general este tratamiento se puede lograr si el fenómeno natural muestra un cierto grado de regularidad de manera que sea posible describir la variación mediante un modelo probabilístico. E j.2 FORMULACIÓN DE LAS CADENAS DE MARKOV. Este capítulo presenta modelos de probabilidad para procesos que evolucionan en el tiempo de una manera probabilística.1. Las probabilidades de ocurrencia para cada uno de estos eventos dependen del estado del generador. n. Este estado se describe por el último evento generado. En la figura se muestra el proceso para formular una cadena de Markov. 58 . En la figura 4. Muchos procesos se ajustan a esta descripción por lo que las cadenas de Markov constituyen una clase de modelos probabilisticos de gran importancia. . por tanto son independientes de los eventos ocurridos en el pasado. con frecuencia surge la necesidad de tomar decisiones basadas en fenómenos que tienen incertidumbre asociada a ellos. El capitulo está dedicado a un tipo especial llamado cadena de Markov. de manera que el generador se encuentra en el estado Mj . 4.CADENAS DE MARKOV 4. .

M2 . Para describir completamente una cadena de Markov es necesario saber el estado actual y todas las probabilidades de transición. probabilidad condicional o de transición de moverse de un estado a otro indica en el diagrama: de un La se Otro método para exhibir las probabilidades de transición es usar una matriz de transición. como el que se muestra en la figura de abajo. Probabilidades de transición. En ésta se ilustra sistema de Markov con cuatro estados posibles : M1. Esto se llama probabilidad de transición del estado Mj al estado Ek. 59 . M3 y M4 . La matriz de transición para el ejemplo del diagrama de estados se muestra en la tabla siguiente . Una forma de describir una cadena de Markov es con un diagrama estados.La probabilidad de que Ek sea el siguiente evento generado es una probabilidad condicional: P ( Ek / Mj ). .

X1 . 4. Un estudio del comportamiento de un sistema de operación durante algún periodo suele llevar al análisis de un proceso estocástico con la siguiente estructura. Puede representar la colección de niveles de inventario semanales (o mensuales) de un producto dado. Aunque los estados pueden constituir una caracterización tanto cualitativa como cuantitativa del sistema. Un proceso markoviano de orden 1 es un proceso estocástico de orden 1 en el cual su pasado no tiene ninguna influencia en el futuro si su presente está especificado. Los periodos en el tiempo pueden encontrarse a intervalos iguales o su esparcimiento puede depender del comportamiento general del sistema en el que se encuentra sumergido el proceso estocástico. Estos enteros son una caracterización de los M + 1 estados del proceso. . . El superíndice n no se escribe cuando n = 1. Así la representación matemática del sistema físico es la de un proceso estocástico {Xi}. 1. ... Un proceso estocástico se define sencillamente como una colección indexada de variables aleatorias { X1 }. . 1. 4.. . .... representa una característica de interés medible en el tiempo t. etiquetados 0. 2.3 PROCESOS ESTOCÁSTICOS. . 60 . . el proceso estocástico. no hay pérdida de generalidad con las etiquetas numéricas 0. X2 . En puntos específicos del tiempo t . . 1.. en donde las variables aleatorias se observan en t = 0. . donde el subíndice t toma valores de un conjunto T dado. Por ejemplo. el sistema se encuentra exactamente en una de un número finito de estados mutuamente excluyentes y exhaustivos. o puede representar la colección de demandas semanales (o mensuales) de este producto. Para n = 0..Otro método para exhibir las probabilidades de transición es usar una matriz de transición. que se usarán en adelante para denotar los estados posibles del sistema. Con frecuencia T se toma como el conjunto de enteros no negativos y X. X3.4 PROPIEDAD MARKOVIANA DE PRIMER ORDEN. S. . . 1. . M . 2. 1. y en donde cada variable aleatoria puede tomar el valor de cualquiera de los M + 1 enteros 0. M .

. segunda. y se denota por pij (la probabilidad de pasar del estado i al estado j en una transición ó período) Características de los procesos de Markov de primer orden: Se pueden usar como modelo de un proceso físico ó económico que tenga las siguientes propiedades: a) Que la probabilidad cumpla con el principio de Markov. b) Existencia de un número finito de estados. X (1) =K 1 . d2. X2 el número de cámaras al final de la semana dos. es decir: P ( X (t + ) = j X (0) =K 0 . ... Sean d1. un proceso de segundo orden describe un proceso en el cual el suceso depende de los dos sucesos anteriores. etc. Sea X0 el número de cámaras que se tiene en el momento de iniciar el proceso... Por ejemplo. semana... El sábado en la noche la 61 . las demandas de esta cámara durante la primera.. X 1 el número de cámaras que se tienen al final de la semana uno.. 1 X (t ) =i ) =P ( X (t + ) = j X (t ) =i ) = p ij 1 Definiciones en los procesos de Markov de primer orden: Estados: Las condiciones en las cuales se encuentra un ente ó sucesos posibles. . Si un suceso depende de otro además del inmediatamente anterior. d) Ensayos en períodos iguales. Ensayos: Las ocurrencias repetidas de un evento que se estudia. Una tienda de cámaras tiene en almacén un modelo especial de cámara que se puede ordenar cada semana.Cuando una probabilidad condicional depende únicamente del suceso inmediatamente anterior. .5 PROBABILIDADES DE TRANSICIÓN ESTACIONARIAS DE UN SOLO PASO. este es un proceso de Markov de mayor orden. respectivamente. Suponga que X0 = 3 . Probabilidad de Transición: La probabilidad de pasar de un estado actual al siguiente en un período ó tiempo. 4. cumple con el Principio de Markov de Primer Orden.. c) Las pij son constante con respecto al tiempo ó período. Se supone que las Di son variables aleatorias independientes e idénticamente distribuidas que tienen una distribución de probabilidad conocida.

los elementos de la matriz de transición ( de un paso). encontrar si . observe que En consecuencia. la semana con significa que la demanda o más cámaras. Por lo tanto. si . ordenar (hasta) S=3. Si . no se hace el pedido). por ende. Se supone que las ventas se pierden cuando la demanda excede el inventario. Se verá ahora cómo obtener las probabilidades de transición (de un paso). 1. Observe que {Xi}.. Para obtener ser 1 o . aleatoria y Si durante esto.tienda hace un pedido que le entregan el lunes en el momento de abrir la tienda. 2. . es decir. la demanda más. en donde Xi es el número de cámaras en el almacén al final de la semana t ( antes de recibir el pedido }). Los estados posibles del proceso son los enteros 0. entonces la demanda durante la semana tiene que ser exactamente 1. es un proceso estocástico de la forma que se acaba de describir. La tienda usa la siguiente política ( s. La tienda hace un pedido que le entregan el lunes en el momento de abrir la tienda. obtener de una manera parecida. . entonces la semana . 3 que representan el número posible de cámaras en inventario al final de la semana. Poisson . la probabilidad de que una variable tome el valor de 3 o más. Por Para . . {X1} para t = 0. que cada Dt tiene una distribución Poisson con es necesario evaluar . no coloca la orden (si se cuenta con una o más cámaras en el almacén. Los elementos restantes se obtienen en forma similar. 1. Suponiendo parámetro . Para obtener Entonces durante Así. Entonces. es una cadena de Markov. . fue de tres parámetro se puede debe . S)1 para ordenar : si el número de cámaras en inventario al final de la semana es menor que s =1 (no hay cámaras en la tienda). De otra manera. lo que lleva a la siguiente a la siguiente matriz de transición ( de un paso): 62 .

esto es . P(2) = P * P = P2 . Así. se obtienen multiplicando la matriz de transición de un paso por sí misma. el proceso estará en algún estado k después de exactamente m (menor que n) pasos. si se comienza en el estado i.6 PROBABILIDADES DE TRANSICIÓN ESTACIONARIAS DE N PASOS. Las ecuaciones de Chapman-Kolmogorov proporcionan un método para calcular estas probabilidades de transición de n pasos : Estas ecuaciones simplemente señalan que al ir de un estado i al estado j en n pasos. 63 . estas expresiones se vuelven : Note que las son los elementos de la matriz P (2) . el proceso vaya al estado k después de m pasos y después al estado j en n. pero también debe de observarse que estos elementos. Para n=2. j.m pasos. Es solo la probabilidad condicional de que. y n de lo cual resulta que las probabilidades de transición de n pasos se pueden obtener a partir de las probabilidades de transición de un paso de manera recursiva. Los casos especiales de m=1 y m=n-1 conducen a las expresiones Para toda i.4.

la probabilidad de llegar en algún momento a k se llama probabilidad de absorción al estado k dado que el sistema comenzó en i. los errores de redondeo pueden causar inexactitudes. entonces el conjunto de probabilidades de absorción fik satisface el sistema de ecuaciones 64 . pero cuando n es grande.En términos más generales. Entonces. se concluye que la matriz de probabilidades de transición de n pasos se puede obtener de la expresión: P(n) = P * P . P = Pn = PPn-1 = Pn-1 P.. Esta probabilidad se denota por fik. b) Es posible ir de cada estado no absorbente hasta por lo menos un estado absorbente. la matriz de probabilidades de transición de n pasos se puede obtener calculando la n-ésima potencia de la matriz de transición de un paso. 3) La probabilidad de absorción por cualquier estado absorbente dado. Si k es un estado absorbente y el proceso comienza en el estado i. Si se tienen dos o más estados absorbentes en una cadena de Markov y es evidente que el proceso será absorbido en uno de estos estados. Para valores no muy grandes de n. 2) El número esperado de veces que el proceso está en cualquier estado dado no absorbente. 4. Dichas probabilidades pueden obtenerse con sólo resolver un sistema de ecuaciones lineales. es posible determinar los siguientes datos: 1) El número esperado de pasos antes de que el proceso sea absorbido. más aún. A partir del análisis de estas cadenas. ni es necesario tener la posibilidad de alcanzar cada estado absorbente a partir de cualquier estado no absorbente. Una cadena de Markov es Absorbente si: a) Tiene por lo menos un estado Absorbente. Se dice que un estado i es absorbente si la probabilidad de transición (de un paso) pij es igual a 1. No es necesario efectuar esta transición en un paso. Si el estado k es un estado absorbente.. es deseable encontrar estas probabilidades de absorción.7 ESTADOS ABSORBENTES. Una vez que la cadena llega al estado k permanece ahí para siempre. tales cálculos resultan tediosos y.. la matriz de transición de n pasos se puede calcular en la forma que se acaba de describir.

. Sea P la matriz de transición de una cadena de M estados. Existe entonces un vector tal que: Se establece que para cualquier estado inicial i . para n grande y para toda i . Una caminata aleatoria es una cadena de Markov con la propiedad de que. El vector a menudo se llama distribución de estado estable. Por ejemplo. TIEMPOS DE PRIMER PASO. o también distribución de equilibrio para la cadena de Markov. 4. o bien permanecerá en i o se moverá a uno de los estados inmediatamente adyacentes a i. Como Pij (n + 1) = ( renglón i de Pn )(columna j de P). (1). según el teorema. la caminata aleatoria con frecuencia se usa como a modelo para situaciones que incluyen juegos de azar. entonces en una sola transición. podemos escribir (2) 65 . si el sistema se encuentra en el estado i.8 PROBABILIDADES DE TRANSICIÓN ESTACIONARIAS DE ESTADOS ESTABLES.sujeta a las condiciones Las probabilidades de absorción son importantes en las caminatas aleatorias. Para encontrar la distribución de probabilidades de estacionario para una cadena dada cuya matriz de transición es P.

1 0.09 Red Rot Pop = 0. ¿Cuál es el efecto proyectado de la campaña de publicidad sobre las participaciones del mercado? a) Primera Segunda compra compra Red Rot Pop 0.01 Súper Cola = 0.1 Red Rot Pop 0.9 0. o el principal producto de competencia.9 0.15 la probabilidad de que un cliente cambie de Súper Cola a Red Rot Pop.9 0.9 0.9 = 0.09 Red Rot Pop = 0 Súper Cola = 0 Red Rot Pop = 0 Súper Cola 0.1 1 Red Rot Pop 0. Súper Cola.9 Súper Cola Súper Cola = 0 [0. se basan en la compra más reciente del cliente. Supóngase que son apropiadas las siguientes probabilidades de transición: Red Rot Pop Súper Cola Red Rot Pop Super Cola 0. 0.81 0.1 0 Súper Cola 0.9 Súper Cola = 0.18] 66 .1 0.82. Los administradores consideran que la nueva compañía aumentaría a 0. ¿Cuál es la probabilidad de que este cliente compre Red Rot Pop en una segunda compra? b) ¿Cuál es la participación de mercado a largo plazo para cada uno de estos dos productos? c) Se esta planeando una importante campaña de publicidad para aumentar la probabilidad de atraer a los clientes de Súper Cola.1 0.EJERCICIOS RESUELTOS Ejercicio #1 Los administradores de la empresa New Fangled Sofdrink Company consideran que la probabilidad de que un cliente compre la bebida Red – Rot Pop.1 0.9 a) Trace el diagrama de árbol de dos periodos para un cliente que compro la ultima vez Red Rot Pop.1 Red Rot Pop 0.

1 y = -0.5 para cada una de ellas. c) = 0.4 x=1–y x = 1 – 0.1 x + 0.1y = 0 0.15y = x 0.40.1y = 0 x+ y= 1 x=1–y 0.1 y = -0.1 / -0. b) = 0.1/-0.1(1 – y) – 0.15y = 0 0.9 y = y -0.1y – 0.9x + 0.6 Se espera que con la publicidad realizada.85y = y x+y=1 -0.1x + 0.6. mientras que la fidelidad de la marca Súper Cola caerá a 0.25y = -0.1x – 0.4 x = 0.5 x=1–y x = 1 – 0.1x + 0. Ejercicio #2 El centro de computación de la Universidad Rockbottom ha estado experimentando periodos considerables de tiempo muerto en sus computadoras.1(1 – y) – 0.1 y = x 0.0.1 – 0.5 x = 0.25y = 0 -0.2y = -0.1y – 0.15y = 0 0.1 – 0.9 x + 0.82.1y = 0 0.1 – 0. Supóngase que se definen los ensayos de un proceso correspondiente de Markov como periodos de una llora y que la probabilidad de que el sistema esté en estado de operación o en estado inactivo se basa en el 67 .2y = 0 .2 y = 0.25 y = 0.15y = 0 x+ y=1 x=1–y 0.1x – 0.1 x + 0.15y = 0 0.La probabilidad de que un cliente compre dos veces consecutivas la marca de refresco Red Rod Pop es de 0. el mercado para Red Rot Pop aumente a 0.1 – 0.5 La participación en el mercado a largo plazo de ambas marcas es de 0.1y = 0 0.

4 y = 0.10 MDA 0.75 0. con las siguientes probabilidades de transición: Especial B MDA Especial B 0. Los datos históricos muestran las siguientes probabilidades de transición: A Operante Operante DeInoperante a.estado del sistema en el periodo anterior.4y = -0.3y = 0 x = 1. ¿Qué marca parece tener la mayor cantidad de clientes leales? Explique. ¿Cuáles son las probabilidades de estado estable de que el sistema se encuentre en estado operante y en estado inoperante? a) = La probabilidad de que caiga el sistema es de 0.90 0.3y = x 0.1 – 0.1y – 0.y Ejercicio #3 Se pueden expresar como procesos de Markov los patrones de compra de dos marcas de dentífrico. 68 .30 0.1x + 0.7y = y x+y=1 -0.1x – 0.1. b) = 0.9x + 0.1 – 0.1x + 0.95 a. ¿cuál es la probabilidad de que se caiga el sistema en la siguiente hora de operación? b.3y = 0 0.70 Si el sistema está inicialmente operando.3y = 0 0.25 x=1–y x = 1 – 0.90 0.1(1 – y) – 0.1 y = -0.3y = 0 0.05 0.4y = 0 -0.1 / -0.10 0.25 x = 0. Inoperante 0.

de manera que se tienen las siguientes probabilidades de transición: Especial B MDA T-Blanca Especial B 0.15y = 0 -0.10 0.1 – 0.1(1 – y) – 0.75 0.9x + 0. mientras que la participación de MDA será de 2/3. Ejercicio #4 Supóngase que en el problema anterior entra en el mercado una nueva marca de crema dental.05 0.05y = x 0.1x + 0. ¿Cuáles son las participaciones de mercado que se proyectan para las dos marcas? La marca que tiene la mayor cantidad de clientes leales es MDA.15y = -1 y = -0.y x = 1 – 2/3 x = 1/3 Especial B tendrá una participación esperada en el mercado a largo plazo de 1/3.20 0.0.15 y = 2/3 x = 1.05y = 0 x=1–y 0.1 / -0.1y – 0.40 MDA 0.10 0.1 – 0.05y = 0 0.30 T-Blanca 0.1x + 0.05y = 0 0. b) = 0.80 0.1x .b.30 ¿Cuáles son las nuevas participaciones de mercado a largo plazo? ¿Q ué marca sufre más por la inclusión de la nueva marca de crema dental? Obsérvese que determinar las probabilidades de estado constante para este problema requiere de la solución de tres ecuaciones y tres incógnitas. = 69 .05y = 0 0.95y = y x+y=1 -0.

2x + 0.5(0.8x + 0. Aunque la mayoría de los árboles que no 70 . Ejercicio #5 La empresa KLM Christmas Tree Farm es propietaria de un vivero con 5000 árboles de hoja perenne.20y – 0.4z = x 0.25y + 0.0.225 y = 0.1 0.225y + 0.25 -2 0 0 -0.1731 -0.2 -0. KLM permite a los vendedores de árboles de Navidad al menudeo que seleccionen y corten árboles para vender a clientes individuales.1731) =0 -0.08655 = 0 -0.20y + 0.5 0 0 0.1 -0.7z = 0 x+ y+ z=1 -0.4 0 0.1 -0.225 -0.3z = 0 0. 1500 árboles se clasifican como árboles protegidos. Cada año.4423 Participaciones de mercado a largo plazo de las diversas marcas: Especial B = 0.225y + 0.3846 T – Blanca = 0.3 0 0.25 0.1R1 + R2 R3 = -0.25 -2 0 0 -0. Sin embargo.08655 / -0.1R1 + R3 R4 = -R1 + R4 1 -0.7 0 1 1 1 1 R1 = R1 / -0.2 -0.3z = 0.1x + 0.5 0 0 1. aun cuando exista un árbol disponible para corte en un año determinado.1731 La marca que se vera mas afectada negativamente por la introducción de T – Blanca al mercado a largo plazo es MDA.225 0.225y = .5z = 0 -0. mientras que los 3500 restantes están disponibles para su corte.08655 y = -0.3846 – 0.25 0. La KLM protege los árboles pequeños (usualmente de menos de 4 pies de altura) de manera que se les permite crecer y estar disponibles para su venta en años futuros.05y + 0.3 0 0.7 0 1 1 1 1 R2 = -0.2 0.2 1 -0.225y + 0.3z = z x+ y+ z=1 -0.05y + 0.4z = 0 0.1x + 0.25 3 1 R3 = R3 + R2 R4 = 1.225R3 1 -0.225 0.25 -2 0 0.1 0.5 0 0 0 0 0 0 0 1.3846 x+y+z=1 x=1–y–z x = 1 – 0.25R2 + 0.3 0.3 z = 0. es posible que no se le seleccione para corte sino hasta unos años después.3z = y 0.1731 x = 0.1x – 0.75y + 0. En la actualidad.225 z = 0.4423 MDA = 0.225 1.05 0.0.225 / 1.1x + 0.

se cortan en un año determinado siguen de pie hasta el año siguiente. se definen los cuatro siguientes estados: Estado 1 Cortado y vendido Estado 2 Perdido por enfermedad Estado 3 Demasiado pequeño para corte Estado 4 Disponible para corte pero no cortado y vendido La siguiente matriz de transición resulta apropiada: P= ¿Cuántos de los 5000 árboles del vivero se venderán en algún momento dado. algunos árboles mueren durante ese año y se les pierde. y cuántos se perder P= 71 . Al considerar la operación de árboles navideños de la KLM como un proceso de Markov con periodos anuales.

5R1 + 0.2R2 BNR = BNR = BNR = Cantidad de árboles cortados y vendidos: 3580 árboles Cantidad de árboles perdidos: 1420 árboles EJERCICIOS PROPUESTOS Ejercicio #1 Se determinó que una de las causas del problema del tiempo muerto de una maquinaria era una pieza específica de los aparatos de cómputo.N= R1 = R1/ 0. ¿Cuáles son las probabilidades de estado estable de que el sistema se encuentre en los estados de operación e inactivo? . Los administradores consideran que cambiando a un componente distinto de maquinaria se obtendría la siguiente matriz de probabilidades de transición: Operante inoperante operante Inoperante 0.25 R2 = R2 /0.40 a.60 0.5 I–Q= I–Q= N= N= N= NR = N= R1 = 0.95 0.05 0.

000 en la categoría de antigüedad de 0 a 30 días. ¿cuál es la probabilidad de que las unidades de los estados 3 y 4 terminen en cada uno de los estados absorbentes? P= Ejercicio #4 Supóngase que es apropiada la siguiente matriz de transición: P= Si Heidman's tiene $4. Si se estima que el costo de que el sistema esté descompuesto en cualquier periodo es de $500 (incluyendo las utilidades que se pierden por el tiempo muerto y el mantenimiento).5. Dadas estas probabilidades de estado iniciales. que muestre la probabilidad de cada estado en periodos futuros.5 de que el cliente haya comprado en Ashley’s en el periodo 0.5 de que un cliente haya comprado en Murphy’s y una probabilidad de 0. ¿cuál es el costo de equilibrio para el nuevo componente de la maquinaria. considérese que está. y $5. π1(0) = 0. ¿Qué se observa respecto a las probabilidades a largo plazo de cada estado? Ejercicio #3 Dada la siguiente matriz de transición.000 en la categoría de antigüedad de 31 a 90 días. Por ello. se podría suponer que existe una probabilidad de 0.5 y π2. evaluando los procesos de Markov correspondientes a las visitas de compras de un cliente pero que no se sabe en donde compró en la última semana.b.(0) = 0. elabore una tabla. con base en los periodos? Ejercicio #2 En el análisis de participación de mercado. ¿cuál es su estimación del monto de incobrables que la compañía experimentará? . con los estados 1 y 2 como estados absorbentes. es decir.

para los siguientes 60 min.Ejercicio #5 Un problema importante en el área principal de Cincinnati implica el tráfico automovilístico que intenta cruzar el río Ohio. Una suposición importante de los modelos de procesos de Markov que se presentaron en este capítulo han sido las probabilidades de transición constantes o estacionarias durante la operación del sistema en el futuro. ¿Considera que este supuesto es apropiado en el problema anterior sobre el tráfico? Explique. a. dado que hubo demoras en el periodo anterior. Suponiendo que es un automovilista que ingresa al sistema vial o de tránsito y recibe un reporte de radio de que hay demoras en el tráfico. y se considera que el periodo es de 30 min. y en dirección a Kentucky.75 la probabilidad de encontrar una demora debido al tráfico de un periodo. utilizando la Carretera Interestatal I-75. dado que no hubo demoras de tal clase en el periodo anterior. que es 0. proviniendo de Cincinnati. ¿cuál es la probabilidad de que.85 la probabilidad de que no haya demoras por el tráfico en un periodo. Suponga que es 0. . ¿Cuál es la probabilidad de que el tránsito se encuentre a largo plazo en el estado de carencia de demoras? b. El tráfico se clasifica como estados en los que se tiene demora o no. a. (2 periodos) el sistema se encuentre en el estado de demoras? Obsérvese que tal es la probabilidad de que se encuentre en el estado de demora para 2 periodos consecutivos.

Las líneas se llaman arcos (o ligaduras. Los arcos se etiquetan dando nombre a los nodos en sus puntos terminales. Aunque se permita que el flujo a través de un arco no dirigido ocurra en cualquier dirección. Para ayudar a distinguir entre los dos tipos de arcos. pero en el entendimiento de que el flujo real será el flujo neto (la diferencia de los flujos asignados en las dos direcciones). y no se tendrán flujos simultáneos en direcciones opuestas. con frecuencia se hará referencia a los arcos no dirigidos con el sugestivo nombre de ligadura. sustituyendo cada arco no dirigido por un par de arcos dirigidos en . se permite hacer una secuencia de asignaciones de flujos en direcciones opuestas. si el flujo a través de un arco se permite sólo en una dirección (como en una calle de un sentido). aristas o ramas). si se asigna un flujo de 10 en una dirección y después un flujo de 4 en la dirección opuesta. siempre se pone primero el nodo de donde viene. después el nodo a donde va. Una red que tiene sólo arcos dirigidos se llama red dirigida. Por ejemplo. Los arcos de una red pueden tener un flujo de algún tipo que pasa por ellos. esto es. en ocasiones se usa la misma técnica como una manera conveniente de reducir un flujo previamente asignado. se puede hacer una asignación ficticia de flujo en la dirección "equivocada" a través de un arco dirigido para registrar una dirección en esa cantidad en el flujo que va en la dirección "correcta". Una red consiste en un conjunto de puntos y un conjunto de líneas que unen ciertos pares de puntos. si se desea. un arco dirigido del nodo A al nodo B debe etiquetarse como AB y no como BA. AB sería el arco entre los nodos A y B. Se supone que ese flujo será en una dirección. se dice que el arco es un arco no dirigido. Otra manera de etiquetarlo es A —> B. En particular. lo que reduce el flujo en la dirección original de 10 a 6.1 TERMINOLOGÍA Se ha desarrollado una terminología relativamente extensa para describir los tipos de redes y sus componentes. por ejemplo. si todos sus arcos son no dirigidos. Los puntos se llaman nodos (o vértices).UNIDAD V: OPTIMIZACIÓN DE REDES 5. Una red con una mezcla de arcos dirigidos y no dirigidos (o incluso una con todos sus arcos no dirigidos) se puede convertir en una red dirigida. se dice que se trata de una red no dirigida. Al etiquetar un arco dirigido con el nombre de los nodos que une. en la seleccionada. Si el flujo a través de un arco se permite en ambas direcciones (como una tubería que se puede usar para bombear fluido en ambas direcciones). el efecto real es la cancelación de 4 unidades de la asignación original. La dirección se indica agregando una cabeza de flecha al final de la línea que representa el arco. De igual manera. se dice que el arco es un arco dirigido. Sin embargo. en el proceso de toma decisiones sobre el flujo en un arco no dirigido. Aun para un arco dirigido.

las trayectorias no dirigidas juegan un papel muy importante en el análisis de las redes dirigidas. hacia el nodo i). (Observe que no es necesario que la trayectoria sea dirigida aun cuando la red es dirigida. (Después se puede optar por interpretar los flujos a través de cada par de arcos dirigidos como flujos simultáneos en direcciones opuestas o de proporcionar un flujo neto en una dirección. según si la trayectoria en cuestión es dirigida o no dirigida. .) Una red conexa es una red en la que cada par de nodos está conectado. Un ciclo es una trayectoria que comienza y termina en el mismo nodo. Cuando algunos o todos los arcos de una red son arcos dirigidos. Por ejemplo. (Observe que una trayectoria dirigida también satisface la definición de trayectoria no dirigida. un ciclo dirigido es un ciclo no dirigido. En una red dirigida un ciclo puede ser dirigido o no dirigido. y viceversa.) Con frecuencia una trayectoria no dirigida tendrá algunos arcos dirigidos hacia el nodo j y otros desde él (es decir. Una trayectoria dirigida del nodo i al nodo j es una sucesión de arcos cuya dirección (si la tienen) es hacia el nodo j.direcciones opuestas. una de las trayectorias que conectan a los nodos O y T en la siguiente figura.) Se dice que dos nodos están conectados si la red contiene al menos una trayectoria no dirigida entre ellos.) Cuando dos nodos no están unidos por un arco surge la pregunta natural de si están conectados por una serie de arcos. Una trayectoria no dirigida del nodo i al nodo j es una sucesión de arcos cuya dirección (si la tienen) puede ser hacia o desde el nodo j. (Como una trayectoria dirigida también es no dirigida. pero el inverso no se cumple. según se ajuste al caso. Una trayectoria entre dos nodos es una sucesión de arcos distintos fue conectan estos nodos. es la sucesión de arcos OB-BD-DT (O →B→ D →T). de manera que el flujo del nodo i al nodo j a través de esta trayectoria es factible. pero en general el inverso no es cierto. se hace la distinción entre trayectorias dirigidas y trayectorias no dirigidas.

]. Etiquetar el nodo fuente (nodo 1) con la etiqueta permanente [ 0.j). REDES CÍCLICAS Y ACÍCLICAS. Las etiquetas de nodos en el algoritmo de Dijkstra son de dos clases: temporales y permanentes. Igualar i = 1. Algoritmo de Dijkstra. Cuando no se ve que se puede encontrar rutas mejores.i]. A cada ligadura (arco no dirigido) se asocia una distancia no negativa. Entonces el algoritmo define la etiqueta de un nodo inmediato posterior j como [uj.. porque permite determinar la ruta mas corta entre dos nodos cualesquiera en la red. plantas. .Algoritmo Floyd Algoritmo de Dijkstra El algoritmo de Dijkstra tienen por objeto determinar las rutas mas cortas entre lo nodo fuente y los demás nodos de la red.5. El algoritmo de Floyd es general.2 PROBLEMA DE LA RUTA MÁS CORTA. En esta sección se representan los algoritmos para resolver redes cíclicas (es decir que continúen bucles o lazos) como acíclicas. identifica de manera sucesiva la ruta más corta a cada uno de los nodos en orden ascendente de sus distancias (más cortas).. que indica que el nodo no tiene predecesor. dij ≥ 0 La etiqueta del nodo de inicio es [0. El objetivo es encontrar la ruta más corta (la trayectoria con la mínima distancia total) del origen al destino. Una etiqueta temporal se modifica si se encuentra una ruta mas corta a un nodo. . el problema queda resuelto en el momento de llegar al nodo destino.Algoritmo de Dijkstra 2. entre otros. cambia la etiqueta de un estado temporal a permanente. desde el origen.]. Se dispone de un algoritmo bastante sencillo para este problema. Los nodos pueden representar ciudades. y se define dij( ≥ 0 ) como la longitud del arco (i. fábricas. 1. los arcos o flechas representan las distancias que hay entre las carreteras o caminos que enlazan a los elementos antes mencionados. Considere una red conexa y no dirigida con dos nodos especiales llamados origen y destino. Paso 0. .i] = [ui + dij. Sea ui la distancia mas corta entre el nodo 1 hasta el nodo i. La esencia del procedimiento es que analiza toda la red a partir del origen.

con los siguientes pasos: Paso 0. lo óptimo es reemplazar la ruta directa de i  k por la ruta indirecta i  j  k. Igualar k = i. b) Si todos los nodos tienen etiquetas permanentes. porque determina la ruta mas corta entre dos nodos cualesquiera de la red.Paso i. siempre y cuando j no tenga tarjeta permanente. Dados tres nodos i. Figura. a) Calcular las etiquetas temporales [ui + dij. e infinitamente en caso contrario. es mas corto ir a k desde i pasando por j si dij + djk < dik En este caso. Operación triple de Floyd El concepto de Floyd es directo. El algoritmo de Floyd es más general que el de Dijkstra. que es finita si i esta conectado directamente con j.k] por [uj + dij. y si ui + dij < uj.j y k. En caso contrario. Los elementos diagonales se marcan con (-) para indicar que están bloqueados. Definir las matrices iniciales de distancias D0 y de secuencias de nodos S0 como se describe abajo. El algoritmo representa una red de n nodos como matriz cuadrada con n renglones y n columna. si el nodo j ya esta etiquetado con [uj. seleccionar la etiqueta [ur. s] que tenga la distancia mas corta (=ur) entre todas las etiquetas temporales (los empates se rompen en forma arbitraria. El elemento (i. Algoritmo de Floyd. i]. Hacer que i = r y repetir el paso i. sustituir [uj. Este intercambio de operación triple se aplica en forma sistemática a la red. con las distancias entre si indicadas en los tres arcos. . detenerse.j) de la matriz expresa la distancia dij del nodo i al nodo j.i] para cada nodo j al cual pueda llegarse desde el nodo i.k] por otro nodo k.

Igualar k = k+1 y repetir el paso k. si se satisface la condición: dik + dkj < dij. . Definir el renglón k y la columna k como renglón pivote y columna pivote. Aplicar la operación triple a cada elemento dij en Dk-1 para toda i y j. j≠k e i≠j) hacer los siguientes cambios: a) Crear Dk reemplazando dij en Dk-1 por dik + dkj b) Crear Sk reemplazando sij en Sk-1 por k. (i≠k.Paso general k.

la longitud total de las ligaduras seleccionadas. etc. El problema del árbol de expansión mínima tiene algunas similitudes con la versión principal del problema de la ruta más corta.5. puede ser útil en la planeación de redes de transporte que no se transitarán mucho y en las que la inquietud principal es proporcionar alguna trayectoria entre todos los pares de nodos de la manera más económica El problema del árbol de mínima expansión se puede resolver de una forma bastante directa. en forma directa o indirecta. Este problema tiene muchas aplicaciones prácticas importantes. de manera arbitraria. En ambos casos se considera una red no dirigida y conexa. es ocurre que se trata de uno de los pocos problemas de Investigación de Operaciones en el que ser codicioso en cada etapa del procedimiento de solución ¡conduce al final a una solución óptima! Así. tiempo. donde los nodos representan por a si decirlo las estaciones del ferrocarril. telefonía. No deben usarse más ligaduras ya que esto aumentaría. El algoritmo de expansión mínima enlaza los nodos de una red. La aplicación de este tipo de problemas de optimización se ubica. 1. . Se selecciona. en las redes de comunicación eléctrica.3 PROBLEMA DEL ÁRBOL DE MÍNIMA EXPANSIÓN. en la que la información dada incluye alguna medida de longitud positiva (distancia. Para el árbol de expansión mínima la propiedad requerida es que las ligaduras seleccionadas deben proporcionar una trayectoria entre cada par de nodos. con el inicio en cualquier nodo. Para el problema de la ruta más corta esta propiedad es que la ligadura seleccionada debe proporcionar una trayectoria entre el origen y el destino. sin necesidad. sobre todo. con la mínima longitud de las ramas enlazantes. Por lo tanto. Las (n . carretera. el problema es encontrar el árbol de expansión con la longitud total mínima de sus ligaduras.1) ligaduras deben elegirse de tal manera que la red resultante (con sólo las ligaduras seleccionadas) forme un árbol de expansión.. En la segunda etapa se trata de identificar el nodo no conectado que esté más cerca de cualquiera de los dos que se acaban de conectar y después agregar la ligadura correspondiente a la red.) asociada con cada ligadura. la primera etapa consiste en elegir la rama más corta posible a otro nodo. Una red con n nodos requiere sólo (n . Por ejemplo. Algoritmo para el problema del árbol de expansión mínima. cualquier nodo y se conecta (es decir se pone una ligadura) al nodo más cercano distinto de éste. costo. Los dos problemas involucran también el hecho de seleccionar un conjunto ligaduras de ligaduras que tiene la longitud total más corta entre todos los conjuntos de ligaduras que satisfacen cierta propiedad. etc. Este proceso se repite hasta que se hayan conectado todos los nodos.1) ligaduras para proporcionar una trayectoria entre cada par de nodos. marítima. sin preocuparse del efecto de esta elección pueda tener en las decisiones posteriores.

j) y que el flujo se debe conservar. 5. prefijados. No obstante. estos empates son señal de que pueden existir (pero no necesariamente) soluciones óptimas múltiples. En cualquier paso el algoritmo clasifica los nodos en “etiquetados” y “no etiquetados”. se agrega una ligadura entre ellos). fuente y sumidero. Se utiliza para saber cual es la cantidad máxima de vehículos. El algoritmo avanza “en abanico” desde el nodo fuente para encontrar todos los nodos que son “alcanzables” a lo largo de cadenas en la red. líquidos o llamadas telefónicas que pueden entrar y salir del sistema. Todas esas soluciones se pueden identificar si se buscan las demás formas de romper los empates hasta el final. se ha de hacer pasar la máxima cantidad de flujo posible. se pueden romper en forma arbitraria y el algoritmo todavía debe llevar a una solución óptima. Capacidad máxima de los arcos Capacidad máxima de los es igual a la oferta arcos es igual a la disponibilidad Capacidad mínima de los arcos es igual a la demanda Algoritmo de etiquetado para el problema del flujo máximo. Este algoritmo termina en n. respectivamente. y se conectan estos dos nodos (es decir. cuyos arcos admiten cambio de flujo. peatones. Este paso se repite hasta que se hayan conectado todos los nodos. teniendo en cuenta las capacidades k ij sobre el flujo de cada arco (i. Los nodos etiquetados son aquellos que el algoritmo ha alcanzado en el proceso y de este modo determina una cadena en la red .1 iteraciones.4 PROBLEMA DE FLUJO MÁXIMO. En una red en la que los arcos tienen limitada su capacidad. Se identifica el nodo no conectado más cercano a un nodo conectado. a los que se llama. Objetivo: Determinar el máximo flujo que se puede enviar desde el nodo fuente al nodo destino.2. 3. de un nodo (1) a otro (n). Empates: los empates para el nodo más cercano distinto (paso 1) o para el nodo no conectado más cercano (paso 2).

considera que un nodo puede estar en uno de los siguientes estados. El nodo fuente Ns pasa a ala categoría de etiqueta y con registro. Nt. donde δ k = Min [δ j. Los nodos no etiquetados son aquellos que el algoritmo todavía no ha alcanzado en el proceso. En este caso de que gij = 0. pasan a la categoría de etiqueta pero sin registro. El primer elemento de la etiqueta indica el nodo de donde proviene y el segundo elemento indica la cantidad de flujo que aun puede fluir en el arco. δ j] donde δ j = gsj > 0 y Nj son todos los nodos vecinos a Ns. etiquetarlo y registrarlo. se define como el flujo ficticio que va de Nj a Ni. Si Xij es el flujo que va de Ni a Nj. δ k]. Al comienzo del algoritmo se asigna la etiqueta [s+. el flujo actual en la red no cambia y por consiguiente es el flujo máximo. mientras que el grupo de nodos vecinos Ns. es decir N t. el algoritmo elige un nodo etiquetado y explora su lista de arcos adyacentes para alcanzar y etiquetar nuevos nodos. o hasta q sea imposible etiquetar nodos intermedios de la red. Sea gij = uij + Xij. δ s = ∞] al nodo fuente. es decir.desde el nodo fuente a esos nodos (sobre la que puede haber un cambio de flujo). El algoritmo termina cuando ha explorado todos los nodos etiquetados y el nodo sumidero permanece no etiquetado (ya no hay cadena que conecte el nodo fuente (1) al nodo sumidero (n). Este proceso se repita hasta alcanzar el nodo destino de la red. A todos los nodos vecinos Nk del nodo Nj. Xij] y gjk = ujk – Xjk. la capacidad del arco no saturada del arco Aij. Este algoritmo es de naturaleza recursiva. Reiteradamente. a) con etiqueta b) sin etiqueta Al inicio el algoritmo todos los nodos están sin etiqueta. PASOS. que son mutuamente excluyentes. Si el nodo destino de la red. A todos los nodos vecinos de Ns se le asigna la etiqueta [s+. Primera fase: etiquetas. al nodo Nj no se le pone una etiqueta. implicando que ya no puede haber mas aumento de flujo del nodo 1 al nodo n). no puede ser etiquetado. que o tengan etiqueta y para los cuales se cumpla la condición de que 0 ≤ Xjk ≤ ujk Se le asigna una etiqueta [j+. Como todos los nodos vecinos Nk del nodo Nj han sido investigados al nodo Nj pasa al estado de etiqueta con registro. el problema .

A continuación se describe el problema del flujo de costo mínimo: 1. En este caso Nt recibe una etiqueta el flujo actual cambiara de acuerdo a lo que se explica a continuación. puede manejar varios orígenes (nodos fuente) y varios destinos (nodos demandas) para el flujo. El resto de los nodos son nodos de trasbordo. de nuevo con costos asociados. Una vez hecho lo anterior se vuelve aindiar el proceso de etiquetado. 8. Al menos uno de los nodos es nodo fuente. La razón por la que el problema del flujo de costo mínimo se puede resolver de manera tan eficiente es que se puede formular como un problema de programación lineal. (Un objetivo alternativo es maximizar la ganancia total del envío. considera un costo (o distancia) para el flujo a través de un arco. El nuevo flujo se determina mediante la suma de Xjk + δ t y a si sucesivamente por los todos los nodos de la ruta determinada. debe representarse por un par de arcos con direcciones opuestas. donde la cantidad máxima de flujo está dada por la capacidad del arco. porque su solución es en extremo eficiente. primero. toma en cuenta un flujo en una red con capacidades limitadas en sus arcos. 2. Segunda fase: Se inicia desde Nt hacia al nodo inicial. donde se conoce el costo por unidad. estos cuatro problemas son casos especiales del problema de flujo de costo mínimo. porque abarca una clase muy amplia de aplicaciones y segundo. El problema de flujo de costo mínimo tiene una posición medular entre los problemas de optimización de redes.5 PROBLEMA DE FLUJO DE COSTO MÍNIMO. Al menos uno de los nodos es nodo demanda. 5. La red es una red dirigida conexa. El costo del flujo a través del arco es proporcional a la cantidad de ese flujo. El objetivo es minimizar el costo total de enviar el suministro disponible a través de la red para satisfacer la demanda dada.queda resuelto. 3. Se permite el flujo a través de un arco sólo en la dirección indicada por la flecha. Igual que el problema de la ruta más corta. Igual que el problema del flujo máximo. 5. 7.) . De hecho. Igual que el problema de transporte o el de asignación.) 6. 4. (Si el flujo puede ocurrir en ambas direcciones. La red tiene suficientes arcos como suficiente capacidad para permitir que todos lo flujos generados por los nodos fuente lleguen a los nodos demanda.

Aplicaciones del problema del flujo de costo mínimo El tipo más importante de aplicación del problema del flujo de costo mínimo es en la operación de la red de distribución de una compañía. Un problema de transporte es un caso particular de problema de programación lineal en el cual se debe minimizar el costo del abastecimiento a una serie de puntos de demanda a partir de un grupo de puntos de oferta (posiblemente de distinto número). . Cada punto de demanda j tiene asociada una demanda dj. Un conjunto de n puntos de demanda. Un conjunto de m puntos de oferta. 2. Cada punto de oferta i tiene asociado una oferta si. EL PROBLEMA DE TRANSPORTE. En la siguiente tabla se muestran algunos tipos de aplicaciones comunes del problema de del flujo de costo mínimo: Tipo de Aplicación Nodos Fuentes Nodos Trasbordo de Nodos Demanda Consumidores de Operación de una red Fuentes de bienes Almacenes de distribución intermedios Administración de Fuente de Instalaciones desechos sólidos desechos sólidos procesamiento Operación de una red Agentes de ventas Almacenes de suministros intermedios Coordinación de plantas mezcla de productos en plantas Administración flujo de efectivo de Fuentes efectivo tiempos específicos de Rellenos Instalaciones de procesamiento del Producción de u Mercado artículo específico producto específico de Opciones de Necesidades en inversión a corto efectivo plazo tiempos específicos de en Casos especiales. Un problema de transporte queda definido por la siguiente información: 1. teniendo en cuenta los distintos precios de envío de cada punto de oferta a cada punto de demanda.

Oficinas al personal. excepto por no tener capacidades finitas en los arcos. productos a fabricar. Vendedores a regiones. Vehículos a rutas. como lo es la demanda en cada destino. es que se encuentre balanceado. Entonces. Cada unidad enviada desde un punto de oferta i a un punto de demanda j tiene un costo unitario de transporte c EL PROBLEMA DE ASIGNACIÓN Los problemas de asignación presentan una estructura similar a los de transporte. EL PROBLEMA DE TRASBORDO. . cualquier flujo de costo mínimo en el que cada arco pueda llevar cualquier cantidad de flujo deseada se llama también un problema de trasbordo. La condición necesaria y suficiente para que este tipo de problemas tenga solución. Muchos problemas pueden ser modelados mediante una red en la cual se considera que los arcos tienen la capacidad de limitar la cantidad de un producto que se puede enviar a través del arco. es decir. EL PROBLEMA DE LA RUTA MÁS CORTA. pero con dos diferencias: asocian igual número de orígenes con igual número de demandas y las ofertas en cada origen es de valor uno. El modelo de asignación tiene sus principales aplicaciones en: Trabajadores. El objetivo es determinar un camino de conexiones que minimizan la distancia total del origen al destino.3. EL PROBLEMA DE FLUJO MÁXIMO. con la condición de que cada hombre puede ser asignado a un trabajo y que cada trabajo tendrá asignada una persona. Este caso especial en realidad incluye todas las características generales del problema del flujo de costo mínimo. frecuentemente se desea transportar la máxima cantidad de flujo desde un punto de partida llamado fuente hacia un punto final denominado pozo. que los recursos totales sean iguales a las demandas totales. El problema de asignación debe su nombre a la aplicación particular de asignar hombres a trabajos ( o trabajos a máquinas). etc. En estas situaciones. Máquinas. El problema de la ruta más corta incluye un juego de nodos conectados donde sólo un nodo es considerado como el origen y sólo un nodo es considerado como el nodo destino.

La fábrica F2 tiene sólo una ruta a A2 (F2→CD→A2) y una a A1 (F2→CD→A2→A1). Este tema se ilustrará con ejemplo para que se tenga un mejor entendimiento del mismo. Los otros canales tienen suficiente capacidad para manejar todo lo que las fábricas pueden enviar. Puesto que en los modelos de redes se tiene un objetivo dadas determinadas restricciones. También. La DISTRIBUTION UNLIMITED CO. Todas las demás restricciones surgen de las cinco restricciones de flujo neto. La red de distribución disponible para el envío de este producto se muestra en la siguiente figura. Existen varias restricciones sobre los valores de estas variables. donde cualquiera de las dos fábricas puede abastecer a cualquiera de los dos almacenes. Fl→F2 y CD→A2. y las cantidades que deben recibirse en A. Cada flecha representa un canal factible de envío. estos modelos se pueden formular como un problema lineal. La decisión que debe tomarse se refiere a cuánto enviar a través de cada canal de distribución. donde Fl y F2 son las dos fábricas. El costo por unidad enviada a través de cada canal se muestra al lado de la flecha. XFI-CD. XAI-A2. fabricará el mismo nuevo producto en dos plantas distintas y después tendrá que enviarlo a dos almacenes de distribución. XFI-A1.5. Al y A2 son los dos almacenes y CD es el centro de distribución. impuestas por la capacidad limitada de envío de los dos canales. Ejemplo. una para cada localidad. Las cantidades que deben enviarse desde F1 y F2 se muestran a la izquierda.6 PROGRAMACIÓN LINEAL EN TEORÍA DE REDES. junto a F1→F2 y CD→A2 se muestran las cantidades máximas que se pueden enviar por estos canales.1 y A2 se muestran a la derecha. Además de las restricciones usuales de no negatividad. XA2-A1) para representar las cantidades enviadas a través de los canales respectivos. Estas restricciones tienen la siguiente forma: Restricción de flujo neto para cada localidad: . Fl→F2→CD→A2 y F1→A1→A2) para mandar bienes a A2. XFI-F2 ≤ 10 y XCD-A2 ≤ 80. se tienen dos restricciones de cota superior. Entonces F1 puede enviar directamente a A1 y tiene tres rutas posibles (F1→CD→A2. XCD-A2. Formulación como un problema de programación lineal: Con siete canales de envío_ se necesitan siete variables de decisión (XFI-F2. XF2-CD. El objetivo es minimizar el costo total de envío. que posteriormente se podrá resolver con alguno de los programas de computación que se presentan más adelante.

XCD-A2. -30 para A1 y -60 para A2. Como el objetivo es minimizar el costo total de envío. XFI-A1. Por lo tanto. la cantidad total enviada del centro de distribución a los almacenes debe ser igual a la cantidad total enviada desde las fábricas al centro de distribución. usando unidades monetarias en cientos de dólares en esta función objetivo.Cantidad enviada .XFI-A1 + XF2-CD .XAI-A2 + XA2-A1 = -60 XFI-F2 XFI-F2. 40 para F2. el modelo completo de programación lineal es: Minimizar Z = 2 XFI-F2 + 4XFI-CD + 9XFI-A1 + 3XF2-CD + XCD-A2 + 3XAI-A2 + 2XA2-A1 sujeto a: XFI-F2 + XFI-CD + XFI-A1 -XFI-F2 .XF2-CD + XCD-A2 = 50 = 40 =0 + XAI-A2 . estas cantidades requeridas son 50 para F1. ≤ 10 XCD-A2 ≤ 80 XF2-CD. XA2-A1 ≥ 0 . XAI-A2. XFI-CD.XFI-CD . Por lo tanto. los coeficientes de la función objetivo son directamente los costos unitarios de envío dados.cantidad recibida = cantidad requerida. Como se indica en la figura. la diferencia de estas dos cantidades enviadas (la cantidad requerida para la restricción de flujo neto) debe ser cero.XCD-A2 . ¿Cuál es la cantidad requerida para CD? Todas las unidades producidas en las fábricas se necesitan en algún momento en los almacenes.XA2-A1 = -30 . En otras palabras.

5. EJEMPLO Considere la siguiente figura que representa las posibles rutas de transporte. .7 USO DE PROGRAMAS DE COMPUTACIÓN. establecer numero de nodos y nombre del problema como sigue: Pulsar OK. Paso 2: Elegir la opción Shortest PathProblem. suponga que el número junto a las fechas es el costo entre cada nodo: WINQSB: Paso 1: Abrir WinQSB ir al menú File/New Problem.

En la tabla que aparece a continuación insertar los valores de la red del problema a resolver. Paso 3: ir al menú: Solve and Analyze/Solve Problem y establecer los nodos de inicio y fin: Dar clic en “Solve” Paso 4: WinQSB arroja el resultado de problema. .

para acceder a ellos ir al menú: File/Load Problem.Dar clic para observar la solución gráfica: La ruta mas corta es: 1→2→5→8→9=15 Otros ejemplos: El paquete WinQSB contiene un ejemplo resuelto de cada tipo de problemas de esta unidad. .

Formule usted un modelo de Programación Lineal para mostrar cuántas acciones de cada tipo tendría que comprar Andrés con el fin de maximizar el rendimiento anual total estimado de esa cartera.: 60X1 +25X2 + 20X3 <= 100.000 60X1 <= 60. 000. Luego construimos el modelo: MAX Z = 7X1 + 3X2 + 3X3 S. como podemos apreciar en la siguiente tabla. Un nuevo cliente ha solicitado que la compañía se haga cargo de administrar para él una cartera de $100.000 20X3 <= 30. 3... Acciones Precio ($) Rendimiento Anual Inversión Posible Estimado por ($) Acción ($) 7 3 3 60.000 25.Definir la variable de decisión.000 30.000 25X2 <= 25.000 Navesa Telectricidad Rampa 60 25 20 Para solucionar este problema debemos seguir los pasos para la construcción de modelos de programación lineal (PL): 1. A ese cliente le agradaría restringir la cartera a una mezcla de tres tipos de acciones únicamente.Definir las restricciones.Definir la función objetivo.A.SOLVER Andrés Loreto es presidente de una microempresa de inversiones que se dedica a administrar las carteras de acciones de varios clientes.000 Xi >= 0 A continuación se construye el modelo en una hoja de cálculo de Excel de la siguiente manera: . 2..

=sumaproducto($B$2:$D$2. En la fila 3 el rendimiento anual y sus valores desde B3 hasta D3. . Desde la G5 hasta G8 se encuentra la holgura o excedente. luego daríamos un copy hasta la E8. Desde la E5 hasta la E8 se encuentra la función de restricción (LI) y no es mas que utilizar la siguiente formula =sumaproducto($B$2:$D$2. En la celda E3 colocaremos una formula la cual nos va indicar el rendimiento anual total.En la fila 2 se coloca la variable de decisión la cual es el número de acciones y sus valores desde la B2 hasta la D2.B5:D5) la cual se alojaría en la celda E5. Desde la F5 hasta F8 se encuentran los valores de las restricciones. Desde la fila B5 hasta la D8 colocaremos los coeficientes que acompañan a las variables de decisión que componen las restricciones.B3:D3).

Una vez realizado estos pasos deben pulsar el icono de "Opciones" y debe hacer clic en "Asumir modelo lineal" y enseguida el botón de "Aceptar".Una vez completada la hoja de cálculo con el modelo respectivo ¡GRABE SU HOJA!. . en caso de haber encontrado una solución óptima usted podrá aceptar o no dicha solución. ahí tendrá que especificar dentro del cuadro de dialogo de Solver: o o o La celda que va a optimizar Las celdas cambiantes Las restricciones Así tendremos la siguiente pantalla: Como se puede observar en la celda objetivo se coloca la celda que se quiere optimizar. en las celdas cambiantes las variables de decisión y por último se debe de complementar con las restricciones. Luego haga clic en el botón de "Resolver" para realizar la optimización. y seleccione "Solver…" en el menú de "Herramientas". luego tendrá oportunidad de analizar un informe de análisis de sensibilidad para luego tomar la mejor decisión. lea detenidamente el mensaje de terminación de Solver y ahí observará si se encontró una solución o hay que modificar el modelo.

En nuestro ejemplo el máximo rendimiento anual fue de 12750$, y la cantidad de acciones a comprar serían 750, 1000 y 1500 para Navesa, Telectricidad y Rampa respectivamente.

EJEMPLOS RESUELTOS
Ejercicio # 1 La administración de Seervada Park necesita determinar los caminos bajo los cuales se deben tender las líneas telefónicas para conectar todas las estaciones con una longitud mínima de cable. Se describirá paso a paso la solución de este problema con base en los datos que se dan en la siguiente figura:

Los nodos y distancias para el problema se resumen enseguida, en donde las líneas delgadas, ahora representan ligaduras potenciales. En forma arbitraria, se selecciona el nodo O para comenzar. El nodo no conectado más cercano a O es el nodo A. Se conecta el nodo A al nodo O.

El nodo no conectado más cercano a cualesquiera de los nodos O o A es el nodo B (más cercano a A). Se conecta el nodo B al nodo A.

El nodo no conectado más cercano a O, A o B es el nodo C (más cercano a B). Se conecta el nodo C al nodo B.

El nodo no conectado más cercano a O, A, B o C es el nodo E (más cercano a B). Se conecta el nodo E al nodo B.

El nodo no conectado más cercano a los nodos O, A, B, C o E es el nodo D (más cercano a E). Se conecta el nodo D al nodo E.

El único nodo no conectado es el nodo T. está más cerca del nodo D. Se conecta el nodo T al nodo D.

3 3 2 6 7 8 6 B 4 7 D 2 6 2 6 G 8 8 I 5 9 C 8 A 7 0 F 8 E H ITERACIÓN PASO NODO ARCO ARCOS EN . Como el costo de tendido de cable eléctrico es proporcional a la distancia. Se trata de encontrar el árbol que con una longitud total mínima. comunica a todos los nodos. en realidad no es así. por lo que ésta es la solución (óptima) que se buscaba. se habrá encontrado. La longitud total de las ramas es 14 kilómetros. Ejercicio # 2 Supóngase que en la red que se muestra en la siguiente figura. Aunque con este procedimiento a primera vista puede parecer que la elección del nodo inicial afectaría la solución final (y la longitud total de las ligaduras).los han Todos nodos quedado conectados. Se sugiere que se verifique este hecho para el ejemplo. y los números en los arcos son distancias en kilómetros. con la distancia mínima. también el costo mínimo. los nodos son centros de consumo eléctrico. pero iniciando en un nodo distinto de O. aplicando de nuevo el algoritmo.

con longitud total mínima de 44 unidades. que no es necesariamente único.1 2 3 4 5 6 7 8 9 10 1 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 SELECCIONADO EN EL ÁRBOL C (ARBITRARIO) D F G B E A H O I SELECCIONADO EN EL ÁRBOL ACD = 2 ÁRBOL 0 1 ADF = 2 2 ACG = 3 3 ADB = 6 4 ABE = 4 5 ADA = 6 6 AEH = 6 7 AAO = 7 8 AHÍ = 8 9 Solución optima. El árbol mínimo de comunicación. C 2 A 7 O B 4 E 6 H 6 8 6 D 3 G I 2 F Ejercicio # 3 . se muestra a continuación.

5] [2.6] [1.5] [2.3] N2 = [1. el cual exige cerrar dichas vías.¿Puede la red propuesta dar cabida a un flujo máximo de 15 000 v / h de norte a sur? 2.∞] [1.3] ∞ ∞ ∞ 5 6 3 NODO Nk N7 = [5. Debido a un programa de mantenimiento general.3] [3.3] N5 = [2.Una ciudad es atravesada por una red interestatal de carreteras de norte a sur que le permite alcanzar un nivel de 15000 vehículos / hora en el horario pico. un grupo de ingenieros ha propuesto una red de rutas alternas.6] [1.3] [1. DE FLUJO Xjk X57 = 0 + 3 = 3 X25 = 0 + 3 = 3 X12 = 0 + 3 = 3 gjk g57 = 8 – 3 = 5 g25 = 3 – 3 = 0 g12 = 5 – 3 = 2 .6] [5. para cruzar la ciudad de norte a sur. 1.6] [3.5] NUM.5] [1.5] NODO NOD Nj O Nk N1 N1 N1 N2 N1 N3 N1 N4 N2 N5 N3 N6 N5 N7 δ j gjk ETIQUETA NK 5 6 5 3 7 8 [1.¿Cuál es el flujo máximo de vehículos que permite la red cada hora? 3.∞] [1.¿Qué flujo se debe canalizar sobre cada rama? SOLUCIÓN [1. la cual incorpora avenidas importantes.3] [5.

[1. DE FLUJO Xjk X57 = 3 + 3 = 6 X35 = 0 + 3 = 3 X13 = 0 + 3 = 3 gjk g57 = 5 – 3 = 2 G35 = 3 – 3 = 0 g12 = 6 – 3 = 3 Se satisfacen 3 unidades 5 NOD O Nj N1 N1 N1 N1 N3 N6 NOD O Nk N1 N2 N3 N4 N6 N7 gjk ETIQUETA NODO Nk NUM.3] 3 7 [6.3] 5 NODO Nk N7 = [5.6] NUM.5] [3.3] X67 = 0 + 3 = 3 NK j N6 =satisfacen tres + 3 = 3 Se [3.Se satisfacen 3 unidades NOD O Nj N1 N1 N1 N1 N3 N4 N5 NODO δ Nk j N1 N2 N3 N4 N5 N6 N7 ∞ ∞ ∞ 6 5 3 gjk ETIQUETA NK 2 6 5 3 5 5 [1.3] ∞ 5 [1.∞] ∞ 2 [1.3] X13 = 3 + 3 = 6 .6] [1.3] X36 = 0 unidades N3 = [1.5] 3 7 [3.3] N3 = [1.3] δ gjk G67 = 7 – 3 = 4 G36 = 7 – 3 = 4 g13 = 3 – 3 = 0 .∞] [1.2] ∞ 3 [1.3] N5 = [3.5] [5.2] [1.3] [4. DE FLUJO Xjk N7 = [6.

2] NK j N6 = [4.2] δ NUM.2] N3 = [2. .∞] ∞ 5 [1.2] ∞ 5 [1.2] δ NUM.∞] N2 = [1.2] 2 4 [3.2] ∞ 2 [1.5] 2 2 [2.[1.5] .2] .5] 5 2 [6. DE FLUJO Xjk X67 = 5 + 2 = 7 X36 = 0 + 2 = 2 X23 = 0 + 2 = 2 gjk g67 = 2 – 2 = 0 g36 = 5 – 2 = 3 g23 = 5 – 2 = 3 Se satisfacen 2 unidades.5] N4 = [1. DE FLUJO Xjk X67 = 3 + 2 = 5 X36 = 3 + 2 = 5 X23 = 0 + 2 = 2 X12 = 3 + 2 = 5 gjk g67 g36 g23 g12 =4–2=2 =4–2=2 =2–2=0 =2–2=0 Se satisfacen 2 unidades NOD O Nj N1 N1 N4 N6 NOD O Nk N1 N4 N6 N7 gjk ETIQUETA NODO Nk N7 = [6.2] NK j N6 = [3.2] 2 4 [6.5] 5 5 [4.[1.NOD O Nj N1 N1 N1 N2 N3 N6 NOD O Nk N1 N2 N4 N3 N6 N7 gjk ETIQUETA NODO Nk N7 = [6.

El flujo vial queda distribuido de la siguiente manera: .Σ Unidades satisfechas = 3 + 3 + 3 +2 +2 = 13 Se tiene un flujo máximo de 13 000 v/h. lo cual no cumple con el requerimiento de 15 000 v / h.

Esta se compra de dos fábricas. O: Origen. Hay tres centros almacenadotes: el D. Las letras representan la localización de casetas de los guardabosques. Los números son las distancias que hay entre las casetas por cada uno de los caminos.F. y otra en saltillo con capacidad de producción máxima de 7 millones de costales al año. Guadalajara y Oaxaca. T: Mirador al otro extremo.EJERCICIOS PROPUESTOS Ejercicio # 1 Se tiene una ruta de caminos en una reserva ecológica. Des Guadalajara tino Origen Saltillo Mérida 8 2 D. ¿Cuál es la distancia mínima de cable requerida? Ejercicio # 2 Suponga que la compañía nacional de subsistencias populares tiene un programa anual de costalera. La disponibilidad de transporte entre las dos fábricas permite un máximo de 8 millones de costales por año. 4 3 Oaxaca 3 . Se de sea instalar líneas telefónicas subterráneas entre todas las casetas minimizando la cantidad total de cable. una en Mérida con capacidad de producción máxima de 10 millones de costales al año.F. La siguiente matriz proporciona la capacidad máxima anual d e transporte de las fábricas a los centros almacenadotes. Los excedentes de la fábrica de Mérida pueden transferirse a la planta de saltillo.

i 0 1 2 1 8 J 2 18 10 3 31 21 12 El problema es determinar en qué momento debe remplazarse el tractor para minimizar el costo total durante los tres años. No obstante. tendrá una carga de trabajo pesada y los costos de operación y mantto. la compañía aerea local piensa comprar un tractor nuevo para mover el tren de carros que llevan y traen el equipaje de los aviones. y 5 millones en la región de Oaxaca. por lo que después no se necesitará el tractor.(En millones de costales por año) Los excedentes de Guadalajara y Oaxaca pueden transferirse al D. Dentro de tres años se instalará un nuevo sistema mecanizado de transporte de equipaje. Aumentarán rápidamente con el tiempo y podría resultar costeable reemplazarlo en uno o dos años. La siguiente tabla proporciona los costos descontados netos totales asociados a la compra del tractor (precio de compra – valor a cambio del tractor en uso + costos de operación y mantto. .). al final del año i y si se remplaza al final del año j (en donde el momento presente es año 0). a) Formule este como un problema de la ruta más corta. ¿Cuál es el flujo máximo anual de costales nuevos que pueden circular en este sistema? R = 14 millones de costales Ejercicio # 3 En un pequeño aeropuerto que está creciendo.F. La capacidad máxima de entrega es de 4 millones en la región almacenadota de Guadalajara. Una vez en los centros almacenadotes. La capacidad máxima de transporte es de 3 y 4 millones de costales respectivamente. los costales se entregan a los ejidatarios de la región. 7 millones en la región del DF.

Hamdy Editorial Prentice Hall Métodos Cuantitativos Para los Negocios Anderson. Juan Editorial Limusa Investigación de Operaciones A. Taha. Gerald Sexta Edición. Sweeney. Frederick J. Williams Editorial Thomson .BIBLIOGRAFÍA Introducción a la Investigación de Operaciones S. 1 Modelos Determinísticos Prawna. Métodos y Modelos de Investigación de Operaciones Vol. Hillier. Lieberman.

ELABORARON: CASTRO OCHOA AGUSTÍN ELIZALDE RAMÍREZ FERNANDO RODRÍGUEZ MARTÍNEZ JOAQUÍN CRISTÓBAL SONÍ SANTOS IRIS ABRIL .

Sign up to vote on this title
UsefulNot useful