22
PROBLEMAS DE PROGRAMACIÓN LINEAL Soluciones

Metodo Simplex-Problemas

  • Upload
    rijard

  • View
    99

  • Download
    4

Embed Size (px)

DESCRIPTION

Varios métodos de solución de problemas de programación lineal.

Citation preview

Page 1: Metodo Simplex-Problemas

PROBLEMAS DE

PROGRAMACIÓN LINEAL

Soluciones

Page 2: Metodo Simplex-Problemas

MAXIMIZAR: 4 X1 + 3 X2

30 X1 + 20 X2 ≤ 18001 X1 + 1 X2 ≤ 801 X1 + 0 X2 ≥ 00 X1 + 1 X2 ≥ 0

X1, X2 ≥ 0

SOLUCIÓN

C

PROBLEMA CON SOLUCIÓN ÚNICA

C

REGIÓN FACTIBLE

Page 3: Metodo Simplex-Problemas

MAXIMIZAR: 4 X1 + 2 X2

2 X1 + 1 X2 ≤ 41 X1 -1 X2 ≤ 1

1 X1 + 0 X2 ≥ 00 X1 + 1 X2 ≥ 0

X1, X2 ≥ 0

SOLUCIONES

APROBLEMA CON SOLUCIÓN MÚLTIPLE

REGIÓN FACTIBLE

C

Solución múltiple, que corresponden a los puntos del segmento situado entre dos vértices de la región factible (AC). La función objetivo es paralela a una de las restricciones.

Page 4: Metodo Simplex-Problemas

MAXIMIZAR: 1 X1 + 1 X2

-2 X1 + 1 X2 ≤ 0-0.5 X1 + 1 X2 ≥ 0

1 X1 + 0 X2 ≥ 00 X1 + 1 X2 ≥ 0

X1, X2 ≥ 0 A

PROBLEMA CON SOLUCIÓN NO

ACOTADA (No existe límite para la función

objetivo)REGIÓN FACTIBLE

NO ACOTADA

En este caso no existe un valor extremo para la función objetivo, por lo que puede decirse que el problema carece de solución.

A

Page 5: Metodo Simplex-Problemas

MAXIMIZAR: 3 X1 + 8 X2

1 X1 + 1 X2 ≥ 61 X1 + 1 X2 ≤ 21 X1 + 0 X2 ≥ 00 X1 + 1 X2 ≥ 0

X1, X2 ≥ 0

PROBLEMA SIN SOLUCIÓN (No existe el conjunto de soluciones

que cumplen las restricciones)

En este caso el problema carece de solución.

Page 6: Metodo Simplex-Problemas

EJERCICIOS

Page 7: Metodo Simplex-Problemas

max z = 3x + 2ys.a:

Consideremos los siguientes problemas, plantearlos y hallar su solución:

3x + 2y ≤ 120x + y ≤ 50x , y ≥ 0

s.a:

max z = 3x1 + 2x2

3x + 2y ≤ 120 x + y ≤ 50 x ≥ 30 y ≥ 30 x , y ≥ 0

1

2

3 max z = 2x – y

s.a: x – y ≤ 1

2x + y ≥ 6

x, y ≥ 0

Page 8: Metodo Simplex-Problemas

SOLUCIÓN

Page 9: Metodo Simplex-Problemas

Número infinito de soluciones óptimas

max z = 3x + 2y

s.a:

Cualquier punto (solución) situado en el segmento AB puede ser una solución óptima de z =120.

Consideremos el siguiente problema:

3x + 2y ≤ 120x + y ≤ 50x , y ≥ 0

10

10 20 30 40

20

30

40

50

50

60

Y

X

z = 60

z = 100

z = 120

A

B

C

RegiónFactible

Page 10: Metodo Simplex-Problemas

Sin soluciones factibles

s.a:

max z = 3x1 + 2x2

No existe región factible

Consideremos el siguiente problema:

3x + 2y ≤ 120 x + y ≤ 50 x ≥ 30 y ≥ 30 x , y ≥ 0

10

10 20 30 40

20

30

40

50

50

60

Y

X

No existeRegión Factible

y ≥ 30

x ≥ 30

x + y ≤ 50

3x + 2y ≤ 120

Page 11: Metodo Simplex-Problemas

PPL no acotado

max z = 2x – y

s.a: x – y ≤ 1

2x + y ≥ 6

x, y ≥ 0

La región factible es no acotada. Se muestran en el gráfico las rectas de nivel para z = 4 y z = 6. Pero podemos desplazar las rectas de nivel hacia la derecha indefinidamente sin abandonar la región factible. Por tanto, el valor de z puede crecer indefinidamente.

1

1 2 3 4

2

3

4

5

5

6

Y

X

z = 4

z = 6

Región Factible

Page 12: Metodo Simplex-Problemas

Un problema de minimización

Dorian Auto fabrica y vende coches y furgonetas. La empresa quiere emprender una campaña publicitaria en TV y tiene que decidir comprar los tiempos de anuncios en dos tipos de programas: del corazón y fútbol.

• Cada anuncio del programa del corazón es visto por 6 millones de mujeres y 2 millones de hombres.

• Cada partido de fútbol es visto por 3 millones de mujeres y 8 millones de hombres.

• Un anuncio en el programa de corazón cuesta 50.000 € y un anuncio del fútbol cuesta 100.000 €.

• Dorian Auto quisiera que los anuncios sean vistos por por lo menos 30 millones de mujeres y 24 millones de hombres.

