Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 1
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Geométricamente, esto implica que la región de los puntos que cumplen todas las
restricciones se halla fuera del primer cuadrante
Su aparición se debe a errores tales como:
a. Hay restricciones en conflicto, ó sea que ellas no pueden satisfacerse
simultáneamente.
b. Fallas en la modelación.
c. Errores en los valores de los parámetros.
3).Maximizar Z ( x1 , x2 ) 10 x1 5 x2
s. a. 3x1 4 x2 12
x1 2 x2 2
x1 2 x2 8
x1 0, x2 0
Nótese que la gráfica de la región factible es abierta por encima, y como la dirección
de mejoría de la función objetivo es hacia arriba, se concluye que esta crecerá
indefinidamente, pues no encuentra un tope en su crecimiento. De esta manera, las
variables
x1 y x2 , así como la función objetivo tendrán un valor infinito.
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 2
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Se observa que la región de factibilidad es un espacio vacío, pues ningún punto cumple
simultáneamente con las restricciones estructurales. A veces se denomina tanto a la
solución infactible como a la inexistente con el nombre genérico de solución
inconsistente.
Soluciones degenerados.
Es cuándo al menos una variable tiene valor cero en el punto solución.
5). Max. Z ( x1 , x2 ) 3x1 9 x2
s. a. x1 4 x2 8
x1 2 x2 4
x1 0, x2 0
Z ( x1 , x2 ) 3x1 9 x2
Z (0,0) 3(0) 9(0) 0
Z (0, 2) 3(0) 9(2) 18 (Valor Máximo)
Z (4,0) 3(4) 9(0) 12
6).Max. Z ( x1 , x2 ) 2 x1 x2
s. a. 4x1 3x2 12
4x1 x2 8
4x1 x2 8
x1 0, x2 0
7). Max. Z ( x1 , x2 ) 3 x1 2 x2
s. a. x1 x2 6
2x1 x2 0
x1 2,
x1 0, x2 0
Soluciones no degenerados.
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 3
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Se identifica en la tabla simplex porque todos sus variables tienen valor positivo en la
columna de solución
6).Max. Z ( x1 , x2 ) 2 x1 x2 Z X1 X2 S1 S2 S3 Solución
s. a. 4x1 3x2 12 1 0 0 1/4 1/4 0 5
4x1 x2 8
0 0 1 1/2 -1/2 0 2
4x1 x2 8
0 1 0 -1/8 3/8 0 3/2
x1 0, x2 0
1. SOLUCIONES FACTIBLE. 0 0 0 1 -2 1 4
En Programación Lineal una Solución Básica Factible (SBF)es aquella que además de
pertenecer a la región o área factible del problema se puede representar a través de una
solución factible en la aplicación del Método Simplex satisfaciendo las condiciones de no
negatividad. En este contexto una solución básica factible corresponderá a uno de los
vértices del dominio de factibilidad cuya coordenada o solución se puede representar a
través de un conjunto de restricciones activas para el modelo. Para desarrollar el concepto
anterior consideremos el siguiente problema de optimización matemática (lineal):
EJEMPLO:
EJEMPLO:
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 4
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
EJEMPLO:
2. SOLUCIÓN NO FACTIBLE
Cuando no existe región factible por falta de zona común que encierren un área de
soluciones. Este caso se presenta cuando entre las restricciones existen al menos dos de
ellas que sean excluyentes, tal como: X1 ≤ 2 y X1 ≥ 4. Aquí nunca podremos encontrar
un número que al mismo tiempo sea menor ó igual a 2 y mayor ó igual a 4, las dos
restricciones son excluyentes y por lo tanto no existe área de soluciones
factible, gráficamente se observa de la siguiente manera:
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 5
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
EJEMPLO:
3. SOLUCIÓN NO ACOTADA
EJEMPLO:
EJEMPLO:
la empresa IO Ltda se dedica a la fabricación de tanque a presión verticales para lo
cual se necesitan láminas de acero, tornillos y láminas q resistan altas presiones y
temperaturas, la empresa fabrica dos tipos de tanques a presión Tipo A y Tipo B, Cada
uno de estos tanques tiene una ganancia de $55 y $48 se cuenta con una
disponibilidad mensual de 280 láminas y 120 tornillos y solo se puede fabricar un
máximo de 35 tanques tipo uno
El Método Simplex
Esta técnica se fundamenta en dos principios:
1. Condición de Optimalidad. Esta nos asegura que nunca encontraremos soluciones
inferiores a la del punto considerado.
2. Condición de Factibilidad. Nos garantiza únicamente solo encontraremos soluciones
factibles durante el proceso.
Ejemplo:
Max Z = 4X1 + 3X2
s.a.
2X1 + 3X2 <= 6
3X1 + 2X2 <= 3
2X2 <= 5
2X1 + X2 <= 4
X1, X2 > 0
er
1 Paso: Obtenemos la forma estándar
Max Z = 4X1 + 3X2
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 6
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
s.a.
2X1 + 3X2 + S1 = 6
-3X1 + 2X2 + S2 = 3
2X2 + S3 = 5
2X1 + X2 + S4 = 4
X1, X2, S1, S2, S3, S4 > 0
Pregunta: ¿Tenemos 4 holguras positivas que nos permitan conformar una matriz identidad? SI
2° Paso: Igualamos a cero la función objetivo
Z - 4X1 - 3X2 = 0
3° Paso: Hacemos una tabla
Observaciones Importantes:
1. Que los coeficientes de las variables básicas en la función objetivo de la tabla inicial son 0
2. Que se conforma una matriz identidad
1ª. LEY
Una tabla es óptima para el caso de Maximización cuando todos los elementos de la zona
alfa son positivos ó 0 y viceversa para el caso de la minimización.
2ª. LEY
Para definir la variable de entrada se elige el coeficiente más negativo de la zona alfa para
el caso de maximización y viceversa para el caso de minimización.
Una vez que sabemos que esta no es una solución óptima, intentaremos una 1ª iteración.
a) Definimos la variable de entrada con la lógica de la condición de Optimalidad.
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 7
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Al punto de cruce de las dos variables se le llama elemento pivote y la ecuación que lo contiene se
llama ecuación pivote.
6° Paso: Construimos la estructura de la 1ª iteración
a. Calculamos la nueva ecuación pivote ( que nos va a servir para todos los cálculos de la 1ª
iteración) dividiendo la vieja ecuación pivote entre el propio elemento pivote, de tal manera
que obtenemos un elemento unitario.
b. Deslizamos la nueva ecuación pivote a la derecha y ahí queda la nueva ecuación pivote.
2ª Iteración
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 8
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Tres rectas cruzan el óptimo. Como éste es un problema bidimensional, se dice que el punto está
más que determinado (o sobre determinado), ya que solo necesitamos dos rectas para identificarlo.
Por este motivo, concluimos que una de las restricciones es redundante. Desafortunadamente no
existen técnicas confiables para identificar restricciones redundantes directamente a partir de la
tabla.
Desde el punto de vista teórico, la degeneración tiene dos implicaciones. La primera tiene que ver
con el fenómeno del ciclaje o reciclaje. Si se observan las iteraciones 1 y 2 de la tabla 3-2, se
verá que el valor de la función objetivo no ha mejorado (z=18). Por lo tanto, es posible, en términos
generales, que el procedimiento simplex repetiría la misma sucesión de iteraciones, sin mejorar
nunca el valor de la función objetivo ni poner fin a los cálculos.
El segundo punto teórico se presenta en el examen de las iteraciones 1 y 2. Ambas iteraciones,
pese a diferir en la clasificación de las variables como básicas y no básicas, producen valores
idénticos de todas las variables y el valor de la función objetivo, es decir,
x1 = 0, x2 = 2, x3 = 0, x4 = 0, z = 18
Por lo tanto, se genera un argumento relacionado con la posibilidad de suspender los cálculos en
la iteración 1 (cuando aparece la degeneración), aunque no es óptima. Este argumento no es
válido porque, en general, una solución puede ser temporalmente degenerada.
OPCIONES ÓPTIMAS:
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 9
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Cuando la función objetivo es paralela a una restricción de enlace (o sea, una restricción que se
satisface en el sentido de la igualdad a través de la solución óptima), la función objetivo tomara el
mismo valor optimo en más de un punto de solución. Por esta razón reciben el nombre de
Opciones óptimas.
Figura 3-5
Como es de esperarse, el método simplex sólo determina los puntos extremos B y C.
Matemáticamente podemos determinar todos los puntos (x 1, x2), del segmento de recta BC, como
un promedio ponderado no negativo de los puntos B y C. Esto es, dada la relación 0 1 y
B: x1 =0, x2=5/2
C: X1=3, x2=1
Tabla 3-3
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 10
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
SOLUCION NO ACOTADA
En algunos modelos de programación lineal los valores de las variables se pueden aumentar en
forma indefinida sin violar ninguna de las restricciones, lo que significa que el espacio de
soluciones es no acotado cuando menos en una dirección. Como resultado, el valor de la función
objetivo puede crecer (caso de maximización) o de crecer (caso de minimización) en forma
indefinida. En este caso decimos que el espacio de soluciones y el valor "óptimo" de la función
objetivo son no acotados.
La falta de explicación en un modelo puede señalar solo una cosa: el modelo está mal construido.
Evidentemente resulta irracional hacer que un modelo produzca una ganancia " infinita". Las
irregularidades mas probables en estos modelos son: 1) N ose toman en cuenta una mas
restricciones redundantes, y 2) No se determinan correctamente los parámetros ( constantes ) de
algunas restricciones.
La regla general para reconocer la falta de acotación es la siguiente. Sien cualquier iteración los
coeficientes de las restricciones de una variable no básica son no positivos, entonces el espacio de
soluciones no esta acotado en esa dirección. Además, si el coeficiente de la función objetivo de
esa variable en el caso de la maximización o positivo en el caso de la minimización, entonces el
valor de la función objetivo tampoco esta acotado.
Ejemplo (Función objetivo no acotada)
Maximizar z = 2x1 + x2
Sujeto a
x1 - x2 10
2x1 40
x1, x2 0
Iteración inicial
En la tabla inicial x1 y x2 son los candidatos para entrar en la solución. Como x1 tiene el coeficiente
más negativo. Normalmente se selecciona como la variable que entra. Sin embargo, nótese que
todos los coeficientes de las restricciones por debajo de x2 son negativos o cero, esto significa que
x2 se puede hacer crecer en forma indefinida sin que se infrinja ninguna de las restricciones. Como
cada incremento de una unidad en x2, aumentará z en 1, un incremento infinito en x2 también dará
lugar a un incremento infinito en z. Por lo tanto, concluimos que el problema no tiene solución
acotada. Este resultado se puede apreciar en la figura 3-6. El espacio de soluciones no está
acotado en la dirección de x2 y el valor de z puede crecer en forma indefinida.
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 11
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Figura 3-6
La regla general para reconocer la falta de acotación es la siguiente. Si en cualquier iteración los
coeficientes de las restricciones de una variable no básica son no positivos, entonces el espacio de
soluciones no está acotado en esa dirección. Además, si el coeficiente de la función objetivo de
esa variable es negativo en el caso de la maximización o positivo en el caso de la minimización,
entonces el valor de la función objetivo está acotado.
SOLUCION INFACTIBLE
Si las restricciones no se pueden satisfacer en forma simultanea, se dice que el modelo no tiene
solución factible. Esta situación nunca puede ocurrir si todas las restricciones son del tipo
(suponiendo constantes no negativas en el segundo miembro) ya que la variable de holgura
produce siempre alguna solución factible. Sin embargo, cuando empleamos los otros tipos de
restricciones, recurrimos al uso de variables artificiales que, por su mismo diseño, no ofrecen una
solución factible al modelo original. Aunque se toman medidas (a través del uso de la penalización)
para hacer que las variables artificiales sean cero en el nivel óptimo, esto sólo puede ocurrir si el
modelo tiene un espacio factible. Si no lo tiene, cuando menos una variable artificial será positiva
en la iteración óptima. Esta es nuestra indicación que el problema no tiene solución factible.
Desde el punto de vista practico un espacio infactible apunta a la posibilidad de que el modelo no
se haya formulado correctamente en virtud de que las restricciones estén en conflicto. También es
posible que las restricciones no estén destinadas a cumplirse en forma simultanea, en este caso,
quina se necesite una estructura del modelo totalmente deferente que no admita todas las
restricciones al mismo tiempo.
Tabla 3-4
3x1 + 4x2 12
x1, x2 0
Las iteraciones simplex de la tabla 3-4 muestran que la variable artificial R es positiva (= 4) en la
solución óptima. Esta es una indicación de que el espacio de soluciones es infactible. La figura 3-7
muestra el espacio de soluciones infactible.
El método simplex, haciendo posible que la variable artificial sea positiva, ha invertido en esencia la
dirección de la desigualdad de 3x1 + 4x2 12 a 3x1 + 4x2 12. El resultado lo podemos llamar la
solución pseudoóptima, como se muestra en la figura 3-7.
Figura 3-7
http://148.204.211.134/polilibros/portal/Polilibros/P_terminados/InvOperChave/DOCU
MENTOS/Unidad4/UNIDAD42.htm
Ejercicio.
Resolver el siguiente modelo de programación lineal por el método Simplex.
Forma Estándar.
Min Z= -X1 + 3X2 + 2X3 =0
3X1 - X2 + 2X3 + S1 =7
-2X1 + 4X2 +S2 =12
-4X1 + 3X2 +8X3 + S3=10
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 13
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Ejercicio.
Resuelve el siguiente problema de programación lineal e identifique algún caso especial en la tabla
Simplex.
Max Z = 20X1 – 10X2 + X3
s.a.
3X1 – 3X2 + 5X3 50
X1 X3 10
X1 – X2 + 4X3 20
X1, X2, X3 0
Z = 20X1 – 10X2 + X3
Z – 20X1 + 10X2 – X3 = 0
Z – 20X1 + 10X2 – X3 = 0
3X1 – 3X2 + 5X3 + S1 = 50
X1 X3 + S2 = 10
X1 – X2 + 4X3 + S3 = 20
X1, X2, X3, S1, S2, S3 0
En el área de solución factible es no acotada en la dirección de X2.
Por lo tanto la solución factible es No Acotada
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 14
JOSÉ JEREMÍAS CABALLERO CANTU Programación Lineal 2018-I
Ejercicio.
La aplicación del método simplex a este modelo, nos genera la siguiente iteración:
http://148.204.211.134/polilibros/portal/Polilibros/P_terminados/InvOperChave/DOCU
MENTOS/Unidad4/UNIDAD4EJER.htm
_________________________________________________________________________
UCSS Facultad de Ingeniería jcaballero@ucss.edu.pe
Pág. 15