Anda di halaman 1dari 163

PROBLEMAS RESUELTOS

DE
PROGRAMACIN LINEAL

Federico Garriga Garzn

Open Access Support


Si encuentra este libro interesante le agradeceramos que diera soporte a sus
autores y a OmniaScience para continuar publicando libros en Acceso Abierto.
Puede realizar su contribucin en el siguiente enlace: http://dx.doi.org/10.3926/oss.7

Problemas resueltos de programacin lineal


Autor:
Federico Garriga Garzn

ISBN: 978-84-940624-0-7
DL: B 30437-2012
DOI: http://dx.doi.org/10.3926/oss.7
OmniaScience (Omnia Publisher SL) 2012
Diseo de cubierta: OmniaScience
Imagen de cubierta: pixel_dreams Fotolia.com
OmniaScience no se hace responsable de la informacin contenida en este libro y no aceptar
ninguna responsabilidad legal por los errores u omisiones que puedan existir.

Problemas resueltos de programacin lineal

Presentacin
El presente libro de problemas resueltos de programacin lineal no pretende ser una aportacin
cientfica al campo de la programacin lineal, sus fines son mucho ms modestos, dado que todos
los conceptos que en l se incorporan estn recogidos en numerosas publicaciones. Su finalidad es
eminentemente didctica, y nicamente por razones pedaggicas se justifica la presente
publicacin.
Ha sido planificado para su utilizacin por personas con conocimientos de programacin lineal,
primordialmente para facilitar el aprendizaje de los conceptos y procedimientos de formulacin y
resolucin de modelos de programacin lineal de los estudiantes de dicha materia en las diversas
Facultades y Escuelas Tcnicas en las que se imparte.
El libro tiene una estructura distinta de la convencional en cuanto al orden se refiere, a diferencia de
textos en los que los ejercicios se hallan agrupados por temas, o textos en los que el grado de
dificultad de los ejercicios va aumentando a medida que el lector avanza en su estudio, en este caso
el autor no ha ordenado los ejercicios por temas ni por nivel de dificultad, sino que ha tratado de
compatibilizar ejercicios sencillos con ejercicios complejos con la finalidad de hacer ms ameno el
trabajo al estudiante incrementando as su inters por el estudio de la programacin lineal. Por lo
que respecta al contenido, los ejercicios que conforman el libro abarcan la mayora de temas ligados
a la programacin lineal: formulacin de modelos, resolucin grfica, simplex tabular, simplex
revisado, dualidad, simplex dual, mtodo de las dos fases, forma producto de la inversa, anlisis de
la sensibilidad y, simplex con cotas, siendo el enfoque aportado marcadamente prctico.
La publicacin no es nicamente un libro de ejercicios resueltos de programacin lineal para
estudiantes, sino una fuente de informacin e incluso en cierto modo puede hablarse de una
metodologa para la resolucin de dichos ejercicios, de inters tanto para estudiantes como para
profesionales que en su trabajo lleven a cabo actividades de optimizacin tanto en el mbito de la
empresa privada como en las administraciones pblicas.

Problemas resueltos de programacin lineal

Captulo 1
Enunciado de los problemas
Ejercicio 1
La tabla del simplex que se muestra a continuacin es ptima (problema de maximizacin y todas
las restricciones ):
Z
X2
S2
X3

Z
1
0
0
0

X1
0
1
1
-1

X2
0
1
0
0

X3
0
0
0
1

S1
10
1
0
-1

S2
0
0
1
0

S3
90
-1
-1
2

5300
30
10
20

Las variables S1, S2 y S3 son variables de holgura.


Se pide:
1. Indique la solucin ptima del primal y del dual sin realizar ningn clculo.
2. Evale la derivada parcial de z respecto a b1. Interprete dicho nmero.
3. Determine la derivada parcial de X2 respecto S3. Interprete dicho valor.
4. Indique si comprara una unidad adicional del primer recurso por un coste de 3 euros, Por qu?

Problemas resueltos de programacin lineal

5. Una empresa desea comprarle una unidad del tercer recurso. Cunto vale para usted una unidad
del tercer recurso? Por qu?
6. Indique si existen soluciones ptimas alternativas. Si existen d una, en caso contrario explique
porqu no.
7. Interprete econmicamente por qu la variable X1 no est en la base.
8. Suponga que desea que X1 sea igual a la unidad, a costa de que conseguira que X 1 = 1?
9. Indique que recursos son libres y cuales son escasos.
10. Comprobar que el precio de los bienes libres es nulo, y el de los escasos es mayor que cero.
Solucin en pgina 23

Ejercicio 2
Una empresa elabora tres tipos de bebidas utilizando zumo de pia y zumo de melocotn. El dueo
de la empresa ha comprado 1.500 litros de zumo de pia y 2.000 de zumo de melocotn. Los litros
de zumo requeridos en la fabricacin de cada bebida vienen dados en la tabla siguiente.
Zumo de pia
Zumo de melocotn

Bebida 1
6
2

Bebida 2
3
3

Bebida 3
3
4

El precio de venta de cada bebida es 15 euros el litro. El coste del zumo de pia es de 1 euro el litro
y 2 euros el litro de zumo de melocotn. Se conoce que la demanda de bebidas asciende a 400
litros.
La solucin ptima del programa lineal que cumpliendo con las restricciones maximiza el beneficio
de la empresa, viene dada en la tabla siguiente.
Z
E1
S2
X2

Z
1
0
0
0

X1
7
1
-4
2

X2
0
0
0
1

X3
2
0
1
1

S1
2
0,33
-1
0,33

S2
0
0
1
0

E1
0
1
0
0

A1
1
-1
0
0

3000
100
500
500

Se pide:
1. El plan de trabajo si en lugar de disponer de 1.500 litros de zumo de pia dispusiera nicamente
de 1.200. Qu tipo de solucin se obtiene?
2. Formule el problema dual, halle su solucin e indique como afecta el cambio del apartado
anterior.

Problemas resueltos de programacin lineal

3. Indique como se vera afectado el plan de trabajo si el contrato con los proveedores de zumo
obligara a utilizar los 1.500 litros de zumo de pia.
4. Determine a partir de que precio resulta interesante fabricar la Bebida 1.
5. Establezca a partir de que precio resulta interesante fabricar la Bebida 3.
6. Concrete a partir de que precio no resulta interesante fabricar 500 litros de la Bebida 2.
Solucin en pgina 27

Ejercicio 3
Explique como puede usar la fase I del mtodo simplex para resolver un sistema de n ecuaciones
lineales simultneas con m incgnitas.
Justifique como puede detectar los casos siguientes:
1. Inconsistencia del sistema de ecuaciones.
2. Redundancia de las ecuaciones.
3. Solucin nica.
4. Razone como puede encontrar en el apartado anterior la matriz inversa del sistema de
ecuaciones. Ilstrelo resolviendo el siguiente sistema:
5 X 1 2 X 2 1 X 3 800
1 X 1 2 X 2 4 X 3 900
1 X 1 1 X 2 1 X 3 350

Solucin en pgina 33

Problemas resueltos de programacin lineal

Ejercicio 4
Una empresa est estudiando llevar a cabo una campaa publicitaria, para ello dispone de
1.000.000 de euros. Puede difundir sus anuncios en dos canales publicitarios distintos, el primero de
ellos cobra 15.000 euros cada vez que emite un anuncio, mientras que el segundo cobra el doble. La
probabilidad de que un anuncio del primer canal sea visto es del 30 %, mientras que del segundo es
del 70 %. Como mnimo deben emitirse 26 anuncios en el primer canal y 13 en el segundo.
Se pide:
1. Determine el nmero de anuncios que debe lanzar en cada canal de manera que maximice la
probabilidad de que se vea el anuncio de la empresa, teniendo en cuenta la restriccin
presupuestaria y las del nmero de anuncios.
2. Halle la solucin que se obtiene si elimina la segunda restriccin.
3. Y si elimina la tercera restriccin?
4. Si la empresa dispusiese de ms dinero para invertir, lo invertira en la primera o en la segunda
cadena de televisin? Por qu?
5.- A partir de qu coste resulta interesante difundir anuncios en una tercera cadena que
proporcione el 50 % de probabilidad de que un telespectador vea el anuncio?
6.- Qu solucin obtendra si el primer canal duplicara el coste de los anuncios?
Solucin en pgina 37

Ejercicio 5
Una refinera puede comprar petrleo crudo ligero y petrleo crudo pesado. El coste por barril de
estos tipos de petrleo es de 11 y 9 euros, respectivamente. De cada tipo de petrleo se producen
por barril las siguientes cantidades de gasolina, keroseno y combustible para reactores.

Petrleo crudo ligero


Petrleo crudo pesado

Gasolina
0,40
0,32

Keroseno
0,20
0,40

Combustible
0,35
0,20

En el proceso de refinamiento se pierde el 5 % y el 8 % del crudo, respectivamente. La refinera


tiene un contrato para entregar un milln de barriles de gasolina, cuatrocientos mil barriles de
keroseno, y doscientos cincuenta mil barriles de combustible para reactores. Determine el nmero
de barriles de cada tipo de petrleo crudo que satisfacen la demanda y minimizan el coste.
Solucin en pgina 43
6

Problemas resueltos de programacin lineal

Ejercicio 6
Resuelva el siguiente problema mediante el simplex tabular:
Min 2 X 1 4 X 2
2 X1 3 X 2 7
8 X2 4
X1 0

X2 0

Solucin en pgina 47

Ejercicio 7
Resuelva el siguiente problema mediante el simplex tabular:
Max 2 X 1 5 X 2
2 X1 4 X 2 8
3 X 1 8 X 2 11
X1 0

X2 0

Solucin en pgina 51

Ejercicio 8
Resuelva el siguiente problema mediante el simplex tabular:
Max 5 X 1 7 X 2
10 X 1 3 X 2 3
6 X1 2 X 2 2
X1 0

X2 0

Solucin en pgina 55

Problemas resueltos de programacin lineal

Ejercicio 9
Tres productos son fabricados en una mquina. El tiempo de preparacin de cada producto es de 2,
3 y 4 minutos respectivamente, y el tiempo de proceso de 3, 2 y 1 minutos. El beneficio aportado
por cada producto es respectivamente de 12, 10 y 15 euros. Se dispone de 100 minutos de mquina
y 200 para la preparacin de la misma. Determine el nmero ptimo de unidades a fabricar de cada
artculo.
Solucin en pgina 57

Ejercicio 10
La siguiente tabla muestra la solucin ptima de un problema de programacin lineal, donde S 1 y S2
son las variables de holgura de la primera y segunda restricciones del problema original.

Z
X3
X1

Z
1
0
0

X1
0
0
1

X2
3,5
0,5
0,5

X3
0
1
0

S1
3,3
0,3
- 0,1

S2
1,8
- 0,2
0,4

840
40
20

1. Escriba el problema original


2. Formule el dual del problema original.
3. Halle la solucin ptima del problema dual usando la tabla anterior.
Solucin en pgina 59

Ejercicio 11
Resolver el siguiente programa lineal utilizando la tcnica del simplex en su forma producto de la
inversa, es decir, llevando la inversa de la base en cada iteracin en forma de producto de matrices
elementales:
Min 2 X 1 3 X 2
3 X1 2 X 2 7
2 X1 2 X 2 2
X1 , X 2 0

Solucin en pgina 61
8

Problemas resueltos de programacin lineal

Ejercicio 12
Un fabricante de bebidas refrescantes est interesado en mezclar tres de sus actuales marcas de
fbrica (marca 1, marca 2, marca 3) para obtener tres nuevos productos de alta calidad (Producto 1,
Producto 2 y Producto 3), que desea vender al precio de 4, 3 y 2 euros por botella, respectivamente.
Slo puede importar 2.000 botellas de la marca 1, 4.000 de la marca 2 y 1.000 de la marca 3, siendo
el precio que debe pagar de 3, 2 y 1 euro por cada tipo de botella.
El fabricante requiere que el Producto 1 contenga como mnimo el 80% de la marca 1 y como
mximo el 20% de la marca 3. El producto 2 deber contener como mnimo el 20% de la marca 1 y
no ms del 80% de la marca 3. El producto 3 no podr contener ms del 70% de la marca 3.
Formule el modelo que permitir al fabricante hallar las mezclas que le producirn el mximo
beneficio.
Solucin en pgina 65

Ejercicio 13
Un granjero tiene 600 acres de terreno y desea determinar el nmero de acres que asignar a cada
una de las tres cosechas siguientes: tomates, pimientos y espinacas. Los das hombre, el coste de
preparacin y la ganancia por acre de cada una de las cosechas se muestran en la tabla siguiente:
Cosecha
Tomates
Pimientos
Espinacas

Das hombre
5
8
13

Coste preparacin
12
18
14

Beneficio
6
12
10

Suponga que el nmero de das hombre disponibles es de 4.000, y que el granjero tiene 6.000 euros
para preparacin.
1. Determine si conviene contratar ayuda adicional a 6 euros por hora. Suponga una jornada laboral
de 8 horas.
2. Suponga que el granjero tiene un contrato para entregar al menos el equivalente a 200 acres de
tomate, use anlisis de la sensibilidad para encontrar la nueva solucin ptima.
Solucin en pgina 67

Problemas resueltos de programacin lineal

Ejercicio 14
Una empresa ensambla un producto que consta de tres piezas denominadas AA, BB, y CC. Las piezas
AA y BB las fabrica la propia empresa, mientras que las piezas CC las compra a otro fabricante. Los
tiempos de proceso, en horas, requeridos por cada pieza en cada uno de los procesos vienen dados
en la tabla siguiente:

AA
BB

Proceso 1
1
1,5

Proceso 2
0,5

Proceso 3
0,5
0,5

Proceso 4

Proceso 5

0,5

0,5

La empresa dispone de 20 mquinas que pueden realizar el proceso 1, 5 el proceso 2, 10 el proceso


3, 5 el proceso 4 y 5 el proceso 5. Cada mquina trabaja un mximo de cinco das cada semana a
razn de cincuenta semanas al ao, en jornadas laborables de 8 horas diarias. Determine el nmero
mximo de conjuntos ensamblados que puede producir.
Solucin en pgina 71

Ejercicio 15
Se desea planificar la produccin de dos productos XA y ZA. La demanda prevista para los prximos
meses viene dada en la tabla siguiente:

Producto XA
Producto ZA

Enero
300
700

Febrero
600
500

Marzo
600
800

Abril
500
500

El inventario a principios de ao de los productos XA y ZA es de 100 y 200 respectivamente. Al


finalizar el horizonte de planificacin se desea disponer al menos de 300 unidades del producto ZA.
Los costes de almacenaje de los productos XA y ZA son respectivamente de 2 euros y 1 euro por
unidad almacenada y mes. Debido a limitaciones de espacio, la cantidad de productos almacenados
no puede exceder de 300 unidades mensuales. La cantidad mxima que puede fabricarse
mensualmente es de 400 unidades de XA y 700 de ZA. Formule el problema de planificacin de la
produccin teniendo como objetivo minimizar el coste total de inventario.
Solucin en pgina 73

10

Problemas resueltos de programacin lineal

Ejercicio 16
Dado el siguiente problema de programacin lineal:
Maximizar 2 X 1 1 X 2 1 X 3
1 X1 1 X 2 2 X 3 6
1 X1 4 X 2 1 X 3 4
X1 , X 2 , X 3 0

1. Determine la solucin ptima evaluando la funcin objetivo en los puntos extremos del conjunto
de restricciones. Muestre que este mtodo es vlido en este problema.
2. Si reemplaza la primera restriccin por X1 + X2 2 X3 6 puede usar el mtodo de los puntos
extremos para encontrar el punto ptimo? Explique por qu.
Solucin en pgina 75

Ejercicio 17
Una empresa vende tres tipos de productos (1, 2 y 3). El producto 1 est formado por los
componentes A y B. El producto 2 consta de 2 unidades de A, 1 unidad de B y 2 unidades de C. Por
ltimo, el producto 3 est integrado por 2 unidades de A, 1 unidad de B y 1 unidad de C. Se dispone
de 95.000 unidades del componente A, 80.000 del B y 60.000 del C. El coste de cada componente A
es de 20 euros, el coste de cada componente B es de 30 euros, y el coste de cada componente C es
de 10 euros. El precio de venta de los productos 1, 2 y 3, es respectivamente de 60, 120 y 100 euros.
Formule y resuelva el programa lineal que maximiza el beneficio.
Solucin en pgina 77

11

Problemas resueltos de programacin lineal

Ejercicio 18
Una empresa fabrica tres tipos de helados utilizando leche y nata. Para el prximo mes dispone de
75 unidades de leche y 100 de nata. Los coeficientes tcnicos y los costes se muestran en la tabla
siguiente:
Euros/Ud.
Leche
2
Nata
1
Otros costes
Total costes
Precio venta
Beneficio unitario

Helado 1
Uds.
Euros
4
8
1
1
6
15
20
5

Helado 2
Uds.
Euros
3
6
2
2
5
13
20
7

Helado 3
Uds.
Euros
2
4
3
3
8
15
18
3

Como mnimo se han de fabricar 20 helados. El plan de produccin mensual se ha obtenido a partir
del siguiente programa lineal:
Maximizar 5 X 1 7 X 2 3 X 3
4 X 1 3 X 2 2 X 3 75
1 X 1 2 X 2 3 X 3 100
1 X 1 1 X 2 1 X 3 20
Xi 0

i 1 3

Resultando la siguiente solucin ptima:

Z
E1
S2
X2

Z
1
0
0
0

X1
4,333
0,333
- 1,67
1,333

X2
0
0
0
1

X3
1,666
- 0,3
1,667
0,666

S1
2,333
0,333
- 0,6
0,333

S2
0
0
1
0

E1
0
1
0
0

A1
0
-1
0
0

Con estos datos, determine:


1. El plan de produccin si en lugar de disponer de 75 unidades de leche dispone nicamente de 50.
2. En la pregunta anterior, Qu puede decir sobre la solucin del dual?
3. Cmo se ver afectado el plan de produccin si un convenio firmado con los productores de leche
obliga a utilizar las 75 unidades de leche disponibles.

12

Problemas resueltos de programacin lineal

4. La solucin obtenida en la pregunta anterior es nica o mltiple.


5. A qu precio resulta interesante vender helados del tipo 1.
6. A qu precio resulta interesante vender helados del tipo 3.
7. El precio a partir del cual no resulta interesante producir 25 helados del tipo 2.
8. Plantear la ltima tabla del dual.
9. La direccin est estudiando la posibilidad de dedicar un empleado a realizar tareas de control de
calidad. Preguntado por el tiempo necesario para realizarlo ha contestado que si todos los helados
fuesen del tipo 1 podra examinar hasta 30, mientras que los helados del tipo 2 necesitan el doble
que los de tipo 1, y los del tipo 3 el doble que los del tipo 2. Si realiza el control de calidad la
direccin no considera necesario mantener la produccin mnima de 20 helados. Determine como
afectan estos cambios al plan de produccin.
Solucin en pgina 79

Ejercicio 19
Una empresa utiliza los componentes Z1 y Z2 en la fabricacin de tres productos. Las unidades
requeridas de cada uno de los componentes para la fabricacin de cada producto se muestran en la
tabla siguiente:
Z1
Z2

Producto 1
5
2

Producto 2
3
4

Producto 3
2
7

Para satisfacer la demanda del mes prximo dispone de 1.600 unidades de Z1 y 2.000 de Z2. El coste
unitario de los componentes Z1 y Z2 es de 2 y 1 euros respectivamente, y el precio unitario de venta
de cada uno de los tres productos de 25, 20 y 15 euros, respectivamente. Halle el plan de
produccin que maximiza el beneficio teniendo en cuenta que para cubrir el punto muerto de la
empresa deben fabricarse 400 unidades de los tres productos (Producto1 + Producto2 + Producto3).
Solucin en pgina 87

13

Problemas resueltos de programacin lineal

Ejercicio 20
Una empresa est interesada en desarrollar un abono que contenga como mnimo 100 unidades de
potasa, 25 de nitrgeno y 10 de amonaco, para ello se dispone de los productos A y B cuyo coste en
el mercado asciende a 10 y 15 euros por tonelada respectivamente. El contenido de potasa,
nitrgeno y amonaco de una tonelada de producto se muestra en la tabla siguiente:

Producto A
Producto B

Potasa
2,0
1,0

Nitrgeno
0,3
0,6

Amonaco
0,2
0,2

1. Desarrolle el nuevo abono tomando en consideracin que se desea que dicho abono cueste lo
menos posible.
2. Determine que sucedera si deseara cinco unidades suplementarias de nitrgeno, as como el
coste marginal de una unidad.
3. Determine que sucedera si deseara cuatro unidades ms de nitrgeno de las cinco de la pregunta
anterior.
4. Un proveedor le ofrece el producto D a 14 euros tonelada, con 2 unidades de potasa, 0,4 de
nitrgeno y 0,2 de amonaco por tonelada. Justifique si conviene o no utilizar dicho producto, y
evale el precio del nuevo abono.
Solucin en pgina 91

Ejercicio 21
La siguiente tabla del simplex muestra la solucin ptima de un problema de programacin lineal.
Se sabe que S1 y S2 son las variables de holgura de la primera y segundad restriccin
respectivamente.
Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

S1
-1
0,5
0

S2
- 0,125
- 0,188
0,125

- 7,5
2,75
0,5

1. Formule el problema original


2. Como afectar a la tabla ptima la introduccin de una nueva variable X 3 con coeficientes
3. Cul debe ser el valor umbral de CX3 para que X3 sea variable bsica en la tabla ptima
Solucin en pgina 97
14

Problemas resueltos de programacin lineal

Ejercicio 22
Dadas las tablas inicial y actual del mtodo simplex, calcule y justifique los valores de las incgnitas
que en ellas aparecen.
Tabla inicial
Z
1
0
0

Z
S1
S2

X1
- 12
b
3

X2
- 10
c
2

X3
- 15
d
e

S1
0
1
0

S2
0
0
1

0
200
100

Tabla actual
Z
1
0
0

Z
X3
S2

X1
- 4,5
g
h

X2
1,25
0,75
i

X3
j
1
0

S1
k
0,25
- 0,25

S2
m
0
1

750
f
50

Solucin en pgina 99

Ejercicio 23
Una empresa que fabrica tres productos (P1, P2 y P3) ha formulado el siguiente programa lineal con
el objetivo de maximizar sus beneficios:
Max 3 X 1 2 X 2 2 X 3
Re striccin recurso 1 2 X 1 2 X 2 1 X 3 10
Re striccin recurso 2 2 X 1 1 X 2 2 X 3 5
X1 0

X2 0

X3 0

La solucin de dicho programa lineal se muestra en la tabla:

Z
X1
S2

Z
1
0
0

X1
0
1
0

X2
1
1
3

X3
3,5
0,5
-1

S1
1,5
0,5
1

S2
0
0
1

15
5
15

15

Problemas resueltos de programacin lineal

1. Formule el problema dual y determine el valor de las variables duales sin necesidad de resolver el
problema dual.
2. Justifique que recursos son escasos y cuales son libres.
3. Qu decisin tomara si pudiera disponer hasta un mximo de 5 unidades adicionales del recurso
1 y 3 del recurso 2, a un coste de 1 y 2 euros la unidad respectivamente.
4. Volviendo al problema original, valore como afectara a la solucin del mismo que el valor del
coeficiente de la funcin objetivo de la variable X2 pase a valer 1.
Solucin en pgina 101

Ejercicio 24
Resuelva el siguiente programa lineal mediante el mtodo de las dos fases.
Min 3 X 1 2 X 2
2 X1 2 X 2 3
2 X1 2 X 2 9
X1 0

X2 0

Solucin en pgina 105

Ejercicio 25
En el transcurso de la resolucin del programa lineal:
Max 9 X 1 7 X 2
AXb
X0

Se ha llegado a la tabla siguiente:


Z
S1
X2

16

Z
1
0
0

X1
19
- 0,4

X2

S1

S2

1
0

0,4
1

56
9,2

Problemas resueltos de programacin lineal

Se pide:
1. Complete la tabla.
2. Es ptima la tabla del apartado anterior? Indique el valor de las variables del primal, de las
variables del dual, y de la funcin objetivo.
3. Reconstruya el modelo original del programa lineal analizado en los apartados anteriores.
Solucin en pgina 109

Ejercicio 26
Resuelva grficamente el siguiente programa lineal:
Max 4 X 1 3 X 2
1 X1 3 X 2 6
3 X1 1 X 2 3
4 X 1 3 X 2 12
X1 0

X2 0

Solucin en pgina 111

Ejercicio 27
Resuelva el siguiente sistema lineal de ecuaciones mediante el algoritmo de Gauss:
6 X 1 3 X 2 3 X 3 12
2 X 1 3 X 2 4 X 3 20
X1 X 2 X 3 4

Solucin en pgina 113

17

Problemas resueltos de programacin lineal

Ejercicio 28
La tabla siguiente muestra la solucin ptima de un programa lineal. Siendo S 1 y S2 las variables de
holgura de la primera y la segunda restriccin del problema original. Las restricciones son de .
X1
0
1
0

X2
0
0
1

S1
- 0,857
0,143
0,143

S2
- 0,286
- 0,286
0,214

- 11,4
0,571
2,571

Se pide:
1. Escriba el problema original.
2. Como afectar a la tabla ptima la introduccin de una nueva variable X 3 de coeficientes A3 = (2,
1) y c3 = - 1.
3. El valor umbral de c3 para que X3 sea variable bsica en la tabla ptima.
Solucin en pgina 115

Ejercicio 29
Dado el siguiente programa lineal:
Max 7 X 1 3 X 2 2 X 3
3 X1 0 X 2 2 X 3 6
2 X1 1 X 2 0 X 3 4
X1 0

X2 0

X3 0

Se pide:
1. Plantear el problema dual.
2. Halle el valor de las variables del dual.
3. A partir de la solucin del dual encuentre el valor de las variables del primal, el valor de las
variables de holgura, y el valor de la funcin objetivo.
Solucin en pgina 119

18

Problemas resueltos de programacin lineal

Ejercicio 30
Resuelva el siguiente programa lineal mediante el mtodo de las dos fases.
Max 2 X 1 4 X 2
2 X1 2 X 2 4
2 X1 1 X 2 9
2 X 1 3 X 2 11
X1 0

X2 0

Solucin en pgina 125

Ejercicio 31
Para el programa lineal:
M inimizar : c x
Ax b
x0

Con la siguiente matriz A:


2
1

-1
4

4
-3

1
0

0
1

Y el vector b = (10, 5). Se da la siguiente tabla incompleta para una iteracin del simplex revisado:
Z
X1
X2

0,333
0,444
- 0,111

0,333
0,111
0,222

Complete la tabla y construya la tabla del simplex normal correspondiente a la anterior.


Solucin en pgina 129

19

Problemas resueltos de programacin lineal

Ejercicio 32
Su alimentacin requiere que lo que coma pertenezca a uno de los siguientes grupos de alimentos
(pastel de chocolate, helado, refrescos, y pastel de queso). Dispone de los siguientes alimentos para
el consumo: bizcochos de chocolate, helado de chocolate, cola, y pastel de queso, siendo su coste
de 4 euros cada bizcocho, 2 euros cada bola de helado de chocolate, 3 euros una botella de
refresco, y 6 euros una porcin de pastel de queso. Cada da necesita ingerir por lo menos 600
caloras, 20 gramos de chocolate, 30 gramos de azcar, y 25 gramos de grasa. El contenido nutritivo
unitario de cada elemento se muestra en la tabla.

Bizcocho
Helado
Refresco
Pastel queso

Caloras
300
200
100
400

Chocolate
2
1
0
0

Azcar
1
1
2
3

Grasa
1
2
1
3

Resolviendo el programa lineal correspondiente, se obtiene la siguiente solucin:

Bizcocho
Helado de chocolate
Refresco
Pastel de queso

Variable
XB
XH
XR
XP
E1
E2
E3
E4

Valor
0
20
5
0
3900
0
0
20

Coste reducido
- 1,5
0
0
- 1,5
0
- 0,5
- 1,5
0

Se pide:
1. Determine si la solucin actual sigue siendo ptima en el caso de que el precio unitario del
bizcocho aumente hasta 5 euros y el precio de una porcin de pastel de queso disminuya hasta 5
euros. En caso de que no siga siendo ptima la solucin, halle la nueva solucin ptima.
2. Hasta que valor puede rebajarse el precio de un bizcocho de forma que la base actual siga siendo
ptima.
3. Hasta que valor puede rebajarse el precio de una porcin de pastel de queso de forma que la
base actual siga siendo ptima.
Solucin en pgina 131

20

Problemas resueltos de programacin lineal

Ejercicio 33
Resuelva el siguiente programa lineal mediante el algoritmo del simplex con cotas.
Max 8 X 1 6 X 2
4 X1 3 X 2 6
1 X 1 3 X 2 13
0 X1 1
0 X2 6

Solucin en pgina 139

Ejercicio 34
Explique como puede modificarse el mtodo simplex revisado para llevar a cabo el mtodo simplex
dual en forma matricial. En particular, indique como se obtendra la informacin necesaria para:
1. Aplicar la regla de detencin.
2. Identificar la variable bsica que sale de la base, y la variable que entra.
3. Obtener la nueva inversa de la base en cada iteracin.
Solucin en pgina 145

21

Problemas resueltos de programacin lineal

Ejercicio 35
Resuelva el siguiente programa lineal:
Max 2 X 1 2 X 2 6 X 3
1 X 1 1 X 2 1 X 3 20
4 X1 3 X 2 0 X 3 6
0 X 1 1 X 2 3 X 3 12
0 X1 5
0 X2 7
0 X3 6

Solucin en pgina 147

Ejercicio 36
Mediante el mtodo simplex con cotas inferiores y superiores resuelva el siguiente programa lineal:
Min 3 X 1 4 X 2
3 1 X1 1 X 2 5
2 2 X1 5 X 2 8
X1 0

Solucin en pgina 151

22

X2 0

Problemas resueltos de programacin lineal

Captulo 2
Resolucin de los problemas
Ejercicio 1
La tabla del simplex que se muestra a continuacin es ptima (problema de maximizacin y todas las
restricciones ):
Z
X2
S2
X3

Z
1
0
0
0

X1
0
1
1
-1

X2
0
1
0
0

X3
0
0
0
1

S1
10
1
0
-1

S2
0
0
1
0

S3
90
-1
-1
2

5300
30
10
20

Las variables S1, S2 y S3 son variables de holgura.


Se pide:
1. Indique la solucin ptima del primal y del dual sin realizar ningn clculo.
Pr imal X1 0
Dual

W1 10

X 2 30
W2 0

X 3 20
W3 90

Z 5.300
Z 5.300

23

Problemas resueltos de programacin lineal

2. Evale la derivada parcial de z respecto a b1. Interprete dicho nmero.


Z C B X B C B B 1 b W b

dz
10
db 1

Beneficio adicional por la adquisicin de una unidad extra de recurso1

3. Determine la derivada parcial de X2 respecto S3. Interprete dicho valor.


X B B 1 b B 1 a N X N

dX 2

dS 3

dS 2
dS 3

dX B
B 1 a N
dX N

dX 3
1 1 2
dS 3

dX 2
1
dS 3

Indica que por cada unidad que aumenta S3 la variable X2 aumenta en 1 unidad.
4. Indique si comprara una unidad adicional del primer recurso por un coste de 3 euros, Por qu?
Z CB XB CB B1 b W b

dz
10
db 1

Beneficio adicional por la adquisicin de una unidad extra de recurso1

Dado que el beneficio que proporciona una unidad adicional del primer recurso (10 euros) es
superior al coste de dicha unidad adicional (3 euros), si comprara una unidad adicional del primer
recurso.
10 3 Beneficio Coste

5. Una empresa desea comprarle una unidad del tercer recurso. Cunto vale para usted una unidad
del tercer recurso? Por qu?
Z CB X B CB B1 b W b

dz
90
db3

Beneficio adicional por la adquisicin de una unidad extra de recurso1

El incremento o decremento de una unidad del tercer recurso se premia o castiga con 90 euros. En
el caso propuesto por cada unidad del tercer recurso que nos compren, el beneficio se reduce en 90
euros.

24

Problemas resueltos de programacin lineal

6. Indique si existen soluciones ptimas alternativas. Si existen d una, en caso contrario explique
porqu no.
Si existen soluciones ptimas alternativas dado que X1 puede entrar en la base al tener el coste
reducido igual a cero.

XB B

bB

Entra X 1 10

aN XN

X 2 30 1

S 2 10 1 X 1
X 3 20 1

X 2 30 1
20

0

S
10
1

10

2

X 3 20 1
30

Sale S 2

7. Interprete econmicamente por qu la variable X1 no est en la base.


La variable X1 puede estar en la base sin que el beneficio disminuya, dado que este ejercicio tiene
soluciones mltiples.
8. Suponga que desea que X1 sea igual a la unidad, a costa de que conseguira que X1 = 1?
X B B1 b B1 a N X N

Si X1 1

X 2 30 1
S 10 1 X
2 1
X3 20 1

X 2 30 1
29
S 10 1 1 9
2

X 3 20 1
21

Reducir X2 una unidad


A costa de

Reducir Ss una unidad


Aumentar X3 una unidad

9. Indique que recursos son libres y cuales son escasos.


El segundo recurso es un recurso libre dado que sobran 10 unidades del mismo (S2 = 10), por el
contrario, los recursos 1 y 3 son escasos (S1 = S3 = 0)

25

Problemas resueltos de programacin lineal

10. Comprobar que el precio de los bienes libres es nulo, y el de los escasos es mayor que cero.
Teorema de la ortogonalidad u holgura complementaria:
w A x b w S 0

En el ejercicio:
S1 0 Re curso escaso
Re curso 1 w 1 S1 0
w 1 10 Pr ecio 0
S 2 10 Re curso libre
Re curso 2 w 2 S 2 0
w 2 0 Pr ecio 0
S 3 0 Re curso escaso
Re curso 3 w 3 S 3 0
w 3 90 Pr ecio 0

26

Problemas resueltos de programacin lineal

Ejercicio 2
Una empresa elabora tres tipos de bebidas utilizando zumo de pia y zumo de melocotn. El dueo
de la empresa ha comprado 1.500 litros de zumo de pia y 2.000 de zumo de melocotn. Los litros de
zumo requeridos en la fabricacin de cada bebida vienen dados en la tabla siguiente.
Zumo de pia
Zumo de melocotn

Bebida 1
6
2

Bebida 2
3
3

Bebida 3
3
4

El precio de venta de cada bebida es 15 euros el litro. El coste del zumo de pia es de 1 euro el litro y
2 euros el litro de zumo de melocotn. Se conoce que la demanda de bebidas asciende a 400 litros.
La solucin ptima del programa lineal que cumpliendo con las restricciones maximiza el beneficio
de la empresa, viene dada en la tabla siguiente.
Z
E1
S2
X2

Z
1
0
0
0

X1
7
1
-4
2

X2
0
0
0
1

X3
2
0
1
1

S1
2
0,33
-1
0,33

S2
0
0
1
0

E1
0
1
0
0

A1
1
-1
0
0

3000
100
500
500

Se pide:
1. El plan de trabajo si en lugar de disponer de 1.500 litros de zumo de pia dispusiera nicamente
de 1.200. Qu tipo de solucin se obtiene?
Beneficio Bebida 1

15 6 1 2 2 5 euros litro

Beneficio Bebida 2

15 3 1 3 2 6 euros litro

Beneficio Bebida 3

15 3 1 4 2 4 euros litro

X i Litros de bebida fabricada del tipo i


Max 5 X 1 6 X 2 4 X 3
Re striccin de zumo de pia

6 X 1 3 X 2 3 X 3 1500

Re striccin de zumo de melo cot n


Re striccin de demanda

2 X 1 3 X 2 4 X 3 2000
X 1 X 2 X 3 400

Re striccin de no negatividad de las var iables

Xi 0

Formulado el problema original, debe comprobar que el orden de las restricciones es el correcto.
27

Problemas resueltos de programacin lineal

b1 1500
100 0,333 0 1 b1


X B B 1 b 500 1 1 0 b 2 b 2 2000
b 3 400
500 0,333 0 0 b 3

Comprobado que el orden de las restricciones es el correcto, analice el cambio de valor del recurso
zumo de pia que pasa de disponer de 1500 litros a disponer solo de 1200.
X B B 1 b

E 1 0,333 0 1 1200

S 2 1 1 0 2000
X 2 0,333 0
0 400

0
800

400

El tipo de solucin es degenerada, hay una variable en la base con valor nulo. Este nuevo plan de
trabajo consiste en fabricar 400 litros de la bebida 2. Con el nuevo plan, la demanda est ajustada al
mximo, no pudiendo absorber incrementos de la misma.

2. Formule el problema dual, halle su solucin e indique como afecta el cambio del apartado
anterior.
La formulacin del problema dual es la siguiente:
Min 1500 W1 2000 W2 400 W3
6 W1 2 W2 W3 5
3 W1 3 W2 W3 6
3 W1 4 W2 W3 4
W1 0

W2 0

W3 0

Su solucin viene dada por los costes reducidos de las variables de holgura:
W1 2

W2 0

W3 0

Teorema de la ortogonalidad u holgura complementaria:


w A x b w S 0

28

Problemas resueltos de programacin lineal

En el ejercicio:
Zumo de pia

S1 0 Re curso escaso
w 1 S1 0
w 1 2 Pr ecio 0

Zumo de melo cot n

Demanda

S 2 500 Re curso libre


w 2 S2 0
Pr ecio 0
w 2 0

E 1 100 Re curso libre


w 3 E1 0
w 3 0 Pr ecio 0

El cambio de disponer de 1200 litros de zumo de pia en lugar de los 1500, no afecta a la solucin
del dual, que sigue siendo la misma que la solucin al problema inicial.
0,333 0 1
W C B B 1 0 0 6 1 1 0 2 0 0
0,333 0 0

3. Indique como se vera afectado el plan de trabajo si el contrato con los proveedores de zumo
obligara a utilizar los 1.500 litros de zumo de pia.
Este cambio no afecta la solucin ptima dado que dicha solucin ya cumple esta restriccin S1 = 0
se utilizan los 1.500 litros disponibles de zumo de pia.

4. Determine a partir de que precio resulta interesante fabricar la Bebida 1.


Dado que el modelo formulado es de maximizacin, una variable no bsica entrar en la base
cuando su coste reducido sea menor o igual a cero. En este caso la variable X1 entrar en la base
cuando su coste reducido sea menor o igual a cero.
Z j C j C B B 1 N C N
1
Z X1 C X1 C B B 1 a X1 C X1 0 0 6 4 C X1 12 C X1
2
Z X1 C X1 0

12 C X1 0

C X1 12

Beneficio Bebida 1 12 p X1 6 1 2 2 12 p X1 22

A partir de 22 euros el litro resulta interesante fabricar la Bebida 1.


29

Problemas resueltos de programacin lineal

5. Establezca a partir de que precio resulta interesante fabricar la Bebida 3.


La variable X3 entrar en la base cuando su coste reducido sea menor o igual a cero.
Z j C j C B B 1 N C N

Z X3 C X3 C B B

Z X3 C X3 0

a X3 C X3

0
0 0 6 1 C X 3 6 C X 3
1

6 C X3 0

C X3 6

Beneficio Bebida 3 6 p X 3 3 1 4 2 6 p X 3 17

A partir de 17 euros el litro resulta interesante fabricar la Bebida 3.

6. Concrete a partir de que precio no resulta interesante fabricar 500 litros de la Bebida 2.
Dado que el modelo es de maximizacin, una variable no bsica entrar en la base cuando su coste
reducido sea menor o igual a cero.
Z j C j CB B1 N C N

Z X1 C X1 C B B a X1 C X1 0 0 C X 2

1
4 5 2 CX 2 5
2

0
ZX 3 CX 3 CB B1 a X 3 CX 3 0 0 CX 2 1 4 CX 2 4
1

ZS1 CS1 CB B a S1 CS1

30

0 CX 2

1
1

0 CX 2 0

Problemas resueltos de programacin lineal

De donde:
Z X1 C X1 0

2 CX 2 5 0

C X 2 2,5

ZX 3 CX 3 0

CX 2 4 0

CX 2 4

ZS1 CS1 0

CX 2 0 0

CX 2 0

Beneficio Bebida 2 4 p X 2 3 1 3 2 4 p X 2 13

Para precios inferiores a 13 euros el litro de Bebida 2, no resulta interesante fabricar 500 litros de
dicha bebida. En este caso entrara en la base X3 la Bebida 3 y saldra:
E 1 100 0


S 2 500 1 X 3
X 2 500 1

La Bebida 2.

31

Problemas resueltos de programacin lineal

Ejercicio 3
Explique como puede usar la fase I del mtodo simplex para resolver un sistema de n ecuaciones
lineales simultneas con m incgnitas.
Solucin:
a11 X1 a1m X m b1

Dado el sistema de ecuaciones

a X a X b
nm
m
n
n1 1

a11 X1 a1m X m A1 b1

Aadiendo variables artificiales

a X a X A b
nm
m
n
n
n1 1

La funcin objetivo de la fase I Min A1 A n


La tabla correspondiente del mtodo simplex:
Z

X1

Xm

A1

An

-1

-1

A1

a11

a1m

b1

An

an1

anm

bn

Resolviendo la fase I obtiene la solucin del sistema lineal de ecuaciones.


Justifique como puede detectar los casos siguientes:
1. Inconsistencia del sistema de ecuaciones.
Hay inconsistencia del sistema de ecuaciones si despus de la fase I queda alguna variable artificial
en la base cuyo valor es distinto de cero.
2. Redundancia de las ecuaciones.
Hay redundancia de las ecuaciones cuando hay dos filas que son linealmente dependientes. Al
finalizar la fase I queda alguna variable en la base con valor cero.
3. Solucin nica.
La solucin es nica cuando al finalizar la fase I no queda ninguna variable artificial en la base y
todas las variables bsicas son distintas de cero.

33

Problemas resueltos de programacin lineal

4. Razone como puede encontrar en el apartado anterior la matriz inversa del sistema de
ecuaciones. Ilstrelo resolviendo el siguiente sistema:
5 X 1 2 X 2 1 X 3 800
1 X 1 2 X 2 4 X 3 900
1 X 1 1 X 2 1 X 3 350

Solucin:
En primer lugar se incluyen en el modelo las variables artificiales que corresponda:
5 X 1 2 X 2 1 X 3 1 A 1 800
1 X 1 2 X 2 4 X 3 1 A 2 900
1 X 1 1 X 2 1 X 3 1 A 3 350

Resuelva seguidamente la fase I del mtodo simplex:


Min 1 A 1 1 A 2 1 A 3
5 X 1 2 X 2 1 X 3 1 A 1 800
1 X 1 2 X 2 4 X 3 1 A 2 900
1 X 1 1 X 2 1 X 3 1 A 3 350
Xi 0

Ai 0

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
5 2 1
Z j C j C B B 1 N C j 1 1 1 1 2 4 0 0 0 7 5 6
1 1 1
800
Z C B X B 1 1 1 900 2.050
350

34

Problemas resueltos de programacin lineal

Z
1
0
0
0

Z
A1
A2
A3

X1
7
5
1
1

X2
5
2
2
1

X3
6
1
4
1

A1
0
1
0
0

A2
0
0
1
0

A3
0
0
0
1

2050
800
900
350

Iteracin 1 - Entra en la base X1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

800 900 350 800