Dorian Auto quiere saber cuántos anuncios debe contratar en cada tipo de programa para que el coste de la campaña publicitaria sea mínimo.

Page 13: Metodo Simplex-Problemas

• Cada anuncio del programa del corazón es visto por 6 millones de mujeres y 2

millones de hombres.

• Cada partido de fútbol es visto por 3 millones de mujeres y 8 millones de hombres.

• Un anuncio en el programa de corazón cuesta 50.000 € y un anuncio del fútbol

cuesta 100.000 €.

• Dorian Auto quisiera que los anuncios sean vistos por por lo menos 30 millones de

mujeres y 24 millones de hombres.

Dorian Auto quiere saber cuántos anuncios debe contratar en cada tipo de programa

para que el coste de la campaña publicitaria sea mínimo.

Corazón(x)

Fútbol(y)

mujeres 6 3 6x + 3y ≥ 30

hombres 2 8 2x + 8y ≥ 24

Coste1.000€

50 100 50x +100y

Formulacióndel problema:

Page 14: Metodo Simplex-Problemas

Variables de decisión: x = nº de anuncios en programa de corazón

y = nº de anuncios en fútbol

Min z = 50x + 100y (función objetivo en 1.000 €)

s.a: 6x + 3y ≥ 30 (mujeres)

2x + 8y ≥ 24 (hombres)

x, y ≥ 0 (no negatividad)

Formulación del problema:

Page 15: Metodo Simplex-Problemas

X

Y

2 4 6 8 10 12 14

14

12

10

8

6

4

2

Min z = 50 x + 100y

s.a. 6x + 3y ≥ 30

2x + 8y ≥ 24

x, y ≥ 0

6x + 3y = 30

2x + 8y = 24

Dibujamos la región factible.

Page 16: Metodo Simplex-Problemas

X

Y

2 4 6 8 10 12 14

14

12

10

8

6

4

2

La región factibleno está acotada

RegiónFactible

Calculamos los vértices de la región factible:

A

B

C

El vértice A es solución del sistema

6x + 3y = 30x = 0

Por tanto, A(0, 10)

El vértice B es solución de6x + 3y = 302x + 8y = 24

Por tanto, B(4, 2)

El vértice C es solución de2x + 8y = 24y = 0

Por tanto, C(12, 0)

Page 17: Metodo Simplex-Problemas

RegiónFactible

Resolvemos por el método analítico

A(0, 10)

B(4, 2)

C(12, 0)

X

Y

2 4 6 8 10 12 14

14

12

10

8

6

4

2

Vértice z = 50x + 100y

A(0, 10)z = 50·0 + 100·10 = = 0+10000 = 10 000

B(4, 2)z = 50·4 + 100·2 = = 200+200 = 400

C(12, 0)z = 50·12 + 100·0 = = 6000+0 = 6 000

El coste mínimo se obtiene en B.

Solución:x = 4 anuncios en pr. corazóny = 2 anuncios en futbolCoste z = 400 (mil €)

Evaluamos la función objetivo z en los vértices.

Page 18: Metodo Simplex-Problemas

RegiónFactible

Resolvemos por el método gráfico

A(0, 10)

B(4, 2)

C(12, 0) X

Y

2 4 6 8 10 12 14

14

12

10

8

6

4

2

El coste mínimo se obtiene en el punto B.

Solución:x = 4 anuncios en pr. corazóny = 2 anuncios en futbolCoste z = 400 (mil €)

Min z = 50 x + 100y

s.a. 6x + 3y ≥ 30

2x + 8y ≥ 24

x, y ≥ 0

Z = 600

Z = 400

Page 19: Metodo Simplex-Problemas

MÉTODO SIMPLEX El método Simplex es un procedimiento iterativo que permite mejorar la

solución de la función objetivo en cada paso. El proceso concluye

cuando no es posible continuar mejorando dicho valor, es decir, se ha

alcanzado la solución óptima (el mayor o menor valor posible, según el

caso, para el que se satisfacen todas las restricciones).

Será necesario tener en cuenta que el método Simplex únicamente

trabaja con restricciones del problema cuyas inecuaciones sean del tipo

"≤" (menor o igual) y sus coeficientes independientes sean mayores o

iguales a 0. Por tanto habrá que estandarizar las restricciones para que

cumplan estos requisitos antes de iniciar el algoritmo del Simplex. En

caso de que después de éste proceso aparezcan restricciones del tipo

"≥" (mayor o igual) o "=" (igualdad), o no se puedan cambiar, será

necesario emplear otros métodos de resolución, siendo el más común el

método de las dos Fases.

Page 20: Metodo Simplex-Problemas

Existen diferencias en el algoritmo entre el objetivo de maximización y

minimización en cuanto al criterio y condiciones de entrada y salida:

Page 21: Metodo Simplex-Problemas

Solver es un programa de complemento de Microsoft Excel para encontrar un valor óptimo (mínimo o máximo) para una fórmula en una celda, la celda objetivo, que está sujeta a restricciones o limitaciones en los valores de otras celdas de fórmula de una hoja de cálculo.Para activar el Solver en Excel se va a la ficha ARCHIVOOPCIONESCOMPLEMENTOS

MÉTODO SIMPLEX USANDO EXCEL

Page 22: Metodo Simplex-Problemas

MÉTODO SIMPLEX USANDO EXCEL

Mayor información ver archivo Excel.http://www.phpsimplex.com/ejemplo_metodo_simplex.htm

Una vez activada la herramienta Solver en Excel se va a la ficha DATOS SOLVER