Introducción a la Programación Lineal
Introducción a la Programación Lineal
INTRODUCCIÓN
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
2
Y el conjunto de restricciones o desigualdades lineales ¿Qué nos indica?. Este
conjunto da a conocer las condiciones que deben satisfacerse cuando se
determinan los valores de las variables x j .
EJEMPLO 1:
X 5 2 20
Y 3 4 16
Disponibilidad 105 70
5x 3y 105
sujeto a restricciones estructurales
2 x 4y 70
x; y 0 restricciones de no negatividad
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
3
Al querer maximizar las utilidades provenientes de la producción y venta de
productos, las restricciones pueden reflejar los recursos de materiales, de
materias primas, de maquinarias disponibles, de mano de obra, de demanda,
etc.. Las restricciones de un problema de P.L. pueden ser ecuaciones o
desigualdades del tipo: ; .
negativa.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
4
La función objetivo, que en adelante indicaremos con "z" indica la
aportación a los costos y utilidades totales, lo que se maximiza o minimiza es el
valor de z.
I) Decisiones de Producción
Ejemplo 2:
z 5 x1 16 x2 función objetivo
x1 ; x2 variables de decisión
3 x1 2 x2 120
sujeto a restricciones estructurales
4 x1 6 x2 260
x1 ; x2 0 restricciones de no negatividad
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
5
II) En problemas de modelos de dietas balanceadas, se busca la combinación
de elementos que deberán incluirse en una comida para: 1) minimizar su costo y
2) cumplir con necesidades nutricionales.
Ejemplos 3:
En un comedor universitario, una dietista planea la cena en base a tres
alimentos principales, los que suministrarán a los estudiantes, con por lo menos
una ración mínima diaria de 3 vitaminas en la cena. En la tabla se brinda el
contenido vitamínico por gr. de cada tipo de alimento, el costo por gr. de cada
alimento y la ración mínima que por día debe consumirse de las 3 vitaminas.
Cualquier combinación de los 3 comestibles puede elegirse, a condición de que
la porción total sea de 260 gr. por lo menos.
50 x1 30 x2 20 x3 290
20 x1 10 x2 30 x3 200
sujeto a restricciones estructurales
10 x1 50 x2 20 x3 210
x1 x2 x3 260
x1 ; x2 ; x3 0 restricciones de no negatividad
III) Los problemas más comunes en P.L. son los referidos a modelos de
transporte; así en las industrias petroleras son innumerables las aplicaciones
prácticas; la características de estos problemas son el transporte de productos
homogéneos de m fuentes u orígenes a n demandas o destinos, de manera
tal que cualquier origen puede abastecer a cualquier fuente.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
6
Para cada combinación de origen-destino se especifica algún costo por envío
de cada unidad, o se monetiza el esfuerzo del envío en función a la distancia o
al tiempo que se tarda en llegar. Estos problemas también se conocen con el
nombre de costos de distribución.
Ejemplo 4:
z o n a s Oferta
1 2 3 4
Fuente 1 $ 20 $ 30 $ 15 $ 25 900
Fuente 2 $ 40 $ 35 $ 25 $ 30 750
Demanda 300 450 500 350
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
7
Formulación del problema:
min imizar
z 20 x11 30 x12 15 x13 25 x14 40 x21 35 x22 25 x23 30 x24 función objetivo
x11 ; x12 ; x13 ; x14; x21; x22; x23; x24 0 restricciones de no negatividad
Ejemplo 5:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
8
Si por cada acción de A se paga un dividendo de $ 6 y por cada acción
de B se paga $ 5 ¿ Cuántas acciones debe comprar de cada una para obtener
un beneficio de por lo menos $ 1.400 ?.
165 x1 90 x2 30.000
6 x1 5 x2 1.400
x1 ; x2 0
X 5 2 20
Y 3 4 16
Disponibilidad 105 70
x; y 0 restricciones de no negatividad
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
11
Si z = 400 ==> 20 x + 16 y = 400 línea recta que corta al je x en (20 ;
0) y al eje y en (0 ; 25) y que atraviesa parte de la región factible, lo que
significa que es posible para la empresa alcanzar ese nivel de utilidad.
Si z = 600 ==> 20 x + 16 y = 600 línea recta que corta al eje x en (30 ;
0) y al eje y en (0 ; 37,5) y que no atraviesa la zona factible, lo que implica que
es imposible para la empresa lograr ese nivel de utilidad.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
12
Si en particular hablamos de reducir costos, las líneas paralelas
representarán líneas de igual costo o isocoste y tendrá importancia aquella que
apoyándose en la región factible sea la curva de isocoste más baja posible.
Ejemplo 6:
P1 P2 Costo
Cámara A 10 20 600
Cámara B 4 30 300
Requerimientos 100 420
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
13
Formulación del problema:
33,33
25 Y
22
14
( 6,10)
0 4 10 11 16,66 21 X
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
14
función objetivo y el más pequeño su mínimo. Esta técnica recibe el nombre de
método de punto en la esquina.
Este método, al igual que el método gráfico es aplicable cuando nuestro
problema tiene dos variables, a lo sumo tres, pero ninguno de estos dos
métodos es válido si estamos en presencia de más de tres variables.
El polígono que representa el área factible es un conjunto convexo (si u
y v son puntos que pertenecen al polígono, toda combinación convexa de u y v
está también en el conjunto) o (si dos puntos de ese conjunto se conectan
mediante una recta, todos los elementos de esa recta son miembros del
conjunto).
Ejemplo 7:
minim izar z 3 x1 6 x2 función objetivo
4 x1 x2 20
sujeto a x1 x2 20
x1 x2 10
x1 0 ; x2 0
10 20
A ; z = 50
3 3
B 0 ; 20 z = 120
C ( 20 ; 0 ) z = 60
D ( 10 ; 0 ) z = 30
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
15
z = 30 x1 = 10 x2 = 0 Punto óptimo ( 10 ; 0 )
x2
O x1
x2
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
16
0 x1
z máx .
z mín..
SOLUCIONES NO ACOTADAS
x2
A
O A x1
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
17
Si en nuestro ejemplo tenemos dos restricciones del tipo y el espacio
solución se extiende hacia afuera indefinidamente, este espacio solución no
tiene limite y se llama espacio solución no acotada.
Si en nuestro problema lo que se busca es minimizar la función objetivo,
la dirección del mejoramiento de z es hacia el origen y entonces existe z en el
punto de esquina A. Pero si lo que buscamos es maximizar z , la función
objetivo es llevada en el espacio solución hacia afuera una distancia infinita y el
problema tiene solución no acotada.
necesario establecer los efectos que tienen esas variables sobre el objetivo a
alcanzar. Luego de determinar las x j j, se las debe enumerar, identificando el
escribirlas.
5- Escribir las restricciones de no negatividad.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
18
En un problema de P.L. en el que existan n variables y m restricciones,
podemos optar por escribirlo de las siguiente forma:
Forma completa
Un caso de maximización:
i 1, 2, ..., m , j 1, 2,..., n , m n o m n
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
19
Para un caso de minimización, escribimos:
NOTACION
Para un problema de maximización:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
20
n
maxim izar z cj xj
j 1
n
sujeto a aij x j bi i 1, 2,..., m
j 1
xj 0 j 1, 2,..., n
n
sujeto a aij x j bi i 1, 2,..., m
j 1
xj 0 j 1, 2,..., n
NOTACIÓN MATRICIAL
escribirse:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
21
x1
x2
.
C c1 c2 ... c j ... cn , C K1x n X , X K nx1
xi
.
xn
sujeto a AX B o sujeto a AX B
xj 0 xj 0
METODO DE RESOLUCION
un hiperplano.
La recta, el plano y el hiperplano son conjuntos convexos.
Tomemos el hiperplano H definido por:
z c1x1 c2 x2 ... c j x j ... cn xn
Cw C u 1 v C u C1 v Cu 1 Cv z 1 z 1 z z
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
24
PUNTO EXTREMO:
a b
F
c
i
i
0 d
H F = {puntos de frontera}.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
25
En la solución óptima, el hiperplano objetivo que representa la curva de
isobeneficio o isocoste óptima, es un hiperplano soporte.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
26
Sobre cada una de estas rectas aparecen puntos de frontera de F y
cada recta soporte contiene al menos un punto extremo.
En los procedimientos de P.L., a diferencia de los problemas de
optimización clásica, cualquier solución obtenida nos da no sólo el óptimo local o
relativo, sino también el global o absoluto.
Ejemplo 8:
X 5 2 20
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
27
Y 3 4 16
Disponibilidad 105 70
x; y 0 restricciones de no negatividad
17,5
(15;10)
0 x
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
28
Ejemplo 9:
Beneficio/tn. $ 40 $ 30
x1; x2 0
x1 16
sujeto a x2 8
x1 x2 24
x1; x2 0
x2
12
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
29
(8;8)
(16;4)
0 x1
x1 S1 16
sujeto a x2 S2 8
x1 2 x2 S3 24
x1; x2 ; S1; S2 ; S3 0
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
30
x1
1 0 1 0 0 x2 16
matricialmente: 0 1 0 1 0 S1 8
1 2 0 0 1 S2 24
S3
(0 ; 0) (0;0;16;8;24)
(16 ; 0) (16;0;0;8;8)
(16 ; 4) (16;4;0;4;0)
(8 ; 8) (8;8;8;0;0)
(0 ; 8) (0;8;16;0;8)
En esta tabla damos el valor cero a dos de las variables, siendo tres de
ellas distintas de cero, no figuran acá las soluciones no factibles.
En un sistema compatible de m ecuaciones y p variables, existe solución
determinada cuando m = p
En el ejemplo considerado es m=3, n=2, p=m+n=5 en consecuencia, de
las 5 variables, sólo tres pueden tener un valor distinto de cero.
1 0 1 0 0 16
En 0 x1 + 1 x2 + 0 S1 + 1 S2 + 0 S3 = 8
1 2 0 0 1 24
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
31
Si igualamos dos valores a cero, obtenemos un sistema de tres
ecuaciones y tres variables, sistema de solución única puesto que los vectores
de coeficientes que se conservan en el miembro izquierdo son linealmente
independientes.
¿ Que sucede si x1 = S3 = 0 ? ==> la penta-upla será (0;12;16;-4;0),
esta solución viola la restricción de no negatividad, es por lo tanto no factible y
debe rechazarse. En el gráfico es el punto (0;12) que está fuera de la región
factible y debe rechazarse.
1 0 0 16
si x1 = x2 = 0 ==> 0 S1 + 1 S2 + 0 S3 = 8
0 0 1 24
o
100 S1 16
010 S2 = 8
001 S3 24
tendremos una nueva base y una nueva S.F.B. la que nos sitúa en otro
punto extremo.
Por lo tanto, desplazarse de un punto extremo a otro en F significa
esencialmente tomar una nueva base para el espacio de requerimientos.
Para determinar una S.F.B. usamos un método algebraico y no
geométrico, así en un programa lineal de m restricciones y n variables de
elección el espacio solución tendrá dimensión n+m y el espacio de
requerimientos será m-dimensional.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
32
Localizar un punto extremo es hallar una S.F.B., una vez halladas todas
las S.F.B. calculamos los valores correspondientes del maximando y elegimos
de todos ellos el óptimo. En nuestro ejemplo z = 40 (16) + 30 (4) = 760 .
Cuando se trabaja con muchas variables y muchas restricciones se
recurre al método simplex.
Resumiendo:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
33
En cada restricción del tipo y en cada restricción de igualdad ,se
añade en el primer miembro otra variable no negativa llamada variable
artificial. Esta variable artificial carece de significado real en el problema, su
única función es servir como punto de partida o solución inicial para el método
simplex.
Conclusión: En las restricciones del tipo se suma la variable
artificial y se resta una variable de demasía. En lo demás se procede igual
que en los casos de maximización.
A continuación mostramos la transformación necesaria para hallar la
solución en un problema de minimización cuando todas las restricciones son
desigualdedes del tipo .
Ejemplo 10:
min im izar z x1 6 x2 2 x3
x1 2 x2 2
sujeto a x1 x2 3 x3 2
x1; x2 ; x3 0
Para transformar este p.l. tendremos que: a las variables artificiales en
la función objetivo se le asignan coeficientes muy grandes (grandes en relación
a los coeficientes de las variables de elección) y a las variables de demasía se
les asigna coeficientes cero como a las de holgura.
Para plantear el problema como un sistema de ecuaciones y respetando
las pautas dadas, transformamos de la siguiente manera:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
34
min imizar z x1 6 x2 2 x3 0 E1 0 E 2 M A1 M A 2
x1 2 x2 - E1 A1 2
sujeto a x1 x2 3 x3 - E2 A2 2
x1; x2 ; x3 ; E1; E 2 ; A1 ; A 2 0
x1 x2 100
sujeto a 2 x1 3 x2 40 restricci ones estructurales
x1 2 x2 25
x1; x2 0
x1 x2 S1 100
sujeto a 2 x1 3 x2 - E2 A2 40
x1 2 x2 A3 25
x1; x2 ; S1; E 2 ; A 2 ; A3 0
x1 x2 S1 100
sujeto a 2 x1 3 x2 - E2 A2 40
x1 2 x2 A3 25
x1; x2 ; S1; E 2 ; A 2 ; A3 0
METODO SIMPLEX
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
35
BUSQUEDA DEL PUNTO EXTREMO OPTIMO
Requisitos:
Columnas:
1ra c.: indicativa de las variables básicas.
2da c.: indicativa de la función objetivo.
3ra c, 4ta, c, .: etc.: indicativas de cada una de las variables de elección.
Filas:
1ra f.: se coloca en ella los nombres de las variables y demás nombres
de columnas.
2da f., 3ra f. ... m+1 f. : en la segunda fila se colocan los datos del renglón
cero que son los coeficientes de la función objetivo, y en las restantes filas se
colocan los coeficientes que aparecen en las ecuaciones transformadas, es
decir los coeficientes de las distintas variables en las respectivas ecuaciones.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
37
maxim izar z 40x1 30x2 función objetivo
x1 16
sujeto a x2 8
x1 x2 24
x1; x2 0
x1 S1 16
sujeto a x2 S2 8
x1 2 x2 S3 24
x1; x2 ; S1; S2 ; S3 0
variables z x1 x2 S1 S2 S3 bi Nº de renglón
básicas
1 -40 -30 0 0 0 0 0
S1 0 1 0 1 0 0 16 1
S2 0 0 1 0 1 0 8 2
S3 0 1 2 0 0 1 24 3
0001 z 0
=
1000 x S1 = 16
0100 S2 8
0010 S3 24
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
40
Tomemos aquellos aij > 0 de la columna pivote (con excepción del de la
fila cero) y dividamos cada elemento de la columna de las constantes, bi por el
correspondiente aij.
bi
A esos cocientes los denominamos cocientes de desplazamientos;
aij
una vez hallados los comparamos y elegimos como fila pivote aquella cuyo
cociente sea el menor. El elemento que está en la intersección de la fila y la
columna pivote es el elemento pivote.
bi
¿Por qué se elige el menor ? Para asegurarnos que el incremento
aij
16 24
En nuestro ejemplo, solo hay dos cocientes: y , como 16 < 24
1 1
==> la fila pivote será la fila o renglón (1) y la variable de salida S 1. La nueva
tabla será:
variables z x1 x2 S1 S2 S3 bi Nº de renglón
básicas
1 0 -30 40 0 0 640 0
x1 0 1 0 1 0 0 16 1
S2 0 0 1 0 1 0 8 2
S3 0 0 2 -1 0 1 8 3
bi 8 8
Fila pivote: = y son los cocientes de desplazamiento de los
aij 1 2
variables z x1 x2 S1 S2 S3 bi Nº de renglón
básicas
1 0 0 25 0 15 760 0
x1 0 1 0 1 0 0 16 1
S2 0 1 1 4 2
0 0 1
2 2
S3 0 1 1 4 3
0 1 0
2 2
variable de salida.
PROBLEMAS DE MINIMIZACION
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
43
En estos problemas la región factible no incluye el punto de origen, por
ello no conviene comenzar desde dicho punto, además las variables de demasía
se sustraen, de allí que las últimas columnas dan una matriz identidad negativa.
Ejemplo 11:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
44
min im izar z 5 x1 6 x2 función objetivo
x1 x2 10
sujeto a
2 x1 4 x2 24
x1; x2 0
se transforma en :
x1 x2 E1 A1 10
sujeto a
2 x1 4 x2 - E2 A2 24
1 -5 -6 0 0 -M -M 0 0
A1 0 1 1 -1 0 1 0 10 1
A2 0 2 4 0 -1 0 1 24 2
variables Nº de renglón
z x1 x2 E1 E2 A1 A2 bi
básicas
A2 0 2 4 0 -1 0 1 24 2
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
45
variables Nº de
z x1 x2 E1 E2 A1 A2 bi
básicas renglón
1 M 3 M 3 5M 36+4M 0
2 0 -M 0
2 2 4 2 4
A1 0 1 1 1 4 1
0 -1 1
2 4 4
x2 0 1 1 1 6 2
1 0 - 0
2 4 4
variables Nº de
z x1 x2 E1 E2 A1 A2 bi
básicas renglón
1 1 1 52 0
0 0 -4 4-M M
2 2
x1 0 1 1 8 1
1 0 -2 2
2 2
x2 0 1 1 1 2 2
1 1 - -1
2 2 2
z 52; x1 8; x2 2
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
46
CASOS DE DEGENERACION
FENOMENOS ESPECIALES
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
47
Ejemplo 12:
x1 x2 5
sujeto a
3 x1 2 x2 12
x1; x2 0
variables Nº de renglón
z X1 X2 S1 S2 bi
básicas
1 -6 -4 0 0 0 0
S1 0 1 1 1 0 5 1
S2 0 3 2 0 1 12 2
variables Nº de renglón
z x1 x2 S1 S2 bi
básicas
1 0 0 0 2 24 0
S1 0 1 1 1 1
0 1 -
3 3
x1 0 2 1 4 2
1 0
3 3
variables Nº de renglón
z x1 x2 S1 S2 bi
básicas
1 0 0 0 2 24 0
x2 0 0 1 3 -1 3 1
x1 0 1 0 -2 1 2 2
z = 24 no varió
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
48
AUSENCIA DE SOLUCIÓN FACTIBLE
Ejemplo 13:
x1 x2 5
sujeto a
x1 x2 20
x1; x2 0
se transforma en :
x1 x2 S1 5
sujeto a
x1 x2 - E2 A2 20
variables x1 x2 S1 E2 A2 bi
z Nº de renglón
básicas
1 -10 -20 0 0 M 0 0
S1 0 1 1 1 0 0 5 1
A2 0 1 1 0 -1 1 20 2
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
49
variables x1 x2 S1 E2 A2 bi
z Nº de renglón
básicas
variables Nº de renglón
z x1 x2 S1 E2 A2 bi
básicas
1 10 0 M+20 M 0 -15M+100 0
x2 0 1 1 1 0 0 5 1
A2 0 0 0 -1 -1 1 15 2
SOLUCIONES NO ACOTADAS
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
50
Si aij > 0 ==> disminución en los valores de las variables básicas.
Si aij < 0 ==> crecimiento en los valores de las variables básicas.
Si aij = 0 ==> no cambios en los valores de las variables básicas.
Si todos los aij 0 ninguna variable básica disminuye su valor y no
tendrá limite el número de unidades que pueden introducirse de la
nueva variable.
Ejemplo 14:
x1 10
sujeto a
2 x1 x2 30
x1; x2 0
variables Nº de renglón
z x1 x2 S1 S2 bi
básicas
1 2 -3 0 0 0 0
S1 0 1 0 1 0 10 1
S2 0 2 -1 0 1 30 2
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
51
DUALIDAD
z z*
Ejemplo de primal:
Supondremos que el problema original es de maximización, luego el
dual será de minimización.
Se expresa a continuación la simbología correspondiente a ambos
casos, en forma general, de sumatoria y matricial.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
52
maxim izar z c1x1 c2 x2 ... c j x j ... cn xn función objetivo
n
maxim izar z cj xj
j 1
n
o sujeto a aij x j bi i 1, 2,..., m
j 1
xj 0 j 1, 2,..., n
Las matrices:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
53
a11 a12 ... a1 j ... a1n b1
a 21 a 22 ... a 2 j ... a 2n b2
. . . . . . .
A , A K mxn , B , B K mx1
ai1 ai 2 ... aij . ... a in . bi
. . . . . . .
a m1 a m2 ... a mj ... a mn bm
x1
x2
.
C c1 c2 ... c j ... cn , C K1x n X , X K nx1
xi
.
xn
Para escribir el correspondiente dual, transformamos el programa de la
siguiente manera:
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
54
Prosiguiendo con nuestro ejemplo el dual será:
m
min im izar z bi yi
i 1
m
o sujeto a a ji yi cj j 1, 2,..., n
i 1
yi 0 i 1, 2,..., m
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
55
Las matrices:
y1
y2
.
Bt b1 b2 ... bi ... bm , Bt K1x m Y , Y Km x 1
yi
.
ym
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
56
REGLAS PARA TRASFORMAR UN PRIMAL DE MAXIMIZACIÓN
EN UN DUAL DE MINIMIZACIÓN
Ejemplo 15:
maxim izar z 100 x1 140 x2 50x3 función objetivo
x1 2 x2 x3 10
sujeto a x1 4 x3 20
x1 x2 15
x1 3 x2 2 x3 12
x1 0
x2 0
x3 no restringida
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
57
El dual es:
y1 y2 y3 y4 100
sujeto a 2 y1 - y3 3 y4 140
y1 4 y2 - 2 y4 50
y1 0
y2 no restringida
y3 0
y4 0
Ejemplo 16:
Problema Primal Problema Dual
5 x1 4 x2 800
5 y1 3 y2 - 4 y3 2
sujeto a
sujeto a 3 x1 2 x2 350
4 y1 2 y2 3 y3 4
4 x1 3x2 125
y1; y2 y3 0
x1; x2 0
x1; x2 0
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
58
minimizar z * 800y1 350y2 125y3
sujeto a
5 3 -4 y1 2
4 2 3 y2 4
y3
y1; y2 ; y3 0
z z*
Si
x j > 0 ==> E j = 0 y si y i > 0 ==> S i = 0
Si
E j > 0 ==> x j = 0 y si S i > 0 ==> y i = 0
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
59
SOLUCIÓN DE UN PROBLEMA PRIMARIO Y SU DUAL
Ejemplo 17:
3x1 2 x2 120 3 y1 4 y2 5
sujeto a sujeto a
4 x1 6 x2 260 2 y1 6 y2 6
x1; x2 0 y1; y2 0
3 x1 2 x2 S1 120
4 x1 6 x2 S2 260
x1; x2 ; S1; S2 0
variables x1 x2 S1 S2 bi
z Nº de renglón
básicas
1 -5 -6 0 0 0 0
S1 0 3 2 1 0 120 1
S2 0 4 6 0 1 260 2
variables x1 x2 S1 S2 bi
z Nº de renglón
básicas
1 -1 0 0 1 0 0
S1 0 5 1 200 1
0 1 -
3 3 6
x2 0 2 1 260 2
1 0
3 6 6
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
60
variables x1 x2 S1 S2 bi
z Nº de renglón
básicas
1 3 4 280 0
0 0
5 5
x1 0 3 1 20 1
1 0 - 1
5 5
x2 0 2 3 30 2
0 1
5 10
variables y1 y2 E1 E2 A1 A2 bi
z* Nº de renglón
básicas
1 -120 -260 0 0 -M -M 0 0
A1 0 3 4 -1 0 1 0 5 1
A2 0 2 6 0 -1 0 1 6 2
variables y1 y2 E1 E2 A1 A2 bi
z* Nº de renglón
básicas
1 -120+5M -260+10M -M -M 0 11M 0
0
A1 0 3 4 -1 0 1 0 5 1
A2 0 2 6 0 -1 0 1 6 2
variables z* y1 y2 E1 E2 A1 A2 bi Nº de renglón
básicas
1 - 100 5M 4M 260M 260 10M 260+M 0
0 -M 0
3 3 6 6 6 6
A1 0 5 2 2 1 1
0 -1 1 -
3 3 3
A2 0 1 1 1 1 2
1 0 - 0
3 6 6
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
61
variables y1 y2 E1 E2 A1 A2 bi
z* Nº de renglón
básicas
1 0 0 -20 -30 20-M 30-M 280 0
y1 0 3 2 3 2 3 1
1 0 - -
2 5 5 5 5 5
y2 0 1 3 1 3 4 2
0 1 - -
5 10 5 10 5
3 4
E1 E2 0; y1 ; y2 ; z* 280
5 5
E1 E2 0 x1 0; x2 0
S1 S2 0 y1 0; y2 0
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
62
Dado el primal:
maximizar z c1x1 c2x2
sujeto a
a11 a12 x1 b1
a21 a22 x2 b2
x1 ; x2 0
El dual será
sujeto a
a11 a21 y1 c1
a12 a22 y2 c2
y1 ; y2 0
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
63
La restricción de no negatividad yi 0 significa que al recurso no
podemos imputarle un valor negativo, el recurso siempre tiene valor positivo, si
el recurso no se utiliza en su totalidad el costo de oportunidad yi es nulo.
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
64
BIBLIOGRAFÍA
Carmen Rescala
Prof. en Matemática, Física y Cosmografía - Contadora Pública
Especialista en Ingeniería Gerencial
65