B b
Min
, YX3 0 Min
,
,

Y
1
1
5
5

X
3

Z
X1
A2
A3

Z
1
0
0
0

X1
0
1
0
0

X2
2,2
0,4
1,6
0,6

X3
4,6
0,2
3,8
0,8

A1
- 1,4
0,2
- 0,2
- 0,2

A2
0
0
1
0

A1

A3
0
0
0
1

930
160
740
190

Iteracin 2 - Entra en la base X3 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

160 740 190 740

B b
Min
, YX3 0 Min
,
,

0,2 3,8 0,8 3,8


X
3

Z
1
0
0
0

Z
X1
X3
A3

X1
0
1
0
0

X2
0,263
0,316
0,421
0,263

X3
0
0
1
0

A1
- 1,158
0,211
- 0,053
- 0,158

A2
- 1,211
- 0,053
0,263
- 0,211

A2

A3
0
0
0
1

34,21
121,1
194,7
34,21

Iteracin 3 - Entra en la base X2 ya que es la nica que tiene el coste reducido positivo. Sale de la
base:
1

121,1 194,7 34,21 34,21

B b
Min
, YX3 0 Min
,
,

0,316 0,421 0,263 0,263

X3

Z
X1
X3
X2

Z
1
0
0
0

X1
0
1
0
0

X2
0
0
0
1

X3
0
0
1
0

A1
-1
0,4
0,2
- 0,6

A2
-1
0,2
0,6
- 0,8

A3
-1
- 1,2
- 1,6
3,8

A3

0
80
140
130

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin.
Donde en la tabla inicial se halla la base, en la tabla final se encuentra la matriz inversa del sistema
de ecuaciones. En la fase I del mtodo simplex la matriz bsica inicial la forman las variables
artificiales, por lo que dicha posicin al finalizar la fase I la ocupar la matriz inversa del sistema de
ecuaciones. En el ejercicio la matriz inversa del sistema de ecuaciones es la matriz:
35

Problemas resueltos de programacin lineal

0,2 1,2
0,4
0,2
0,6 1,6

0,6 0,8
3,8

Puede comprobarse que ciertamente es la matriz inversa calculando por ejemplo el valor de las
variables bsicas:
0,2 1,2 800 80
0,4
X B B 1 b 0,2
0,6 1,6 900 140
0,6 0,8
3,8 350 130

Solucin que se corresponde con la calculada mediante el mtodo simplex tabular.

36

Problemas resueltos de programacin lineal

Ejercicio 4
Una empresa est estudiando llevar a cabo una campaa publicitaria, para ello dispone de
1.000.000 de euros. Puede difundir sus anuncios en dos canales publicitarios distintos, el primero de
ellos cobra 15.000 euros cada vez que emite un anuncio, mientras que el segundo cobra el doble. La
probabilidad de que un anuncio del primer canal sea visto es del 30 %, mientras que del segundo es
del 70 %. Como mnimo deben emitirse 26 anuncios en el primer canal y 13 en el segundo.
Se pide:
1. Determine el nmero de anuncios que debe lanzar en cada canal de manera que maximice la
probabilidad de que se vea el anuncio de la empresa, teniendo en cuenta la restriccin
presupuestaria y las del nmero de anuncios.
X i Nmero de anuncios a emitir en el canal i
Max 0,3 X 1 0,7 X 2
Re striccin pre sup uestaria

15000 X 1 30000 X 2 1000000

Re striccin del nmero de anuncios mnimo

X 1 26

Re striccin del nmero de anuncios mnimo

X 2 13

Re striccin de no negatividad de las var iables

Xi 0

Fase 1:
Min 1 A 1 1 A 2
15 X 1 30 X 2 1 S1 1000
X 1 1 E 1 1 A 1 26
X 2 1 E 2 1 A 2 13
Xi 0

37

Problemas resueltos de programacin lineal

Siendo el coste reducido de las variables no bsicas:


15 30 0 0
Z j C j 0 1 1 1 0 1 0 0 0 0 0 1 1 1 1
0 1 0 1
1000
Z C B X B 0 1 1 26 39
13

Z
S1
A1
A2

Z
1
0
0
0

X1
1
15
1
0

X2
1
30
0
1

S1
0
1
0
0

E1
-1
0
-1
0

E2
-1
0
0
-1

A1
0
0
1
0

A2
0
0
0
1

39
1000
26
13

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido positivo. Sale de la base:
1

13
1000
B b

Min
, YX 2 0 Min
, , 13 A 2
Y
30
1

X2

Z
S1
A1
X2

Z
1
0
0
0

X1
1
15
1
0

X2
0
0
0
1

S1
0
1
0
0

E1
-1
0
-1
0

E2
0
30
0
-1

A1
0
0
1
0

A2
-1
- 30
0
1

26
610
26
13

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido positivo. Sale de la base:

B1 b

610 26
Min
, YX1 0 Min
,
, 26 A1
Y
15 1

X
1

Z
S1
X1
X2

38

Z
1
0
0
0

X1
0
0
1
0

X2
0
0
0
1

S1
0
1
0
0

E1
0
15
-1
0

E2
0
30
0
-1

A1
-1
- 15
1
0

A2
-1
- 30
0
1

0
220
26
13

Problemas resueltos de programacin lineal

Fase 2:
Max 0,3 X1 0,7 X 2 M A1 M A 2
15000 X1 30000 X 2 1 S1 1000000
X1 1 E1 1 A1 26
X 2 1 E 2 1 A 2 13
Xi 0

15 30 15 30
Z j C j 0 0,3 0,7 1 0
1
0 0 0 M M
0 1
0
1
Z j C j 0,3 0,7 0,3 M 0,7 M
220
Z C B X B 0 0,3 0,7 26 16,9
13

Z
S1
X1
X2

Z
1
0
0
0

X1
0
0
1
0

X2
0
0
0
1

S1
0
1
0
0

E1
- 0,3
15
-1
0

E2
- 0,7
30
0
-1

A1
0,3 + M
- 15
1
0

A2
0,7 + M
- 30
0
1

16,9
220
26
13

Iteracin 3 - Entra en la base E2 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor. Sale de la base:

B1 b

220
220
Min
, YE 2 0 Min
, ,
S1
Y
30

30

E2

Z
E2
X1
X2

Z
1
0
0
0

X1
0
0
1
0

X2
0
0
0
1

S1
0,023
0,03
0
0,03

E1
0,05
0,5
-1
0,5

E2
0
1
0
0

A1
- 0,05 + M
- 0,5
1
- 0,5

A2
+M
-1
0
0

22,03
7,33
26
20,33

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima consiste en emitir 26 anuncios por el primer canal y 20,33
anuncios por el segundo canal.
39

Problemas resueltos de programacin lineal

2. Halle la solucin que se obtiene si elimina la segunda restriccin.


Si elimina la restriccin que obliga a emitir como mnimo 26 anuncios en el primer canal, el nmero
de anuncios mnimo a emitir por el primer canal es de cero tal y como indica la restriccin de no
negatividad de las variables. Siendo la nueva solucin:
1 1000
E 2
20,33

0 13
33,33
X 2

0,03
X B B1 b
0,03

20,33
Z CB X B 0 0,7
23,33
33,33
0,03 1 15

Z j C j 0 0,7
0 0
0,03

1
0

0
0,3 0 0 0,05 0,023 0
1

La nueva solucin ptima consiste en emitir 0 anuncios por el primer canal y 33,33 anuncios por el
segundo canal.
3. Y si elimina la tercera restriccin?
Si elimina la restriccin que obliga a emitir como mnimo 13 anuncios en el segundo canal, el
nmero de anuncios mnimo a emitir por el segundo canal es de cero tal y como indica la restriccin
de no negatividad de las variables. Siendo la nueva solucin:
X 2
0,03 0,5 1000
20,33
X B B1 b

X
1 26
0
26
1
20,33
Z C B X B 0,7 0,3
22,03
26
0,03 0,5 15
Z j C j 0,7 0,3

1 1
0

30

0
0,3 0,7 0 0 0 0 0,023 0,05
1

La nueva solucin ptima consiste en emitir 26 anuncios por el primer canal y 20,33 anuncios por el
segundo canal.
4. Si la empresa dispusiese de ms dinero para invertir, lo invertira en la primera o en la segunda
cadena de televisin? Por qu?
0,03 0,5
X B B1 b 0
1
0,03 0,5

1 1000 b1 7,33 0,03 b1 E 2



0 26
X1
26

0 13
20,33 0,03 b1 X 2

Invertira en el segundo canal ya que es el nico al que le afecta la inversin.

40

Problemas resueltos de programacin lineal

5. A partir de qu coste resulta interesante difundir anuncios en una tercera cadena que
proporcione el 50 % de probabilidad de que un telespectador vea el anuncio?
El modelo incluyendo el tercer canal es el siguiente:
Max 0,3 X 1 0,7 X 2 0,5 X 3
Re striccin pre sup uestaria

15000 X 1 30000 X 2 A X 2 1000000

Re striccin del nmero de anuncios mnimo X 1 26


Re striccin del nmero de anuncios mnimo X 2 13
Re striccin de no negatividad de las var iables

Xi 0

Z X 3 C X 3 C B B 1 a X 3 C X 3
0,03 0,5
Z X 3 C X 3 0 0,3 0,7 0
1
0,03 0,5
Z X3 C X3 0

1 A
0 0 0,5 0,023 A 0,5
0 0

0,023 A 0,5 0

A 21.428

Resulta interesante difundir anuncios en el tercer canal siempre que su coste sea inferior a
21.428,57 euros cada vez que emite un anuncio.
6. Qu solucin obtendra si el primer canal duplicara el coste de los anuncios?
Fase 1:
Min 1 A 1 1 A 2
30 X 1 30 X 2 1 S1 1000
X 1 1 E 1 1 A 1 26
X 2 1 E 2 1 A 2 13
Xi 0

41

Problemas resueltos de programacin lineal

30 30 0 0
Z j C j 0 1 1 1 0 1 0 0 0 0 0 1 1 1 1
0 1 0 1
1000
Z C B X B 0 1 1 26 39
13

Z
1
0
0
0

Z
S1
A1
A2

X1
1
30
1
0

X2
1
30
0
1

S1
0
1
0
0

E1
-1
0
-1
0

E2
-1
0
0
-1

A1
0
0
1
0

A2
0
0
0
1

39
1000
26
13

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido positivo. Sale de la base:
B 1 b

13
1000
, YX 2 0 Min
, , 13 A 2
Min
1
30
YX 2

Z
1
0
0
0

Z
S1
A1
X2

X1
1
30
1
0

X2
0
0
0
1

S1
0
1
0
0

E1
-1
0
-1
0

E2
0
30
0
-1

A1
0
0
1
0

A2
-1
- 30
0
1

26
610
26
13

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido positivo. Sale de la base:
1

610 26 610
B b

Min
, YX1 0 Min
,
,
Y
30 1
30

X1

Z
X1
A1
X2

Z
1
0
0
0

X1
0
1
0
0

X2
0
0
0
1

S1
- 0,03
0,03
- 0,03
0

E1
-1
0
-1
0

E2
-1
1
-1
-1

A1
0
0
1
0

A2
0
-1
1
1

S1

5,67
20,33
5,67
13

Ninguna variable puede entrar en la base dado que no hay ninguna variable no bsica cuyo coste
reducido sea positivo. Se ha llegado pues al final de la fase I con una variable artificial en la base, lo
que indica que la solucin es infactible.

42

Problemas resueltos de programacin lineal

Ejercicio 5
Una refinera puede comprar petrleo crudo ligero y petrleo crudo pesado. El coste por barril de
estos tipos de petrleo es de 11 y 9 euros, respectivamente. De cada tipo de petrleo se producen
por barril las siguientes cantidades de gasolina, keroseno y combustible para reactores.
Gasolina
0,40
0,32

Petrleo crudo ligero


Petrleo crudo pesado

Keroseno
0,20
0,40

Combustible
0,35
0,20

En el proceso de refinamiento se pierde el 5 % y el 8 % del crudo, respectivamente. La refinera tiene


un contrato para entregar un milln de barriles de gasolina, cuatrocientos mil barriles de keroseno, y
doscientos cincuenta mil barriles de combustible para reactores. Determine el nmero de barriles de
cada tipo de petrleo crudo que satisfacen la demanda y minimizan el coste.
Solucin
Min 11 X L 9 X P
0,40 X L 0,32 X P 1.000.000
0,20 X L 0,40 X P 400.000
0,35 X L 0,20 X P 250.000
XL 0

XP 0

Este modelo puede resolverse grficamente:


X L 0,00 X P 3,125
0,40 X L 0,32 X P 1.000.000
X L 2,50 X p 0,000
X L 0 X P 1
0,20 X L 0,40 X P 400.000
X L 2 X p 0
X L 0,00 X P 1,250
0,35 X L 0,20 X P 250.000
X L 0,71 X p 0,000
Z 36 X L 0,00 X P 4
11 X L 9 X P Z
Z 36 X L 3,27 X p 0

43

Problemas resueltos de programacin lineal

X
L

Optimo XL = 2,5

XP
Gasolina
Combustible
Keroseno

El punto ptimo es XL = 2,5 que implica la produccin de 2.500.000 barriles de crudo ligero y ningn
barril de crudo pesado.
Otra solucin posible consiste en aplicar el mtodo simplex en su formato de tabla, para ello
primero debe incluir en el modelo las variables de holgura y las variables de exceso que
correspondan con la finalidad de expresar el modelo en formato estndar:
Min 11 X L 9 X P
0,40 X L 0,32 X P 1 E1 1.000.000
0,20 X L 0,40 X P 1 E 2 400.000
0,35 X L 0,20 X P 1 E3 250.000
XL 0

XP 0

Ei 0 i 1 3

Las ecuaciones que tienen variables de exceso deben multiplicarse por (- 1) en ambos lados con la
finalidad de hacer positivo el coeficiente de la variable de exceso y formar as el vector unitario que
44

Problemas resueltos de programacin lineal

permita tomar esta variable de exceso como una variable bsica inicial, sin necesidad de agregar
una variable artificial a esa restriccin.
Z
E1
E2
E3

Z
1
0
0
0

XL
- 11
- 0,40
- 0,20
- 0,35

XP
-9
- 0,32
- 0,40
- 0,20

E1
0
1
0
0

E2
0
0
1
0

E3
0
0
0
1

0
- 1000
- 400
- 250

La solucin resultante si bien es ptima dado que todos los costes reducidos son negativos y el
problema es de minimizacin, no es factible dado que no cumple con la condicin de no negatividad
de las variables. Para reconstruir la factibilidad debe aplicar el mtodo simplex dual.
Iteracin 1 - Sale de la base E1 ya que su valor es negativo (no es factible), y de todos los valores
negativos de las variables bsicas, el mayor en valor absoluto. Entra de la base:

11
9
Z j C j

Min
, a E1 , j 0 Min
,
27,5 X L
a

0
,
40

0,32

E
,
j
1

Z
XL
E2
E3

Z
1
0
0
0

XL
0
1
0
0

XP
- 0,2
0,8
- 0,24
0,08

E1
- 27,5
- 2,5
- 0,5
- 0,875

E2
0
0
1
0

E3
0
0
0
1

27500
2500
100
625

Esta solucin es factible dado que todos los valores de las variables bsicas son positivos, y adems
es ptima ya que los costes reducidos de las variables no bsicas son negativos y el problema es de
minimizacin, luego ninguna variable puede entrar en la base con el objetivo de mejorar la solucin
actual. La solucin se corresponde con la hallada con anterioridad grficamente fabricar 2.500.000
barriles de crudo ligero y ningn barril de crudo pesado.

45

Problemas resueltos de programacin lineal

Ejercicio 6
Resuelva el siguiente problema mediante el simplex tabular:
Min 2 X 1 4 X 2
2 X1 3 X 2 7
8 X2 4
X1 0

X2 0

Solucin
Aadiendo al modelo las variables de holgura que corresponden:
Min 2 X 1 4 X 2
2 X 1 3 X 2 1 S1 7
8 X 2 1 S2 4
X1 0

X2 0

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
Z j C j C B B 1 N C j 0 0 B 1 N 2 4 2 4
Z C B X B 0 0 X B 0

Z
S1
S2

Z
1
0
0

X1
2
2
0

X2
4
3
8

S1
0
1
0

S2
0
0
1

0
7
4

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

47

Problemas resueltos de programacin lineal

B1 b

7 4 4
Min
, YX 2 0 Min ,
Y
3 8 8

X
2

Z
S1
X2

Z
1
0
0

X1
2
2
0

X2
0
0
1

S1
0
1
0

S2
- 0,5
- 0,375
0,125

S2

-2
5,5
0,5

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

B1 b

5,5 5,5
Min
, YX1 0 Min
,
S1
Y
2
2

X
1

Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

S1
-1
0,5
0

S2
- 0,125
- 0,188
0,125

- 7,5
2,75
0,5

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin. La solucin ptima:
X1 2,75

X 2 0,5

Z 7,5

Otra solucin posible consiste en resolver el problema grficamente:


X1 0,00 X 2 2,33
2 X1 3 X 2 7
X1 3,50 X 2 0,00
8 X2 4

X1 0,0

X 2 0,5

Z 8 X1 0 X 2 2
2 X1 4 X 2 Z
Z 8 X1 4 X 2 0

48

Problemas resueltos de programacin lineal

X1
Optimo

X1 = 2,75

X2 = 0,5

X2

49

Problemas resueltos de programacin lineal

Ejercicio 7
Resuelva el siguiente problema mediante el simplex tabular:
Max 2 X 1 5 X 2
2 X1 4 X 2 8
3 X 1 8 X 2 11
X1 0

X2 0

Solucin
Aadiendo al modelo las variables de holgura que corresponden:
Max 2 X 1 5 X 2
2 X 1 4 X 2 1 S1 8
3 X 1 8 X 2 1 S 2 11
X1 0

X2 0

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
Z j C j C B B 1 N C j 0 0 B 1 N 2 5 2

Z C B X B 0 0 X B 0

Z
S1
S2

Z
1
0
0

X1
-2
2
-3

X2
-5
-4
8

S1
0
1
0

S2
0
0
1

0
8
11

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:

51

Problemas resueltos de programacin lineal

B1 b

11 11
Min
, YX 2 0 Min ,
S2
Y
8 8

X
2

Z
1
0
0

Z
S1
X2

X1
- 3,875
0,5
- 0,375

X2
0
0
1

S1
0
1
0

S2
0,625
0,5
0,125

6,875
13,5
1,375

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:

13,5 13,5
B1 b

Min
, YX1 0 Min
,
Y

0,5
0,5

X1

Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

S1
7,75
2
0,75

S2
4,5
1
0,5

S1

111,5
27
11,5

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima:
X1 27

X 2 11,5

Z 111,5

Otra solucin posible consiste en resolver el problema grficamente:


X1 0 X 2 2
2 X1 4 X 2 8
X1 4 X 2 0
X 2 1,375
X1 0
3 X1 8 X 2 11
X

3
,
66
X2 0
1
Z 10 X1 0 X 2 2
2 X1 5 X 2 Z
Z 10 X1 5 X 2 0

52

Problemas resueltos de programacin lineal

ptimo X1 = 27 X2 = 11,5

X1

X2

53

Problemas resueltos de programacin lineal

Ejercicio 8
Resuelva el siguiente problema mediante el simplex tabular:
Max 5 X 1 7 X 2
10 X 1 3 X 2 3
6 X1 2 X 2 2
X1 0

X2 0

Solucin
Aadiendo al modelo las variables de holgura que corresponden:
Max 5 X 1 7 X 2
10 X 1 3 X 2 1 S1 3
6 X1 2 X 2 1 S 2 2
X1 0

X2 0

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
Z j C j C B B 1 N C j 0 0 B 1 N 5 7 5

Z C B X B 0 0 X B 0

Z
S1
S2

Z
1
0
0

X1
-5
10
6

X2
7
3
-2

S1
0
1
0

S2
0
0
1

0
3
2

Iteracin 1 - Entra en la base X1 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:

B1 b

3 2 3
Min
, YX1 0 Min ,
S1
10 6 10

YX1

55

Problemas resueltos de programacin lineal

Z
1
0
0

Z
X1
S2

X1
0
1
0

X2
8,5
0,3
- 3,8

S1
0,5
0,1
- 0,6

S2
0
0
1

1,5
0,3
0,2

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima:
X1 0,3

X 2 0,2

Z 1,5

Otra solucin posible consiste en resolver el problema grficamente:

X2 1
X 1 0
10 X 1 3 X 2 3
X

0
,
3
X2 0
1
X2 1
X 1 0
6 X1 2 X 2 2
X 1 0,33 X 2 0
Z 35 X 1 0 X 2 5
5 X1 7 X 2 Z
Z 35 X 1 7 X 2 0

X1

ptimo X1 = 0,3 X2 = 0
X2

56

Problemas resueltos de programacin lineal

Ejercicio 9
Tres productos son fabricados en una mquina. El tiempo de preparacin de cada producto es de 2,
3 y 4 minutos respectivamente, y el tiempo de proceso de 3, 2 y 1 minutos. El beneficio aportado por
cada producto es respectivamente de 12, 10 y 15 euros. Se dispone de 100 minutos de mquina y
200 para la preparacin de la misma. Determine el nmero ptimo de unidades a fabricar de cada
artculo.
Solucin
Definicin de las variables:
Xi = Cantidad a fabricar del producto i
Max 12 X 1 10 X 2 15 X 3
2 X 1 3 X 2 4 X 3 200
3 X 1 2 X 2 1 X 3 100
X1 0

X2 0

X3 0

Transformando las desigualdades en igualdades introduciendo variables holgura:


Max 12 X 1 10 X 2 15 X 3
2 X 1 3 X 2 4 X 3 S1 200
3 X 1 2 X 2 1 X 3 S 2 100
X i 0 i 1 3
Sj 0

j 1 2

En primer lugar se calculan los costes reducidos de cada variable:


2 3 4
Z j C j C B B 1 N C N 0 0
12 10 15 12 10 15
3 2 1

57

Problemas resueltos de programacin lineal

Resolviendo mediante el mtodo simplex tabular:


Z
1
0
0

Z
S1
S2

X1
- 12
2
3

X2
- 10
3
2

X3
- 15
4
1

S1
0
1
0

S2
0
0
1

0
200
100

Iteracin 1 - Entra en la base X3 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:
1

200 100

B b
Min
, YX3 0 Min
,
50 S1
Y
1
4

X
3

Z
X3
S2

Z
1
0
0

X1
- 4,5
0,5
2,5

X2
1,25
0,75
1,25

X3
0
1
0

S1
3,75
0,25
- 0,25

S2
0
0
1

750
50
50

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido negativo. Sale de la base:
1

50 40
B b

Min
, YX1 0 Min
,
16 S 2
Y

0,5 2,5
X
1

Z
X3
X1

Z
1
0
0

X1
0
0
1

X2
3,5
0,5
0,5

X3
0
1
0

S1
3,3
0,3
- 0,1

S2
1,8
- 0,2
0,4

840
40
20

No puede entrar ninguna variable en la base porque todas las variables tienen costes reducidos
positivos y por lo tanto la solucin obtenida en la tabla es la ptima:
X1 20

58

X2 0

X 3 40

Z 840

Problemas resueltos de programacin lineal

Ejercicio 10
La siguiente tabla muestra la solucin ptima de un problema de programacin lineal, donde S1 y S2
son las variables de holgura de la primera y segunda restricciones del problema original.
Z
1
0
0

Z
X3
X1

X1
0
0
1

X2
3,5
0,5
0,5

X3
0
1
0

S1
3,3
0,3
- 0,1

S2
1,8
- 0,2
0,4

840
40
20

1. Escriba el problema original


El problema original es de maximizacin dado que la tabla muestra la solucin ptima y todos los
costes reducidos de las variables no bsicas son positivos.
Y j B1 a ij
Y X1 B1 a X1

Y X 2 B1 a X 2

Y X 3 B1 a X 3

0 0,3
1 0,1

0,5 0,3
0,5 0,1

1 0,3
0 0,1

0,2 a11

0,4 a 21
0,2 a12

0,4 a 22
0,2 a13

0,4 a 23

a11 2

a 21 3
a12 3

a 22 2
a13 4

a 23 1

A continuacin calcula el trmino independiente:


40 0,3
X B B 1 b
20 0,1

0,2 b1
b 200
1

0,4 b 2
b 2 100

Y los costes de las variables:


Z j C j CB B1 a ij C N

S1 3,3 CX 3

0,3
C X1
0,1

0,2 1

0 3,3 0,3 CX 3 0,1 CX1


0,4 0

59

Problemas resueltos de programacin lineal

S2

1,8 CX 3

0,3
C X1
0,1

0,2 0

0 1,8 0,2 CX 3 0,4 CX1


0,4 1

3,3 0,3 CX 3 0,1 CX1


CX 3 15
1,8 0,2 CX 3 0,4 CX1

X2

3,5 C X 3

0,3
C X1
0,1

0,2 3

CX 2
0,4 2

CX1 12

CX 2 10

Con todos estos datos puede formular el problema inicial:


Max 12 X 1 10 X 2 15 X 3
2 X 1 3 X 2 4 X 3 200
3 X 1 2 X 2 1 X 3 100
X1 0

X2 0

X3 0

Otra solucin posible consiste en reconstruir la tabla inicial a partir de la tabla final, para ello deber
convertir en bsicas las variables holgura, variables que conforman la base inicial.

Z
X3
X1

Z
1
0
0

X1
- 12
2
3

X2
- 10
3
2

X3
- 15
4
1

S1
0
1
0

S2
0
0
1

0
200
100

2. Formule el dual del problema original.


Min 200 W1 100 W2
2 W1 3 W2 12
3 W1 2 W2 10
4 W1 1 W2 15
W1 , W2 0

3. Halle la solucin ptima del problema dual usando la tabla anterior.


W1 3,3

W2 1,8

Z 840

El valor de las variables duales se corresponde con el valor del coste reducido de las variables de
holgura.
60

Problemas resueltos de programacin lineal

Ejercicio 11
Resolver el siguiente programa lineal utilizando la tcnica del simplex en su forma producto de la
inversa, es decir, llevando la inversa de la base en cada iteracin en forma de producto de matrices
elementales:
Min 2 X 1 3 X 2
3 X1 2 X 2 7
2 X1 2 X 2 2
X1 , X 2 0

Solucin
Aadiendo al modelo las variables de holgura que corresponda, con la finalidad de expresar el
modelo en formato estndar:
Min 2 X 1 3 X 2
3 X 1 2 X 2 1 S1 7
2 X1 2 X 2 1 S 2 2
X1 , X 2 0

Iteracin 1
1 0 7 7 S1
X B B11 b

0 1 2 2 S 2
7
Z C B X B 0 0 0
2
1 0 3 2
Z j C j C B B11 N C N 0 0

2 3 2 3
0 1 2 2

Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos el mayor. Sale de
la base:

61

Problemas resueltos de programacin lineal

1 0 2 2
YX 2 B11 A X 2

0 1 2 2
B 1 b

7 2 2
Min
, YX 2 0 Min ,
2 2 2
YX 2

S2

1
E1
0,5

Iteracin 2
7
1 5 S1
X B B 21 b E 1 b 2
0

0,5 1 X 2
5
Z C B X B 0 3 3
1

1
W C B B 21 C B E 1 0 3 0 1,5
0,5
3 1
Z j C j W N C N 0 1,5
2 0 5 0
2 0

Entra en la base X1 ya que tiene el coste reducido positivo, y de todos los positivos el mayor. Sale de
la base:
3
1 5
YX1 B 21 A X1 2
0

0,5 1
B 1 b

5 5
Min
, YX1 0 Min ,
5 5
YX1

0,2
E2
0,2

62

S1

Problemas resueltos de programacin lineal

Iteracin 3
0
0,2 1 X 1
X B B 31 b E 2 b 5
1
0,2 2 X 2
1
Z C B X B 2 3 8
2
0,2 1
W C B B 31 C B E 2 E 1 2 3 1 0,5
0,2 0,5
1 0
Z j C j W N C N 1 0,5
0 0 1 0,5
0 1

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin. Siendo la solucin ptima:
X1 1

X2 2

Z8

63

Problemas resueltos de programacin lineal

Ejercicio 12
Un fabricante de bebidas refrescantes est interesado en mezclar tres de sus actuales marcas de
fbrica (marca 1, marca 2, marca 3) para obtener tres nuevos productos de alta calidad (Producto 1,
Producto 2 y Producto 3), que desea vender al precio de 4, 3 y 2 euros por botella, respectivamente.
Slo puede importar 2.000 botellas de la marca 1, 4.000 de la marca 2 y 1.000 de la marca 3, siendo
el precio que debe pagar de 3, 2 y 1 euro por cada tipo de botella.
El fabricante requiere que el Producto 1 contenga como mnimo el 80% de la marca 1 y como
mximo el 20% de la marca 3. El producto 2 deber contener como mnimo el 20% de la marca 1 y
no ms del 80% de la marca 3. El producto 3 no podr contener ms del 70% de la marca 3.
Formule el modelo que permitir al fabricante hallar las mezclas que le producirn el mximo
beneficio.
Solucin
Definicin de las variables:
Xij = Cantidad de la marca i en el producto j
Funcin objetivo:
4 X11 X21 X31 3 X12 X 22 X32 2 X13 X23 X33
Mx

3 X11 X12 X13 2 X21 X 22 X23 1 X31 X32 X33

Restricciones de capacidad de importacin:


X 11 X 12 X 13 2.000
X 21 X 22 X 23 4.000
X 31 X 32 X 33 1.000

65

Problemas resueltos de programacin lineal

Requerimientos de cada uno de los productos:


X 11 0,8 X 11 X 21 X 31
X 31 0,2 X 11 X 21 X 31
X 12 0,2 X 12 X 22 X 32
X 32 0,8 X 12 X 22 X 32
X 33 0,7 X 13 X 23 X 33

Condicin de no negatividad de las variables:

X ij 0

66

Problemas resueltos de programacin lineal

Ejercicio 13
Un granjero tiene 600 acres de terreno y desea determinar el nmero de acres que asignar a cada
una de las tres cosechas siguientes: tomates, pimientos y espinacas. Los das hombre, el coste de
preparacin y la ganancia por acre de cada una de las cosechas se muestran en la tabla siguiente:
Cosecha
Tomates
Pimientos
Espinacas

Das hombre
5
8
13

Coste preparacin
12
18
14

Beneficio
6
12
10

Suponga que el nmero de das hombre disponibles es de 4.000, y que el granjero tiene 6.000 euros
para preparacin.
1. Determine si conviene contratar ayuda adicional a 6 euros por hora. Suponga una jornada laboral
de 8 horas.
X i Acres dedicados al cultivo i

i T, P, E

Max 6 X T 12 X P 10 X E
Re striccin de das hom bre disponibles 5 X T 8 X P 13 X E 4000
Im porte disponible para preparaci n

12 X T 18 X P 14 X E 6000

Re striccin de acres de terreno disponibles X T X P X E 600


XT , XP , XE 0

Aadiendo al modelo las variables de holgura que corresponden:


Max 6 X T 12 X P 10 X E
5 X T 8 X P 13 X E 1 S1 4000
12 X T 18 X P 14 X E 1 S 2 6000
X T X P X E 1 S 3 600
XT , XP , XE 0

67

Problemas resueltos de programacin lineal

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
Z j C j C B B 1 N C j 0 0 0 B 1 N 6 12 10 6 12 10
Z C B X B 0 0 0 X B 0

Z
S1
S2
S3

Z
1
0
0
0

XT
-6
5
12
1

XP
- 12
8
18
1

XE
- 10
13
14
1

S1
0
1
0
0

S2
0
0
1
0

S3
0
0
0
1

0
4000
6000
600

Iteracin 1 - Entra en la base XP ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:

B1 b

4000 6000 600 6000


Min
, YX P 0 Min
,
,
S2

Y
18
1
18
8

X
P

Z
1
0
0
0

Z
S1
XP
S3

XT
2
- 0,33
0,666
0,333

XP
0
0
1
0

XE
- 0,66
6,77
0,77
0,22

S1
0
1
0
0

S2
0,66
- 0,4
0,056
- 0,056

S3
0
0
0
1

4000
1333
333,3
266,7

Iteracin 2 - Entra en la base XE ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:

1333 333,3 266,7 1333


B1 b

Min
, YX E 0 Min
,
,
S1

6,77 0,77 0,22 6,77


XE

Z
XE
XP
S3

Z
1
0
0
0

XT
1,97
- 0,049
0,705
0,344

XP
0
0
1
0

XE
0
1
0
0

S1
0,098
0,148
- 0,115
- 0,033

S2
0,623
- 0,066
0,107
- 0,041

S3
0
0
0
1

4131,1
196,7
180,3
223

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima consiste en dedicar 196,7 acres de terreno al cultivo de las
espinacas, y 180,3 acres al cultivo de los pimientos, alcanzndose un beneficio de 4.131 euros.
68

Problemas resueltos de programacin lineal

Z C B X B C B B 1 b W b

dz
0,098 Beneficio adicional por la adquisicin de una unidad extra de recurso 1
db1
Cada da hombre (8 horas) de ayuda adicional proporciona un beneficio adicional de 0,098 euros a
un coste de 48 euros da, por tanto no interesa contratar ayuda adicional.
Coste (48 euros) > Beneficio (0,098 euros)
2. Suponga que el granjero tiene un contrato para entregar al menos el equivalente a 200 acres de
tomate, use anlisis de la sensibilidad para encontrar la nueva solucin ptima.
Incorporando la nueva restriccin XT 200 a la tabla ptima, resulta:

Z
XE
XP
S3
S4

Z
1
0
0
0
0

XT
1,97
- 0,049
0,705
0,344
-1

XP
0
0
1
0
0

XE
0
1
0
0
0

S1
0,098
0,148
- 0,115
- 0,033
0

S2
0,623
- 0,066
0,107
- 0,041
0

S3
0
0
0
1
0

S4
0
0
0
0
1

4131,1
196,7
180,3
223
- 200

La solucin resultante si bien es ptima dado que todos los costes reducidos son positivos y el
problema es de maximizacin, no es factible dado que no cumple con la condicin de no
negatividad de las variables. Para reconstruir la factibilidad debe aplicar el mtodo simplex dual.
Iteracin 1 - Sale de la base S4 ya que su valor es negativo (no es factible). Entra de la base:

Z j C j

1,97

Min
, a S 4 , j 0 Min
, , 1,97 X T
a
1

S4 , j

Z
XE
XP
S3
XT

Z
1
0
0
0
0

XT
0
0
0
0
1

XP
0
0
1
0
0

XE
0
1
0
0
0

S1
0,098
0,148
- 0,115
- 0,033
0

S2
0,623
- 0,066
0,107
- 0,041
0

S3
0
0
0
1
0

S4
- 1.97
0,049
- 0,705
- 0,344
1

3737,1
206,5
39,3
154,2
200

La solucin hallada es ptima y factible. La solucin ptima consiste en dedicar 206,5 acres de
terreno al cultivo de las espinacas, 39,3 acres al cultivo de pimientos, y 200 acres al cultivo de
tomates, alcanzndose un beneficio de 3.737,1 euros.

69

Problemas resueltos de programacin lineal

Ejercicio 14
Una empresa ensambla un producto que consta de tres piezas denominadas AA, BB, y CC. Las piezas
AA y BB las fabrica la propia empresa, mientras que las piezas CC las compra a otro fabricante. Los
tiempos de proceso, en horas, requeridos por cada pieza en cada uno de los procesos vienen dados
en la tabla siguiente:
AA
BB

Proceso 1
1
1,5

Proceso 2
0,5

Proceso 3
0,5
0,5

Proceso 4

Proceso 5

0,5

0,5

La empresa dispone de 20 mquinas que pueden realizar el proceso 1, 5 el proceso 2, 10 el proceso


3, 5 el proceso 4 y 5 el proceso 5. Cada mquina trabaja un mximo de cinco das cada semana a
razn de cincuenta semanas al ao, en jornadas laborables de 8 horas diarias. Determine el nmero
mximo de conjuntos ensamblados que puede producir.
Solucin
Proceso 1
Proceso 2
Proceso 3
Proceso 4
Proceso 5

Horas anuales disponibles


20 x 2000 = 40.000 horas
5 x 2000 = 10.000 horas
10 x 2000 = 20.000 horas
3 x 2000 = 6.000 horas
6 x 2000 = 12.000 horas

Definicin de las variables:


Xi = Nmero de unidades a fabricar de la pieza i i = AA, BB, CC
Max X AA Max X BB Max X CC
Pr oceso 1

Pr oceso 2
Capacidad disponible Pr oceso 3
Pr oceso 4

Pr oceso 5

1 X AA 1,5 X BB 40.000

0,5 X AA 0,0 X BB 10.000


0,5 X AA 0,5 X BB 20.000
0,0 X AA 0,5 X BB 6.000
0,0 X AA 0,5 X BB 12.000

Re striccin de montaje X AA X BB X CC
No negatividad de las var iables

X AA , X BB , X CC 0

71

Problemas resueltos de programacin lineal

A partir de la restriccin de montaje puede rescribirse el modelo:


Max X AA
Pr oceso 1 2,5 X AA 40.000 X AA 16.000
Pr oceso 2 0,5 X AA 10.000 X AA 20.000
Pr oceso 3 1 X AA 20.000 X AA 20.000
Pr oceso 4 0,5 X AA 6.000 X AA 12.000
Pr oceso 5 0,5 X AA 12.000 X AA 24.000
No negatividad de las var iables

X AA 0

De donde XAA = 12.000. Por lo tanto, se fabricarn 12.000 conjuntos que contengan las piezas AA, BB
y CC ensambladas.

72

Problemas resueltos de programacin lineal

Ejercicio 15
Se desea planificar la produccin de dos productos XA y ZA. La demanda prevista para los prximos
meses viene dada en la tabla siguiente:

Producto XA
Producto ZA

Enero
300
700

Febrero
600
500

Marzo
600
800

Abril
500
500

El inventario a principios de ao de los productos XA y ZA es de 100 y 200 respectivamente. Al


finalizar el horizonte de planificacin se desea disponer al menos de 300 unidades del producto ZA.
Los costes de almacenaje de los productos XA y ZA son respectivamente de 2 euros y 1 euro por
unidad almacenada y mes. Debido a limitaciones de espacio, la cantidad de productos almacenados
no puede exceder de 300 unidades mensuales. La cantidad mxima que puede fabricarse
mensualmente es de 400 unidades de XA y 700 de ZA. Formule el problema de de planificacin de la
produccin teniendo como objetivo minimizar el coste total de inventario.
Solucin
Definicin de las variables:
Xij = Unidades fabricadas del producto i en el mes j
Sij = Inventario disponible del producto i a finales del mes j
i = XA, ZA

j = enero, febrero, marzo, abril

Funcin objetivo:

Min

abril
abril

2
S XA, j 1
S ZA , j

j enero

j enero

Restricciones de inventario del producto XA:


S XA , enero 100 X XA , enero 300
S XA , febrero S XA , enero X XA , febrero 600
S XA , marzo S XA , febrero X XA , marzo 600
S XA , abril S XA , marzo X XA , abril 500

73

Problemas resueltos de programacin lineal

Restricciones de inventario del producto ZA:


S ZA , enero 200 X ZA , enero 700
S ZA , febrero S ZA , enero X ZA , febrero 500
S ZA , marzo S ZA , febrero X ZA , marzo 800
S ZA , abril S ZA , marzo X ZA , abril 500

Restricciones de inventario disponible del producto ZA a finales del mes de abril:


S ZA, abril 300

Restricciones de capacidad mxima de produccin mensual:


X XA, j 400
j enero , febrero , marzo , abril
X ZA , j 700

Restricciones de capacidad de almacenamiento:


S XA , enero S ZA , enero 300
S XA , febrero S ZA , febrero 300
S XA , marzo S ZA , marzo 300
S XA , abril S ZA , abril 300

Condicin de no negatividad de las variables:


X ij 0

74

Problemas resueltos de programacin lineal

Ejercicio 16
Dado el siguiente problema de programacin lineal:
M aximizar 2 X1 1 X 2 1 X 3
1 X1 1 X 2 2 X 3 6
1 X1 4 X 2 1 X 3 4
X1 , X 2 , X 3 0

1. Determine la solucin ptima evaluando la funcin objetivo en los puntos extremos del conjunto
de restricciones. Muestre que este mtodo es vlido en este problema.
1 X 2 2 X 3 6
14
Si X1 0
X2
4
X

1
X

4
9
2
3

X3

1 X1 2 X 3 6
14
Si X 2 0
X1
1
X

1
X

4
3
3
1

1 X 1 X 2 6
20
Si X 3 0 1
X1
1
X

4
X

4
3
2
1

20
9

X3

X2

2
3

6
9

26
3

2
3

Este ltimo punto no es factible dado que no cumple la condicin de no negatividad de las variables
X2 < 0. Entre los dos puntos restantes el ptimo es:
X1

14
3

X2 0

X3

2
3

26
3

Este mtodo de solucin puede utilizarse en este caso porque el conjunto est acotado.
Puede comprobarse que dicho punto es el ptimo resolviendo el problema mediante el mtodo
simplex:
Z
S1
S2

Z
1
0
0

X1
-2
1
1

X2
-1
1
4

X3
1
2
-1

S1
0
1
0

S2
0
0
1

0
6
4

Iteracin 1 - Entra en la base X1 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor en valor absoluto. Sale de la base:

B1 b

6 4
Min
, YX1 0 Min , 4 S2
Y
1 1

X
1

75

Problemas resueltos de programacin lineal

Z
1
0
0

Z
S1
X1

X1
0
0
1

X2
7
-3
4

X3
-1
3
-1

S1
0
1
0

S2
2
-1
1

8
2
4

Iteracin 2 - Entra en la base X3 ya que tiene el coste reducido negativo. Sale de la base:
1

2
2

B b
Min
, YX3 0 Min , Infactible
Y
3

X3

Z
X3
X1

Z
1
0
0

X1
0
0
1

X2
6
-1
3

X3
0
1
0

S1
1/3
1/3
1/3

S2
5/3
- 1/3
2/3

S1

26/3
2/3
14/3

La solucin que muestra la tabla es la ptima dado que todos los costes reducidos son positivos, y
por lo tanto, ninguna variable puede entrar en la base con el objetivo de mejorar la solucin actual.
Esta solucin, obviamente, se corresponde con la hallada anteriormente mediante la aplicacin del
mtodo de los puntos extremos.
2. Si reemplaza la primera restriccin por X1 + X2 2 X3 6 puede usar el mtodo de los puntos
extremos para encontrar el punto ptimo? Explique por qu.
1 X 2 2 X 3 6
20
Si X1 0
X3
4
X

1
X

4
7
2
3

Este punto no es factible dado que no cumple la condicin de no negatividad de las variables X3 < 0.
1 X1 2 X 3 6
Si X 2 0
X3 2
1 X1 1 X 3 4

Este punto tampoco es factible, no cumple la condicin de no negatividad de las variables X3 < 0.
X X 2 6
2
Si X 3 0 1
X2
X

4
X

4
3
2
1

No cumple la condicin de no negatividad de las variables X2 < 0.


En todos los puntos extremos alguna de las variables no cumple la condicin de no negatividad, y
por lo tanto, ninguna de las soluciones es vlida. En este caso no puede usarse el mtodo de los
puntos extremos dado que al cambiar la restriccin el conjunto queda abierto y por lo tanto no est
acotado.

76

Problemas resueltos de programacin lineal

Ejercicio 17
Una empresa vende tres tipos de productos (1, 2 y 3). El producto 1 est formado por los
componentes A y B. El producto 2 consta de 2 unidades de A, 1 unidad de B y 2 unidades de C. Por
ltimo, el producto 3 est integrado por 2 unidades de A, 1 unidad de B y 1 unidad de C. Se dispone
de 95.000 unidades del componente A, 80.000 del B y 60.000 del C. El coste de cada componente A
es de 20 euros, el coste de cada componente B es de 30 euros, y el coste de cada componente C es de
10 euros. El precio de venta de los productos 1, 2 y 3, es respectivamente de 60, 120 y 100 euros.
Formule y resuelva el programa lineal que maximiza el beneficio.
Solucin
Xi: cantidad de producto i

i = 1,, 3

Beneficio producto 1 =

60 X1 20 X1 30 X1 10 X1

Beneficio producto 2 =

120 X2 40 X2 30 X2 20 X2 30 X2

Beneficio producto 3 =

100 X3 40 X3 30 X3 10 X3 20 X3

Max 10 X 1 30 X 2 20 X 3
1 X 1 2 X 2 2 X 3 95000
1 X 1 1 X 2 1 X 3 80000
2 X 2 1 X 3 60000
Xi 0

i 1 3

Aadiendo al modelo las variables de holgura que corresponden:


Max 10 X 1 30 X 2 20 X 3
1 X 1 2 X 2 2 X 3 1 S1 95000
1 X 1 1 X 2 1 X 3 1 S 2 80000
2 X 2 1 X 3 1 S 3 60000
Xi 0

i 1 3

77

Problemas resueltos de programacin lineal

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
Z j C j C B B 1 N C j 0 0 0 B 1 N 10 30 20 10 30 20
Z C B X B 0 0 0 X B 0

Z
S1
S2
S3

Z
1
0
0
0

X1
- 10
1
1
0

X2
- 30
2
1
2

X3
- 20
2
1
1

S1
0
1
0
0

S2
0
0
1
0

S3
0
0
0
1

0
95000
80000
60000

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido negativo, y de los negativos, el mayor
en valor absoluto. Sale de la base:
1

95000 80000 60000 60000


B b

Min
, YX 2 0 Min
,
,

Y
1
2
2
2

X2

Z
S1
S2
X2

Z
1
0
0
0

X1
- 10
1
1
0

X2
0
0
0
1

X3
-5
1
0,5
0,5

S1
0
1
0
0

S2
0
0
1
0

S3
15
-1
- 0,5
0,5

S3

900000
35000
50000
30000

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido negativo, y de los negativos, el mayor
en valor absoluto. Sale de la base:

B1 b

35000 50000
Min
, YX1 0 Min
,
, 35000 S1
Y
1
1

X1

Z
X1
S2
X2

Z
1
0
0
0

X1
0
1
0
0

X2
0
0
0
1

X3
5
1
- 0,5
0,5

S1
10
1
-1
0

S2
0
0
1
0

S3
5
-1
0,5
0,5

1250000
35000
15000
30000

No puede entrar ninguna variable en la base y mejorar la solucin actual dado que el coste reducido
de todas las variables no bsicas es positivo y el problema es de maximizacin. La solucin es pues
ptima, resultando las siguientes cantidades para cada uno de los tres productos:
X1 35.000 unidades

X 2 30.000 unidades

X 3 0 unidades

Cantidades con las que se alcanza un beneficio de: Z 1.250.000 euros

78

Problemas resueltos de programacin lineal

Ejercicio 18
Una empresa fabrica tres tipos de helados utilizando leche y nata. Para el prximo mes dispone de
75 unidades de leche y 100 de nata. Los coeficientes tcnicos y los costes se muestran en la tabla
siguiente:
Helado 1
Uds.
Euros
4
8
1
1
6
15
20
5

Euros/Ud.
Leche
2
Nata
1
Otros costes
Total costes
Precio venta
Beneficio unitario

Helado 2
Uds.
Euros
3
6
2
2
5
13
20
7

Helado 3
Uds.
Euros
2
4
3
3
8
15
18
3

Como mnimo se han de fabricar 20 helados. El plan de produccin mensual se ha obtenido a partir
del siguiente programa lineal:
Maximizar 5 X 1 7 X 2 3 X 3
4 X 1 3 X 2 2 X 3 75
1 X 1 2 X 2 3 X 3 100
1 X 1 1 X 2 1 X 3 20
Xi 0

i 1 3

Resultando la siguiente solucin ptima:


Z
E1
S2
X2

Z
1
0
0
0

X1
4,333
0,333
- 1,67
1,333

X2
0
0
0
1

X3
1,666
- 0,3
1,667
0,666

S1
2,333
0,333
- 0,6
0,333

S2
0
0
1
0

E1
0
1
0
0

A1
0
-1
0
0

79

Problemas resueltos de programacin lineal

Con estos datos, determine:


1. El plan de produccin si en lugar de disponer de 75 unidades de leche dispone nicamente de 50.
0,33 0 1 50 3,33
X B B 1 b 0,66 1 0 100 66,66
0,33 0 0 20 16,66
3,33
Z C B X B 0 0 7 66,66 116,66
16,66

Si en lugar de disponer de 75 unidades de leche solamente dispone de 50, se destruye la factibilidad


del primal, para recuperarla debe aplicar el mtodo simplex dual:
Z
1
0
0
0

Z
E1
S2
X2

X1
4,33
0,33
- 1,6
1,33

X2
0
0
0
1

X3
1,66
- 0,3
1,66
0,66

S1
2,33
0,33
- 0,6
0,33

S2
0
0
1
0

E1
0
1
0
0

A1
0
-1
0
0

116,6
- 3,3
66,6
16,6

Iteracin 1 - Sale de la base E1 ya que su valor es negativo (no es factible). Entra de la base:

1,66 1,66
Z j C j

Min
, a E1 , j 0 Min ,
,
a

0,33 0,33
E1 , j

Z
X3
S2
X2

Z
1
0
0
0

X1
6
-1
0
2

X2
0
0
0
1

X3
0
1
0
0

S1
4
-1
1
1

S2
0
0
1
0

E1
5
-3
5
2

X3

A1
-5
3
-5
-2

100
10
50
10

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima consiste en fabricar 10 unidades del helado 2 y 10 del helado 3,
alcanzndose un beneficio de 100 euros.

80

Problemas resueltos de programacin lineal

2. En la pregunta anterior, Qu puede decir sobre la solucin del dual?


PRIMAL

DUAL

Maximizar 5 X 1 7 X 2 3 X 3

Minimizar 50 W1 100 W2 20 W3

4 X 1 3 X 2 2 X 3 50

4 W1 1 W2 1 W3 5

1 X 1 2 X 2 3 X 3 100

3 W1 2 W2 1 W3 7

1 X 1 1 X 2 1 X 3 20

2 W1 3 W2 1 W3 3

Xi 0

i 1 3

W1 0

W2 0

W3 0

Siendo la solucin del dual:


S1 0 Re curso escaso

W1 0 W1 4

S 2 50 Re curso libre
E 1 0 Re curso escaso

W2 0

W3 0 W3 5

3. Cmo se ver afectado el plan de produccin si un convenio firmado con los productores de leche
obliga a utilizar las 75 unidades de leche disponibles.
El plan de produccin no se ver afectado ya que en el ptimo esto ya se cumple, S 1 = 0, la leche es
un recurso escaso.

4. La solucin obtenida en la pregunta anterior es nica o mltiple.


La solucin ptima hallada es nica dado que los costes reducidos de las variables no bsicas son
todos diferentes de cero.
5. A qu precio resulta interesante vender helados del tipo 1.
Z X1 C X1 C B B 1 A X1 C X1
0,33 0 1 4
Z X1 C X1 0 0 7 0,66 1 0 1 C X1 9,33 C X1
0,33 0 0 1
Z X1 C X1 0 9,33 C X1 0 C X1 9,33
PX1 15 9,33 PX1 24,33 euros

81

Problemas resueltos de programacin lineal

6. A qu precio resulta interesante vender helados del tipo 3.


Z X3 C X 3 C B B 1 A X 3 C X 3
0,33 0 1 2
Z X3 C X 3 0 0 7 0,66 1 0 3 C X 3 4,66 C X 3
0,33 0 0 1

Z X3 C X 3 0 4,66 C X 3 0 C X 3 4,66
PX 3 15 4,66 PX 3 19,66 euros

A partir de 19.66 euros la unidad resulta interesante fabricar y vender helados del tipo 3.

7. El precio a partir del cual no resulta interesante producir 25 helados del tipo 2.
0,33 0 1 75 5 E 1

X B B 1 b 0,66 1 0 100 50 S 2
0,33 0 0 20 25 X 2

Z N C N C B B 1 N C N
0,33 0 1 4 2 1
Z N C N 0 0 C X 2 0,66 1 0 1 3 0 5 3 0
0,33 0 0 1 1 0

Z N C N 1,33 C X 2 5

0,66 C X 2 3

0,33 C X 2

Anlisis var iable X 1

Z X1 C X1 0 1,33 C X 2 5 0 C X 2 3,75

Anlisis var iable X 3

Z X3 C X 3 0 0,66 C X 2 3 0 C X 2 4,50
PX 2 13 4,50 PX 2 17,50 euros

Con precios inferiores a 17,50 euros la unidad de helado 2, no resulta interesante producir helados
del tipo 2.

82

Problemas resueltos de programacin lineal

8. Plantear la ltima tabla del dual.


El dual del problema original:
Minimizar 75 W1 100 W2 20 W3
4 W1 1 W2 1 W3 5
3 W1 2 W2 1 W3 7
2 W1 3 W2 1 W3 3
W1 0

W2 0

W3 0

Siendo la solucin del dual:


S1 0 Re curso escaso

W1 0 W1 2,33

S 2 50 Re curso libre W2 0
E 1 5 Re curso libre W3 0

De donde:

Z 75 W1 100 W2 20 W3 75 2,33 100 0 20 0 175


E 1 4 W1 1 W2 1 W3 5 4 2,33 1 0 1 0 5 4,33
E 2 3 W1 2 W2 1 W3 7 3 2,33 2 0 2 0 7 0
E 3 2 W1 3 W2 1 W3 3 2 2,33 3 0 1 0 3 1,66
Siendo la solucin del primal:
0,33 0 1 75 5 E 1

X B B 1 b 0,66 1 0 100 50 S 2
0,33 0 0 20 25 X 2
5
Z C B X B 0 0 7 50 175
25

83

Problemas resueltos de programacin lineal

La ltima tabla del dual:


Z
1
0
0
0

Z
W1
E1
E3

W1
0
1
0
0

W2
- 50
0,66
1,67
- 1,6

W3
-5
- 0,3
- 0,3
0,33

E1
0
0
1
0

E2
- 25
- 0,3
- 1,3
- 0,6

E3
0
0
0
1

175
2,33
4,33
1,66

Coste reducido de las variables no bsicas del dual = Valor de las variables bsicas del primal
cambiadas de signo.
9. La direccin est estudiando la posibilidad de dedicar un empleado a realizar tareas de control de
calidad. Preguntado por el tiempo necesario para realizarlo ha contestado que si todos los helados
fuesen del tipo 1 podra examinar hasta 30, mientras que los helados del tipo 2 necesitan el doble
que los de tipo 1, y los del tipo 3 el doble que los del tipo 2. Si realiza el control de calidad la direccin
no considera necesario mantener la produccin mnima de 20 helados. Determine como afectan
estos cambios al plan de produccin.
La restriccin X1 + X2 + X3 20 deja de ser operativa, y es substituida por la restriccin X1 + 2 X2 + 4 X3
30. El nuevo modelo es el siguiente:
Maximizar 5 X 1 7 X 2 3 X 3
4 X 1 3 X 2 2 X 3 75
1 X 1 2 X 2 3 X 3 100
1 X 1 2 X 2 4 X 3 30
Xi 0

i 1 3

Aadiendo las variables de holgura correspondientes y resolviendo resulta:


Z
S1
S2
S3

Z
1
0
0
0

X1
-5
4
1
1

X2
-7
3
2
2

X3
-3
2
3
4

S1
0
1
0
0

S2
0
1
0
0

S3
0
0
0
1

0
75
100
30

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido negativo, y de los negativos, el mayor
en valor absoluto. Sale de la base:
1

75 100 30 30
B b

Min
, YX 2 0 Min ,
,
Y
2
2 2
3

X
2

84

S3

Problemas resueltos de programacin lineal

Z
S1
S2
X2

Z
1
0
0
0

X1
- 1,5
2,5
0
0,5

X2
0
0
0
1

X3
11
-4
-1
2

S1
0
1
0
0

S2
0
0
1
0

S3
3,5
- 1,5
-1
0,5

105
30
70
15

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido negativo, y de los negativos, el mayor
en valor absoluto. Sale de la base:

30
15 30

B1 b
Min
, YX1 0 Min
,,
S1

Y
2
,
5
0
,5 2,5

X1

Z
X1
S2
X2

Z
1
0
0
0

X1
0
1
0
0

X2
0
0
0
1

X3
8,6
- 1,6
-1
2,8

S1
0,6
0,4
0
- 0,2

S2
0
0
1
0

S3
2,6
- 0,6
-1
0,8

123
12
70
9

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima consiste en fabricar 9 unidades de helado tipo 2 y 12 de helado
tipo 1, alcanzndose un beneficio de 123 euros.

85

Problemas resueltos de programacin lineal

Ejercicio 19
Una empresa utiliza los componentes Z1 y Z2 en la fabricacin de tres productos. Las unidades
requeridas de cada uno de los componentes para la fabricacin de cada producto se muestran en la
tabla siguiente:
Z1
Z2

Producto 1
5
2

Producto 2
3
4

Producto 3
2
7

Para satisfacer la demanda del mes prximo dispone de 1.600 unidades de Z1 y 2.000 de Z2. El coste
unitario de los componentes Z1 y Z2 es de 2 y 1 euros respectivamente, y el precio unitario de venta
de cada uno de los tres productos de 25, 20 y 15 euros, respectivamente. Halle el plan de produccin
que maximiza el beneficio teniendo en cuenta que para cubrir el punto muerto de la empresa deben
fabricarse 400 unidades de los tres productos (Producto 1 + Producto 2 + Producto 3).
Solucin
Coste de Z1
Coste de Z2
Coste total
Precio de venta
Beneficio unitario

Producto 1
2 x 5 = 10
1x2=2
12
25
13

Producto 2
2x3=6
1x4=4
10
20
10

Xi: cantidad producida de producto i

Producto 3
2x2=4
1x7=7
11
15
4

i = 1,, 3

Max 13 X 1 10 X 2 4 X 3
5 X 1 3 X 2 2 X 3 1600
2 X 1 4 X 2 7 X 3 2000
X 1 X 2 X 3 400
X1 , X 2 , X 3 0

87

Problemas resueltos de programacin lineal

Aadiendo al modelo las variables de holgura, exceso y artificiales que corresponda:


Max 13 X 1 10 X 2 4 X 3
5 X 1 3 X 2 2 X 3 1 S1 1600
2 X 1 4 X 2 7 X 3 1 S 2 2000
X 1 X 2 X 3 1 E 1 1 A 1 400
X1 , X 2 , X 3 0

Fase 1:
Min 1 A 1
5 X 1 3 X 2 2 X 3 1 S1 1600
2 X 1 4 X 2 7 X 3 1 S 2 2000
X 1 X 2 X 3 1 E 1 1 A 1 400
X1 , X 2 , X 3 0

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
5 3 2 0
Z j C j 0 0 1 2 4 7 0 0 0 0 0 1 1 1 1
1 1 1 1
1600
Z C B X B 0 0 1 2000 400
400

Z
S1
S2
A1

88

Z
1
0
0
0

X1
1
5
2
1

X2
1
3
4
1

X3
1
2
7
1

S1
0
1
0
0

S2
0
0
1
0

E1
-1
0
0
-1

A1
0
0
0
1

400
1600
2000
400

Problemas resueltos de programacin lineal

Iteracin 1 - Entra en la base X1 ya que tiene el coste reducido positivo. Sale de la base:

B1 b

1600 2000 400 1600


Min
, YX1 0 Min
,
,
S1

1
5
Y
2
5

X
1

Z
X1
S2
A1

Z
1
0
0
0

X1
0
1
0
0

X2
0,4
0,6
2,8
0,4

X3
0,6
0,4
6,2
0,6

S1
- 0,2
0,2
- 0,4
- 0,2

S2
0
0
1
0

E1
-1
0
0
-1

A1
0
0
0
1

80
320
1360
80

Iteracin 2 - Entra en la base X3 ya que tiene el coste reducido positivo, y de todos los positivos el
mayor. Sale de la base:

320 1360 80 80
B1 b

Min
, YX 3 0 Min
,
,

0,4 6,2 0,6 0,6


X3

Z
X1
S2
X3

Z
1
0
0
0

X1
0
1
0
0

X2
0
0,33
- 1,3
0,66

X3
0
0
0
1

S1
0
0,333
1,666
- 0,33

S2
0
0
1
0

E1
0
0,666
10,33
- 1,6

A1

A1
-1
- 0,6
- 10,3
1,66

0
266,66
533,33
133,3

Fase 2:
Max 13 X 1 10 X 2 4 X 3 M A 1
5 X 1 3 X 2 2 X 3 1 S1 1600
2 X 1 4 X 2 7 X 3 1 S 2 2000
X 1 X 2 X 3 1 E 1 1 A 1 400
X1 , X 2 , X 3 0

0,33 0,66
0,33
Z j C j 13 0 4 1,3
1,66 10,33
0,66 0,33 1,6

Z CB X B

0,6
10,3 10 0 0 M 3 3 2 2 M
1,66

266,66
13 0 4 533,33 4000
133,33
89

Problemas resueltos de programacin lineal

Z
1
0
0
0

Z
X1
S2
X3

X1
0
1
0
0

X2
-3
0,33
- 1,3
0,66

X3
0
0
0
1

S1
3
0,333
1,666
- 0,33

S2
0
0
1
0

E1
2
0,666
10,33
- 1,6

A1
-2+M
- 0,6
- 10,3
1,66

4000
266,66
533,33
133,3

Iteracin 3 - Entra en la base X2 ya que tiene el coste reducido negativo y el problema es de


maximizacin. Sale de la base:
B1 b

133,33 133,33
266,66
Min
, YX 2 0 Min
,,
X3

Y
0,66 0,66
X 2
0,33

Z
X1
S2
X2

Z
1
0
0
0

X1
0
1
0
0

X2
0
0
0
1

X3
4,5
- 0,5
2
1,5

S1
1,5
0,5
1
- 0,5

S2
0
0
1
0

E1
- 5,5
1,5
7
- 2,5

A1
5,5 + M
- 1,5
-7
2,5

4600
200
800
200

Iteracin 4 - Entra en la base E1 ya que tiene el coste reducido negativo y el problema es de


maximizacin. Sale de la base:

200 800 800


B1 b

Min
, YE1 0 Min
,
,
S2
Y
7
7

1,5

E
1

Z
X1
E1
X2

Z
1
0
0
0

X1
0
1
0
0

X2
0
0
0
1

X3
6,07
- 0,9
0,286
2,214

S1
2,29
0,28
0,14
- 0,1

S2
0,78
- 0,2
0,14
0,35

E1
0
0
1
0

A1
+M
0
-1
0

5228,5
28,57
114,3
485,7

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. La solucin ptima consiste en fabricar 28,57 unidades del producto 1 y 485,7 del
producto 2, alcanzndose un beneficio de 5.228,5 euros.

90

Problemas resueltos de programacin lineal

Ejercicio 20
Una empresa est interesada en desarrollar un abono que contenga como mnimo 100 unidades de
potasa, 25 de nitrgeno y 10 de amonaco, para ello se dispone de los productos A y B cuyo coste en
el mercado asciende a 10 y 15 euros por tonelada respectivamente. El contenido de potasa,
nitrgeno y amonaco de una tonelada de producto se muestra en la tabla siguiente:

Producto A
Producto B

Potasa
2,0
1,0

Nitrgeno
0,3
0,6

Amonaco
0,2
0,2

1. Desarrolle el nuevo abono tomando en consideracin que se desea que dicho abono cueste lo
menos posible.
X i Toneladas de producto i que int ervienen en el abono

i A, B

Min 10 X A 15 X B
Re striccin de potasa

2,0 X A 1,0 X B 100

Re striccin de nitrgeno

0,3 X A 0,6 X B 25

Re striccin de amonaco

0,2 X A 0,2 X B 10

XA , XB 0

Aadiendo al modelo las variables exceso que corresponda, con la finalidad de expresar el modelo
en formato estndar:
Min 10 X A 15 X B
2 X A 1 X B 1 E 1 100
0,3 X A 0,6 X B 1 E 2 25
0,2 X A 0,2 X B 1 E 3 10
XA , XB 0

Multiplicando por (- 1) ambos lados de las anteriores igualdades con la finalidad de hacer positivo el
coeficiente de la variable de exceso y formar as una base inicial, sin necesidad de incorporar
variables artificiales al modelo, resulta:

91

Problemas resueltos de programacin lineal

Min 10 X A 15 X B
2 X A 1 X B 1 E 1 100
0,3 X A 0,6 X B 1 E 2 25
0,2 X A 0,2 X B 1 E 3 10
XA , XB 0

Siendo el coste reducido de las variables no bsicas:


Z j C j C B B 1 N C N
Z j C j C B B 1 N C j 0 0 0 B 1 N 10 15 10 15
Z C B X B 0 0 0 X B 0

Z
E1
E2
E3

Z
1
0
0
0

XA
- 10
-2
- 0,3
- 0,2

XB
- 15
-1
- 0,6
- 0,2

E1
0
1
0
0

E2
0
0
1
0

