Capitulo 1 Programación Lineal
Capitulo 1 Programación Lineal
Capitulo 1 Programación Lineal
Principios
La Programación Lineal es una herramienta versátil para la toma de decisiones, y
permite resolver una amplia gama de problemas cuya finalidad es la optimización
de una función objetivo sujeta a un conjunto de restricciones, las mismas que
representan a un sistema.
Finitud.- Serán cantidades finitas tanto el número de procesos, como los recursos
disponibles, los mismos que se cuantificarán de forma determinística.
1.1. Matemática
n = número de variables
m = número de restricciones
n>m
bi > = 0; para todo
Esto es, tenemos una función Lineal con variables no negativas que se desea
maximizar o minimizar (1), llamada Función Objetivo, sujeta a un conjunto de
funciones lineales, que se las denomina restricciones (2) y (3).
Los aij, bi y cj son constantes dadas, que constituyen los parámetros del modelo, las
xj son las variables de decisión y el objetivo es encontrar un vector (x1,...,xn) que
satisfaga las restricciones y optimice la función objetivo.
1.2. Sumatorias
Maximizar ó Minimizar
Sujeta a:
n
z c j x j
j 1
n
a
j 1
ij x j bi ; i 1, m
xj 0; j 1, n
Maximizar ó Minimizar Z = CX
Sujeta a: AX = b
X >=0
donde:
Maximizar ó Minimizar Z = CX
Sujeta a: x1P1 + x2P2 +... +XnPn = P0
donde:
Se representa por la limitación de recursos, los mismos que deben ser distribuidos
de la mejor forma como combinaciones matemáticas permitan relacionarlas a un
mismo objetivo.
a11x + a12y = b1
b21x + a22y = b2
Donde a11, a12, a22, b1 y b2 son números dados. Cada una de estas ecuaciones
es la de una línea recta. La pendiente de la primera recta es –a11/a12; la
pendiente de la segunda recta es –a21/a22 (si a12 0 y a22 0). Una solución del
sistema (1) es un par de números, denotados por (x, y), que satisface (1). Es
natural preguntar si (1) tiene alguna solución o soluciones, y si las tienen,
¿cuántas son? Se darán respuestas a estas preguntas después de ver algunos
ejemplos. En ellos se harán uso de dos resultados importantes tomados del
álgebra elemental:
x–y=7
x+y=5
x– y=7
2x – 2y = 14
Es obvio que estas dos ecuaciones son equivalentes. A fin de comprobar esto,
multiplíquese la primera por 2. esto lo permite el resultado B. Entonces x – y = 7
o y = x – 7. Por tanto, el par (x, x – 7) es una solución del sistema (3) para todo
número real x. Dicho con otras palabras, el sistema (3) tiene un número infinito
de soluciones. Por ejemplo, los pares siguientes son soluciones: (7, 0), (0, -7),
(8, 1), (1, -6), (3, - 4), y (-2, -9).
x– y=7
2x – 2y = 13
Multiplicando la primera ecuación por 2 (lo cual, otra vez, está permitido por el
resultado B) se obtiene 2x – 2y = 14. Esto contradice a la segunda ecuación.
Entonces el sistema (4) no tiene solución.
Es fácil explicar los resultados de los ejemplos anteriores si se adopta un punto
de vista geométrico. Primero, cabe repetir que las ecuaciones del sistema (1)
son las ecuaciones de líneas rectas. Una solución de (1) es un punto (x, y) que
este en ambas rectas. Si éstas no son paralelas, entonces se deben cortar o
cruzar en un solo punto. Si son paralelas, entonces nunca se cruzan (no tienen
puntos en común) o bien son la misma recta (tiene un número infinito de puntos
en común).
Número infinito
de soluciones
Ninguna solución
0
a11x + a12y = b1
a21x + a22y = b2
x x
0
a11x + a12y = b1
a21x + a22y = b2
Solución única
x
0
a11x + a12y = b1
a21x + a22y = b2
c) Rectas no paralelas; un
solo punto de intersección
Figura 1.1. Dos rectas se pueden intersecar en un punto, en ningún punto o (si
coinciden) en un número infinito de puntos.
a11x + a12y = b1
a21x + a22y = b2
b1
Si a12 = 0, entonces x y se puede utilizar la segunda ecuación con el objeto
a11
de resolver para y.
b2
Si a22 = 0, entonces x y se puede emplear la primera ecuación con el objeto
a21
de resolver para y.
a22b1 a12b2
x
a11a22 a12a21
Y se ha mostrado lo siguiente:
¿Qué relación hay entre este enunciado y lo que se había discutido antes? En
el sistema (1) se ve que la pendiente de la primera recta es –a11/a12 y que la
pendiente de la segunda es –a21/a22. En los problemas 31, 32 y 33 se pide
mostrar que el determinante del sistema (1) es cero si y sólo si las rectas son
paralelas (tienen pendientes iguales). Por tanto, si el determinante no es cero,
las rectas no son paralelas y el sistema tiene un solución única.
a11x + a12y = b1
a21x + a22y = b2
De dos ecuaciones con las dos incógnitas x y y no tiene solución, tiene una
solución única o bien tiene un número infinito de soluciones. Tiene:
En esta sección se describirá un método para hallar todas las soluciones (si las
hay) de un sistema de m ecuaciones lineales con n incógnitas. Al hacerlo se verá
que, como en el caso de 2 x 2, tales sistemas no tienen solución, tienen una sola
solución o bien tienen un número infinito de soluciones. Antes de abordar el
método general veamos algunos ejemplos. Como variables se utilizarán x1, x2,
x3, etc., en vez de x, y, z,.... ya que la natación con subíndices facilita la
generalización.
Solución. Lo que se busca son tres números x1, x2 y x3 que satisfagan a las tres
ecuaciones en (1). El método de solución será simplificar las ecuaciones como
se hizo en la sección 1.2, de tal modo que las soluciones se pueden identificar
con facilidad. Se comienza dividiendo la primera ecuación entre 2. Esto da
x1 + 2x2 + 3x3 = 9
4x1 + 5x2 + 6x3 = 24
3x1 + x2 – 2x3 = 4
Como se vio en la sección 1.2, al sumar las dos ecuaciones se llega a una tercera
ecuación válida. Esta última puede sustituir cualquiera de las dos ecuaciones del
sistema empleadas para obtenerla. Primero se simplificará el sistema (2)
multiplicando por –4 ambos lados de la primera ecuación de (2) y sumando esta
nueva ecuación a la segunda. Se obtiene entonces.
x1 + 2x2 + 3x3 = 9
- 3x2 – 6x3 = -12
3x1 + x2 – 2x3 = 4
Luego, la primera ecuación se multiplica por –3 y el resultado se suma a la
tercera ecuación:
x1 + 2x2 + 3x3 = 9
- 3x2 – 6x3 = -12
- 5x2 – 11x3 = -23
x1 + 2x2 + 3x3 = 9
x2 + 2x3 = 4
- 5x2 – 11x3 = -23
x1 - x3 = 1
x2 + 2x3 = 4
- x3 = -3
x1 - x3 = 1
x2 + 2x3 = 4
x3 = 3
x1 =4
x2 = -2
x3 =3
iii. Se dividió a fin de que el coeficiente del término con x2, en la segunda
ecuación fuese igual a 1, y luego se procedió a emplear la segunda ecuación
para eliminar los términos con x2 de la primera y tercera ecuaciones.
iv. Se dividió para hacer que el coeficiente del término con x3 en la tercera
ecuación fuese igual a 1, y luego se procedió a emplear la tercera ecuación para
eliminar los términos con x3 de la primera y segunda ecuaciones.
Xn 0
5. Condiciones de Optimización.- Las mismas se van obteniendo por
aproximaciones sucesivas y nos presentan las siguientes soluciones: