Está en la página 1de 22

ETAPAS DE IMPLEMENTACIÓN DE UN PROBLEMA D

Determinar si se
requiere maximizar o

P
minimizar una
función objeti vo

P Asignar variables de
decisión y su
naturaleza (conti nuas
Variables de Decisión d

Variables de Holgura:

L
o discretas)

Variables Artificiales: A

Restricciones,
analizando el ti po ≥ ≤ =
DE UN PROBLEMA DE PROGRAMACIÓN LINEAL (PPL)

Variables de Decisión del Problema: X1; X2; X3……………………..Xn

Variables de Holgura: Vh1; Vh2; Vh3………………….Vhn

Variables Artificiales: A1;A2;A3………………………An

Restricciones ≤ solo tienen una Vh por restricción y debe llevar coeficiente +1

Restricciones ≥ tienen una Vh con coeficiente -1 y una artificial con coeficiente M

Restriccciones del tipo = solo tiene una variable artificial con coeficiente M
coeficiente +1

con coeficiente M

eficiente M
Problema:
Una compañía de zapatos mantiene en su producción tres líneas: zapatillas, calzado para caballero
y de niña. Las utilidades netas que proporciona cada par de zapatos son de $35, $25 y $19, respec-
tivamente. Así mismo, la fabricación de cualquier tipo de zapato, requiere de las siguientes etapas
con los tiempos en minutos estipulados en la siguiente tabla:

Tiempos de fabricación por Etapa (minutos)


Etapa Zapatilla Zapato Caballero Zapato de Niña Tiempo máximo d
Corte 90 45 30 45 horas = 45*6
Costura 90 30 60 40 horas = 40*6
Revisión 15 15 15 30 horas = 30*6

Si la próxima semana se tiene un pedido de 50 pares de zapatillas y 25 pares de zapatos de niña,


pero, según un estudio de mercado, no se venderán más de 125 pares de zapatos de caballero.
Determine el modelo PPL que determine la producción ideal, considerando que solo se dispondrá
de 45 horas de corte; 40 horas de costura y 30 horas para revisión

Solución:
Los tiempos disponibles por etapa para la fabricación, se colocaron en la tabla anterior pero en min.
La producción ideal ocurrirá en maximizar las utilidades, entonces de acuerdo al enunciado del
problema, el planteamiento del problema quedaría:

PLANTEAMIENTO DEL PROBLEMA PPL PLANTEAMIENTO CON VARIABLE


Sean las variables de decisión definidas por:
X Zapatilla T -35 X -25 Y
Y Zapato de Caballero 90 X + 45 Y +
Z Zapato de Niña 90 X + 30 Y +
Por lo que para maximizar la función, debemos 15 X + 15 Y +
considerar las utilidades unitarias de cada tipo

Maximizar T = 35 X + 25 Y + 19 Z
Sujeto a:
Restricción 1 90 X + 45 Y + 30 Z ≤ 2700
Restricción 2 90 X + 30 Y + 60 Z ≤ 2400
Restricción 3 15 X + 15 Y + 15 Z ≤ 1800
No negatividad X ≥ 0
Y ≥ 0
Z ≥ 0
Matriz
B X Y Z Vh1 Vh2 Vh3 LD
T -35 -25 -19 0 0 0 0
Vh1 90 45 30 1 0 0 2700
Vh2 90 30 60 0 1 0 2400
Vh3 15 15 15 0 0 1 1800

Tiempo máximo disponible B X Y Z Vh1 Vh2 Vh3 LD


45 horas = 45*60 = 2700 T 0 -13.33 4.333 0 0.3889 0 933.3333
40 horas = 40*60 = 2400 Vh1 0 15 -30 1 -1 0 300
30 horas = 30*60 = 1800 X 1 0.3333 0.667 0 0.0111 0 26.66667
Vh3 0 10 5 0 -0.167 1 1400

B X Y Z Vh1 Vh2 Vh3 LD


T 0 0 -22.33 0.889 -0.5 0 1200
Y 0 1 -2 0.067 -0.067 0 20
X 1 0 1.333 -0.02 0.0333 0 20
Vh3 0 0 25 -0.67 0.5 1 1200

B X Y Z Vh1 Vh2 Vh3 LD


T 16.75 0 0 0.517 0.0583 0 1535
Y 1.5 1 0 0.033 -0.017 0 50
AMIENTO CON VARIABLES DE HOLGURA Z 0.75 0 1 -0.02 0.025 0 15
Vh3 -19 0 0 -0.25 0.5167 1 825
-19 Z + 0*Vh1 + 0*Vh2 + 0*Vh3 = 0
30 Z + 1*Vh1 0 0 = 2700 Dado que el renglón de la función objetivo ya no presenta valores nega
60 Z +0 1*Vh2 0 = 2400 entonces el proceso culmina con la matriz anterior y los resultados que
15 Z +0 0 1*Vh3 = 1800
Para maximizar la función de referencia T, debemos manufacturar:
1535 Valor máximo de T
50 Zapatos de Caballero
15 Zapatos de Niña
Note que de acuerdo a los datos de utilidad de problema, no es conven
fabricar zapatillas.
OPERACIONES

30
26.6666666666667
120

OPERACIONES
Mult.R-X*35 + R-T
Mult.R-X*-90 + R-Vh1 20
Dividir entre 90 80
Mult.R-X*-15+ R-Vh3 140

OPERACIONES
Mult. R-Y*13.3 + R-T
Dividir entre 15
Mult. R-Y*-0.333 + R-X 15
Mult. R-Y*-10 + R -Vh3 48

OPERACIONES
Mult. R - Z*22.3 + R-T
Mult. R - Z*2 + R-Y
Dividir entre 1.33
Mult. R - Z*-25 + R- Vh3

no presenta valores negativos


erior y los resultados que arroja son:

emos manufacturar:

problema, no es conveniente
Matriz
B X Y Z Vh1 Vh2 Vh3
T -2 -4 -5 0 0 0
Vh1 3 1 2 1 0 0
Vh2 1 2 1 0 1 0
Vh3 1 1 3 0 0 1

B X Y Z Vh1 Vh2 Vh3


T 5.5 -1.5 0 2.5 0 0
Z 1.5 0.5 1 0.5 0 0
Vh2 -0.5 1.5 0 -0.5 1 0
Vh3 -3.5 -0.5 0 -1.5 0 1

B X Y Z Vh1 Vh2 Vh3


T 5 0 0 2 1 0
Z 1.66666667 0 1 0.66666667 -0.33333333 0
Y -0.33333333 1 0 -0.33333333 0.66666667 0
Vh3 -3.66666667 0 0 -1.66666667 0.33333333 1

B X Y Z Vh1 Vh2 Vh3

El problema culmina aquí porque el renglón de Z ya no tiene cantidades negativas.


LD OPERACIONES Maximizar T = 2X + 4Y + 5Z
0
8 4 Sujeto a:
10 10 3X + Y + 2Z ≤ 8
14 4.66666666666667 X + 2Y + Z ≤ 10
X + Y + 3Z ≤ 14
LD OPERACIONES X≥0 Y≥0 Z≥0
20 Mult *5
4 Dividir entre 2 8
6 Mult. Por-1 4
2 Mult. Por -3

LD OPERACIONES
26 Mult. * 1.5
2 Mult. * -0.5
4 Dividir entre1.5
4 Mult. *.5

LD OPERACIONES
Matriz
B X Y Vh1 Vh2 LD
Z -5 -6 0 0 0
Vh1 30 20 1 0 1200
Vh2 40 60 0 1 2600

B X Y Vh1 Vh2 LD
Z -1 0 0 0.1 260
Vh1 16.6666667 0 1 -0.33333333 333.333333
Y 0.66666667 1 0 0.01666667 43.3333333

B X Y Vh1 Vh2 LD
Z 0 0 0.06 0.08 280
X 1 0 0.06 -0.02 20
Y 0 1 -0.04 0.03 30

Esta última matriz es el resultado esperado, ya que el renglón Z no contiene valores negativos

La solución es: Valor de Z 280


X 20
Y 30

Hagamos ahora el ejercicio por el método gráfico