E3
0
0
0
1

0
- 100
- 25
- 10

Esta solucin si bien es ptima dado que todos los costes reducidos son negativos y el problema es
de minimizacin, no es factible dado que no cumple con la condicin de no negatividad de las
variables. Para reconstruir la factibilidad debe aplicar el mtodo simplex dual.
Iteracin 1 - Sale de la base E1 ya que su valor es negativo (no es factible), y de todos los valores
negativos de las variables bsicas, el mayor en valor absoluto. Entra de la base:

10 15 10
Z j C j

, a E1 , j 0 Min
,
XA
Min

E
,
j
2 1 2
1

Z
XA
E2
E3

Z
1
0
0
0

XA
0
1
0
0

XB
- 10
0,5
- 0,45
- 0,1

E1
-5
- 0,5
- 0,15
- 0,1

E2
0
0
1
0

E3
0
0
0
1

500
50
- 10
0

Iteracin 2 - Sale de la base E2 ya que su valor es negativo (no es factible), y de todos los valores
negativos de las variables bsicas, el mayor en valor absoluto. Entra de la base:
Z j C j

10
5
10
Min
, a E 2 , j 0 Min
,
XB

a
E 2 , j

0,45 0,15 0,45

92

Problemas resueltos de programacin lineal

Z
XA
XB
E3

Z
1
0
0
0

XA
0
1
0
0

XB
0
0
1
0

E1
- 1,66
- 0,66
0,3333
- 0,06

E2
- 22,2
1,1111
- 2,22
- 0,22

E3
0
0
0
1

722,22
38,888
22,222
2,2222

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin. El nuevo abono estar formado por 38,88 toneladas de producto A y 22,22 de
producto B, siendo su coste de 722,22 euros.

2. Determine que sucedera si deseara cinco unidades suplementarias de nitrgeno, as como el coste
marginal de una unidad.
El requerimiento de una unidad ms de nitrgeno modifica el trmino independiente del sistema
lineal de ecuaciones:
100
100

25 b 25
10
Re querimient o de amonaco 10

Re querimient o de potasa

Re querimient o de nitrgeno

100
b 26
10

De donde, el nuevo valor de las variables bsicas:


0,66
X B B 1 b 0,33
0,06

CB B

1,11
2,22
0,22

0 100 37,77 X A

0 26 24,44 X B
1 10 2,44 E 3

37,77
b 10 15 0 24,44 744,44
2,44

El coste marginal de una unidad de nitrgeno = 744,44 722,22 = 22,22 euros, que corresponde al
valor de wnitrogeno:
Z CB X B CB B1 b W b

dz
W2 22,22 Coste marginal de una unidad extra de recurso2 (nitrgeno)
db2

93

Problemas resueltos de programacin lineal

Si requiere cinco unidades ms de nitrgeno:

XB B

0,66
b 0,33
0,06

1,11
2,22
0,22

0 100 33,33 X A

0 30 33,33 X B
1 10 3,33 E 3

33,33
C B B 1 b 10 15 0 33,33 833,33
3,33

El coste se incrementa en:


5 unidades x 22,22 euros por unidad = 111,11 euros
Lo que corresponde a 833,33 722,22 = 111,11 euros.
Si bien la solucin sigue siendo ptima, cambia el valor de las variables bsicas, as incrementando
en cinco las unidades de nitrgeno requeridas, se reducen en 5,55 las toneladas de producto A que
intervienen en el nuevo abono, mientras que se incrementan en 11,11 las toneladas de producto B
que intervienen en dicho abono.

3. Determine que sucedera si deseara cuatro unidades ms de nitrgeno de las cinco de la pregunta
anterior.
0,66
X B B 1 b 0,33
0,06

1,11
2,22
0,22

0 100 28,88 X A

0 34 42,22 X B
1 10 4,22 E 3

28,88
C B B 1 b 10 15 0 42,22 922,22
4,22

El coste total se incrementa en:


9 unidades x 22,22 euros por unidad = 200 euros
Lo que corresponde a 922,22 722,22 = 200 euros.
Si bien la solucin sigue siendo ptima, cambia el valor de las variables bsicas, as incrementando
en cuatro ms las unidades de nitrgeno requeridas, se reducen en 10 las toneladas de producto A
que intervienen en el nuevo abono, mientras que se incrementan en 20 las toneladas de producto B
que intervienen en dicho abono.

94

Problemas resueltos de programacin lineal

4. Un proveedor le ofrece el producto D a 14 euros tonelada, con 2 unidades de potasa, 0,4 de


nitrgeno y 0,2 de amonaco por tonelada. Justifique si conviene o no utilizar dicho producto, y
evale el precio del nuevo abono.
Se introduce una nueva variable al modelo:
Min 10 X A 15 X B 14 X D
Re striccin de potasa

2,0 X A 1,0 X B 2 X D 100

Re striccin de nitrgeno

0,3 X A 0,6 X B 0,6 X D 25

Re striccin de amonaco

0,2 X A 0,2 X B 0,2 X D 10


XA , XB 0

0,66
YX D B 1 A X D 0,33
0,06

Z j C j CB B

A XD C XD

1,11
2,22
0,22

0 2,0 0,666
0 0,6 0,666
1 0,2 0,066

0,666
10 15 0 0,666 14 2,66
0,066

El coste reducido de la nueva variable es positivo, por lo que al tratarse de un problema de


minimizacin, esta variable puede entrar en la base.
Z
XA
XB
E3

Z
1
0
0
0

XA
0
1
0
0

XB
0
0
1
0

E1
- 1,66
- 0,66
0,3333
- 0,06

E2
- 22,2
1,1111
- 2,22
- 0,22

E3
0
0
0
1

XD
2,66
0,666
0,666
0,066

722,22
38,888
22,222
2,2222

Iteracin 1 - Entra en la base XD ya que tiene el coste reducido positivo y el problema es de


minimizacin. Sale de la base:
1

38,88 22,22 2,22 22,22


B b

Min
, YX D 0 Min
,
,

0,666 0,666 0,066 0,666


X
D

XB

95

Problemas resueltos de programacin lineal

Z
XA
XD
E3

Z
1
0
0
0

XA
0
1
0
0

XB
-4
-1
1,5
- 0,1

E1
-3
-1
0,50
- 0,1

E2
- 13,3
3,3333
- 3,33
0

E3
0
0
0
1

XD
0
0
1
0

633,33
16,666
33,333
0

Si conviene utilizar el nuevo producto D dado que satisface las restricciones a un coste menor. El
coste del nuevo abono es ahora de 633.33 euros.

96

Problemas resueltos de programacin lineal

Ejercicio 21
La siguiente tabla del simplex muestra la solucin ptima de un problema de programacin lineal. Se
sabe que S1 y S2 son las variables de holgura de la primera y segundad restriccin respectivamente.

Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

S1
-1
0,5
0

S2
- 0,125
- 0,188
0,125

- 7,5
2,75
0,5

S2
- 0,503
- 0,377
0,125

-2
5,5
0,5

1. Formule el problema original


A partir de la tabla ptima reconstruya la tabla inicial:
Iteracin 1
Z
1
0
0

Z
S1
X2

X1
2
2
0

X2
0
0
1

S1
0
1
0

Iteracin 2
Z
S1
S2

Z
1
0
0

X1
2
2
0

X2
4
3
8

S1
0
1
0

S2
0
0
1

0
7
4

De donde el problema original:


Min 2 X 1 4 X 2
2 X1 3 X 2 7
8 X2 4
X1 0

X2 0

2. Como afectar a la tabla ptima la introduccin de una nueva variable X 3 con coeficientes
1,5
A X3
1,5

y coste

C X3 1 .

97

Problemas resueltos de programacin lineal

La tabla ptima tiene una nueva columna correspondiente a la nueva variable:


Z
1
0
0

Z
X1
X2

X1
0
1
0

X2
0
0
1

X3

S1
-1
0,5
0

S2
- 0,125
- 0,188
0,125

- 7,5
2,75
0,5

Siendo los valores de la nueva columna de la tabla:


0,5 0,188 1,5 0,4666
YX 3 B 1 A X 3

0,125 1,5 0,1875


0
0,4666
Z X 3 C X 3 C B B 1 A X 3 C X 3 2 4
1 0,68
0,1875

Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

X3
- 0,68
0,466
0,187

S1
-1
0,5
0

S2
- 0,125
- 0,188
0,125

- 7,5
2,75
0,5

La solucin ptima no se ve afectada dado que ninguna variable puede entrar en la base y mejorar
la solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es
de minimizacin.

3. Cul debe ser el valor umbral de CX3 para que X3 sea variable bsica en la tabla ptima
0,4666
Z X 3 C X 3 C B B 1 A X 3 C X 3 2 4
C X 3 1,68 C X 3
0,1875
Z X3 C X3 0

98

1,68 C X 3 0

C X 3 1,68

Problemas resueltos de programacin lineal

Ejercicio 22
Dadas las tablas inicial y actual del mtodo simplex, calcule y justifique los valores de las incgnitas
que en ellas aparecen.
Tabla inicial
Z
1
0
0

Z
S1
S2

X1
- 12
b
3

X2
- 10
c
2

X3
- 15
d
e

S1
0
1
0

S2
0
0
1

0
200
100

Tabla actual
Z
X3
S2

Z
1
0
0

X1
- 4,5
g
h

X2
1,25
0,75
i

X3
j
1
0

S1
k
0,25
- 0,25

S2
m
0
1

750
f
50

Solucin
YX1 B 1 A X1

g 0,25 0 b
h 0,25 1 3 g 0,25 b

YX 2 B 1 A X 2

YX 3 B 1 A X 3

h 0,25 b 3

0,75 0,25 0 c
i 0,25 1 2 c 3

1 0,25 0 d
0 0,25 1 e

i 1,25

d 4
e 1

f 0,25 0 200
X B B1 b

f 50
50 0,25 1 100
Z j C j CB B1 A j C j CB Yj C j

1 0,25 0
k m 15 0
15 0 0 0 3,75 0
0 0,25 1

ZX1 CX1 CB B1 A X1 CX1

g
4,5 15 0 12 g 0,5
h

g 0,25 b

b 2 h 0,25 b 3 2,5
g 0,5
99

Problemas resueltos de programacin lineal

Ejercicio 23
Una empresa que fabrica tres productos (P1, P2 y P3) ha formulado el siguiente programa lineal con
el objetivo de maximizar sus beneficios:
Max 3 X 1 2 X 2 2 X 3
Re striccin recurso 1 2 X 1 2 X 2 1 X 3 10
Re striccin recurso 2 2 X 1 1 X 2 2 X 3 5
X1 0

X2 0

X3 0

La solucin de dicho programa lineal se muestra en la tabla:

Z
X1
S2

Z
1
0
0

X1
0
1
0

X2
1
1
3

X3
3,5
0,5
-1

S1
1,5
0,5
1

S2
0
0
1

15
5
15

1. Formule el problema dual y determine el valor de las variables duales sin necesidad de resolver el
problema dual.
Min 10 W1 5 W2
2 W1 2 W2 3
2 W1 1 W2 2
1 W1 2 W2 2
W1 0

W2 0

El valor de las variables duales se corresponde con el coste reducido de las variables de holgura del
primal, de donde:
W1 1,5

W2 0

Z 15

2. Justifique que recursos son escasos y cuales son libres.


Teorema de la ortogonalidad u holgura complementaria:
w A x b w S 0
101

Problemas resueltos de programacin lineal

En el ejercicio:
Re curso escaso
S1 0
Re curso 1 w 1 S1 0
w 1 1,5 Pr ecio 0
S 2 15 Re curso libre
Re curso 2 w 2 S 2 0
w 2 0 Pr ecio 0

3. Qu decisin tomara si pudiera disponer hasta un mximo de 5 unidades adicionales del recurso 1
y 3 del recurso 2, a un coste de 1 y 2 euros la unidad respectivamente.
Z C B X B C B B 1 b W b
dz
1,5 Beneficio adicional por la adquisicin de una unidad extra de recurso 1
db1
dz
0 Beneficio adicional por la adquisicin de una unidad extra de recurso 1
db 2

Dado que el beneficio que proporciona una unidad adicional del primer recurso (1,5 euros) es
superior al coste de dicha unidad adicional (1 euro), s comprara las cinco unidades adicionales
disponibles del primer recurso.
1,5 1 Beneficio Coste

Por el contrario dado que el beneficio que proporciona una unidad adicional del segundo recurso es
de 0 euros ya que se trata de un recurso libre, y adems dicho beneficio es inferior al coste de dicha
unidad adicional (2 euros), no comprara ninguna de las tres unidades adicionales disponibles del
segundo recurso.
0 2 Beneficio Coste

102

Problemas resueltos de programacin lineal

La compra de hasta cinco unidades adicionales de recurso 1, modifican el modelo original


incorporando una nueva variable X4 y una nueva restriccin X4 < 5:
Max 3 X 1 2 X 2 2 X 3 1 X 4
Re striccin recurso 1 2 X 1 2 X 2 1 X 3 10 X 4
Re striccin recurso 2 2 X 1 1 X 2 2 X 3 5
1 X4 5
X1 0

X2 0

X3 0

Aadiendo esta nueva variable y la nueva restriccin en la tabla ptima, resulta:


YX 4 B 1 A X 4

0,5 0 1 0,5
1 1 0 1

0,5
Z X 4 C X 4 C B B 1 A X 4 C X 4 3 0
1 0,5
1

Z
X1
S2
S3

Z
1
0
0
0

X1
0
1
0
0

X2
1
1
3
0

X3
3,5
0,5
-1
0

X4
- 0,5
- 0,5
-1
1

S1
1,5
0,5
1
0

S2
0
0
1
0

S3
0
0
0
1

15
5
15
5

Entra en la base X4 ya que tiene el coste reducido negativo y el problema es de maximizacin. Sale
de la base:

5
B1 b

Min
, YX 4 0 Min , , 5 S3
Y
1

X
4

Z
X1
S2
X4

Z
1
0
0
0

X1
0
1
0
0

X2
1
1
3
0

X3
3,5
0,5
-1
0

X4
0
0
0
1

S1
1,5
0,5
1
0

S2
0
0
1
0

S3
0,5
0,5
1
1

17,5
7,5
20
5

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. Siendo la nueva solucin ptima:
X1 7,5

X2 0

X3 0

X4 5

Z 17,5

Se utilizan las cinco unidades adicionales del recurso 1 y ninguna del recurso 2.
103

Problemas resueltos de programacin lineal

4. Volviendo al problema original, valore como afectara a la solucin del mismo que el valor del
coeficiente de la funcin objetivo de la variable X2 pase a valer 1.
Dado que X2 es una variable no bsica, debe recalcularse el coste reducido de dicha variable.
1
ZX 2 CX 2 CB B1 A X 2 CX 2 3 0 1 2
3

Partiendo de la tabla ptima e incorporando el nuevo coste reducido de la variable X 2, resulta:

Z
X1
S2

Z
1
0
0

X1
0
1
0

X2
2
1
3

X3
3,5
0,5
-1

S1
1,5
0,5
1

S2
0
0
1

15
5
15

La solucin sigue siendo ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. No ha variado ni la optimalidad, ni la factibilidad, ni la solucin.

104

Problemas resueltos de programacin lineal

Ejercicio 24
Resuelva el siguiente programa lineal mediante el mtodo de las dos fases.
Min 3 X 1 2 X 2
2 X1 2 X 2 3
2 X1 2 X 2 9
X1 0

X2 0

Solucin
En primer lugar incluya en el modelo las variables exceso y las variables artificiales que corresponda:
2 X1 2 X 2 1 E1 1 A1 3
2 X1 2 X 2 1 E 2 1 A 2 9

Fase 1:
Resuelva seguidamente la fase I del mtodo simplex:
Min 1 A 1 1 A 2
2 X1 2 X 2 1 E1 1 A1 3
2 X1 2 X 2 1 E 2 1 A 2 9
Xi 0

Ai 0

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
0
2 2 1
Z j C j 1 1
0 0 0 0 4 0 1 1
2
2
0

3
Z C B X B 1 1 12
9

105

Problemas resueltos de programacin lineal

Z
1
0
0

Z
A1
A2

X1
4
2
2

X2
0
-2
2

E1
-1
-1
0

E2
-1
0
-1

A1
0
1
0

A2
0
0
1

12
3
9

Iteracin 1 - Entra en la base X1 ya que tiene el coste reducido positivo. Sale de la base:

B1 b

3 9 3
Min
, YX1 0 Min ,
A1
Y
2 2 2

X1

Z
X1
A2

Z
1
0
0

X1
0
1
0

X2
4
-1
4

E1
1
- 0,5
1

E2
-1
0
-1

A1
-2
0,5
-1

A2
0
0
1

6
1,5
6

Iteracin 2 - Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

B1 b

Min
, YX 2 0 Min ,
Y

X2

Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

E1
0
- 0,25
0,25

E2
0
- 0,25
- 0,25

6 6
A2

4 4

A1
-1
0,25
- 0,25

Fase 2:
Min 3 X 1 2 X 2 M A 1 M A 2
2 X1 2 X 2 1 E1 1 A1 3
2 X1 2 X 2 1 E 2 1 A 2 9
Xi 0

106

A2
-1
0,25
0,25

0
3
1,5

Problemas resueltos de programacin lineal

0,25
Z j C j 3 2
0,25

0,25
0,25

Z j C j 0,25

0,25 0,25
0
0,25 0,25

1,25 0,25 M 1,25 M

3
Z C B X B 3 2 16,9
1,5

Z
X1
X2

Z
1
0
0

X1
0
1
0

X2
0
0
1

E1
- 0,25
- 0,25
0,25

E2
- 1,25
- 0,25
- 0,25

A1
0,25 - M
0,25
- 0,25

A2
1,25 - M
0,25
0,25

12
3
1,5

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin. Siendo la solucin ptima:
X1 3

X 2 1,5

Z 12

107

Problemas resueltos de programacin lineal

Ejercicio 25
En el transcurso de la resolucin del programa lineal:
Max 9 X 1 7 X 2
AXb
X0

Se ha llegado a la tabla siguiente:


Z
S1
X2

Z
1
0
0

X1
19
- 0,4

X2

S1

S2

1
0

0,4
1

56
9,2

Se pide:
1. Complete la tabla.
Z X1 C X1 C B B 1 A X1 C X1

0,4
19 0 7
9 A X12 4
A X12

0,4
Z S2 C S2 C B B 1 A S2 C S2 0 7 0 7
1
Z CB XB

Z
S1
X2

Z
1
0
0

9,2
56 0 7 b 2 8
b 2

X1
19
- 0,4
4

X2
0
0
1

S1
0
1
0

S2
7
0,4
1

56
9,2
8

2. Es ptima la tabla del apartado anterior? Indique el valor de las variables del primal, de las
variables del dual, y de la funcin objetivo.
La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. Siendo el valor de las variables del primal:
X1 0

X2 8

Z 56

109

Problemas resueltos de programacin lineal

El valor de las variables duales se corresponde con el coste reducido de las variables de holgura del
primal, de donde:
W1 0

W2 7

Z 56

3. Reconstruya el modelo original del programa lineal analizado en los apartados anteriores.
YX1 B1 A X1

A X11 2
0,4 1 0,4 A X11

4 0 1 A X12
A X12 4

YX 2 B1 A X 2

A X 21 0,4
0 1 0,4 A X 21

A A 1
1
0
1

X 22

X 22

b1 6
9,2 1 0,4 b1
X B B1 b
b b 8
8
0
1

2
2

De donde, el modelo original:


Min 9 X 1 7 X 2
2 X 1 0,4 X 2 6
4 X1 1 X 2 8
X1 0

110

X2 0

Problemas resueltos de programacin lineal

Ejercicio 26
Resuelva grficamente el siguiente programa lineal:
Max 4 X 1 3 X 2
1 X1 3 X 2 6
3 X1 1 X 2 3
4 X 1 3 X 2 12
X1 0

X2 0

Solucin

X 1 0,0 X 2 3
2 X1 3 X 2 9
X 1 4,5 X 2 0
X2 2
X 0
2 X1 2 X 2 4 1
X 1 2 X 2 0
X 1 0 X 2 4
4 X 1 3 X 2 12
X 1 3 X 2 0
Z 15 X 1 0 X 2 5
3 X1 3 X 2 Z
Z 15 X 1 5 X 2 0

111

Problemas resueltos de programacin lineal

X1

ptimo X1 = 1,5 X2 = 2

X2

112

Problemas resueltos de programacin lineal

Ejercicio 27
Resuelva el siguiente sistema lineal de ecuaciones mediante el algoritmo de Gauss:
6 X 1 3 X 2 3 X 3 12
2 X 1 3 X 2 4 X 3 20
X1 X 2 X 3 4

Solucin
X1
6
2
1

X2
3
3
1

X3
3
4
1

X2
0,5
2
0,5

X3
0,5
3
0,5

12
20
4

Iteracin 1 - Entra en la base X1


X1
1
0
0

2
16
2

Iteracin 2 - Entra en la base X2


X1
1
0
0

X2
0
1
0

X3
- 0,25
1,5
- 0,25

-2
8
-2

Iteracin 3 - Entra en la base X3


X1
1
0
0

X2
0
1
0

X3
0
0
1

0
-4
8

Siendo la solucin:
X1 0

X2 4

X3 8

113

Problemas resueltos de programacin lineal

Ejercicio 28
La tabla siguiente muestra la solucin ptima de un programa lineal. Siendo S 1 y S2 las variables de
holgura de la primera y la segunda restriccin del problema original. Las restricciones son de .
X1
0
1
0

X2
0
0
1

S1
- 0,857
0,143
0,143

S2
- 0,286
- 0,286
0,214

Z
S1
X2

Z
1
0
0

X1
6
7
-1

X2
0
0
1

S1
0
1
0

S2
-2
-2
0,5

-8
4
2

Z
S1
S2

Z
1
0
0

