FMMA210 Apunte s3
FMMA210 Apunte s3
Método Gráfico y
Método Simplex
En diversas áreas del conocimiento, es posible encontrar problemas de aplicación que implican
optimizar una determina función sujeta a un conjunto de restricciones. Por ejemplo, es posible
tener que maximizar la utilidad de una empresa sujeta a restricciones de espacio de alma-
cenamiento, limitaciones de material, mano de obra, publicidad, agentes externos, capital, etc.
Bajo este contexto, los problemas de optimización que se pueden formular por medio de
una función objetivo lineal y restricciones descritas como desigualdades lineales, se denomina
problema de programación lineal. A continuación, se analizarán dos métodos para la
resolución de problemas de programación lineal.
R1 (x1 , x2 , x3 , ..., xn )
R2 (x1 , x2 , x3 , ..., xn )
R3 (x1 , x2 , x3 , ..., xn ) (P P L)
..
.
Rm (x1 , x2 , x3 , ..., xn )
Ejemplo. 3.1.1
2x + y ≤ 8
2x + 3y ≤ 12
x, y ≥ 0
Definición 3.2
La región que satisface el sistema de restricciones de un problema de programación
lineal, se denomina región factible. Esta región se denota por R. Una región factible se
denomina acotada si ∃r ∈ R+ tal que:
kuk < r, ∀u ∈ R
Ejemplo. 3.1.2
R = {(x, y) ∈ R2 :, 2x + y ≤ 8 ∧ 2x + 3y ≤ 12 ∧ x, y ≥ 0}
la cual se puede representar gráficamente por:
• (0, 4)
• (3, 2)
(0, 0) (4, 0)
• • x
Teorema 3.1
Sea R la región factible asociada a un problema de programación lineal, entonces si R
es acotada la solución optima del problema de programación lineal se obtiene en uno
de los vértices de la región R.
3
Ejemplo. 3.1.3
x = 0, y =0 ⇒z =0
x = 4, y =0 ⇒z = 12
x = 3, y =2 ⇒z = 11
x = 0, y =4 ⇒z =4
Observación.
1 Si la región factible asociada a un problema de programación lineal es vacía, entonces
el problema de programación lineal no admite solución.
2 Si la región factible asociada a un problema de valor inicial no es acotada y la función
objetivo admite valor optimo, entonces este valor se obtiene en uno de los vértices de la
región.
Ejemplo. 3.1.4
x1 = x2 = ... = xn = 0, s1 = s2 = ... = sm = 1
Paso 3. Se construye la tabla inicial de Simplex.
x1 x2 xn s1 s2 sm z bi
s1 a11 a12 a1n 1 0 0 0 b1
s2 a21 a22 a2n 0 1 0 0 b2
Los coeficientes −a1 , −a2 , ..., −an , se denominan indicadores y permiten ir analizando la ex-
istencia de la solución óptima.
Paso 4. Análisis de la solución básica factible. Si todos los indicadores son no Negativos,
entonces el valor Máximo de z es cero caso contrario se debe estudiar la posibilidad de construir
una nueva solución básica factible siguiendo las siguientes reglas.
1 Se debe incorporar una nueva variable, la cual se elige según el siguiente criterio. La
variable que entra es aquella asociada al valor del menor indicador.
2 Se debe eliminar una variable de la solución básica factible. Para ello realice los cuo-
cientes:
bi
aik
Donde k indica la columna asociada a la variable que entra y aik . La variable que sale es
aquella asociada al menor valor de los cuocientes realizados.
Paso 5. Construcción de una nueva solución básica factible. Marque la entrada asociada a
la posición de intersección entre la columna de la variable que entra y la fila de la variable
que sale. Luego realice operaciones elementales de manera en la posición marcada, la cual
denominamos pivote, para que la columna en cuestión tenga solo una entrada no nula igual
a 1 en la posición del pivote. En el lado izquierdo de la tabla reemplace la variable que sale
por la variable que entra.
Ejemplo. 3.2.1
x − 2y ≤ 4
−3x + y ≤ 3
4x + 7y ≤ 42
Continuación.
Al considerar la solución básica factible x = y = 0, se obtiene la tabla:
x y s r t z bi Cuocientes
s 1 −2 1 0 0 0 4 No hay
r −3 1 0 1 0 0 3 3/1 = 3
t 4 7 0 0 1 0 42 42/7 = 6
z 2 −1 0 0 0 1 0
Observe que de los indicadores el menor valor es -1, por lo tanto, la variable que
entra es la variable y. Al realizar los cuocientes podemos observar que la variable que
sale es la variable r.
x y s r t z bi
s 1 −2 1 0 0 0 4
r −3 1 0 1 0 0 3
t 4 7 0 0 1 0 42
Z 2 −1 0 0 0 1 0
El número marcado en rojo se denomina pivote. Así, al realizar operaciones elementales
con el pivote se obtiene:
x y s r t z bi Cuocientes
s −5 0 1 2 0 0 10 No hay
y −3 1 0 1 0 0 3 No hay
t 25 0 0 −7 1 0 21 21/25
z −1 0 0 1 0 1 3
Al analizar la tabla se tiene que entra es la variable x, mientras que la variable que sale
es la variable t. Así, al realizar operaciones elementales obtenemos la tabla.
x y s r t z bi
s 0 0 1 3/5 1/5 0 71/25
y 0 1 0 4/25 3/25 0 138/25
x 1 0 0 −7/25 1/25 0 21/25
z 0 0 0 23/25 1/25 1 96/25
Por lo tanto, la solución óptima del problema de programación lineal es:
21 135
∧y =
x=
25 25
96
Obteniendo como valor máximo de z
25