Planteamiento de PPL correspondiente a minimizar la siguiente función
OPERACIONES MAX Z 5X 6Y
Restricción 1 30X 20Y
60 Restricción 2 40X 60Y
43.3333333333333
No negatividad X≥0 Y≥0
OPERACIONES
Mult.* 6 X Y1
Mult.* -20 20 0 60
Dividir entre 60 65 5 52.5
10 45
OPERACIONES 15 37.5
Mult. *1 20 30
Dividir entre 16.6667 25 22.5
Mult. *-.66667 30 15
35 7.5
ontiene valores negativos 40 0
45 -7.5

Z (0,130/3) 260
Z (20,30) 280
Z (40,0) 200
minimizar la siguiente función

≤ 1200
≤ 2600
Región Factible de Solución
70

60
Y2
50
43.3333333
40
40
36.6666667
33.3333333 30
30
26.6666667 20
23.3333333
20 10
16.6666667
13.3333333 0
0 5 10 15 20 25 30 35 40

-10

-20
Valor Máximo
Y1 Y2
X = 20
Y = 30 Punto (0,130/3) Punto (20,30) Punto (40,0)
Intersección 2 con eje Y Intersección 1 con 2 Intersección 1 con Eje X

60Y = 2600 (120-3X)/2 = (130-2X)/3 Y=0


Y = 2600/60 =130/3 360 -9X = 260-4X 30X = 1200
0=X 360-260 = 9X -4X X = 1200/30
100 = 5X X = 40
20 = X
Y = (120-60)/2 = 30
Genera el punto (0,130/3) Genera el punto (20,30) Genera el punto (40,0)
Solución

5 30 35 40 45

Punto (40,0)
Intersección 1 con Eje X

Y=0
30X = 1200
X = 1200/30
X = 40

Genera el punto (40,0)


Matriz
B X Y Vh1 Vh2 VH3 A1
Z -30 -60 0 0 0 -M
A1 4 1 -1 0 0 1
Vh2 1 1 0 1 0 0
A3 -2 2 0 0 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z 4M -30 M -60 -M 0 0 0
A1 4 1 -1 0 0 1
Vh2 1 1 0 1 0 0
A3 -2 2 0 0 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z 2M -30 3M -60 -M 0 -M 0
A1 4 1 -1 0 0 1
Vh2 1 1 0 1 0 0
Y -2 2 0 0 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z 5M-90 0 -M 0 0.5M-30 0
X 5 0 -1 0 0.5 1
Vh2 2 0 0 1 0.5 0
Y -1 1 0 0 -0.5 0

B X Y Vh1 Vh2 Vh3 A1


Z 0 0 -18 0 -21 -M+18
X 1 0 -0.2 0 0.1 0.2
Vh2 0 0 0.4 1 0.3 -0.4
Y 0 1 -0.2 0 -0.4 0.2

Esta última matriz nos muestra el resultado final Min Z 570


X 3
Y 8
Hagamos ahora el método gráfico
Planteamiento de PPL correspondiente a minimiz
A3 LD OPERACIONES MIN Z
-M 0 Restricción 1
0 20 Restricción 2
0 20 Restricción 3
1 10 No negatividad

A3 LD OPERACIONES
-M 20M
0 20
0 20
1 10

A3 LD OPERACIONES
0 30M
0 20 20
0 20 20
1 10 5

A3 LD OPERACIONES
-1.5M+30 15M+300 Mult.*-3M+60
-0.5 15 Mult.*-1 3
-0.5 15 Mult.*-1 7.5
0.5 5 Dividir entre 2

A3 LD OPERACIONES
-0.5M-21 570 Mult.*-5M+90
-0.1 3 Dividir entre 5
-0.3 9 Mult.*-2
0.4 8 Mult.*1
de PPL correspondiente a minimizar la siguiente función
30X 60Y
4X Y ≥ 20
Región Factible de Sol
X Y ≤ 20
-2X 2Y ≥ 10 25
X≥0 Y≥0
20

X Y1 Y2 Y3
15
0 20 20 5
1 16 19 6 10
2 12 18 7
3 8 17 8 5
4 4 16 9
5 0 15 10 0
0 1 2 3 4 5
6 -4 14 11
7 -8 13 12 -5

8 -12 12 13
-10
9 -16 11 14
-15

Z (0,20) 1200 -20


Z (3,8) 570 Valor Mínimo
Z (7.5,12.5) 975 Y1 Y2