X1
2
3
-2

X2
4
4
2

S1
0
1
0

S2
0
0
1

0
12
4

- 11,4
0,571
2,571

Se pide:
1. Escriba el problema original.
Iteracin 1 - Entra en la base S1

Iteracin 2 - Entra en la base S2

De donde, el modelo original:


Min 2 X 1 4 X 2
3 X 1 4 X 2 12
2 X1 2 X 2 4
X1 0

X2 0

115

Problemas resueltos de programacin lineal

O bien:
A X11 3
1 0,143 0,286 A X11

0,214 A X12
0 0,143
A X12 2

YX1 B1 A X1

YX 2 B1 A X 2

A X 21 4
0 0,143 0,286 A X 21

A A 2
1
0
,
143
0
,
214

X 22
X 22

b1 12
0,571 0,143 0,286 b1
X B B1 b
0,143
b b 4
2
,
571
0
,
214


2
2

ZS1 CS1 C B B 1 A S1 CS1

0,857 C X1

0,143
CX 2
0 0,857 0,143 C X1 0,143 C X 2
0,143
ZS 2 CS 2 C B B 1 A S 2 CS 2

0,286 C X1

0,286
CX 2
0 0,286 0,286 C X1 0,214 C X 2
0,214
Re solviendo el sistema de ecuaciones

0,857 0,143 C X1 0,143 C X 2


0,286 0,286 C X1 0,214 C X 2

X1

C X 2 2 4

2. Como afectar a la tabla ptima la introduccin de una nueva variable X 3 de coeficientes A3 = (2,
1) y c3 = - 1.
YX 3 B1 A X 3

YX 31 0,143 0,286 2 0,0


0,214 1 0,5
YX 32 0,143

0,0
Z X 3 C X 3 C B B1 A X 3 C X 3 2 4 1 1
0,5

Z
X1
X2

116

Z
1
0
0

X1
0
1
0

X2
0
0
1

X3
-1
0
0,5

S1
- 0,857
0,143
0,143

S2
- 0,286
- 0,286
0,214

- 11,4
0,571
2,571

Problemas resueltos de programacin lineal

La nueva solucin sigue siendo ptima dado que ninguna variable puede entrar en la base y mejorar
la solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es
de minimizacin. Siendo la solucin ptima:
X1 0,571

X 2 2,571

Z 11,4

3. El valor umbral de c3 para que X3 sea variable bsica en la tabla ptima.


0,0
Z X 3 C X 3 C B B1 A X 3 C X 3 2 4 C X 3 2 C X 3
0,5
ZX 3 CX 3 0 2 CX 3 0 CX 3 2

117

Problemas resueltos de programacin lineal

Ejercicio 29
Dado el siguiente programa lineal:
Max 7 X 1 3 X 2 2 X 3
3 X1 0 X 2 2 X 3 6
2 X1 1 X 2 0 X 3 4
X1 0

X2 0

X3 0

Se pide:
1. Plantear el problema dual.
Min 6 W1 4 W2
3 W1 2 W2 7
0 W1 1 W2 3
2 W1 0 W2 2
W1 0

W2 0

2. Halle el valor de las variables del dual.


Incluyendo en el modelo las variables de holgura y las variables de exceso que correspondan con la
finalidad de expresar el modelo en formato estndar:
Min 6 W1 4 W2
3 W1 2 W2 1 E 1 7
0 W1 1 W2 1 E 2 3
2 W1 0 W2 1 E 3 2
W1 0

W2 0

Las ecuaciones que tienen variables de exceso deben multiplicarse por (- 1) en ambos lados con la
finalidad de hacer positivo el coeficiente de la variable de exceso y formar as el vector unitario que
permita tomar la variable de exceso como variable bsica inicial, sin necesidad de agregar una
variable artificial a esa restriccin.
119

Problemas resueltos de programacin lineal

Z
1
0
0
0

Z
E1
E2
E3

W1
-6
-3
0
-2

W2
-4
-2
-1
0

E1
0
1
0
0

E2
0
0
1
0

E3
0
0
0
1

0
-7
-3
-2

La solucin resultante si bien es ptima dado que todos los costes reducidos son negativos y el
problema es de minimizacin, no es factible dado que no cumple con la condicin de no negatividad
de las variables. Para reconstruir la factibilidad debe aplicar el mtodo simplex dual.

Iteracin 1 - Sale de la base E1 ya que su valor es negativo (no es factible), y de todos los valores
negativos de las variables bsicas, el mayor en valor absoluto. Entra de la base:

Z j C j

6 4
Min
, a E1 , j 0 Min
,
2 W1
a
3 2

E1 , j

Z
W1
E2
E3

Z
1
0
0
0

W1
0
1
0
0

W2
0
0,66
-1
1,33

E1
-2
- 0,33
0
- 0,66

E2
0
0
1
0

E3
0
0
0
1

14
2,33
-3
2,66

Iteracin 2 - Sale de la base E2 ya que su valor es negativo (no es factible), y de todos los valores
negativos de las variables bsicas, el mayor en valor absoluto. Entra de la base:

Z j C j

Min
, a E 2 , j 0 Min , 0 W2
a

E
,
j
2

Z
W1
W2
E3

Z
1
0
0
0

W1
0
1
0
0

W2
0
0
1
0

E1
-2
- 0,33
0
- 0,66

E2
0
0,66
-1
1,33

E3
0
0
0
1

14
0,33
3
- 1,34

Iteracin 3 - Sale de la base E3 ya que su valor es negativo (no es factible), y de todos los valores
negativos de las variables bsicas, el mayor en valor absoluto. Entra de la base:

Z j C j

Min
, a E 3 , j 0 Min
, 3 E1

0,66
a E3 , j

120

Problemas resueltos de programacin lineal

Z
W1
W2
E1

Z
1
0
0
0

W1
0
1
0
0

W2
0
0
1
0

E1
0
0
0
1

E2
-4
0
-1
-2

E3
-3
- 0,5
0
- 1,5

18
1
3
2

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin. Siendo la solucin ptima:
W1 1

W2 3

E1 2

Z 18

O bien grficamente:

W1 0,0 W2 3,5
3 W1 2 W2 7
W1 2,3 W2 0,0
1 W2 3
2 W1 2
Z 24
6 W1 4 W2 Z
Z 24

W1 0

W2 6

W1 4

W2 0

W1

ptimo W 1 = 1 W2 = 3

W2

121

Problemas resueltos de programacin lineal

3. A partir de la solucin del dual encuentre el valor de las variables del primal, el valor de las
variables de holgura, y el valor de la funcin objetivo.
Teorema de la ortogonalidad u holgura complementaria:
X1 E1 0 E1 2 X1 0
X2 E2 0 E2 0 X2 0
X3 E3 0 E3 0 X3 0

De donde:
0 X 2 2 X 3 6

X2 4
1 X 0 X 4
3
2

X3 3

O bien directamente de la tabla ptima del dual:

Z
W1
W2
E1

Z
1
0
0
0

W1
0
1
0
0

W2
0
0
1
0

E1
0
0
0
1

E2
-4
0
-1
-2

E3
-3
- 0,5
0
- 1,5

18
1
3
2

El valor de las variables del primal se corresponde con el valor del coste reducido de las variables de
exceso.
X1 0

X2 4

X3 3

Z 18

Siendo el valor de las variables de holgura del primal:


W1 S1 0 W1 1 S1 0
W2 S 2 0 W2 3 S 2 0

O bien directamente de la tabla ptima del dual:

Z
W1
W2
E1

122

Z
1
0
0
0

W1
0
1
0
0

W2
0
0
1
0

E1
0
0
0
1

E2
-4
0
-1
-2

E3
-3
- 0,5
0
- 1,5

18
1
3
2

Problemas resueltos de programacin lineal

El valor de las variables de holgura del primal se corresponde con el valor del coste reducido de las
variables del dual.
S1 0

S2 0

Siendo el valor de la funcin objetivo:


4
Z C B X B 3 2 18
3

123

Problemas resueltos de programacin lineal

Ejercicio 30
Resuelva el siguiente programa lineal mediante el mtodo de las dos fases.
Max 2 X 1 4 X 2
2 X1 2 X 2 4
2 X1 1 X 2 9
2 X 1 3 X 2 11
X1 0

X2 0

Solucin
En primer lugar incluya en el modelo las variables de holgura y las variables artificiales que
corresponda:
2 X 1 2 X 2 1 S1 4
2 X1 1 X 2 1 S 2 9
2 X 1 3 X 2 1 A 1 11

Resuelva seguidamente la fase I del mtodo simplex:


Min 1 A 1
2 X 1 2 X 2 1 S1 4
2 X1 1 X 2 1 S 2 9
2 X 1 3 X 2 1 A 1 11
Xi 0

Ai 0

125

Problemas resueltos de programacin lineal

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
2 2
Z j C j 0 0 1 2 1 0 0 2 3
2 3
4
Z C B X B 0 0 1 9 11
11

Z
1
0
0
0

Z
S1
S2
A1

X1
2
-2
2
2

X2
3
2
1
3

S1
0
1
0
0

S2
0
0
1
0

A1
0
0
0
1

11
4
9
11

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

B1 b

4 9 11 4
Min
, YX 2 0 Min , ,
Y
2 1 3 2

X
2

Z
X2
S2
A1

Z
1
0
0
0

X1
5
-1
3
5

X2
0
1
0
0

S1
- 1,5
0,5
- 0,5
- 1,5

S2
0
0
1
0

S1

A1
0
0
0
1

5
2
7
5

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

B1 b

7 5 5
Min
, YX1 0 Min , ,
Y
3 5 5

X1

Z
X2
S2
X1

126

Z
1
0
0
0

X1
0
0
0
1

X2
0
1
0
0

S1
0
0,2
0,4
- 0,3

S2
0
0
1
0

A1

A1
-1
0,2
- 0,6
0,2

0
3
4
1

Problemas resueltos de programacin lineal

Fase 2:
Max 2 X 1 4 X 2 M A 1
2 X 1 2 X 2 1 S1 4
2 X1 1 X 2 1 S 2 9
2 X 1 3 X 2 1 A 1 11
Xi 0

0,2
Z j C j 4 0 2 0,4
0,3

0,2
0,6 0 M 0,2 1,2 M
0,2

3
Z C B X B 4 0 2 4 14
1

Z
X2
S2
X1

Z
1
0
0
0

X1
0
0
0
1

X2
0
1
0
0

S1
0,2
0,2
0,4
- 0,3

S2
0
0
1
0

A1
1,2 + M
0,2
- 0,6
0,2

14
3
4
1

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es positivo y el problema es de
maximizacin. Siendo la solucin ptima:
X1 1

X2 3

Z 14

127

Problemas resueltos de programacin lineal

Ejercicio 31
Para el programa lineal:
Minimizar c x
Ax b
x0

Con la siguiente matriz A:


2
1

-1
4

4
-3

1
0

0
1

Y el vector b = (10, 5). Se da la siguiente tabla incompleta para una iteracin del simplex revisado:
Z
X1
X2

0,333
0,444
- 0,111

0,333
0,111
0,222

Complete la tabla y construya la tabla del simplex normal correspondiente a la anterior.

Solucin
0,444 0,111 10 5
X B B 1 b

0,111 0,222 5 0
W C B B 1

W C B B 1

0,333

0,333 C X1

0,444 0,111
C X2

0,111 0,222

0,333 0,444 C X1 0,111 C X 2


0,333 0,111 C 0,222 C
X1
X2

C X1 1

C X 2 1

5
Z C B X B 1 1 5
0

129

Problemas resueltos de programacin lineal

De donde la tabla completa del simplex revisado:


Z
X1
X2

0,333
0,444
- 0,111

X1
0
1
0

X2
0
0
1

0,333
0,111
0,222

5
5
0

Y la tabla del simplex normal:


Z
1
0
0

Z
X1
X2

YX3 B 1 A X3

X3

A1
0,333
0,444
- 0,111

A2
0,333
0,111
0,222

5
5
0

YX31 0,444 0,111 4 1,444


YX32 0,111 0,222 3 1,111

4
Z X3 C X3 C B B 1 A X3 C X3 0,333 0,333 C X3 0,333 C X3
3

De donde:

Z
X1
X2

130

Z
1
0
0

X1
0
1
0

X2
0
0
1

X3
0,3 CX3
1,444
- 1,111

A1
0,333
0,444
- 0,111

A2
0,333
0,111
0,222

5
5
0

Problemas resueltos de programacin lineal

Ejercicio 32
Su alimentacin requiere que lo que coma pertenezca a uno de los siguientes grupos de alimentos
(pastel de chocolate, helado, refrescos, y pastel de queso). Dispone de los siguientes alimentos para
el consumo: bizcochos de chocolate, helado de chocolate, cola, y pastel de queso, siendo su coste de
4 euros cada bizcocho, 2 euros cada bola de helado de chocolate, 3 euros una botella de refresco, y 6
euros una porcin de pastel de queso. Cada da necesita ingerir por lo menos 600 caloras, 20
gramos de chocolate, 30 gramos de azcar, y 25 gramos de grasa. El contenido nutritivo unitario de
cada elemento se muestra en la tabla.

Bizcocho
Helado
Refresco
Pastel queso

Caloras
300
200
100
400

Chocolate
2
1
0
0

Azcar
1
1
2
3

Grasa
1
2
1
3

Resolviendo el programa lineal correspondiente, se obtiene la siguiente solucin:

Bizcocho
Helado de chocolate
Refresco
Pastel de queso

Variable
XB
XH
XR
XP
E1
E2
E3
E4

Valor
0
20
5
0
3900
0
0
20

Coste reducido
- 1,5
0
0
- 1,5
0
- 0,5
- 1,5
0

Se pide:
1. Determine si la solucin actual sigue siendo ptima en el caso de que el precio unitario del
bizcocho aumente hasta 5 euros y el precio de una porcin de pastel de queso disminuya hasta 5
euros. En caso de que no siga siendo ptima la solucin, halle la nueva solucin ptima.
La solucin ptima expresada en formato tabular:

Z
XH
XR
E1
E4

Z
1
0
0
0
0

XB
- 1,5

XH
0
1
0
0
0

XR
0
0
1
0
0

XP
- 1,5

E1
0
0
0
1
0

E2
- 0,5

E3
- 1,5

E4
0
0
0
0
1

20
5
3900
20

131

Problemas resueltos de programacin lineal

Dado que el bizcocho y el pastel de fresa son variables no bsicas, si vara su coste unitario,
nicamente cambia en la tabla ptima el coste reducido de dichas variables.

Z X B C nuevo
Z X B Cactual
Cactual
C nuevo
1,5 4 5 2,5
XB
XB
XB
XB
ZX P C nuevo
Z X P Cactual
Cactual
C nuevo
1,5 6 5 0,5
XP
XP
XP
XP

La solucin sigue siendo ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin. Siendo la solucin ptima:
XH 20

XR 5

XB 0

XP 0

2. Hasta que valor puede rebajarse el precio de un bizcocho de forma que la base actual siga siendo
ptima.
Formulando el programa lineal original, resulta:
Min 4 X B 2 X H 3 X R 6 X P
300 X B 200 X H 100 X R 400 X P 600
2 X B 1 X H 0 X R 0 X P 20
1 X B 1 X H 2 X R 3 X P 30
1 X B 2 X H 1 X R 3 X P 25
Xi 0

Incluya en el modelo las variables de exceso y las variables artificiales que corresponda:
300 X B 200 X H 100 X R 400 X P 1 E 1 1 A1 600
2 X B 1 X H 0 X R 0 X P 1 E 2 1 A 2 20

1 X B 1 X H 2 X R 3 X P 1 E 3 1 A 3 30
1 X B 2 X H 1 X R 3 X P 1 E 4 1 A 4 25

132

Problemas resueltos de programacin lineal

Resuelva la fase I del mtodo simplex:


Min 1 A 1 1 A 2 1 A 3 1 A 4
300 X B 200 X H 100 X R 400 X P 1 E 1 1 A 1 600
2 X B 1 X H 0 X R 0 X P 1 E 2 1 A 2 20
1 X B 1 X H 2 X R 3 X P 1 E 3 1 A 3 30
1 X B 2 X H 1 X R 3 X P 1 E 4 1 A 4 25
Xi 0

Ai 0

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
300 200 100 400
2
1
0
0
Z j C j 1 1 1 1
0 0 0 0 304 204 103 406
1
1
2
3

2
1
3
1
600
20
675
Z C B X B 1 1 1 1
30

25

Z
A1
A2
A3
A4

Z
1
0
0
0
0

XB
304
300
2
1
1

XH
204
200
1
1
2

XR
103
100
0
2
1

XP
406
400
0
3
3

E1
-1
-1
0
0
0

E2
-1
0
-1
0
0

E3
-1
0
0
-1
0

E4
-1
0
0
0
-1

A1
0
1
0
0
0

A2
0
0
1
0
0

A3
0
0
0
1
0

A4
0
0
0
0
1

675
600
20
30
25

Iteracin 1 - Entra en la base XP ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

30 25 600
600
B b

Min
, YX P 0 Min
,,
,
Y
400
3 3 400

X
P

A1

133

Problemas resueltos de programacin lineal

Z
XP
A2
A3
A4

Z
1
0
0
0
0

XB
- 0,5
0,75
2
- 1,25
- 1,25

XH
1
0,5
1
- 0,5
0,5

XR
1,5
0,25
0
1,25
0,25

XP
0
1
0
0
0

E1
0,015
- 0,0025
0
0,0075
0,0075

E2
-1
0
-1
0
0

E3
-1
0
0
-1
0

E4
-1
0
0
0
-1

A1
- 1,015
0,0025
0
- 0,0075
- 0,0075

A2
0
0
1
0
0

A3
0
0
0
1
0

A4
0
0
0
0
1

66
1,5
20
25,5
20,5

Iteracin 2 - Entra en la base XR ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

1,5
25,5 20,5 1,5
B1 b

Min
, YX R 0 Min
,,
,
XP

Y
0
,
25
1
,25 0,25 0,25

X
R

Z
XR
A2
A3
A4

Z
1
0
0
0
0

XB
-5
3
2
-5
-2

XH
-2
2
1
-3
0

XR
0
1
0
0
0

XP
-6
4
0
-5
-1

E1
0,03
- 0,01
0
0,02
0,01

E2
-1
0
-1
0
0

E3
-1
0
0
-1
0

E4
-1
0
0
0
-1

A1
- 1,03
0,01
0
- 0,02
- 0,01

A2
0
0
1
0
0

A3
0
0
0
1
0

A4
0
0
0
0
1

57
6
20
18
19

Iteracin 3 - Entra en la base E1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

18
19 18
B b

Min
, YE1 0 Min , ,
,

Y
0
,
02
0
,01 0,02

E1

Z
XR
A2
E1
A4

Z
1
0
0
0
0

XB
2,5
0,5
2
- 250
0,5

XH
2,5
0,5
1
- 150
1,5

XR
0
1
0
0
0

XP
1,5
1,5
0
- 250
1,5

E1
0
0
0
1
0

E2
-1
0
-1
0
0

E3
0,5
- 0,5
0
- 50
0,5

E4
-1
0
0
0
-1

A1
-1
0
0
-1
0

A3

A2
0
0
1
0
0

A3
- 1,5
0,5
0
50
- 0,5

A4
0
0
0
0
1

30
15
20
900
10

Iteracin 4 - Entra en la base XH ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

15 20
10 10
B b

Min
, YX H 0 Min
,
,,
Y
0
,
5
1
1
,5 1,5

X
H

134

A4

Problemas resueltos de programacin lineal

Z
XR
A2
E1
XH

Z
1
0
0
0
0

XB
1,66
0,33
1,66
- 200
0,33

XH
0
0
0
0
1

XR
0
1
0
0
0

XP
-1
1
-1
- 100
1

E1
0
0
0
1
0

E2
-1
0
-1
0
0

E3
- 0,3
- 0,6
- 0,3
0
0,33

E4
0,66
0,33
0,66
- 100
- 0,6

A1
-1
0
0
-1
0

A2
0
0
1
0
0

A3
- 0,6
0,66
0,33
0
- 0,3

A4
- 1,6
- 0,3
- 0,6
100
0,66

13,3
11,6
13,3
1900
6,66

Iteracin 5 - Entra en la base XB ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

11,6 13,3
6,66 13,3
B b

Min
, YX B 0 Min
,
,,

Y
0
,
33
1
,
66
0,33 1,66

X
B

Z
XR
XB
E1
XH

Z
1
0
0
0
0

XB
0
0
1
0
0

XH
0
0
0
0
1

XR
0
1
0
0
0

XP
0
1,20
- 0,6
- 220
1,20

E1
0
0
0
1
0

E2
0
0,20
- 0,6
- 120
0,20

E3
0
- 0,6
- 0,2
- 40
0,4

E4
0
0,2
0,4
- 20
- 0,8

A1
-1
0
0
-1
0

A2

A2
-1
- 0,20
0,6
120
- 0,20

A3
-1
0,6
0,2
40
- 0,4

A4
-1
- 0,20
- 0,4
20
0,8

0
9
8
3500
4

Fase 2:
Min 4 X B 2 X H 3 X R 6 X P M A 1 M A 2 M A 3 M A 4
300 X B 200 X H 100 X R 400 X P 1 E 1 1 A 1 600
2 X B 1 X H 0 X R 0 X P 1 E 2 1 A 2 20
1 X B 1 X H 2 X R 3 X P 1 E 3 1 A 3 30
1 X B 2 X H 1 X R 3 X P 1 E 4 1 A 4 25
Xi 0

135

Problemas resueltos de programacin lineal

Z j C j CB B1 N C N
0,20 0,6 0,2
0 0,20
0,6 0,20
1,20
0,6 0,6 0,2 0,4
0
0
,
6
0
,2 0,4
CB B1 N 3 4 0 2
220 120 40 20 1
120
40
20

