Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

19
Método Simplex dos fases

Transcript of Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Page 1: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Método Simplex dos fases

Page 2: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Una compañía de transporte tiene 3 tipos de camiones, el tipo A tiene de espacio refrigerado y 3 de espacio no refrigerado. B tiene de esp. Refrigerado y 1 de esp. No refrigerado y el C tiene de espacio refrigerado y 5 de espacio no refrigerado. El cliente quiere transportar un producto que necesita de de área refrigerada y el área no refrigerada sea igual a . La compañía calcula entre 1700 litro de combustible para un viaje con el camión A, 750 l para el camión B y C 800 l. ¿Cuántos camiones de cada tipo deben ser usados en el transporte del producto con el menor consumo posible?

Page 3: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

PPL:cantidad a ser transp. por camión tipo A

cantidad de camión tipo B

cantidad de camión tipo C

FO:

Restricciones:disp. mín. de esp.disp. Esp. no refr.Variables de no negativ.

Page 4: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Resolución:Repare que las restricciones tienen signos de (=) y (), en este caso es necesario realizar transformaciones lineales en estas ecuaciones.

En la restricción del tipo () es equilibarda con una variable de exceso, o sea:

La segunda restricción ya esta equilibrada.

PPL:

Page 5: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

VB x1 x2 x3 x4 b

? 3 1 5 0 10

? 2 2 5 -1 20

• No hay una matriz identidad para una solución inicial!!! ¿Por qué?

• Repare que en la primera restricción del tipo (=) no hay variable de holgura, pues la restricción dice que debe ser utilizado exactamente 10 de espacio no refrigerado.

• En la segunda restricción del tipo la variable auxiliar tiene coeficiente -1.

Page 6: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Paso 1: Variable artificialPPL:

Técnica de la variable artificial:

VB x1 x2 x3 x4 A1 A2 b

A1 2 2 5 -1 1 1 20

A2 3 1 5 0 0 0 10

Page 7: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Repare que ya tenemos la matriz identidad que esta siendo formada por las variables artificiales A1 y A2.

La suma original entre y y igual a 10, se mantendrá solo si la variable artificial A2 fuera igual a 0. Lo mismo para A1.

Tenemos que librarnos de A1 y A2, pero ¿cómo conseguir eso?

Necesito que A1=0 y A2=0.Conozco el método simplex para max y

min, entonces vamos comenzar a minimizar la suma A1+A2

Page 8: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Resumiendo:Organizar una función que sea la suma

de las variables artificiales.Minimice la función utilizando el método

Simplex.Alcanzado el óptimo, o el mínimo de la

suma es nulo y esta libre de las variables artificiales;

Caso en que el mínimo de la suma no sea nulo, se concluye que el sistema de ecuaciones no tiene solución.

Este es el primer paso del método.

Función artificial =suma de las var

artificiales.

Page 9: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Min F(A)=A1+A2

• Analizando el cuadro, ¿podemos iniciar el cálculo?

• Acertó, quien dijo que NO!!• En el cuadro estamos leyendo F(A)=0, lo

que es errado. Esto sucede pq las variables artificiales están en la base, pero no tienen coeficientes nulo enla ecuación de la función.

• Es necesario transformar.

VB x1 x2 x3 x4 A1 A2 b

A1 2 2 5 -1 1 0 20

A2 3 1 5 0 0 1 10

F(A) 0 0 0 0 -1 -1 0

Page 10: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

La transformación lineal es realizada de la siguiente manera: Sume a las ecuaciones que tienen variables artificiales y así se obtendrá coeficientes nulos para las variables artificiales, que son VB, y el valor de la función será 30.VB x1 x2 x3 x4 A1 A2 b

A1 2 2 5 -1 1 0 20

A2 3 1 5 0 0 1 10

F(A) 0 0 0 0 -1 -1 0

Suma 2+3+0 2+1+0 5+5+0 -1 1+0-1 0+1-1 20+10+0

