Académique Documents
Professionnel Documents
Culture Documents
METODO GRAFICO
Máx.Z= 1000x󠆟1+1500x2
S.A
.5x1+.8x2 ≤ 10 X2 Punto Òptimo
30
.75x1+.4x2 ≤ 10
X1,X2 ≥ 0 25
.5x1+.8x2 = 10 20
.5(0)+.8x2 = 10 X1=10
15
X2=10/.8= 12.5
X2=6.25
10
.5X1+8(0) = 10
5
X1=10/.5= 20
0 X1
0 5 10 15 20 25
.75x1+.4x2 ≤ 10
.75(0)+.4x2=10
X2= 10/.4= 25
.75X1+.4(0)=10
X1=10/7.5=13.33
Método simplex
La mayoría de los problemas de P.L. en la vida real tiene más de 2 variables, por lo
que resulta complejo sino es que imposible una resolución grafica para hallar la
solución óptica de estos problemas, podemos utilizar el método simplex, este
método es un algoritmo, es un conjunto, de instrucciones para llegar a un
determinado fin, en este caso la solución óptima.
El método analiza los vértices de una forma metódica hasta alcanzar la mejor
solución, es decir, el mejor beneficio o el mínimo costo. Se inicia el método con el
modelo matemático resultante del problema, es decir:
1. Una función objetiva, refleja la particularidad que se persigue, maximizar
utilidades o minimizar costos.
2. Restricciones, esta parte del modelo, nos muestra inecuaciones
(desigualdades), las cuales, a través de procesos matemáticos, deberá
convertirse en ecuaciones.
3. Todas las variables han de ser semi definidas positivas, esto es, que solo
pueden adoptar valores mayores o iguales a cero, entonces, el primer paso
del método simplex, es convertir las desigualdades en igualdades. Una
restricción de tipo (≤) puede convertirse en una ecuación, añadiéndole una
variable de holgura, que representara el balance para lograr la igualdad.
X1,X2 ≥ 0
Nota: Cuando se tiene la expresión “Mayor que” (≥) se le tiene que agregar lo
siguiente como se muestra en el ejemplo.
Ejemplo
Forma Canónica Forma Estándar
2X1+X2≥100 2X1+X2-F1=100
Construcción del primer tablón simplex:
El tablón simplex es una matriz que contiene toda la información del modelo matemático
y se compone de 5 renglones, que son conforman de la siguiente manera:
En el primer renglón insertamos las variables que están en el formato estándar
En el segundo renglón los coeficientes de las variables.
En el tercer renglón que proporcionalmente es más ancho que los otros cuatro
renglones, en ese renglón se anotara los coeficientes del lado izquierdo de las
restricciones. De ese tercer renglón en la primera columna se anotarán los
coeficientes de las variables que estén en base (variables que estas procesando en
ese momento). En la última columna del mismo, se anotan los valores de lado
derecho de nuestras restricciones.
En este renglón se relaciona la función “zj” que se calcula de la siguiente manera:
Zj=
5- ((1) (.2)) =4.8
1- ((1) (1)) =0
0- ((1) (.2)) =-.2
1- ((1) (0)) =1
15- ((1) (3)) =12
x1 x2 H1 H2
Cj Base 10 30 0 0 L.D
0 H1 1 5 1 0 15
0 H2 5 1 0 1 15
Zj 0 0 0 0 0
Cj-Zj 10 30 0 0
Procedimiento:
4. Calcule los nuevos valores para cada una de las filas restantes, en este
caso, solamente existen dos filas, pero en problemas más grandes puede
haber mucho más. Es decir, existirán tantas filas como restricciones haya,
los cálculos se efectúan de la siguiente manera:
𝑁𝑢𝑚𝑒𝑟𝑜 𝑒𝑛 𝑙𝑎
𝑉𝑎𝑙𝑜𝑟 𝑒𝑛 𝑉𝑎𝑙𝑜𝑟 𝑉𝑎𝑙𝑜𝑟 𝑒𝑛 𝑙𝑎 𝑛𝑢𝑒𝑣𝑎 𝑓𝑖𝑙𝑎 𝑑𝑒𝑙
𝑓𝑖𝑙𝑎 𝑎𝑛𝑡𝑖𝑔𝑢𝑎
[𝑙𝑎 𝑛𝑢𝑒𝑣𝑎 ]=[𝑒𝑛 𝑙𝑎 𝑓𝑖𝑙𝑎 ]-[ ] * [𝑝𝑖𝑣𝑜𝑡𝑒(𝑝𝑎𝑠𝑜 3)𝑒𝑛 𝑙𝑎 𝑐𝑜𝑙𝑢𝑚𝑛𝑎 ]
𝑒𝑛 𝑙𝑎 𝑐𝑜𝑙𝑢𝑚𝑛𝑎
𝑓𝑖𝑙𝑎 𝑎𝑛𝑡𝑖𝑔𝑢𝑎 𝑑𝑒𝑙 𝑣𝑎𝑙𝑜𝑟 𝑞𝑢𝑒 𝑠𝑒 𝑐𝑎𝑙𝑐𝑢𝑙𝑎
𝑝𝑖𝑣𝑜𝑡𝑒.
FORMA CANONICA FORMA ESTANDAR COMPROBACIÓN
Máx.Z= 25x󠆟1+15x2 Máx.Z= 25x󠆟1+15x2 +0H1+0H2 Máx.Z= 25(40) +15(60) =1900
S.A
S.A S.A 3(40) +2(60) ≤ 240
3x1+2x2 ≤ 240 3x1+2x2 +H1 =240 2(40) + (60) ≤ 140
2x1+ x2 ≤ 140 2x1+ x2 +H2 = 140 x1=40
x2=60
X1,X2 ≥ 0
x1 x2 H1 H2
Cj Base 25 15 0 0 L.D
0 H1 3 2 1 0 240 80
0 H2 2 1 0 1 140 70
Zj 0 0 0 0 0
Cj-Zj 25 15 0 0
x1 x2 H1 H2
3 - ((3) (1)) =0
Cj Base 25 15 0 0 L.D 2 - ((3) (.5)) =.5
2 - ((3) (0)) =1
0 H1 0 0.5 1 -1.5 30 60 0 - ((3) (.5)) =-1.5
240- ((3) (70)) =30
25 X1 1 0.5 0 0.5 70 140
x1 x2 H1 H2
Cj Base 25 15 0 0 L.D
1- ((.5) (0)) =1
15 X2 0 1 2 -3 60 .5- ((.5) (1)) =0
0- ((.5) (2)) =-1
25 X1 1 0 -1 2 40 .5- ((.5) (-3)) =2
70- ((.5) (60)) =40
Zj 25 15 5 5 1900
Cj-Zj 0 0 -5 -5
Dualidad
“Primal”
Max Z= 8x1+4x2+10x3
S.A
3x1+7x2+5x3≤86
2x1+3x2+8x3≤74
5x1+9x2+3x3≤90
“Dual”
Max Z= 86x1+74x2+90x3
S.A
3x1+2x2+5x3≥8
7x1+3x2+9x3≥4
5x1+8x2+3x3≥10
X1, X2, X3≥0
Está presente en la naturaleza, es un parámetro que nos permite evaluar lo
existente; por ejemplo, decimos que lo contrario de día es noche y distinguimos
esta afirmación por que el día es iluminado por el sol y lo mismo sucede con
fenómenos como frio y caliente, positivo y negativo, hombre y mujer, etc.
El aspecto matemático no escapa de la dualidad, ejemplos: Suma-resta,
multiplicación- división y exponente-raíz.
Y en programación lineal también tenemos el aspecto de dualidad y opera así:
1. Se tiene un modelo primal, del cual se parte y es “primal” por qué es el
primero que se conoce y de este se genera el “dual” de la función objetivo,
los coeficientes pasan a ser los recursos tecnológicos del modelo “dual”.
Primal Dual
≤ ≥
≥ ≤
= =
x1 x2 H1 H2
Cj Base 8 6 0 0 L.D
8 H1 1 0 1/3 -1/6 12
6 H2 0 1 -1/6 1/3 16
Otro ejemplo:
Max Z= 8x1+4x2
S.A
4x1+2x2≤56
2x1+4x2≤25
𝑋1 1/3 −1/6 56 14.5
[ ]| |=
𝑋2 −1/6 1/3 25 −1
Ejemplo:
Min W= 4x1+x2
S.A
3x1+x2=3
4x1+3x2≥6
x1+2x2≤4
x1, x2 ≥ 0
Min W= 4x1+x2+MR1+MR2+0H1
S.A
3x1+x2+MR1 =3
4x1+3x2 +MR2 ≥6
x1+2x2 +0H1≤4
x1 x2 R1 R2 H1
Cj Base 4 1 M M 0 L.D
R1 3 1 1 0 0 3
R2 4 3 0 1 0 6
H 1 2 0 0 1 4
Zj
Zj-Cj
x1 x2 R1 R2 H1
0 R1 3 1 1 0 0 3
0 R2 4 3 0 1 0 6
0 H 1 2 0 0 1 4
Zj 0 0 0 0 0 0
Nota: El método solo aplica con las “R”; con las “H” no son consideradas.
Problema de Transporte
Los problemas de transporte o asignación, corresponde a una clase especial de
problemas de P.L. A estos problemas se les ha asignado en un capitulo por
separado por dos razones:
1. Porque la amplitud de aplicaciones de la que es objeto, aunque se
denomina de problema de transporte, su aplicación es en la asignación de
recursos
2. Obedece a su estructura matemática, que ha permitido un impresionante
desarrollo en la administración, brindando soluciones
Como Ejemplo: Al problema de transporte, lo planteamos de la siguiente manera:
Productos Sanitarios Heber fabrica muebles para baño, cuenta con 3 plantas de
fabricación y 4 centros de distribución, las plantas están en: Sonora, Guadalajara y
Querétaro. Sus centros de distribución están en: Baja California, Tamaulipas,
Toluca y Oaxaca.
Las plantas producen 5000usd, 6000usd y 2500usd.
Min W= 3x11+2X12+7X13+6X14+7X21+5X22+2X23+3X24+2X31+5X32+4X33+5X34
S.A
3x11+2X12+7X13+6X14≤ 5000
7X21+5X22+2X23+3X24≤6000
2X31+5X32+4X33+5X34≤2500
3x11+7X21+2X31≥6000
2X12+5X22+5X32≥4000
7X13+2X23+4X33≥2000
6X14+3X24+5X34≥1500
Xnm≥0
B.California 3 7 2 6000
Tamaulipas 2 5 5 4000
Toluca 7 2 4 2000
Oaxaca 6 3 5 1500
B.California 3 7 2 6000
Tamaulipas 2 5 5 4000
Toluca 7 2 4 2000
Oaxaca 6 3 5 1500
B.California 3 7 2 0 6000
Tamaulipas 2 5 5 0 4000
Toluca 7 2 4 0 2000
Oaxaca 6 3 5 0 1500
Este método tiene como ventaja frente a sus similares, la rapidez de su ejecución,
y es utilizado con mayor frecuencia en ejercicios donde el número de fuentes y
destinos sea muy elevado.
Se parte por esbozar en forma matricial el problema, es decir, filas que
representen fuentes y columnas que representen destinos, luego el algoritmo debe
de iniciar en la celda, ruta o esquina Noroeste de la tabla (esquina superior
izquierda).
3. Una vez en este paso existen dos posibilidades, la primera que quede un
solo renglón o columna, si este es el caso se ha llegado al final el método,
"detenerse”. La segunda es que quede más de un renglón o columna, si
este es el caso iniciar nuevamente el "Paso 1".
La solución quedaría de la siguiente manera:
B.California 3 7 2 6000
5000 1000
Tamaulipas 2 5 5 4000
4000
Toluca 7 2 4 2000
1000 1000
Oaxaca 6 3 5 1500
1500
Min W= 55,500
Método de “Vogel”
El método consiste en la realización de un algoritmo que consta de 3 pasos
fundamentales y 1 más que asegura el ciclo hasta la culminación del método.
1. Determinar para cada fila y columna una medida de penalización restando
los dos costos menores en filas y columnas.
4. Ciclo y Excepciones:
- Si queda sin tachar exactamente una fila o columna con cero ofertas o
demanda, detenerse.
- Si queda sin tachar una fila o columna con oferta o demanda positiva,
determine las variables básicas en la fila o columna con el método de
costos mínimos, detenerse.
- Si todas las filas y columnas que no se tacharon tienen cero oferta y
demanda, determine las variables básicas cero por el método del costo
mínimo, detenerse.
- Si no se presenta ninguno de los casos anteriores vuelva al paso 1 hasta
que las ofertas y las demandas se hayan agotado.
Aquí un ejemplo, partiendo desde el cuadro inicial y mostrando como queda el
recuadro resuelto con las unidades a enviar para obtener la función mínima del
modelo:
Cuadro Inicial
Método de “Costo Mínimo”
Es uno de los 3 métodos que utilizan para resolver el problema; el primero fue
esquina noroeste, el segundo vogel y el método de costo mínimo en la mayoría de
los casos pareciera ser que es la mejor forma de resolver el problema de
transportes, pero no es así, habrá casos en que los ya mencionados pudieran ser
mejores alternativas de solución, el algoritmo de costo mínimo es muy simple
como sigue:
1. De toda la matriz se selecciona el menor costo asociado a cualquier ruta.
A continuación, un ejemplo:
Cuadro Inicial
Cuadro de Solución