1
,
20
0
,
20
0
,
4
0
,
8
0
0
,
20
0
,
4
0
,8

Z j C j 3,6 1,4 1,8 0,6 0 1,4 1,8 0,6 6 0 0 0 M M M M


Z j C j 2,4 1,4 1,8 0,6 M 1,4 M 1,8 M 0,6 M
9
8
67
Z CB X B 3 4 0 2
3500

Z
XR
XB
E1
XH

Z
1
0
0
0
0

XB
0
0
1
0
0

XH
0
0
0
0
1

XR
0
1
0
0
0

XP
- 2,4
1,20
- 0,6
- 220
1,20

E1
0
0
0
1
0

E2
- 1,4
0,20
- 0,6
- 120
0,20

E3
- 1,8
- 0,6
- 0,2
- 40
0,4

E4
0,6
0,2
0,4
- 20
- 0,8

A1
-M
0
0
-1
0

A2
1,4 - M
- 0,2
0,6
120
- 0,2

A3
1,8 - M
0,6
0,2
40
- 0,4

A4
- 0,6 - M
- 0,2
- 0,4
20
0,8

67
9
8
3500
4

Iteracin 1 - Entra en la base E4 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
1

9
8
8
B b

Min
, YE 4 0 Min
,
, ,
Y
0
,
2
0
,
4

0,4
E4

Z
XR
E4
E1
XH

Z
1
0
0
0
0

XB
- 1,5
- 0,5
2,5
50
2

XH
0
0
0
0
1

XR
0
1
0
0
0

XP
- 1,5
1,5
- 1,5
- 250
0

E1
0
0
0
1
0

E2
- 0,5
0,50
- 1,5
- 150
-1

E3
- 1,5
- 0,5
- 0,5
- 50
0

E4
0
0
1
0
0

A1
-M
0
0
-1
0

XB

A2
0,5 - M
- 0,5
1,5
150
1

A3
1,5 - M
0,5
0,5
50
0

A4
-M
0
-1
0
0

55
5
20
3900
20

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual, ya que el coste reducido de las variables no bsicas es negativo y el problema es de
minimizacin.

136

Problemas resueltos de programacin lineal

De donde la inversa de la base:

B 1

0 0,5 0,5 0
0
1,5 0,5 1

1 150 50
0

1
0
0
0

ZX B CX B CB B1 N C N 3 0 0

ZX B C X B 0

0,5
2,5
C 2,5 4 C
2
XB
XB
50

2,5 4 CX B 0

CX B 1,5

El precio de un bizcocho puede rebajarse hasta 4 1,5 = 2,5 euros de forma que la base actual siga
siendo ptima.

3. Hasta que valor puede rebajarse el precio de una porcin de pastel de queso de forma que la base
actual siga siendo ptima.

ZX P C X P

1,5
1,5
C 4,5 6 C
CB B1 N C N 3 0 0 2
XP
XP
250

ZX B CX P 0 4,5 6 CX P 0 CX P 1,5

El precio de una porcin de pastel de queso puede rebajarse hasta 6 1,5 = 4,5 euros de forma que
la base actual siga siendo ptima.

137

Problemas resueltos de programacin lineal

Ejercicio 33
Resuelva el siguiente programa lineal mediante el algoritmo del simplex con cotas.

Max 8 X 1 6 X 2
4 X1 3 X 2 6
1 X 1 3 X 2 13
0 X1 1
0 X2 6

Solucin
En primer lugar incluya en el modelo las variables exceso y las variables artificiales que corresponda:

4 X1 3 X 2 1 E1 1 A1 6
1 X 1 3 X 2 1 E 2 1 A 2 13

Resuelva seguidamente la fase I del mtodo simplex:

Min 1 A 1 1 A 2
4 X1 3 X 2 1 E1 1 A1 6
1 X 1 3 X 2 1 E 2 1 A 2 13
0 X1 1
0 X2 6

139

Problemas resueltos de programacin lineal

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
4
Z j C j 1 1
1

3 1
3

0
0 0 0 0 5 6 1 1
0 1

6
Z C B X B 1 1 19
13

L
L
L
L
Z X1 X2 E1 E2 A1 A2
Z 1 5
6 -1 -1 0
0 19
A1 0 4
3 -1 0
1
0
6
A2 0 1
3
0 -1 0
1 13
L (lower) indica que el valor de dichas variables es su cota inferior.

Iteracin 1 - Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
X Bi L Bi

si YX 2 0
Min
6 0 13 0 6
YX 2
1
,

Min
3 3
3

si
Y

0
X2

U Bi X Bi

si YX 2 0
Min

Y
2
X2
Min ,

si
Y

0
X2

UX 2 LX 2 6 0 6
6
6
X 2 Min , , 6
3
3

A1

A
6 3 6 0
X nB 1 X aB YX 2 X 2
13 3 3 7
A 2
L
L
L
L
Z
X1
X2
E1
E2
A1
A2
Z
1
-3
0
1
-1
-2
0
7
X2
0
1,33
1
- 0,3
0
0,33
0
2
A2
0
-3
0
1
-1
-1
1
7
L (lower) indica que el valor de dichas variables es su cota inferior .
140

Problemas resueltos de programacin lineal

Iteracin 2 - Entra en la base E1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

X Bi L Bi

si YE1 0
Min
7 0
Y
1
E1
Min ,
7
1

si
Y

0
E
1

U Bi X Bi

si YE1 0
Min
6 2

YE1
2
, 12
Min
0,3

si YE1 0

U E1 L E1 0
E1 Min 7 , 12 , 7 A 2

X
2 0,3
4,33
X nB 2 X aB YE1 E1
7 0
A
7
1
2

L
L
L
L
Z
X1
X2
E1
E2
A1
A2
Z
1
0
0
0
0
-1
-1
0
X2
0
0,33
1
0
- 0,3
0
0,3
4,33
E1
0
-3
0
1
-1
-1
1
7
L (lower) indica que el valor de dichas variables es su cota inferior.

Fase 2:
Max 8 X 1 6 X 2 M A 1 M A 2
4 X1 3 X 2 1 E1 1 A1 6
1 X 1 3 X 2 1 E 2 1 A 2 13
0 X1 1
0 X2 6

141

Problemas resueltos de programacin lineal

0,3 0,3
Z j C j 6 0
3 1

0
1

0,3
8 0 M M 6 2 M 2 M
1

4,33
Z CB X B 6 0
26
7

L
L
L
L
Z
X1
X2
E1
E2
A1
A2
Z
1
-6
0
0
-2
M
2+M
26
X2
0
0,33
1
0
- 0,3
0
0,3
4,33
E1
0
-3
0
1
-1
-1
1
7
L (lower) indica que el valor de dichas variables es su cota inferior.

Iteracin 3 - Entra en la base X1 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor. Sale de la base:

X Bi L Bi

si YX1 0
Min
4,33 0

YX1
, 13
1
Min
0,33

si YX1 0

U Bi X Bi

si YX1 0
Min
7 7
YX1
2
Min ,

3 3

si YX1 0

U X1 L X1 1 0 1
7

X1 Min 13 , , 1 1 X1
3

X
4,33 0,33
4
X nB 2 X aB YX1 X1
3 1 10
E
7

U
L
L
L
Z
X1
X2
E1
E2
A1
A2
Z
1
-6
0
0
-2
M
2+M
32
X2
0
0,33
1
0
- 0,3
0
0,3
4
E1
0
-3
0
1
-1
-1
1
10
U (upper) El valor de dicha variable es su cota superior.
L (lower) indica que el valor de dichas variables es su cota inferior .

142

Problemas resueltos de programacin lineal

Iteracin 4 - Entra en la base E2 ya que tiene el coste reducido negativo, y de todos los negativos a
cota inferior, el mayor. Sale de la base:
X Bi L Bi

si YE 2 0
Min
YE 2
1
Min ,

si YE 2 0

U Bi X Bi

si YE 2 0
Min
6 4 10
YE 2
2
,
Min
6
1
0,3

si YE 2 0

U E 2 LE 2 0
E 2 Min , 6 , 6 X 2

E
4 0,3
6
X nB 2 X aB YE 2 E 2
6 16
E
10

U
U
L
L
Z
X1
X2
E1
E2
A1
A2
Z
1
-8
-6
0
0
M
M
44
E2
0
-1
-3
0
1
0
-1
6
E1
0
-4
-3
1
0
-1
0
16
U (upper) El valor de dicha variable es su cota superior.
L (lower) indica que el valor de dichas variables es su cota inferior.

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual. Siendo la solucin ptima:
X1 1

X2 6

Z 44

143

Problemas resueltos de programacin lineal

Ejercicio 34
Explique como puede modificarse el mtodo simplex revisado para llevar a cabo el mtodo simplex
dual en forma matricial. En particular, indique como se obtendra la informacin necesaria para:
1. Aplicar la regla de detencin.
El mtodo del simplex revisado se basa en la siguiente tabla en la que solo se muestra el valor de las
variables bsicas, el de la funcin objetivo, la inversa de la base, y las variables duales:
w
-1
B

-1

CB B b
-1
B b

El mtodo del simplex dual se utiliza cuando el valor de alguna variable bsica es negativo y por lo
tanto la solucin, si bien es ptima, no es factible. El simplex dual trata de restaurar la factibilidad
sin perder la optimalidad. Luego, para aplicar el mtodo simplex dual en forma matricial a la tabla
del simplex revisado, basta utilizar el mtodo simplex dual en forma matricial a partir de una tabla
del simplex revisado que sea ptima y no sea factible.
El algoritmo se detiene cuando el valor de todas las variables bsicas es positivo, es decir, cuando se
ha conseguido reconstruir la factibilidad sin perder la optimalidad, en caso contrario, mientras
existan variables en la base cuyo valor sea negativo debe seguirse iterando para reconstruir la
factibilidad.
Otra posibilidad de detencin del algoritmo se presenta cuando ninguna variable puede entrar en la
base con el fin de mejorar la situacin actual, en cuyo caso la solucin no es factible dada la
existencia de variables en la base con valor negativo.
2. Identificar la variable bsica que sale de la base, y la variable que entra.
Sale de la base la variable bsica Xr cuyo valor es negativo, y de todas las variables bsicas con valor
negativo se elige para salir de la base la de valor negativo mayor.
A continuacin debe calcular el coste reducido y los valores yji de cada variable no bsica, o lo que
es lo mismo, calcular la columna correspondiente de la tabla del simplex para cada una de las
variables no bsicas:

145

Problemas resueltos de programacin lineal


-1

CB B b

zj - cj
yji

-1

-1

B b

yjr

yjm

Excepto para las variables que eran bsicas al inicio del algoritmo, dado que sus costes reducidos y
sus valores yji se muestran en la tabla del simplex revisado.
Z j C j C B B 1 A j C j W A j C j
Y j B 1 A j

La variable no bsica que entra en la base Xj se corresponde con el siguiente mnimo:


Zj Cj

Min
, Y jr 0
Y jr

3. Obtener la nueva inversa de la base en cada iteracin.


Para obtener la inversa de la base en cada iteracin, en el lugar correspondiente de la tabla del
simplex revisado, pivote sobre el elemento yjr de manera que al final el valor de ste elemento sea
1 y todos los dems elementos de la columna 0.

146

Problemas resueltos de programacin lineal

Ejercicio 35
Resuelva el siguiente programa lineal:
Max 2 X 1 2 X 2 6 X 3
1 X 1 1 X 2 1 X 3 20
4 X1 3 X 2 0 X 3 6
0 X 1 1 X 2 3 X 3 12
0 X1 5
0 X2 7
0 X3 6

Solucin
En primer lugar incluya en el modelo las variables de holgura que corresponda:

1 X 1 1 X 2 1 X 3 1 S1 20
4 X1 3 X 2 0 X 3 1 S 2 6
0 X 1 1 X 2 3 X 3 1 S 3 12

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
1 1 1 1 0 0
Z j C j 0 0 0 4 3 0 0 1 0 2 2 6 2 2 6
0 1 3 0 0 1
20
Z C B X B 0 0 0 6 0
12

147

Problemas resueltos de programacin lineal

L
L
L
Z
X1
X2
X3
S1
S2
S3
Z
1
-2
-2
-6
0
0
0
0
S1
0
1
1
1
1
0
0
20
S2
0
-4
3
0
0
1
0
6
S3
0
0
1
3
0
0
1
12
L (lower) indica que el valor de dichas variables es su cota inferior.

Iteracin 1 - Entra en la base X3 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor. Sale de la base:
X Bi L Bi

Min
YX 3
1

si YX 3 0
12 0
20 0
,,
Min
4
3
1

si YX 3 0

U Bi X Bi

Min
YX 3
2

YX 3 0
Min , ,
si YX 3 0
si

U X3 L X3 6 0 6
X 3 Min 4 , , 6 4 S 3
S1
20 1
16

X nB S 2 X aB YX 3 X 3 6 0 4 6
S 3
12 3
0

L
L
L
Z
X1
X2
X3
S1
S2
S3
Z
1
-2
0
0
0
0
2
24
S1
0
1
0,66
0
1
0
- 0,3
16
S2
0
-4
3
0
0
1
0
6
X3
0
0
0,33
1
0
0
0,33
4
L (lower) indica que el valor de dichas variables es su cota inferior .

148

Problemas resueltos de programacin lineal

Iteracin 2 - Entra en la base X1 ya que tiene el coste reducido negativo, y de todos los negativos, el
mayor. Sale de la base:
X Bi L Bi

Min
YX1
1

YX1 0
16 0

, , 16
Min
1

si YX1 0

U B i X Bi

Min
YX1
2

si YX1 0
6

,
Min ,
4

si YX1 0

si

U X1 L X1 5 0 5
X 1 Min 16 , , 5 5 X 1

S1
16 1
11

X nB S 2 X aB YX1 X 1 6 4 5 26
X 3
4 0
4

U
L
L
Z
X1
X2
X3
S1
S2
S3
Z
1
-2
0
0
0
0
2
34
S1
0
1
0,66
0
1
0
- 0,3
11
S2
0
-4
3
0
0
1
0
26
X3
0
0
0,33
1
0
0
0,33
4
U (upper) El valor de dicha variable es su cota superior.
L (lower) indica que el valor de dichas variables es su cota inferior.

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual. Siendo la solucin ptima:
X1 5

X2 0

X3 4

Z 34

149

Problemas resueltos de programacin lineal

Ejercicio 36
Mediante el mtodo simplex con cotas inferiores y superiores resuelva el siguiente programa lineal:
Min 3 X 1 4 X 2
3 1 X1 1 X 2 5
2 2 X1 5 X 2 8
X1 0

X2 0

Solucin
En primer lugar incluya en el modelo las variables de holgura que corresponda:
1 X 1 1 X 2 1 S1 5
2 X1 5 X 2 1 S 2 8

Y dado que:
3 1 X1 1 X 2 5
2 2 X1 5 X 2 8

Las cotas resultantes:


5 3 S1 5 5
2 S1 0


6 S 0
8 2 2 X 5 X 8 8
1
2
2

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
1 1 0
1
Z j C j 0 0
3 4 3 4
2

5 0 1

5
Z C B X B 0 0 0
8

151

Problemas resueltos de programacin lineal

Z
S1
S2

Z
1
0
0

X1
-3
1
2

X2
4
1
-5

S1
0
1
0

S2
0
0
1

0
5
8

Esta solucin no es factible dado que el valor de la variable S 2 es superior a su cota superior que es
de 6, lo que obliga a incorporar variables artificiales al modelo con la finalidad de tener una base
factible inicial.
Resuelva seguidamente la fase I del mtodo simplex:
Min 1 A1 1 A 2
1 X1 1 X 2 1 S1 1 A1 5
2 X1 5 X 2 1 S2 1 A 2 8
0 S1 2
0 S2 6

En la primera fila de la tabla debe colocar los costes reducidos de cada variable, as como el valor de
la funcin objetivo:
Z j C j C B B 1 N C N
1 1 0
1
Z j C j 1 1
0 0 0 0 3 4 1 1
2

5 0 1

5
Z C B X B 1 1 13
8

L
L
Z
X1
X2
S1
S2
A1
A2
Z
1
3
-4
1
1
0
0
13
A1
0
1
1
1
0
1
0
5
A2
0
2
-5
0
1
0
1
8
L (lower) indica que el valor de dichas variables es su cota inferior .

152

Problemas resueltos de programacin lineal

Iteracin 1 - Entra en la base X1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

X Bi L Bi

si YX1 0
Min
5 0 8 0
YX1
1
,
Min
4
2
1

si YX1 0

U Bi X Bi

si YX1 0
Min

Y
2
X1
Min ,

si
Y

0
X
1

U X1 L X1 0
X1 Min 4 , , 4 A 2

A
5 1
1
X nB 1 X aB YX1 X1 4
A
8
2

0
2

L
L
Z
X1
X2
S1
S2
A1
A2
Z
1
0
3,5
1
- 0,5
0
- 1,5
1
A1
0
0
3,5
1
- 0,5
1
- 0,5
1
X1
0
1
- 2,5
0
0,5
0
0,5
4
L (lower) indica que el valor de dichas variables es su cota inferior.

Iteracin 2 - Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
X Bi L Bi

Min
YX 2
1

si YX 2 0
1
1 0
,
Min
3
,
5
3,5

si YX 2 0

U Bi X Bi

Min
YX 2
2

si YX 2 0
4
Min ,

2,5

si YX 2 0

U X2 L X2 0
1
1
X 2 Min , ,
3
,
5

3,5

A1
153

Problemas resueltos de programacin lineal

A
1 3,5 1 0

X nB 1 X aB YX 2 X 2

4 2,5 3,5 4,71


X1

L
L
Z
X1
X2
S1
S2
A1
A2
Z
1
0
0
0
0
-1
-1
0
X2
0
0
1
0,29
- 0,14
0,29
- 0,14
0,29
X1
0
1
0
0,71
0,14
0,71
0,14
4,71
L (lower) indica que el valor de dichas variables es su cota inferior .

Fase 2:
Min 3 X1 4 X 2 M A1 M A 2
1 X1 1 X 2 1 S1 1 A1 5
2 X1 5 X 2 1 S2 1 A 2 8
0 S1 2
0 S2 6

0,29 0,14 0,29 0,14


0 0 M M 1 1 1 M 1 M
Z j C j 4 3
0,14 0,71
0,14
0,71
0,29
Z CB X B 4 3
13
4,71

L
L
Z
X1
X2
S1
S2
A1
A2
Z
1
0
0
1
1
1-M
1-M
13
X2
0
0
1
0,29
- 0,14
0,29
- 0,14
0,29
X1
0
1
0
0,71
0,14
0,71
0,14
4,71
L (lower) indica que el valor de dichas variables es su cota inferior .

154

Problemas resueltos de programacin lineal

Iteracin 3 - Entra en la base S1 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:

X Bi L Bi

si YS1 0
Min
0,29 0 4,71 0 0,29
YS1
1
,

Min
0,71 0,29
0,29

si
Y
0

S1

U Bi X Bi

si YS1 0
Min
YS1
2
Min ,

si
Y

0
S1

U S1 LS1 2 0 2
S1 Min 1 , , 2 1 X 2

X
0,29 0,29
0
X nB 2 X aB YS1 S1
0,71 1 4
X
4
,
71

L
L
Z
X1
X2
S1
S2
A1
A2
Z
1
0
- 3,5
0
1,5
-M
1,5 - M
12
S1
0
0
3,5
1
- 0,5
1
- 0,5
1
X1
0
1
- 2,5
0
0,5
0
0,5
4
L (lower) indica que el valor de dichas variables es su cota inferior.

Iteracin 4 - Entra en la base S2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
X Bi L Bi

si YS 2 0
Min
40
YS 2
1
8
Min ,
0,5

si
Y

0
S
2

U Bi X Bi

si YS 2 0
Min
2 1

YS 2
2
, 2
Min
0
,
5

si YS 2 0

U S 2 LS 2 6 0 6
S2 Min 8 , 2 , 6 2 S1

155

Problemas resueltos de programacin lineal

S
1 0,5
2
X nB 1 X aB YS 2 S2
2 3
X
4
0
,
5

U
L
Z
X1
X2
S1
S2
A1
A2
Z
1
0
7
3
0
3-M
-M
9
S2
0
0
-7
-2
1
-2
1
2
X1
0
1
1
1
0
1
0
3
U (upper) El valor de dicha variable es su cota superior.
L (lower) indica que el valor de dichas variables es su cota inferior .

Iteracin 5 - Entra en la base X2 ya que tiene el coste reducido positivo, y de todos los positivos, el
mayor. Sale de la base:
X Bi L Bi

si YX 2 0
Min
30
YX 2
1
3
Min ,
1

si YX 2 0

U Bi X Bi

si YX 2 0
Min
6 2
4
YX 2
2
,
Min
7

si YX 2 0

UX 2 LX 2 0
4
4
X 2 Min 3 , ,
7
7

S2

S
2 7 4 6
X nB 2 X aB YX 2 X 2

3 1 7 2,43
X1

U
U
Z
X1
X2
S1
S2
A1
A2
Z
1
0
0
1
1
1-M
1-M
5
X2
0
0
1
0,29
- 0,14
0,29
- 0,14
0,57
X1
0
1
0
0,71
0,14
0,71
0,14
2,43
U (upper) El valor de dicha variable es su cota superior.

La solucin hallada es ptima dado que ninguna variable puede entrar en la base y mejorar la
solucin actual. Siendo la solucin ptima:
X1 2,43

156

X 2 0,57

Z5

Sobre el autor

Federico Garriga Garzn


Federico Garriga Garzn es Doctor Ingeniero Industrial e Ingeniero Industrial
especializado en Organizacin por la Universidad Politcnica de Catalua
(UPC). En la actualidad es profesor del Departamento de Organizacin de
Empresas de la Escuela Tcnica Superior de Ingenieras Industrial y
Aeronutica de Terrassa de la UPC.

159