Вы находитесь на странице: 1из 43

PROBLEMAS DE

PROGRAMACIÓN LINEAL.
CHANTAL MORALES
KEVIN SEGOVIA
ISRAEL VÁSQUEZ
NICOLE ZAMBRANO
MÉTODO GRÁFICO

• Nos permite encontrar la solución más factible en problemas con dos


variables, tanto de maximización como de minimización. Se busca encontrar el
valor que mejor se adapte a la función objetivo y cumpla todas las
restricciones.
MÉTODO GRÁFICO

• Mike es un estudiante de derecho de la universidad de Harvard que esta a


punto de graduarse. Para lograrlo debe haber aprobado al menos 23
créditos de materias profesionales y el número de créditos aprobados para
materias sociales debe ser mayor o igual a 20. Además el número de créditos
totales será de 65. Al final, deberá cancelar un valor por los créditos
tomados durante su carrera. El costo por cada crédito profesional es de $60
y 120 horas de estudio.
• Cada crédito social esta valorado en $24 y consta de 200 horas de estudio.
Mike tiene ahorrados $3000 para pagar sus créditos.

Utilice el método gráfico para obtener el menor valor posible a pagar por los
créditos, teniendo en cuenta que el número máximo de horas de estudio serán
12600.
Declaración Variables:
X1 -> # créditos profesionales
X2 -> #créditos sociales

Función Objetivo
MIN Z= 60(x1) + 24(x2)
Restricciones:
s.a
x1+x2=65
x1>=23
x2>=20
120x1+200x2<=12600
x1;x2 >=0
Restricciones:
s.a
x1+x2=65
x1>=23
x2>=20
120x1+200x2<=12600
x1;x2 >=0
Puntos:
1) x1=65 , x2= 65
2) x1=23
3) x2=20
4) x1=105 , x2= 63
GRAFICANDO LOS
PUNTOS:
Ecuaciones:
E) Se encuentra entre 1 y 2
1) x1+x2=65
2) x1=23
23+x2=65
x2= 42
Z= 60(23) + 24(42)
Z= 2388
Ecuaciones:
C) Se encuentra entre 1 y 3
1) x1+x2= 65
2) x2=20
x1+20=65
X1=45
Z= 60(45) + 24(20)
Z= 3180
Solución:

Se deben aprobar 23 créditos profesionales y 42 créditos sociales para


cancelar un valor mínimo de $2388.
MÉTODO M

• Este método es usado para cuando en los ejercicios de programación lineal


existen restricciones con “mayor o igual”, para lo cual se debe agregar
variables de holgura (S) y variables artificiales (R).
• También aparece el término M que es un valor suficientemente grande para
representar un cambio dentro de la función objetivo.
EJERCICIO MEDIANTE MÉTODO M
MÉTODO M

• Sobre tres alimentos diferentes tenemos la siguiente información por kilogramo:

Alimento Calorías Proteínas(gr) Precio


A 1000 25 0,40
B 2000 100 1,4

• Hallar el coste mínimo de una dieta formada por los dos tipos de alimentos y que al
menos aporte 4000 calorías y 150 gramos de proteínas.
MÉTODO M

• 𝑥1 → 𝑘𝑖𝑙𝑜𝑔𝑟𝑎𝑚𝑜𝑠 𝑑𝑒𝑙 𝑎𝑙𝑖𝑚𝑒𝑛𝑡𝑜 𝐴


• 𝑥2 → 𝑘𝑖𝑙𝑜𝑔𝑟𝑎𝑚𝑜𝑠 𝑑𝑒𝑙 𝑎𝑙𝑖𝑚𝑒𝑛𝑡𝑜 𝐵
• Min. 0,4𝑥1 + 1,4𝑥2
• S.a: 1000𝑥1 + 2000𝑥2 ≥ 4000
25𝑥1 + 100𝑥2 ≥ 150
𝑥1 , 𝑥2 ≥ 0
MÉTODO M (PASO 1)

• 𝑥1 + 2𝑥2 + 𝑅1 − 𝑆1 = 4
• 𝑥1 + 4𝑥2 + 𝑅2 − 𝑆2 = 6
MÉTODO M (PASO 2)

• 𝑧 = 0,4𝑥1 + 1,4𝑥2 + 𝑀𝑅1 + 𝑀𝑅2


MÉTODO M (PASO 3)

Variable básicas Variables no básicas

𝑅1 = 4 𝑥1 = 0

𝑆2 = 6 𝑥2 = 0

𝑆1 = 0

𝑆2 = 0
MÉTODO M (PASO 4)