X = 3
Y = 8 Punto (0,20) Punto (3,8)
Intersección 1 con 2 Intersección 1 con 3

20-4X = 20-X 20-4X = 5 + X


0 = 3X 20-5 = X + 4X
0=X 15 = 5X
3 = X
Y = 20-4(0) = 20 Y = 20-4(3) = 8

Genera el punto (0,20) Genera el punto (3,8)


Región Factible de Solución

3 4 5 6 7 8 9

Y1 Y2 Y3

Punto (3,8) Punto (7.5,12.5)


ntersección 1 con 3 Intersección 2 con 3

20-4X = 5 + X 20 - X = 5 + X
20-5 = X + 4X 20 - 5 = X + X
15 = 5X 15 = 2X
3 = X 7.5 = X
Y = 20-4(3) = 8 Y = 20 - 7.5 = 12.5

Genera el punto (3,8) Genera el punto (7.5,12.5)


Matriz
B X Y Vh1 Vh2 VH3 A1
Z -30 -60 0 0 0 M
A1 4 1 -1 0 0 1
Vh2 1 1 0 1 0 0
A3 -2 2 0 0 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z -4M-30 -M-60 M 0 0 0
A1 4 1 -1 0 0 1
Vh2 1 1 0 1 0 0
A3 -2 2 0 0 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z -2M-30 -3M-60 M 0 M 0
A1 4 1 -1 0 0 1
Vh2 1 1 0 1 0 0
A3 -2 2 0 0 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z M+30 0 M 3M+60 M 0
A1 3 0 -1 -1 0 1
Y 1 1 0 1 0 0
A3 -4 0 0 -2 -1 0

B X Y Vh1 Vh2 Vh3 A1


Z
Y
VH1
A3

Esta última matriz nos muestra el resultado final Max Z 30M +1200 Como M es muy pequeño, el resu
X 0
Y 20
Hagamos ahora el método gráfico
Planteamiento de PPL correspondiente a minimiz
A3 LD OPERACIONES MAX Z
M 0 Restricción 1
0 20 Restricción 2
0 20 Restricción 3
1 10 No negatividad

A3 LD OPERACIONES
M -20M
0 20
0 20
1 10

A3 LD OPERACIONES
0 -30M
0 20
0 20
1 10

A3 LD OPERACIONES
0 30M +1200 MULT.*3M+60
0 0 MULT-1
0 20 DIVIDIR ENTRE 1
1 -30 MULT.-2

A3 LD OPERACIONES

omo M es muy pequeño, el resultado queda como 1200


de PPL correspondiente a minimizar la siguiente función
30X 60Y
4X Y ≥ 20
Región Factible de Sol
X Y ≤ 20
-2X 2Y ≥ 10 25
X≥0 Y≥0
20

X Y1 Y2 Y3
15
0 20 20 5
1 16 19 6 10
2 12 18 7
3 8 17 8 5
4 4 16 9
5 0 15 10 0
0 1 2 3 4 5
6 -4 14 11
7 -8 13 12 -5

8 -12 12 13
-10
9 -16 11 14
-15

Z (0,20) 1200 Valor Máximo -20


Z (3,8) 570
Z (7.5,12.5) 975 Y1 Y2

X = 3
Y = 8 Punto (0,20) Punto (3,8)
Intersección 1 con 2 Intersección 1 con 3

20-4X = 20-X 20-4X = 5 + X


0 = 3X 20-5 = X + 4X
0=X 15 = 5X
3 = X
Y = 20-4(0) = 20 Y = 20-4(3) = 8

Genera el punto (0,20)Genera el punto (3,8)


Región Factible de Solución

3 4 5 6 7 8 9

Y1 Y2 Y3

Punto (7.5,12.5)
ntersección 1 con 3 Intersección 2 con 3

0-4X = 5 + X 20 - X = 5 + X
-5 = X + 4X 20 - 5 = X + X
15 = 2X
7.5 = X
= 20-4(3) = 8 Y = 20 - 7.5 = 12.5

ra el punto (3,8) Genera el punto (7.5,12.5)


Matriz
B

B
OPERACIONES

OPERACIONES

OPERACIONES

OPERACIONES

OPERACIONES

También podría gustarte