F(A) 5 3 10 -1 0 0 30

Page 11: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

El cuadro está pronto para el cálculo.

Entra en la base x3, pues es el más positivo que estamos a minimizar.

Como: 20/5=4 y 10/5=2

Sale A2, el menor cociente.

Dividir la fila A2 entre 5: L2/5

L

VB x1 x2 x3 x4 A1 A2 b

A1 2 2 5 -1 1 0 20

A2 3 1 5 0 0 1 10

F(A) 0 0 0 0 -1 -1 0

Suma 2+3+0 2+1+0 5+5+0 -1 1+0-1 0+1-1 20+10+0

F(A) 5 3 10 -1 0 0 30

Page 12: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Solución no óptima, pues hay coeficientes positivos en la ecuación de la función.

Entra x2 en la base.

Como:10/1=10

2/(1/5)=10

en este caso escogemos aleatoriamente uno de ellos, vamos a escoger A1.

VB x1 x2 x3 x4 A1 A2 b

A1 -1 1 0 -1 1 -1 10

A2 3/5 1/5 1 0 0 1/5 2

F(A) -1 1 0 -1 0 -2 10

Page 13: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Solución no óptima, pues hay coeficientes positivos en la ecuación de la función.

Entra x2 en la base.

Como:10/1=10

2/(1/5)=10

en este caso escogemos aleatoriamente uno de ellos, vamos a escoger A1.

VB x1 x2 x3 x4 A1 A2 b

x2 -1 1 0 -1 1 -1 10

x3 4/5 0 1 1/5 -1/5 2/5 0

F(A) 0 0 0 0 -1 -1 0

Page 14: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Solución óptima.Min F(A) implica variables artificiales con

valor nulo.La base óptima de la solución del sistema

de ec. de la forma padrón. Va ser utilizada para la optimización de la función objetivo.

• Ya reparó que en la ecuación final de la función artificial es igual al del cuadro inicial, esto sólo ocurre pq el mínimo de F(A) es 0 y todas las variables artificiales son var NB.

Page 15: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

2do Paso: optimizar la función objetivo

Del PPL tnmos:

Min El 2do paso del método consiste en

minimizar esta función, aplicando el método Simplex en la base óptima obtenida al final del primer paso.

Page 16: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

¿El cuadro está pronto?: NO!!!

de X2=10 y X3=0, entonces

Pero, en el cuadro se lee F(0)=0, lo que esta errado. Esto ocurre pq las variables x1,x2,x3 están en la base pero no tienen coeficiente nulo en la función.

Es necesario transformar linealmente la ecuación de la función.

VB x1 x2 x3 x4 A1 A2 b

x2 -1 1 0 -1 1 -1 10

x3 4/5 0 1 1/5 -1/5 2/5 0

F(0) -1700 -750 -800 0 0 0 0

Page 17: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Unir los coeficientes a anularse a las coordenadas unitarias de las respectivas VB, coloque a la izquierda de esta VB el simétrico del coeficiente que tiene en F(0).

Multiplique las ecuaciones por los valores situados a la izquierda y sumarlo a la ecuación de la función.

VB x1 x2 x3 x4 A1 A2 b

x2 -1 1 0 -1 1 -1 10

x3 4/5 0 1 1/5 -1/5 2/5 0

F(0) -1700 -750 -800 0 0 0 0

Page 18: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

Solución óptima: pues todos los coeficientes son no negativos (min).

VB x1 x2 x3 x4 b

x2=750 -1 1 0 -1 10

X3=800 4/5 0 1 1/5 0

F(0) -1700 -750 -800 0 0

Suma 750*1+800*0-750 750*0+800*1-800 750*1+800*0.2+0 750*10+800*0+0

F(0) 0 0 -590 7500

La solución óptima es única, pues solo las VB tienen coeficiente nulo en la ecuación de la función.

Page 19: Método Simplex dos fases. VBx1x2x3x4b ?315010 ?22520.

GRACIAS POR LA ATENCIÓN