• 𝑅1 = 4 + 𝑆1 − 𝑥1 − 2𝑥2
• 𝑅2 = 6 + 𝑆2 − 𝑥1 − 4𝑥2
• Siendo M = 10 entonces:
• 𝑧 = 0,4𝑥1 + 1,4𝑥2 + 𝑀𝑅1 + 𝑀𝑅2
• 𝑧 + 19,6𝑥1 + 58,6𝑥2 + 10𝑆1 + 10𝑆2 = 100
MÉTODO M (PASO 5)

Básicas 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑹𝟏 𝑹𝟐 Solución

𝑓1 𝑧 19,6 58,6 -10 -10 0 0 100

𝑓2 𝑹𝟏 1 2 -1 0 1 0 4 4÷2=2

𝑓3 𝑹𝟐 1 4 0 -1 0 1 6 6÷4=1,5

1
x𝑓 → 𝑓3
4 3
MÉTODO M (PASO 5)

Básicas 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑹𝟏 𝑹𝟐 Solución

𝑓1 𝑧 19,6 58,6 -10 -10 0 0 100

𝑓2 𝑹𝟏 1 2 -1 0 1 0 4

𝑓3 𝑹𝟐 0,25 1 0 -0,25 0 0,25 1,5 Sale 𝑅2


Entra 𝑥2

• −58,6x𝑓3 + 𝑓1 → 𝑓1 • −2x𝑓3 + 𝑓2 → 𝑓2
MÉTODO M (PASO 5)

Básicas 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑹𝟏 𝑹𝟐 Solución

𝑓1 𝑧 4,95 0 -10 4,65 0 -14,65 12,1

𝑓2 𝑹𝟏 0,5 0 -1 0,5 1 -0,5 1 1÷0,5=2

𝑓3 𝒙𝟐 0,25 1 0 -0,25 0 0,25 1,5 1,5÷0,25=6

• 2𝑥𝑓2 → 𝑓2
MÉTODO M (PASO 5)

Básicas 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑹𝟏 𝑹𝟐 Solución

𝑓1 𝑧 4,95 0 -10 4,65 0 -14,65 12,1

𝑓2 𝑹𝟏 1 0 -2 1 2 -0,5 2 Sale 𝑅1

𝑓3 𝒙𝟐 0,25 1 0 -0,25 0 0,25 1,5


Entra 𝑥1
• −4,95𝑥𝑓2 + 𝑓1 → 𝑓1 • −0,25𝑥𝑓2 + 𝑓3 → 𝑓3
MÉTODO M (PASO 5)

Básicas 𝒙𝟏 𝒙𝟐 𝑺𝟏 𝑺𝟐 𝑹𝟏 𝑹𝟐 Solución

𝑓1 𝑧 0 0 -0,1 -0,3 -9,9 -12,175 2,2

𝑓2 𝒙𝟏 1 0 -2 1 2 -0,5 2

𝑓3 𝒙𝟐 0 1 0,5 -0,5 -0,5 0,375 1


SOLUCIÓN

• Para poder minimizar el costo en una dieta usando los dos tipos
de alimentos se debe conseguir 2 kilos del alimento A y 1 kilo del
alimento B, obteniendo como resultado $2,2 de coste mínimo
factible.
MÉTODO 2 FASES

• Es un algoritmo que se aplica cuando un modelo no dispone de una solución básica


factible inicial
• En la fase 1 se aumenta las variables artificiales y de holgura, y se resuelve
utilizando el método simplex.
• Si el valor óptimo alcanzado al finalizar la Fase 1 es cero ir a la Fase 2. En caso
contrario, no existe solución factible.
• En la fase 2 se resuelve a través del Método Simplex el problema original a partir
de la solución básica factible inicial hallada en la Fase1.
MÉTODO 2 FASES
• B&H es una empresa que produce máquinas de bordar, produce 3 tipos de
máquinas, la primera es la industrial, la segunda es la personal y la tercera es la
bordadora. El jefe de producción debido a un problema que atraviesa la compañía
quiere saber a cuánto puede minimizar los costos de producción de cada máquina.
Teniendo en cuenta que la industrial genera una ganancia de $160 y la personal
$120 y $280 la bordadora. Para la producción de estas se necesita el doble de
personas para ensamblar una industrial que una personal y la bordadora necesita el
doble de personas que se necesita para la industrial, las cuales tiene que estar
mínimo 1 hora en la sección de ensamblaje. Y en la sección de pintado se necesita
dos personas para cada máquina, quienes pasan mínimo 3/2 de hora en el área de
pintado.
MIN: Z=160X1+120X2+280X3
S.A: 2X1+X2+4X3≥1
2X1+2X2+2X3≥3/2
X1,X2,X3 ≥ 0
PRIMERA FASE
• PASO 1
2X1+X2+4X3+R1-S1=1
2X1+2X2+2X3-+R2-S2=3/2

