Método Simplex
Método Simplex
Método Simplex
INVESTIGACIÓN DE
OPERACIONES 1
MÉTODO SIMPLEX
Formas equivalentes de un Modelo de Programación Lineal.
I) Forma canónica.
Max Z = cx
s.a : Ax �b
x �0
Características:
Max Z ó Min Z = cx
s.a : Ax = b
x �0
Características:
1) La función objetivo puede ser para maximizar o bien para minimizar.
2) Todas las restricciones son igualdades.
3) El lado derecho de las restricciones son cantidades no negativas.
4) Las variables de decisión son no negativas.
5) El modelo se puede expresar matricialmente.
Para resolver el problema por el método simplex, el modelo primero se lleva a la forma
canónica y luego a la forma estándar. Es necesario para transformar el modelo a las formas
mencionadas, conocer las siguientes reglas algebraicas, llamadas reglas de equivalencia:
Ejemplo:
Sea Z = {-8, 0, 3, 11} ; (-Z) = {-11, -3, 0, 8,}
Entonces el Max Z = 11 = - Min (- Z) = - (-11) = 11
Min Z = -8 = - Max (- Z) = - Max (8) = -8
3X - 2 = 7 3X - 2 7 y 3X - 2 7
X=3 X 3 y X 3
X (- , 3] [3, ) = 3
4. Toda restricción puede expresarse como una igualdad sumando una variable no negativa,
al lado izquierdo de la restricción llamada variable de holgura.
Si: aX b aX + H = b ; H 0
Toda restricción del tipo puede expresarse como una igualdad restando del lado izquierdo
una variable no negativa llamada variable superflua o de superávit, esto es:
Si: aX b aX - S = b ; S 0
5. Una variable libre (o no restringida en su valor) se puede expresar como la diferencia de dos
variables no negativas.
Si X es libre X [- , ]
Por lo tanto:
EJEMPLO 1:
Min Z = - x1 2 x2 x3
s. a : x1 x2 - x3 6
- 2 x1 3 x2 =8
- 4 x 2 3 x3 - 1
x1 0, x2 libre , x3 0
a) Forma canónica:
- Miax (- Z ) = x1 - 2 x2 - x3
s. a : x1 x2 - x3 6
Sea : Y1 = x1
- 2 x1 3 x2 8
Y2 - Y3 = x2
2 x1 - 3 x2 -8
Y4 = - x3
4 x2 - 3 x3 1
x1 0, x2 libre , x3 0
�Y1 �
�Y�
- Miax ( - Z ) = ( 1, - 2, 2, 1) �2 �
�Y3 �
- Miax (-Z ) = Y1 - 2Y2 2Y3 Y4 ��
�Y4 �
s. a : Y1 Y2 - Y3 Y4 �6
�1 1 - 1 1 �� Y1 � � 6 �
- 2Y1 3Y2 - 3Y3 �8 �
- 2 3 - 3 0
��
Y2 � � �
s. a : � �� ��� 8 �
2Y1 - 3Y2 3Y3 �-8 � 2 - 3 3 0 �� Y3 � � - 8�
� �� � � �
� 0 4 - 4 3 ��4 � � 1 �
Y
4Y2 - 4Y3 3Y3 �1
�Y1 � ��0
Y1 �0, Y2 �0, Y3 �0, Y4 �0 �Y � ��
0
�2 ����
�Y3 � ��0
� � ��
Y
�4 � �� 0
b) Forma estándar:
La función objetivo queda igual, sin hacer el cambio de variables pertinente, transformaremos
las desigualdades en igualdades
Min Z = - x1 2 x2 x3
s. a : x1 x2 - x3 6
- 2 x1 3 x2 =8
- 4 x2 3 x3 - 1
x1 0, x2 libre , x3 0
Explicación:
La primera restricción es del tipo ( ≤ ), lo que implica por la regla cuatro de equivalencia
agregar una variable de holgura para convertirla en una igualdad (note que el lado
derecho de la restricción es no-negativo)
La segunda restricción ya es una igualdad con el lado derecho no-negativo, por lo que
queda igual.
La tercera restricción es del tipo ( ≥ ) pero el lado derecho es negativo, lo que nos obliga
antes de convertirla en igualddad multiplicarla por ( - 1), esto hace que el tipo de
desigualdad cambie a ( ≤ ). Es entonces una variable de holgura la que se debe de
agregar.
Min Z = - x1 2 x2 x3
s. a : x1 x2 - x3 H1 = 6
- 2 x1 3 x2 =8
4 x2 - 3 x3 H2 = 1
x1 �0, x2 libre, x3 �0 H 1 �0, H 2 �0
(en x2 se aplica regla 5)
Proponemos el mismo cambio de variables que se propuso para la forma canónica
Donde : Y1 = x1 Y2 - Y3 = x2 ; - Y4 = x3
Min Z = Y1 2(Y2 - Y3 ) - Y4
s.a : Y1 Y2 - Y3 Y4 H1 =6
- 2Y1 3Y2 - 3Y3 =8
4 Y2 - 4Y3 3Y4 H2 = 1
Y1 0, Y2 0, Y3 0, Y4 0, H2 0 H1 0,
Y1 �
�
�
Y2 �
� �
�
Y3 �
Min Z = ( -1, 2, - 2, - 1, 0, 0 ) � �
Y4 �
�
�
H �
�1�
H2 �
�
Y1 �
�
�
Y2 �
�1 1 - 1 1 1 0 � � � 6
��
� �
Y �
s.a : �-2 3 - 3 0 0 0 �
�
3
� � = ��
8
��
�0 4 - 4 3 0 1 � Y4 �
�
� � ��
1
��
�
H �
�1�
H2 �
�
Y1 � ��
� 0
� �
Y2 � 0��
� ��
�
Y3 � ��
0
� � ���
Y4 � ��
� 0
�
H � ��
0
� 1 � ��
0
H 2 � ��
�
EJEMPLO:
Max Z = 20 x1 30 x2
s.a : 3x1 x2 H1 = 24
x1 x2 H2 = 10
x1 2 x2 H 3 = 16
x1 �0; x2 �0; H i �0
Considerar el sistema de ecuaciones lineales pasando todas las variables al lado
izquierdo (igualando a cero la unción objetio).
Z - 20 x1 - 30 x2 = 0
s.a : 3x1 x2 H1 = 24
III.-
x1 x2 H2 = 10
x1 2 x2 H 3 = 16
IV.- Con los coeficientes del sistema se forma la siguiente tabla ( la tabla muestra la solución
del problema = tabla inicial del método = solución trivial ).
Vb Z X1 X2 H1 H2 H3 Zo
1 - 20 -30 0 0 0 0
H1 0 3 1 1 0 0 24
H2 0 1 1 0 1 0 10
H3 0 1 *2 0 0 1 16
1 -5 0 0 0 15 240
H1 0 5/2 0 1 0 -½ 16
H2 0 *½ 0 0 1 -½ 2
X2 0 ½ 1 0 0 ½ 8
1 0 0 0 10 10 260
H1 0 0 1 1 -5 2 6
X1 0 1 0 0 2 -1 4
X2 0 0 0 0 -1 1 6
* Elemento pivote.
Se van determinando valores para las variables que deben ser no negativas.
Los valores negativos no se toman en cuenta.
El elemento pivote determinará la variable que saldrá o dejará de ser básica, entonces esa
columna se transformará de tal manera que todos los elementos sean cero, excepto el
elemento pivote (que siempre será igual a 1).
Cuando la tabla muestra en la función objetivo todos sus elementos en cero o no-negativos
será una solución óptima para Z, tal situación se define como criterio de optimalidad.
EJEMPLO: Determine la tabla inicial del método simplex del siguiente problema de P. L.
1) Forma canónica.
- Max (- Z ) = 3x1 2 x2
s.a : x1 x2 � 6
x1 3 x2 � 12
x1 �0; x2 �0
El modelo tiene restricciones del tipo ( ), por lo tanto se agregaran variables de holgura
- Max (- Z ) = 3x1 2 x2
s.a : x1 x2 H1 = 6
x1 3x2 H 2 = 12
x1 �0; x2 �0; H i �0
- Z - 3x1 - 2 x2 = 0
x1 x2 H1 = 6
x1 3x2 H 2 = 12
Vb Z X1 X2 H1 H2 Zo
-1 -3 -2 0 0 0
H1 0 1 1 1 0 6
H2 0 1 3 0 1 12
Max Z = 4X1 + X2 - X3
s.a. 2X1 + 3X3 8
3X2 + X3 20
5X1 + X2 + X3 16
Xj 0
Max Z = 4X1 + X2 - X3
2X1 + 3X3 + H1 = 8
3X2 + X3 + H2 = 20
5X1 + X2 + X3 + H3 = 16
Xj 0 , H i 0
Z - 4 X 1 - X2 + X 3 = 0
2X1 + 3X3 + H1 = 8
3X2 + X3 + H2 = 20
5X1 + X2 + X3 + H3 = 16
Vb Z X1 X2 X3 H1 H2 H3 Zo
1 -4 -1 1 0 0 0 0
H1 0 2 0 3 1 0 0 8
H2 0 0 3 1 0 1 0 20
- H3 0 5 1 1 0 0 1 16
1 0 -1/5 9/5 0 0 4/5 64/5
H1 0 0 -2/5 13/5 1 0 -2/5 8/5
UNIDAD 3 –PROGRAMACIÓN LINEAL Autor: ING. HUMBERTO OVIEDO 8
GALDEANO
UPIICSA – IPN – ACADEMIA DE I.O. INVESTIGACIÓN DE
OPERACIONES 1
- H2 0 0 3 1 0 1 0 20
X1 0 1 1/5 1/5 0 0 1/5 16/5
1 0 0 28/15 0 1/15 4/5 212/15
H1 0 0 0 17/5 1 2/15 2/5 64/15
X2 0 0 1 1/3 0 1/3 0 20/3
X1 0 1 0 2/15 0 -1/3 1/5 28/15
X1 = 28/15 ; X2 = 20/3
Esta técnica consiste en agregar a las restricciones del tipo o de igualdad, una nueva
variable llamada variable artificial, cuya característica fundamental es que su valor es cero.
Existen dos métodos que utilizan tal técnica, que son:
PRIMERA FASE:
Consiste en resolver el siguiente problema:
1. En la tabla óptima de este problema, al menos una de las variables artificiales se quedó en
la base, entonces se termina el proceso y se establece que el problema no tiene solución.
2. La tabla óptima no contiene variables artificiales (o sea todas las Wi son iguales con cero) el
problema tiene solución y se pasa a la segunda fase.
SEGUNDA FASE:
EJEMPLO #1: Determine la solución óptima del sig. Modelo, utilizando el método doble fase.
Max Z = 2 x1 3 x 2 - x3
s.a : x1 x 2 x3 = 7
2 x1 - 5 x 2 x3 10
x1 0; x 2 0; x3 0
PRIMERA FASE:
Min = w1 w2
s.a : x1 x 2 x3 w1 = 7
2 x1 - 5 x 2 x3 - S w2 = 10
x1 0; x 2 0; x3 0; S 0; wi 0
PRIMERA FASE:
Vb Z X1 X2 X3 S W1 W2 Zo
1 0 0 0 0 -1 -1 0
W1 0 1 1 1 0 1 0 7
W2 0 2 -5 1 -1 0 1 10
1 3 -4 2 -1 0 0 17
W1 0 1 1 1 0 1 0 7
W2 0 2 -5 1 -1 0 1 10
1 0 7/2 1/2 1/2 0 -3/2 2
W1 0 0 7/2 1/2 1/2 1 -1/2 2
X1 0 1 -5/2 1/2 -1/2 0 1/2 5
1 0 0 0 0 -1 -1 0
X2 0 0 1 1/7 1/7 2/7 -1/7 4/7
X1 0 1 0 6/7 -1/7 5/7 1/7 45/7
Sí existe solución.
Se debe obtener lo siguiente en la segunda etapa:
Vb Z X1 X2 X3 S Zo
1 -2 -3 1 0 0
X2 0 0 1 1/7 1/7 4/7
X1 0 1 0 6/7 -1/7 45/7
1 0 0 22/7 1/7 102/7
X2 0 0 1 1/7 1/7 4/7
X1 0 1 0 6/7 -1/7 45/7
EJEMPLO #2: Determinar la solución mediante un método no gráfico del siguiente modelo:
(Mediante el método doble fase)
Solución:
Min Z = W1 + W2
s.a. Y1 + Y2 + 2Y3 - S1 + W1 = 20
3Y1 + Y2 + Y3 -S2 + W2 = 30
Yj 0
PRIMERA FASE:
Vb Z Y1 Y 2 Y3 S1 S2 W1 W2 Zo
1 0 0 0 0 0 -1 -1 0
W1 0 1 1 2 -1 0 1 0 20
W2 0 3 1 1 0 -1 0 1 30
1 4 2 3 -1 -1 0 0 50
W1 0 1 1 2 -1 0 1 0 20
W2 0 3 1 1 0 -1 0 1 30
1 0 2/3 5/3 -1 1/3 0 -4/3 10
W1 0 0 2/3 5/3 -1 1/3 1 -1/3 10
Y1 0 1 1/3 1/3 0 -1/3 0 1/3 10
1 0 0 0 0 0 -1 -1
Y3 0 0 2/3 1 -3/5 1/4 3/5 -1/5 6
Y1 0 1 1/5 0 1/5 -2/5 -1/5 2/5 8
SEGUNDA FASE:
Vb Z Y1 Y2 Y3 S1 S2 Zo
1 -24 -10 -16 0 0 0
Y3 0 0 2/5 1 -3/5 1/5 6
Y1 0 1 1/5 0 1/5 -2/5 8
1 0 6/5 0 -24/5 -32/5 288
Y3 0 0 2/5 1 -3/5 1/5 6
Y1 0 1 1/5 0 1/5 -2/5 8
1 0 0 -3 -3 -7 270*
Y2 0 0 1 5/2 -15/10 -1/2 15
UNIDAD 3 –PROGRAMACIÓN LINEAL Autor: ING. HUMBERTO OVIEDO 12
GALDEANO
UPIICSA – IPN – ACADEMIA DE I.O. INVESTIGACIÓN DE
OPERACIONES 1
Solución:
Z* = 270 ; X1 = 5 ; X2 = 15 ; X3 = 0
MÉTODO PENAL
Este método consiste en penalizar las variables artificiales sobre la función objetivo
mediante un coeficiente muy grande M, en donde, M , (+M si el problema es para
minimizar y - M si el problema es para maximizar).
NOTA: Este método sirve para problemas donde necesariamente son indispensables las
variables artificiales.
Min Z = 2 x1 4 x2 x3
s.a.: x1 2 x2 - x3 �5
2 x1 - x2 2 x3 = 2
- x1 2 x2 2 x3 �1
x1 �0; x2 �0; x3 �0
1) Estandarizar el modelo:
Min Z = 2 x1 4 x2 x3
s.a.: x1 2 x2 - x3 H = 5
2 x1 - x2 2 x3 =2
- x1 2 x2 2 x3 - S =1
x1 �0; x2 �0; x3 �0; H �0; S �0
2) Agregando las variables artificiales:
Min Z = 2 x1 4 x2 x3
s.a.: x1 2 x2 - x3 H = 5
2 x1 - x2 2 x3 w1 =2
- x1 2 x2 2 x3 -S w2 = 1
x1 �0; x2 �0; x3 �0; H �0; S �0; wi �0
3) Haciendo aparecer las variables artificiales en la función objetivo multiplicadas por (+M):
Z - 2 x1 - 4 x2 - x3 - Mw1 - Mw2 = 0
s.a.: x1 2 x2 - x3 H = 5
2 x1 - x2 2 x3 w1 =2
- x1 2 x2 2 x3 - S w2 = 1
5) Formando la tabla inicial, con los coeficientes de las variables del sistema de ecuaciones
Vb Z X1 X2 X3 H W1 S W2 Zo
1 -2 -4 -1 0 -M 0 -M 0
H 0 1 2 -1 1 0 0 0 5
W1 0 2 -1 2 0 1 0 0 2
W2 0 -1 2 2 0 0 -1 1 1
1 M-2 M-4 4M-1 0 0 -M 0 3M
H 0 1 2 -1 1 0 0 0 5
W1 0 2 -1 2 0 1 0 0 2
W2 0 -1 2 2 0 0 -1 1 1
1 3M-5/2 -3M-3 0 0 0 -1/2 -2M+1/2 M+1/2
H 0 1/2 3 0 1 0 -1/2 1/2 11/2
UNIDAD 3 –PROGRAMACIÓN LINEAL Autor: ING. HUMBERTO OVIEDO 14
GALDEANO
UPIICSA – IPN – ACADEMIA DE I.O. INVESTIGACIÓN DE
OPERACIONES 1
W1 0 3 -3 0 0 1 1 -1 1
X3 0 -1/2 1 1 0 0 -1/2 1/2 1/2
1 0 -11/2 0 0 -M+5/6 1/3 -M-1/3 4/3
H 0 0 7/2 0 1 -1/6 -2/3 2/3 16/3
X1 0 1 -1 0 0 1/3 1/3 -1/3 1/3
X3 0 0 1/2 1 0 1/6 -1/3 1/3 2/3
1 -1 -9/2 0 0 -M+1/2 0 -M 1
H 0 2 3/2 0 1 1/2 0 0 6
S 0 3 -3 0 0 1 1 -1 1
X3 0 1 -1/2 1 0 1/2 0 0 1
Z* = 1, para X1 = X2 = 0; X3 = 1
Min Z = 24 y1 10 y2 16 y3
s.a : y1 y2 2 y3 �20
3 y1 y2 y3 �30
y1 �0; y2 �0; y3 �0
Vb Z y1 y2 y3 S1 S2 W1 W2 Zo
1 - 24 - 10 - 16 0 0 -M -M 0
W1 0 1 1 2 -1 0 1 0 20
W2 0 3 -1 1 0 -1 0 1 30
1 4M-24 2M-10 3M-16 -M -M 0 0 50M
W1 0 1 1 2 -1 0 1 0 20
W2 0 3 1 1 0 -1 0 1 30
1 0 2/3M-2 4/3M-8 -M 1/3M-8 0 - 4/3M+8 10M+240
1.- Escriba 3 métodos diferentes y sus modelos, para resolver el siguiente problema:
Min Y = 6 y1 7 y2 3 y3 5 y4
S . A. 5 y1 6 y2 3 y3 4 y4 �12
y2 5 y3 - 6 y4 �10
2 y1 5 y2 y3 y4 �8
y j �0
Min Z =5 x1 -6 x 2 -7 x3
S . A. 2 x1 10 x 2 -6 x3 30
5
x1 -3 x 2 5 x3 10
2
2 x1 2 x 2 2 x3 = 5
x1 , x 2 , x3 0
Max Z = 4 x1 4 x2 3x3
s.a.: 4 x1 2 x2 �5
x1 2 x3 = 2
x2 �3
x1 �0; x2 �0; x3 �0
Max Z = 2 x1 3 x2 - 5 x3
s.a.: 2 x1 2 x2 2 x3 = 14
- 2 x1 5 x2 x3 �10
x1 �0; x2 �0; x3 �0
7.- Usando el método analítico, determine la solución óptima del siguiente Modelo de P.L.
Max Z = - 2 x1 3x2
s.a.: - x1 - x2 �- 2
x1 - x2 � 1
x1 �1
x1 �0; x2 �0
8.- Resuelva el siguiente problema de P.L. y conteste correctamente:
Min Z = 10 x1 3x2 4 x3
s.a.: 3 x1 x2 �8
2 x1 x3 �6
x1 �0; x2 �0; x3 �0
a) 2/3
b) 88/3
c) 440/3
d) 60
e) 120
11.- Encuentre la solución óptima del siguiente modelo de P.L. utilizando la técnica de las
variables artificiales.
Min Z = - 3 x1 5 x2
s.a.: x2 �6
x1 �4
3x1 2 x2 �18
x1 �0; x2 �0
12.- Resuelva el siguiente problema por las técnicas de las variables artificiales
Min Z = - 4 x1 5 x2 5 x3
s.a.: - x2 x3 �- 2 x2
- x1 x2 x3 �1
- x3 �-1
x1 �0; x2 �0; x3 �0
a) Degenerada
b) Infactible
c) Inexistente
d) No acotada
e) Óptimas múltiples
( ) El número total de variables (de todo tipo, excluyendo la Z), que tiene la tabla simplex es:
a) Tres
b) Cinco
c) Siete
d) Nueve
e) Ninguna de las anteriores.
13.- En un problema de programación lineal. Resolviendo por el método de dos fases se llegó a
la siguiente tabla.
UNIDAD 3 –PROGRAMACIÓN LINEAL Autor: ING. HUMBERTO OVIEDO 20
GALDEANO
UPIICSA – IPN – ACADEMIA DE I.O. INVESTIGACIÓN DE
OPERACIONES 1
Z X1 X2 S1 R 1 R2 S3 Z0
v.b. 1 0 -1 -1 0
X1 0 1/5 3/5 - 1/5 3/5
X2 0 - 3/5 - 4/5 3/5 6/5
S3 0 1 1 -1 0
14.- Utilizando variables artificiales resuelva el siguiente problema de P.L. y conteste cada una
de las preguntas.
Max Z = x1 2 x2
s.a.: - x1 x2 �8
x1 x2 �10
x1 �0; x2 �0
( ) En la tabla inicial, el número de variables (excluyendo a Z) son:
a) dos
b) tres
c) cuatro
d) cinco
e) seis
a) (9, 1) T
b) (10, 2) T
c) ( 8,10 ) T
d) ( 2, 9 ) T
e) Ninguna de las anteriores
15.- Solucione el siguiente modelo de programación lineal, por la técnica de las variables
artificiales.
Max Z = x1 5 x2 3x3
s.a.: x1 2 x2 x3 = 3
2 x1 - x2 = 4
x1 �0; x2 �0; x3 �0
CASOS ESPECIALES
En la Programación Lineal se identifican algunos problemas como casos especiales del
método simplex, por las características de sus soluciones, dichos problemas pueden ser
identificados a partir de las tablas del Método Simplex.
a) Degeneración.
b) Solución óptima no acotada.
c) Solución óptima múltiple.
d) Solución óptima inexistente.
A) DEGENERACIÓN
Se presenta cuando al menos una de las variables básicas es igual a cero. Esto es fácil
de identificar en la tabla del método simplex. No necesariamente la degeneración temporal
implica una degeneración de la solución óptima.
EJEMPLO:
X2 0 1/4 1 1/4 0 2
H2 0 1/2 0 -1/2 1 0* X2
1 0 0 3/2 3/2 18
X2 0 0 1 1/2 -1/2 2
X1 0 1 0 -1 2 0
Degenerada.
GRAFICA DE LA DEGENERACIÓN
X1
NOTA.- No todo problema con degeneración temporal es un problema de degeneración
óptima. Mediante este ejemplo se muestra dicha situación:
2.- CASO DE DEGENERACIÓN TEMPORAL
EJEMPLO:
Max Z = 2 x1 x2
s.a.: 4 x1 3 x2 �12 Formando la tabla inicial, e iterando:
4 x1 x2 �8
Vb Z X1 X2 H1 H2 H3 Zo
4 x1 - x2 �8 1 -2 -1 0 0 0 0
x1 �0; x2 �0 H1 0 4 3 1 0 0 12
Estandarizando: H2 0 4 1 0 1 0 8
H3 0 4 -1 0 0 1 8
Max Z = 2 x1 x2 1 0 -1/2 0 1/2 0 4
H1 0 0 2 1 -1 0 4
s.a.: 4 x1 3 x2 h1 = 12
X1 0 1 1/4 0 1/2 0 2
4 x1 x2 h2 = 8 H3 0 0 -2 0 -1 1 0*
4 x1 - x2 h3 = 8 1 0 0 1/4 1/4 0 5
x1 �0; x2 �0; hi �0 X2 0 0 1 1/2 -1/2 0 2
X1 0 1 0 -1/5 3/8 0 3/2
H3 0 0 0 1 -2 1 4
EJEMPLO:
T A B L A S
Max Z = x1 2 x2 Vb Z X1 X2 H1 H2 Zo
s.a.: x1 - x2 �10 1 -1 -2 0 0 0
2 x1 - x2 �40 H1 0 1 -1 1 0 10
H2 0 2 -1 0 1 40
x1 �0; x2 �0
1 0 -3 1 0 10
X1 0 1 -1 1 0 10
H2 0 0 1 -2 1 20
1 0 0 -5 3 70
X1 0 1 0 -1 1 30
X2 0 0 1 -2 1 20
30
20
10
0
10
18
20
22
12
14
16
24
26
28
30
0
-10
-20
-30
-40
-50
Este caso se puede identificar en las tablas del método simplex, cuando al hacer (0) al
coeficiente de la variable entrante de la función objetivo se hace (0) en forma simultánea otro
coeficiente de una variable no básica de la misma función objetivo.
EJEMPLO:
Max Z = 4 x1 14 x 2
s.a : 2 x1 7 x 2 21
7 x1 2 x 2 21
x1 0; x 2 0
Vb Z X1 X2 H1 H2 Zo
1 -4 -14 0 0 0
H1 0 2 7 1 0 21
H2 0 7 2 0 1 21
1 0 0 2 0 42
X2 0 2/7 1 1/7 0 3
H2 0 45/7 0 -2/7 1 15
1 0 0 2 0 42
X2 0 0 1 9/45 -2/45 7/3
X1 0 1 0 -2/45 9/45 7/3
(0,21)
B
A
(0,3)
SOLUCIÓN OPTIMA
(3,0)
(21/2,0)
D) SOLUCIÓN OPTIMA INEXISTENTE
Cuando al menos una de las variables artificiales es diferente de cero.
(Variables artificiales 0).
EJEMPLO:
X1 + X 2 K
X1 + X 2 L EN DONDE K L
Max Z = 4 x1 x2
s.a.: x1 x2 �6
5 x1 3x2 �15
x1 �0; x2 �0
Vb Z X1 X2 S H W Zo
1 -4 -1 0 0 M 0
W 0 1 1 -1 0 1 6
H 0 5 3 0 1 0 15
1 -M-4 -M-1 M 0 0 -6M
W 0 1 1 -1 0 1 6
H 0 5 3 0 1 0 15
1 2/3M - 7/5 0 M M/3+1/3 0 -M+5
W 0 - 2/3 0 - 1 -1/3 1 3
X2 0 5/3 1 0 1/3 0 3
En la base de la tabla óptima contiene la variable artificial por lo que el problema no tiene solución,
esto es, se considera que le problema tienen una solución óptima inexistente, lo que se reconoce
como un caso especial del método simplex.
EJERCICIOS DE CASOS ESPECIALES
1. Resuelva el siguiente modelo de P.L. e identifique algún caso especial, justificando con lo
observado en la tabla simplex.
Max Z = 8 x1 4 x2
s.a.: x1 2 x2 �8
4 x1 2 x2 �10
x1 �0; x2 �0
2. Resuelva el siguiente problema de P.L. por el método simplex e identifique algún caso especial
en la tabla simplex.
Min y0 = y1 - 5 y2 6 y3
s.a.: 2 y1 4 y3 �50
y1 2 y2 �30
y3 �10
x1 , x2 , x3 libres
4. Usando el método simplex encuentre dos soluciones óptimas del siguiente modelo de P.L.
Max Z = x1 x2 x3 x4
s.a.: x1 x2 �2
x3 - x4 �5
x1 �0; x2 �0; x3 �0; x4 �0
5. Considere los siguientes modelos de P.L.
1) Max Z = 4 x1 x2 6 x3 2) Max Z = x1 3 x2
s.a.: 3x1 - 4 x3 �25 s.a.: 4 x1 - 2 x2 �12
2 x2 - x3 �60 2 x1 6 x2 � 20
x1 x2 �80 x1 x2 �15
x1 �0; x2 �0; x3 �0 x1 �0; x2 �0
7.- Considere los dos siguientes modelos de P.L. y conteste las preguntas:
1) Max Z = 10 x1 8 x2
s.a : 7 x1 4 x2 �35
3 x1 2 x2 �3
x1 �0; x2 �0
2) Max Z = 5 x1 2 x2
s.a : 6 x1 10 x2 �30
x1 0.4 x2 � 2
x1 �0; x2 �0
( ) El modelo (1) es un caso espacial del tipo:
a) Degenerado
b) Infactible
c) No- acotado
d) Inexistente
e) Óptimas múltiples
x3 x1 x3 x2
a) b) ; c) ; d) ; e) Ninguna de las anteriores.
x4 x4 x2 x3
8. Obtenga las soluciones óptimas de los dos modelos siguientes y diga cada caso que tipo de
solución óptima se obtiene.
DU A L PRI M AL
Min G = bt y Max Z = cx
s. a : At y �c t s. a : Ax �b
y �0 x �0
D ( D (P) ) = P
10. Por el teorema fundamental de dualidad , si el primal tiene una solución óptima no-acotada,
entonces, el modelo dual no tiene solución y si el primal no tiene solución, entonces, el dual
tiene una solución óptima no-acotada
Ejemplo: Dado el siguiente modelo, determine su modelo dual a partir de la forma canónica.
Min Z = 2 x1 - x2
s.a : x1 2 x2 �10
- x1 - x2 �-7
4 x1 x2 = 16
x1 libre; x2 �0
Solución:
Matricialmente:
�t1 �
��
- Max Z = (-2, 2, - 1) �t2 �
�t3 �
� �
�-1 1 2 � �-10 �
� �� t1 � � �
-1 1 1 � � � �-7 �
s. a : � � t2 ��
�-4 4 1 � � �-16 �
�
� �
�� t3 �
� � �
� �
�4 - 4 1� �16 �
t1 � ��
� 0
� � ��
t2 ����
� 0
�
t3 � ��0
� � ��
De donde:
�-10�
�- 7 � -2 �
�
C = ( - 2, 2, - 1) ; b = � � ; C T = �2 �
� ; bT = ( -10, - 7, - 16, 16 )
�
�-16�
� � -1 �
�
� �
�16 �
-1
� 1 2�
� -1 - 1 - 4 4 �
�
-1 1 1� �
A= � �
; A = �1
T
1 4 - 4��
-4
� 4 1�
� � �
�2 1 1 - 1��
�4 - 4 - 1�
- Min (-G ) = - 10 y1 - 7 y2 - 16 y3 16 y4
s. a : - y1 - y2 - 4 y3 4 y4 �-2
y1 y2 4 y3 - 4 y4 � 2
2 y1 y2 y3 - y4 �-1
y1 �0; y2 �0; y3 �0; y4 �0
REGLAS DE DUALIDAD
PRIMAL DUAL
(DUAL) ( PRIMAL)
1.- Max Z Min G
2.- Si Xj 0 La “j” es una restricción de tipo “ “
3.- Si Xj libre La “j” es una restricción de tipo “ = “
4.- Si Xj 0 La “j” es una restricción de tipo “ “
5.- Si la i-ésima restricción La i-ésima variable es “ 0 ”
es de tipo
6.- Si la i-ésima restricción La i-ésima es libre
es de tipo =
7.- Si la i-ésima restricción La i-ésima variable es “ “
-+ es de tipo
Por otro lado si la solución óptima es la misma, entonces, se cumple:
Z = CX Z* = G*
G = bY CX = bY
NOTA:
Debe coincidir el modelo calculado mediante estas reglas (modelo dual directo), con el que se
calculó mediante la forma canónica.
EJEMPLO:
Determinar el modelo Dual del siguiente modelo mediante las reglas de dualidad
Min Z = 2 x1 - x2
s.a : x1 2 x2 �10
- x1 - x2 �-7
4 x1 x2 = 16
x1 libre; x2 �0
a) La forma canónica.
b) Las reglas de dualidad (dual directo).
EJERCICIO:
Max Z = 10 f1 - 7 f 2 16 f 3
s.a.: f1 - f 2 4 f 3 = 2
2 f1 - f 2 f3 - 1
f1 0; f 2 0; f 3 libre
3. Obtenga el modelo de P.L. dual a partir del siguiente primal e indique las unidades,
dimensiónales que le correspondan al dual, así como el significado de las variables duales.
a) La forma canónica
b) La forma directa (reglas de dualidad).
c) Haga coincidir los modelos de (a) y (b)
Min Z = -8 x1 x2
s.a.: x1 - x2 2 x3 0
- 3 x2 x3 = 12
x1 0; x2 0; x3 libre
a) La forma canónica
b) La forma directa
c) Haga coincidir los modelos (a) y (b)
Min Z = - x1 4 x2
s.a.: x1 - x2 3x3 = -12
- x2 - x3 0
x1 0; x2 0; x3 libre
Min Z = 3x1 - 4 x2 x3 - 2 x4
s. a.: 2 x1 x2 2 x3 x4 = 10
x3 2 x4 �10
x1 - x2 x4 �- 5
2 x1 3 x2 x3 x4 �20
x1 �0; x2 �0; x3 �0; x4 �0
a) Su forma canónica
b) Su modelo dual asociado
Min Z = 2 x1 - 3 x2 x3
s.a.: x1 - x2 x3 �1
x1 3x3 = 5
x1 2 x2 �6
x1 libre; x2 �0; x3 libre
Min Z = 3x1 - x3
s.a.: - 4 x1 x2 - 2 x3 �-6
x1 2 x2 x3 = 0
x1 �0; x2 �0; x3 libre
Min Z = 5 x 2 y
s.a.: x 2 y � 5
x - y �12
x 3y � 4
x �0; y libre
11. Sea: