Está en la página 1de 5

Soluciones básicas y

PROGRAMACIÓN LINEAL vértices

SOLUCIONES BÁSICAS Y PUNTOS EXTREMOS (VÉRTICES)


Dado un problema de PL en formato estándar, por ejemplo:

Se define:
BASE B: como un conjunto de m columnas de A linealmente independientes. Es decir, B es
una submatriz de A que tiene inversa.
SOLUCIÓN BÁSICA correspondiente a la base B: como los valores de X que resultan de
resolver el sistema de ecuaciones AX=b anulando todas las variables correspondientes a
las columnas de A diferentes de las de B.
Cada base B lleva entonces asociado un vector que se conoce como solución básica. En
cada solución básica observamos que las variables de decisión quedan divididas en dos
bloques
o Variables básicas: son las variables que corresponden a las columnas de A
que forman la matriz B.
o Variables no básicas: son las variables correspondientes al resto de las
columnas de A, que por definición valen cero.

Álgebra III 1
Soluciones básicas y
PROGRAMACIÓN LINEAL vértices

Las soluciones básicas factibles (SBF) se clasifican en:

Es fácil calcular el número de maneras de elegir m columnas de las n existentes para


formar la base B. Dicho número representa la cantidad máxima de SOLUCIONES BÁSICAS
que puede tener un problema:

donde n es el número total de variables (originales más de holgura o exceso) y m es el


número de restricciones de igualdad. Sin embargo, observar que no siempre todas esas
combinaciones dan lugar a matrices B con determinante no nulo.
Veamos un ejemplo:

¿Cuáles son las soluciones básicas del problema siguiente?

Programa lineal Forma estándar

min X1-X2 min X1-X2


2X1+X2 >= 4 2X1+X2-X3 = 4
X2 <= 3 X2+X4 = 3
X1,X2 >= 0 X1,X2,X3,X4 >= 0

Clasificarlas en factibles o infactibles, degeneradas o no degeneradas.

Álgebra III 2
Soluciones básicas y
PROGRAMACIÓN LINEAL vértices

En primer lugar, debe formularse el problema en su forma estándar para identificar A y b

A b

2 1 -1 0 4
0 1 0 1 3

Las bases B serán en este caso todas las submatrices invertibles formadas al seleccionar 2
columnas de A.
Por ejemplo, la primera matriz básica que puede construirse es la formada por las dos
primeras columnas de A:

2 1
B
0 1

En este caso, las variables básicas son X1 y X2 y los valores que toman en la
correspondiente solución básica se obtienen resolviendo el sistema:
2X1+X2 = 4, X2 = 3
La solución de dicho sistema es X1=1/2 y X2=3. A las restantes variables, las no básicas, se
les da el valor cero y la solución básica que se obtiene es X= (1/2, 3, 0, 0). Las variables
básicas son no negativas por tanto la solución básica es factible y es no degenerada.
En la siguiente tabla se presentan todas las soluciones básicas obtenidas.

Variables Variables Matriz


Solución básica Tipo
básicas no básicas básica

2 1 Factible no
X1 y X2 X3 y X4 (1/2,3,0,0)
0 1 degenerada

2 0 Factible no
X1 y X4 X2 y X3 (2,0,0,3)
0 1 degenerada

Álgebra III 3
Soluciones básicas y
PROGRAMACIÓN LINEAL vértices

1 -1
X2 y X3 X1 y X4 (0,3,-1,0) Infactible
1 0

1 0
X2 y X4 X1 y X3 (0,4,0,-1) Infactible
1 1

-1 0
X3 y X4 X1 y X2 (0,0,-4,3) Infactible
0 1

Interpretación geométrica de las soluciones básicas


Para comprender la importancia y el papel que desempeñan las soluciones básicas dentro de la
Programación Lineal es útil estudiar el ejemplo anterior de manera gráfica.
Si observamos la región factible comprobamos que la función objetivo alcanza el mínimo
en uno de los vértices, como era previsible, en concreto en el punto (1/2,3).
Obsérvese que las variables originales (x1 y x2) de las dos únicas soluciones básicas
factibles que mostraba la tabla, coinciden con las coordenadas de los vértices del espacio
de soluciones factibles del problema dado.
Geométricamente, las soluciones básicas se obtienen resolviendo sistemas lineales de
ecuaciones, esto puede interpretarse como el cálculo de intersecciones de aristas para
encontrar los vértices.
El ejemplo anterior ilustra la propiedad siguiente:
Las soluciones básicas factibles de un problema lineal dado en forma estándar se
corresponden con los vértices de la región factible.

Álgebra III 4
Soluciones básicas y
PROGRAMACIÓN LINEAL vértices

Teniendo en cuenta que si el óptimo de un problema existe, debe alcanzarse sobre un


vértice de la región factible, se llega al teorema fundamental de la programación lineal:

Teorema fundamental de la programación lineal


Dado un problema lineal en forma estándar, si existe solución óptima, ésta se alcanza al
menos sobre una de las soluciones básicas factibles.

Álgebra III 5

También podría gustarte