• PASO 2
MIN: Z=R1-R2
Z-R1-R2
PRIMERA FASE
• PASO 3

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 0 0 0 0 0 -1 -1 0

R1 2 1 4 -1 0 1 0 1

R2 2 2 2 0 -1 0 1 3/2
PRIMERA FASE
• PASO 4
• F1+F2 ->F1

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 2 1 4 -1 0 0 -1 1

R1 2 1 4 -1 0 1 0 1

R2 2 2 2 0 -1 0 1 3/2
PRIMERA FASE
• PASO 4
• F1+F3 ->F1

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 4 3 6 -1 -1 0 0 5/2

R1 2 1 4 -1 0 1 0 1

R2 2 2 2 0 -1 0 1 3/2
PRIMERA FASE
• PASO 5
• F2/4->F2

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 4 3 6 -1 -1 0 0 5/2

R1 1/2 1/4 1 -1/4 0 1/4 0 1/4

R2 2 2 2 0 -1 0 1 3/2
PRIMERA FASE
• PASO 6
• -6F2+F1  F1
• -2F2+F3  F3

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 1 3/2 0 1/2 -1 -3/2 0 1

X3 1/2 1/4 1 -1/4 0 1/4 0 1/4

R2 1 3/2 0 1/2 -1 -1/2 1 1


PRIMERA FASE
• PASO 6
• -6F2+F1  F1
• -2F2+F3  F3

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 1 3/2 0 1/2 -1 -3/2 0 1

X3 1/2 1/4 1 -1/4 0 1/4 0 1/4

R2 1 3/2 0 1/2 -1 -1/2 1 1


PRIMERA FASE
• PASO 7
• 2/3F3  F3

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 1 3/2 0 1/2 -1 -3/2 0 1

X3 1/2 1/4 1 -1/4 0 1/4 0 1/4

R2 2/3 1 0 1/3 -2/3 -1/3 2/3 2/3


PRIMERA FASE
• PASO 7
• -3/2F3+F1  F1
• -1/4F3+F2  F2

BÁSICAS X1 X2 X3 S1 S2 R1 R2 SOLUCIÓN

Z 0 0 0 0 0 -1 -1 0

X3 1/3 0 1 -1/3 1/6 1/3 -1/6 1/12

X2 2/3 1 0 1/3 -2/3 -1/3 2/3 2/3

• SI TIENE SOLUCIÓN.
SEGUNDA FASE
• PASO 8
• Min Z-160x1-120x2-280x3=0

BÁSICAS X1 X2 X3 S1 S2 SOLUCIÓN
Z -160 -120 -280 0 0 0

X3 1/3 0 1 -1/3 1/6 1/12

X2 2/3 1 0 1/3 -2/3 2/3


SEGUNDA FASE
• PASO 8
• 120F3+F1 -->F1

BÁSICAS X1 X2 X3 S1 S2 SOLUCIÓN
Z -80 0 -280 40 -80 80

X3 1/3 0 1 -1/3 1/6 1/12

X2 2/3 1 0 1/3 -2/3 2/3


SEGUNDA FASE
• PASO 9
• 280F2+F1 -->F1
• Volvemos a seleccionar fila y columna pivote

BÁSICAS X1 X2 X3 S1 S2 SOLUCIÓN
Z 40/3 0 0 -160/3 -100/3 310/3

X3 1/3 0 1 -1/3 1/6 1/12

X2 2/3 1 0 1/3 -2/3 2/3


SEGUNDA FASE
• PASO 10
• Hacemos 1 el elemento pivote
• 3F2 -->F2

BÁSICAS X1 X2 X3 S1 S2 SOLUCIÓN
Z 40/3 0 0 -160/3 -100/3 310/3

X1 1 0 3 -1 1/2 1/4

X2 2/3 1 0 1/3 -2/3 2/3


SEGUNDA FASE
• PASO 11
• Hacemos 0 arriba y abajo del elemento pivote
• -40/3F2 +F1 F1
• -2/3F2+F3 F1
BÁSICAS X1 X2 X3 S1 S2 SOLUCIÓN
Z 0 0 -40 -40 -40 100

X1 1 0 3 -1 1/2 1/4

X2 0 1 -2 1 -1 1/2

• Por lo tanto, X1= ¼ ; X2= ½; Z=100.

Вам также может понравиться