Professional Documents
Culture Documents
Mtodo algebraico
Introduccin
Conjuntos convexos, teoremas Forma cannica y estndar de un P.L. Soluciones bsicas posibles Mtodo Algebraico
IO1 R.Delgadillo
Conceptos
Conjunto convexo: Un conjunto de puntos S es convexo, si el segmento de lnea que une cualquier par de punto de S esta en S. Esto es, S es un conjunto convexo, si para todo xi S
x1 (1 ) x2 S para 0,1
IO1 R.Delgadillo
Conceptos
Conjuntos convexos B A
B A
B A B
Conjuntos no convexos
IO1 R.Delgadillo
B
4
Conceptos
Punto extremo: Un punto P es denominado punto extremo (esquina) , si todo segmento de lnea que esta completamente en S y contiene a P, tiene a P como punto extremo del segmento de lnea. Esto es si P no puede ser representado como una combinacin convexa estricta de dos puntos distintos en S.
IO1 R.Delgadillo
(0,1)
Conceptos
x2 . . x3 .P Punto extremo
IO1 R.Delgadillo
Conceptos
Regin Factible: Es un conjunto de todos los puntos que satisfacen todas las restricciones del problema Teorema 1: La regin factible de un problema de programacin lineal es un conjunto convexo y tiene un nmero finito de puntos extremos.
IO1 R.Delgadillo
Conceptos
Solucin ptima: Es un punto de la regin factible con mayor valor de la F.O. (problema de Max) Teorema 2: Todo problema de programacin lineal que tiene solucin ptima, tiene un punto extremo que es ptimo.
IO1 R.Delgadillo
Problemas de PL
Forma genrica cannica de un PPL, se denomina as cuando se escribe
n
max Z
j 1
c j x j co bi i 1,...,m ; j 1,..n 0
s.a.
aij x j xj
donde c j
IO1 R.Delgadillo
Problemas de PL
Variables artificiales: se denominan as a las variables que se agregan al problema con la finalidad de hacer una restriccin de desigualdad en igualdad.
Si la restriccin es >= la variable artificial es de exceso Si la restriccin es <= la variable artificial es de holgura.
IO1 R.Delgadillo
10
Problemas de PL
Forma normal estndar de un PPL, se denomina as cuando se escribe
n
max Z
j 1
c j x j co
s.a.
donde c j
IO1 R.Delgadillo
Ejemplo:
Dado el siguiente problema en la forma genrica Max z = 3x1 + 4x2 s.a. x1 + x2 <= 9 x1 + 2 x2 <= 16 x1, x2 > 0
IO1 R.Delgadillo
12
Ejemplo:
La forma normal se obtiene agregando las variables de holgura Max z = 3x1 + 4x2 s.a. x1 + x2 + x3 = 9 x1 + 2 x2 + + x4 = 16 x1, x2 , x3, x4 > 0
IO1 R.Delgadillo
13
Conceptos
Base: De un espacio vectorial es cualquier conjunto de vectores que pertenezcan al espacio y que adems:
Ejemplo:
1 0 0 0 1 0 0 0 1
1 1 0 0 1 2 0 0 -3
IO1 R.Delgadillo
14
Conceptos
Dado un sistema de ecuaciones lineales, de n variables y m restricciones: AX b suponga n m, => si n-m variables tomen valor =0, garantiza que las m variables restantes asuma valores nicos.
IO1 R.Delgadillo
15
Conceptos
Variables no Bsicas: Son las variables que no pertenecen a la base y toman valores iguales a cero. # VNB = # variables # restricciones. = nm Variable Bsicas: Son aquellas variables que pertenecen a la base y toman valores positivos (0) #VB = # de restricciones =m
16
IO1 R.Delgadillo
Conceptos
Solucin Bsica: Es una solucin que satisface Ax = b y cuyas VB 0 y VNB = 0. as las columnas asociadas a las VB son linealmente independiente. Solucin Bsicas posible: Son soluciones bsicas con valores de sus variables todos 0 Solucin Bsica degenerada: Son soluciones bsicas en las que algunas VB toman valor igual a cero.
17
IO1 R.Delgadillo
Conceptos
Solucin Bsica ptima: Es una solucin bsica posible y cuyo valor de Z (F.O.) es mximo. Solucin adyacente bsica posibles Dos soluciones bsicas posibles son adyacentes, si sus conjuntos de variables bsicas tienen m-1 variables bsicas en comn.
18
IO1 R.Delgadillo
Ejemplo
Grafique e identifique, soluciones bsicas, soluciones bsicas posibles, solucion bsica ptima. max z = 3x1 + 4x2 s.a. x1 + x2 <= 9 x1 + 2 x2 <= 16 x1, x2 > 0
19
IO1 R.Delgadillo
Ejemplo
Agregando las variables de holgura se tiene:
IO1 R.Delgadillo
20
Ejemplo
(0,9,0,-2)
(0,8,1,0)
x1=0
x3=0 (2,7,0,0)
Sol. ptima
Sol. bsica
x4=0
(0,0,9,16)
IO1 R.Delgadillo
Mtodo Algebraico
El mtodo consiste en :
Generar una solucin bsica posible Evaluar si la solucin bsica es ptima En caso que no lo es, generar una nueva solucin bsica posible, tal que Znuevo > Zanterior
IO1 R.Delgadillo
22
Mtodo algebraico
Del problema anterior Max z = 3x1 + 4x2 s.a. x1 + x2 + x3 = 9 x1 + 2 x2 + + x4 = 16 x1, x2 , x3, x4 > 0
IO1 R.Delgadillo
23
Mtodo algebraico
La primera base es la formada por las variables de holgura: B1 = { x3, x4} NB = { x1, x2} , x1 = x2 = 0 => x3 = 9 x4 = 16 Z=0
24
IO1 R.Delgadillo
Mtodo algebraico
Escribimos las Variables bsicas y Z en funcin de las no bsicas. Usemos la funcin explcita: x3 = 9 x1 x2 Variables bsicas x4 = 16- x1 2x2 z = 0 + 3x1 + 4x2
Variables no bsicas
IO1 R.Delgadillo
25
Mtodo algebraico
Evaluamos si SBP es ptima; observememos que si x1 x2 <>0 Z crece. => (x3, x4) no es solucin ptima. Criterio de solucin ptima: ninguna de las variables de la no base tienen coeficientes estrictamente positivos
26
IO1 R.Delgadillo
Mtodo algebraico
Generamos otra base, por el intercambio de una de las variables de la base y de la no base; esto es, sale una variable de la base y entra una variable de la no base. Es ms facil ver la variable que sale que la que entra.
IO1 R.Delgadillo
27
Mtodo algebraico
Criterio para la variable que entra en la base: debe entrar la variable que tenga mayor coeficiente positivo; que hace que Z crezca rpidamente. En el ejemplo la variable que entra es x2. X1 permanece con valor cero (x1=0) B2 = {x2, ?}
28
IO1 R.Delgadillo
Mtodo algebraico
Criterio para la variable que sale de la base: debe salir la variable que toma valor cero cuando la variable que entra toma su mximo valor. Esto es limita el crecimiento de la variable de entrada pues todas las variables deben ser 0 ( Xi 0). Como x1 =0; se tiene x3 = 9 x2 0 => x2 9 x4 = 16 2x2 0 => x2 8 => x2 = 8 y X4 = 0 , => sale x4
IO1 R.Delgadillo 29
Mtodo algebraico
Ahora la base es: B2 = {x2, x3} y NB = {x1,x4} Y el valor de las variables es: x2 = (16- x1- x4)/2 = 8- x1 x4 x3 = 1-1/2 x1 + x4 Z = 32 + x1 2x4 Evaluamos si es ptimo: si entra x1=> Z crece, si entra x4 => Z decrece.
IO1 R.Delgadillo 30
Mtodo algebraico
No es ptimo! => Generamos nueva solucin posible La variable que entra es : x1 y x4 permanece con valor cero. (x4 =0) Variable que sale es: x2 = 8 - x1 0 => x1 16 x3 = 1-1/2 x1 0 => x1 2 ahora x1 = 2 => x3 =0 sale x3 ahora B3 = {x1, x2} y NB = {x3,x4}
31
IO1 R.Delgadillo
Mtodo algebraico
El valor de las variables bsicas es: x1 = 2 2x3 +x4 x2 = 7 + x3 x4 Z = 34 2x3 x4 Evaluamos si es ptimo: no hay variable no basica que haga crecer Z => si es ptimo! x1= 2 x2 = 7 Z = 34.
32
IO1 R.Delgadillo
Mtodo algebraico
B2={x2,x3} 8
x1=0
x3=0 B3={x1,x2}
Sol. ptima
x4=0 B1={x3,x4}
IO1 R.Delgadillo
x2=0 9 16
33
Mtodo algebraico
x3
IO1 R.Delgadillo
34