Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
La seora Guadarrama examinaba en estos momentos el caso de una paciente que se le a restringido a una dieta especial que consta de dos fuentes alimenticias al paciente no se lea restringido la cantidad de los dos alimentos que puede consumir, sin embargo se deben satisfacer los siguientes requerimientos mnimos por da: A = 1000,B =2000, C =1500. Cada 100 gramos de la fuente alimenticia numero 1, contiene 100 unidades del nutriente A, 400 unidades del nutriente B y 200 unidades del nutriente C; Cada 100 gramos de la fuente alimenticia numero 2 contiene 200 unidades del nutriente A, 250 unidades del nutriente B, 200 unidades del nutriente C; ambas fuentes alimenticias son fuentes costosas (la fuente numero 1 cuesta 6000 pesos por kilogramo y la fuente numero 2 cuesta 8000 pesos por kilogramo). La seora Guadarrama desea terminar la combinacin de fuentes alimenticias que arrojen menor costo y satisfaga todos los requerimientos.
F.O. 6000X1+8000X2=Z min 100XI+200X21000 400X1+250X22000 200X1+200X21500 X1,X20 100X1+200X2+X3+ 400X1+250X2+X3+ 200X1+200X2+X3+ +0X5+0 +0X5+0 +0X5+0 +0 +0 +0 +0 +0 +0 =1000 =2000 =1500
TEORIA DE LA DUALIDAD. Un problema de programacin lineal de maximizacin tiene asociado de manera implcita un problema de minimizacin. Y un problema de minimizacin tiene asociado un problema de maximizacin. Maximizar
Sujeto a:
Primal
Minimizar
Sujeto a:
Dual
PRIMAL
F.O= 400X1+300X2=Z mx. Sujeto a; X1+3x2 15000 2X1+X2 10000 2X1+2X2 12000 X1+X2 10000 X1, X2 0 DUAL F.O= 15000Y1+10000Y2+12000Y3+10000Y4=Z min. Sujeto a; Y1+2y2+2y3+y4 400 3Y1+Y2+2Y3+Y4 300 Y1, Y2 0 PRIMAL F.O=6000X1+8000X2= Z min 100X1+200X2 1000 400X1+250X2 2000 200X1+200X2 1500 X1, X2 0 PRIMAL F.O= 5X1+4X2=Z min. 6X1+X2 11 3X1+3X2 13 X1+5X2 15 X1, X2 0 DUAL F.O= 1000Y1+2000Y2+1500Y3= Z mx. 100Y1+400Y2+200Y3 6000 200Y1+250Y2+200Y3 8000 Y1, Y2 0
PRIMAL
PRIMAL F.O= 7X1+10X2+5X3= Z min. 70X1+20X2+40X3 100 20X1+60X2+20X3 150 5X1+15X2+20X3 110 X1, X2, X3 0
El problema de transporte tiene que ver con la seleccin de rutas entre las plantas de fabricacin y bodegas de distribucin o entre bodegas de distribucin regional y puntos de distribucin local al aplicar el mtodo de transporte la gerencia esta buscando una ruta de distribucin que optimizara un objetivo; este puede ser la minimizacin del costo total de transporte, la maximizacin de utilidad o la minimizacin del tiempo total utilizado. Como su nombre lo indica el mtodo de transporte es un procedimiento especial para encontrar el programa de costo mnimo, para distribuir unidades homogneas de un producto desde un punto (fuentes), a varios puntos de consumo (destino). D=O LA MISMA PRODUCCION DEMANDA = OFERTA
D<O DO D>O
Para abastecer de graba a tres nuevas carreteras en las ciudades de Atlacomulco, Lerma y Tenango del valle. Los ingenieros constructores han estimado las cantidades requeridas de graba que sern necesarias en los 3 proyectos y se muestran en la siguiente tabla
proyecto A B C total
La junta total de caminos tiene 3 plantas de grava localizadas en Toluca tiene, Zinacatepec y Metepec la grava requerida para estos proyectos de produccin se puede abastecer de estas tres plantas. El despachador y jefe a calculado las cantidades que ser abastecido para cada planta como lo muestra la siguiente tabla.
planta W X Y Total
La junta total de caminos a calculado los costos de entrega de cada una de las plantas. Para cada localizacin del proyect. Adems los costos varan directamente con la localizacin como se muestra en la tabla.
Costos por carga de camin Proyecto A Proyecto B $40 $80 $160 $240 $80 $160
Modo de la esquina noroeste. De/A PLANTA W PALNTA X PLANTA Y REQUERIMIENTOS 72 PROYECTO PROYECTO PROYECTO CAPACIDAD A B C
40 80 80 160 240
56 16
56 82 77 215
160 80
66
240 160
36 102
41 41
Estos de color amarillo se acomodan de modo que de la suma de cada capacidad y requerimiento sin que se afecten. El primer valor es (40) por ser el ms pequeo y se coloca enfrente donde estn ms llenas las celdas. 82-16=66, 102-66=36, 72-56=16 Evaluacin del costo: 56(40)+16(160)+66(240)+36(160)+41(240)=36240 mxn regla mxn-1=# cuadrados ocupados
3+3-1=5 Cmo se que es la solucin optima ? Con la prueba de optimalidad 120 a+b=c 200 40 12 0 320 160 (40) -80
40
240
160
80 0
160
200
240
280
-40
120
a+40=240 a=240-40 a=200 120-40=80 200-80=120 120-80=40 200-80=120 200+b=160 b=160-200 b=-40
a+40=160 a=160-40 a=120 280-80=200 280+40=320 320-160=160 80-80=0 120+b=40 B=40-120 B=-80
56-
160
+ 25-
56 82 77 215
240 160
41
160 240
16+
80
77 72 102
0 41
40
40 160
120 0
-80
40
-40
240 160
(40)
80 0
80
160
-40
-160
120
200
120
Evaluacin de costo:
56(40)+16(160)+25(240)+41(160)+160(77)+0(240)=29680
120-80=40 40-80=-40
80-80=0 80-240=-160
31- 41
25+
160 80
80 240 160
80
56 82 77 215
41
160 240
+ 72
77- 102 41
31(40)+25(80)+41(160)+41(160)+77(160)=28680
40
40
80
-40 200
-80
160
-40 120 40
120
160
120
(40)
160
160
-120
120
40-120=-80 160-160=0
0
160
56
240 160
56 82 77 215
41
160 240
41
80
31 72
46 102 41
56(80)+41(160)+41(160)+31(80)+46(160)=27440
0 -40 0
-80
80
240
-80
160
160
80
(80)
80
80
160
160
-160
80
80-80=0 80-160=-80
0-40=-40 0-80=-80
240-240=0 80-240=-160
Es la solucin ptima puesto que los costos de oportunidad son 0 y negativos. INTERPRETACIN
Par ejemplificar el caso cuando la demanda es menor que la oferta. Consideramos el problema de la junta local de caminos, suponiendo que la planta W tiene capacidad de 76 cargas de capacidad por semana.
56 82 77 215
72
102
41
Proyecto Planta W
inexistente disponibilidad
40 160
80 240
80 160
0 0
76
82
80 102
160 41
240 20
77
Requerimientos 72
235
72(40)+4(80)+82(240)+16(160)+41(240)=35280
EL MTODO HNGARO Este algoritmo se usa para resolver problemas de minimizacin, ya que es ms eficaz que el empleado para resolver el problema del transporte por el alto grado de degeneracin que pueden presentar los problemas de asignacin. Las fases para la aplicacin del mtodo Hngaro son: Paso 1: Encontrar primero el elemento ms pequeo en cada fila de la matriz de costos m*m; se debe construir una nueva matriz al restar de cada costo el costo mnimo de cada fila; encontrar para esta nueva matriz, el costo mnimo en cada columna. A continuacin se debe construir una nueva matriz (denominada matriz de costos reducidos) al restar de cada costo el costo mnimo de su columna.
Paso 2: (En algunos pocos textos este paso se atribuye a Flood). Consiste en trazar el nmero mnimo de lneas (horizontales o verticales o ambas nicamente de esas maneras) que se requieren para cubrir todos los ceros en la matriz de costos reducidos; si se necesitan m lneas para cubrir todos los ceros, se tiene una solucin ptima entre los ceros cubiertos de la matriz. Si se requieren menos de m lneas para cubrir todos los ceros, se debe continuar con el paso 3. El nmero de lneas para cubrir los ceros es igual a la cantidad de asignaciones que hasta ese momento se pueden realizar.
Paso 3: Encontrar el menor elemento diferente de cero (llamado k) en la matriz de costos reducidos, que no est cubierto por las lneas dibujadas en el paso 2; a continuacin se debe restar k de cada elemento no cubierto de la matriz de costos reducidos y sumar k a cada elemento de la matriz de costos reducidos cubierto por dos lneas (intersecciones). Por ltimo se debe regresar al paso 2. Notas: 1. Para resolver un problema de asignacin en el cual la meta es maximizar la funcin objetivo, se debe multiplicar la matriz de ganancias por menos uno (-1) y resolver el problema como uno de minimizacin.
2. Si el nmero de filas y de columnas en la matriz de costos son diferentes, el problema de asignacin est desbalanceado. El mtodo Hngaro puede proporcionar una solucin incorrecta si el problema no est balanceado; debido a lo anterior, se debe balancear primero cualquier problema de asignacin (aadiendo filas o columnas ficticias) antes de resolverlo mediante el mtodo Hngaro.
3. En un problema grande, puede resultar difcil obtener el mnimo nmero de filas necesarias para cubrir todos los ceros en la matriz de costos actual. Se puede demostrar que si se necesitan j lneas para cubrir todos los ceros, entonces se pueden asignar solamente j trabajos a un costo cero en la matriz actual; esto explica porqu termina cuando se necesitan m lneas. Mediante el siguiente ejemplo vamos a ilustrar la manera de aplicar el mtodo Hngaro a la solucin de un problema de asignacin de minimizacin: Una factora tiene cuatro operarios, los cuales deben ser asignados al manejo de cuatro mquinas; las horas requeridas para cada trabajador en cada mquina se dan en la tabla adjunta; el tiempo a laborar por cada operario en cada una de las mquinas se pretende que sea mnimo, para lo cual se busca la asignacin ptima posible.
MAQUINAS 2 14 13 12 13 3 16 15 12 18 4 13 12 11 16
Planteamiento del Modelo Primal: MIN W = 10 X11+ 14 X12+ 16 X13+ 13 X14+ 12 X21+ 13 X22+ 15 X23+ 12 X24+ + 9 X31+ 12 X32+ 12 X33+ 11 X34+ 14 X41+ 16 X42+ 18 X43+ 16 X44 sujeto a las siguientes restricciones:
Restamos 10, 12, 9 y 14 (costos mnimos de cada fila) de cada elemento en cada una de las filas correspondientes: 1 A B C D 0 0 0 0 2 3 1 3 2 3 6 3 3 4 4 3 0 2 2
En la matriz anterior trazamos el menor nmero de lneas (3), de manera tal que cubran todos los ceros (Mtodo de Flood):
1 A B C D 0 0 0 0
2 3 0 2 1
3 3 0 0 1
4 3 0 2 2
En la matriz anterior trazamos el menor nmero de lneas (3), de manera tal que cubran todos los ceros (Mtodo de Flood): 1 A B C D 0 1 0 0 2 2 0 1 0 3 3 1 0 1 4 2 0 1 1
Solucin Optima Unica:A-1, B-4, C-3 y D-2.Lo anterior quiere decir que Antonio va a laborar en la mquina 1 (10 horas), Bernardo en la mquina 4 (12 horas), Carlos va a trabajar en la mquina 3 (12 horas) y Diego en la mquina 2 (16 horas). La combinacin ptima de los recursos para este problema de minimizacin de asignacin es de 50 horas, resultantes de adicionar las asignadas a cada uno de los operarios en cada una de las mquinas.Dicho valor corresponde al valor ptimo de la funcin objetivo. Cuando se tiene un problema de asignacin de maximizacin se puede resolver de las siguientes formas:
o o
Se multiplica la funcin objetivo por menos uno y se resuelve como un problema de minimizacin. Se determina el costo ms elevado de la tabla, se resta este costo de todos los elementos del tablero y se resuelve como un problema de minimizacin.
Si suponemos que existen m trabajadores y cada uno de ellos tiene cierta cantidad de recursos disponibles y existen n tareas que deben llevarse a cabo, el problema de asignacin generalizado puede plantearse de la siguiente manera:
Sujeta a:
bj: Cantidad de recursos para el i - esimo trabajador rij: Recursos del trabajador i simo necesarios para realizar laj sima tarea. Cij: Costo para que el trabajador i simo lleve a cabo la j sima tarea. El primer conjunto de restricciones asegura que no se utilizan ms recursos de los que estn disponibles para cada trabajador; el segundo conjunto de restricciones afianza el hecho que cada uno de los trabajos lo lleva a cabo un solo trabajador.