Metodo Simplex Matricial

May 10, 2018 | Author: Katherine Liberona Irarrazabal | Category: Computational Science, Systems Analysis, Areas Of Computer Science, Algebra, Mathematics
Share Embed Donate


Short Description

Descripción: ASJDHSAJDsakdjsadals lksadas sakjdacue salkdjas csdsadsa...

Description

 Notas del Método Simplex Simplex

Investigación Investigación de Operaciones Operaciones I

TEORÍA DEL MÉTODO SIMPLEX EL MÉTODO SIMPLEX

Es un procedimiento general para encontrar la solución óptima a problemas de Programación Lineal. Este método logra la solución óptima en un número finito de pasos, la demostración de esto es lo que se pretende realizar.

Para el desarrollo de éste método son necesarias algunas definiciones: Solución:  Cualquier conjunto de variables  x  j   que satisfacen las restricciones del  problema  problema (  Ax = b ). Solución factible: Cualquier solución que satisface la no-negatividad de las restricciones ( x  j ³ 0 ).

Solución básica:  En un sistema de m   ecuaciones lineales con n   variables  Ax = b ( m < n ) cuyo rango  R ( A) = m ; una solución es obtenida haciendo n - m   variables igual a cero y resolviendo para las m   variables restantes, siempre y cuando el determinante de los coeficientes de estas m  variables no seas cero. Las m   variables se llaman variables básicas (la solución resultante a este sistema, se le llama solución  básica). Solución básica factible: Es una solución básica en la cual todas las m  variables básicas son mayores o iguales que cero (  x  j ³ 0 ).

Degeneración:  Una solución básica  Ax = b   es degenerada si una o más variables  básicas son son iguales a cero cero (más de n - m  variables iguales a cero).

Procedimiento del Método Simplex para la Forma For ma Matricial Primero Partiendo de un problema de Programación Lineal que se encuentra en la forma estándar, se determinan las matrices

A, b, B, C j, CB, y XB Donde: A es la matriz de coeficientes de las variables en las restricciones  b es el lado lado derecho de las restricciones restricciones (limitaciones (limitaciones ) B es la matriz que proporciona la Solución Inicial Básica Factible y esta formada por las columnas de las variables básicas, es decir aquellas que están en solución. C j son los coeficientes de las variables en la función objetivo CB son los coeficientes de las variables básicas en la Función Objetivo. XB son los valores de las variables básicas que dan la solución al problema.

Segundo

Se obtiene B Inversa ( B -1  ). Ya sea por el Método de Cofactores o por el Método de

M.C. Héctor Martínez Rubin Celis

3

 Notas del Método Simplex

Investigación de Operaciones I

Gauss-Jordan

Tercero Se obtiene XB, donde  X  B =  B -1b  Z  = C  B X  B

Cuarto Determinar la variable que entra en la base de solución Se obtienen los Z j-C j para las variables No-básicas donde  Z   j = C  B Y  j

y

Y  j =  B

-1

-

a  j

Las Y j de las variables básicas forman las columnas de la matriz identidad y las Z  j-C j de las variables básicas son cero. Las Y j  son las columnas actualizadas a las transformaciones de renglón de la matriz A  para generar la columna de la matriz identidad que aporta la columna de la variable que entra en solución. Para un problema de Maximización Entra la variable que tenga el más negativo Z j-C j y se alcanza la solución óptima cuando todos los valores sean positivos en el análisis de Z  j-C j

Para un problema de Minimización Entra la variable que tenga el más positivo Z j-C j y se alcanza la solución óptima cuando todos los valores sean negativos en el análisis de Z  j-C j C j-Z j es el beneficio que se tendrá en Z por cada unidad de valor que tenga la variable que entra en solución (X r )

Quinto Determinar la variable que sale de solución Se analiza cada columna de las variables No-básicas junto con el valor de las variables  básicas XB. Sale de solución aquella variable que tenga el

æ  X  Bi

 ö æ  X   X   ö , donde Y ir  > 0 ÷÷ =  Minçç  B1 ,  B 2 ,....., donde Y ir  > 0 ÷÷ , è  Y ir   ø è  Y 1r  Y 2 r   ø donde r corresponde a la columna de la variable que entra en la solución  Minçç

Sexto La columna de la variable que entra en solución deberá aportar la columna de la matriz identidad.

M.C. Héctor Martínez Rubin Celis

4

 Notas del Método Simplex

Investigación de Operaciones I

æ  X   ö En la matriz B la columna de la variable que tuvo el  Minçç  Bi ÷÷ abandona la base de è  Y ir   ø solución y entra en su lugar la columna de la variable r.

Séptimo Regresar al paso 2, hasta que se cumpla el criterio de optimización, considerado en el  paso 4.

Ejemplo: Forma canónica Max  Z  = 5 x1 + 3 x 2 , sujeto a : 3 x1 + 5 x 2 £ 15 5 x1 + 2 x 2 £ 10  x1 , x 2 ³ 0

Forma estándar  Max  Z  = 5 x1 + 3 x 2 , sujeto a : 3 x1 + 5 x 2 +  x 3 5 x1 + 2 x 2

= 15 +  x 4 = 10

 x1 , x 2 , x 3 x 4 ³ 0 y  x 3 , x 4 son variables de holgura

C  j = [5 3 0 0] é3 5 1 0 ù  A = ê ú Dado ë5 2 0 1û que las columnas de a 3 y a 4   forman las columnas de la matriz identidad (  x 3  y  x 4  son variables básicas), hacemos que:

é15ù b=ê ú ë10û

b1 = a 3 y b2 = a 4

é1 0 ù ú ë0 1 û

 B = ê

é1 1  x B =  B - b = ê ë0

é15ù ¬  x 3 =  x B1 = 1úû êë10úû êë10úû ¬  x 4 =  x B 2 0ù é15ù

é1  B -1 = ê ë0



1úû

 x1 =  x 2 = 0

El valor de la función objetivo  Z   es: é15ù  Z  = C  B xB = [0 0]ê ú = 0 ë10û Analizando la variable que entra en solución:

M.C. Héctor Martínez Rubin Celis

5

 Notas del Método Simplex

Investigación de Operaciones I

é1 0ù é3ù é3ù ¬  y11 1  y 1 =  B - a1 = ê ú ê ú = ê ú ë0 1û ë5û ë5û ¬  y 21 é1 0ù é5ù é5 ù ¬  y12 -1  y 2 =  B a 2 = ê ú ê ú = ê ú ë0 1û ë2û ë2û ¬  y 22  z 1 = C  B y1

= [0

 z  j - c j < 0 se toma el  z  j

é3ù

0]ê ú = 0

ë5û

 z 2 = C  B y 2

 z1 - c 1 = 0 - 5 = -5

= [0

é5 ù

0]ê ú = 0

ë 2û

 z 2 - c 2 = 0 - 3 = -3

- c  j  más negativo. Así, la variable entrante será  x1 .

Analizando la variable que sale de solución:

ì x Bi

üï ïþ

ìï x B1 xB 2 üï ì15 10 ü ì10 ü  x 4 Min  y , , 0 > = í ý í , ý=í ý¬ rj  y y ïî  yrj  y rj ïþ î 3 5 þ î 5 þ  y 21 îï 1 j 2 j Será el valor de la variable entrante en la solución en la tabla siguiente, por lo que  x 4

 x Br 

= Min ïí

, yrj > 0ý = Min

sale de solución. (Donde r es la fila en cuestión y j corresponde a la variable que entra en solución.) y el próximo valor  Z   ( Z   mejorada) será:

ˆ =  Z  +  x 4 (c - z ) = 0 + 10 (5 - 0) = 10  Z  1 1  y 21 5

- z  j  es una razón de cambio, por cada unidad que tenga la variable entrante a la solución, la función objetivo se verá mejorada en c  j - z  j  unidades. el c  j

ahora si b1 = a 3  y b2

= a1  tenemos: é1 3ù  B = ê ú ë 0 5û

é1 -1  x B =  B b = ê ë0

é1 1  B - = ê ë0

- 3 5ù é15ù é9 ù ¬  x 3 =  x B1 = 1 5 úû êë10úû êë2úû ¬  x1 =  x B 2

- 3 5ù 1 5 úû  x 2 =  x 4 = 0

El valor de la función objetivo  Z   es:  Z  = C  B xB = (0

é9 ù 5)ê ú = 10 ë 2û

Analizando la variable que entra en solución:

M.C. Héctor Martínez Rubin Celis

6

 Notas del Método Simplex

Investigación de Operaciones I

é1 1  y 2 =  B - a 2 = ê ë0

- 3 5ù é5ù é19 5ù ¬  y12 = 1 5 úû êë2úû êë 2 5 úû ¬  y 22

é1 -1  y 4 =  B a 4 = ê ë0

- 3 5ù é0ù é- 3 5ù ¬  y 14 = 1 5 úû êë1 úû êë 1 5 úû ¬  y 24

é19 5ù é - 3 5ù [ ] , = = = 5]ê 2 0 5  z c y 4 4  B ú ê 1 5 ú =1 2 5 ë û ë û  z 2 - c 2 = 2 - 3 = -1,  z 4 - c 4 = 1 - 0 = 1 se toma nuevamente aquella variable que tenga el  z  j - c  j más negativo,  z 2 = c B y 2 = [0

correspondiendo a  x 2  salir de solución. Se analiza ahora la variable que abandonará la solución;

ì 9 ü ì 9 ü  x 3 2 , ,  y ij > 0ý = í = Min í ý¬  y rj 19 5 2 5 19 5 î þ î þ  y12

 x Br 

 por lo que  x 3 sale de solución. y el próximo valor de  Z   ( Z   mejorada) será:  x 235  Zˆ = Z + 2 (c2 - z2 ) = 10 + 45 19 (3 - 2) = 19  y12  Nuevamente continuando con este proceso iterativo, ahora haciendo b1 tenemos:

é5 3ù ú ë2 5û

 B = ê

é 5 19 ë - 2 19

 x B =  B -1 b = ê

y

é 5 19 1  B - = ê ë- 2 19

= a 2  y b2 = a1 ,

- 3 19ù 5 19 úû

- 3 19 ù é15 ù é 45 19 ù ¬  x 2 =  x B1 , = 5 19 úû êë10 úû êë 20 19 úû ¬  x1 =  x B 2

 x 3 =  x 4 = 0

Ahora el valor de la función objetivo es:

æ 45 / 19 ö

÷÷ = 235 / 19  Z  = C  B xB = (3 5) çç 29 / 19 è   ø Analizando la variable que entra en solución:

é 5 19 - 3 19ù é1ù é 5 19 ù ¬  y13  y 3 =  B a 3 = ê ú ê0ú = ê- 2 19ú ¬  y 2 19 5 19 ë ûë û ë û 23 -1

M.C. Héctor Martínez Rubin Celis

7

 Notas del Método Simplex

Investigación de Operaciones I

é 5 19 1  y 4 =  B - a 4 = ê ë- 2 19

- 3 19ù é0ù é- 3 19ù ¬  y14 = 5 19 úû êë1 úû êë 5 19 úû ¬  y 24

é 5 19 ù ú = 15 19 - 10 19 = 5 19 ë- 2 19û

 z3 = C  B y3 = [3 5] ê

é - 3 19ù ú = - 9 19 + 25 19 = 16 19 5 19 ë û

 z 4 = C  B y4 = [3 5] ê

 z 3 - c 3 = 5 19 - 0 = 5 19

 z 4 - c 4 = 16 19 - 0 = 16 19

encontramos que como todos los valores de  z  j

- c  j   son

mayores que cero, entonces

ninguna otra variable entrará en solución ya que ésta es óptima. Así la solución óptima será:

 Z  = C  B x B = [3  por lo que  x 2 y  x1   son variables básicas función objetivo es óptima (  Z  * =

M.C. Héctor Martínez Rubin Celis

235 19

é45 19ù ú = 235 19 20 19 ë û é45 19ù  x B = ê ú , ya que 20 19 ë û

5]ê

con estos valores la

).

8

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF