Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMACIN
LINEAL Y TRANSPORTE.
1. INTRODUCCIN.
En 1947, el estadounidense George
B. Dantzing propuso el mtodo del
simplex (proveniente de la palabra
simplejo) para modelizar
matemtica y linealmente una
realidad.
Modelo Lineal
Max o Min Z = c1 x1 + c2 x2 + ....... + cn xn
(1.3)
(1.4)
(1.5)
Modelo matricial:
a 11
.
A = .
a m1
a 1n
a mn
x1
x2
X = .
xn
c1
c2
C = .
cn
b1
b2
b = .
bn
Donde:
xj (j = 1,....., n)
Matriz A:(mxn)
ai,j
bi (i =1,....,m)
cj
Z
Max o Min Z = Ct X
A*X ( = ) b
X0
EJEMPLO 1.
Una oficina de correos necesita un nmero diferente
de empleados de tiempo completo, para diferentes
das de la semana. El nmero de empleados de
tiempo completo requeridos para cada da se da en el
cuadro 1.1. Las reglas sindicales sealan que cada
empleado de tiempo completo, tiene que trabajar
durante cinco das consecutivos y, despus descansar
dos das. Por ejemplo, un empleado que trabaja de
lunes a viernes, tiene que descansar el sbado y el
domingo. La oficina de correos quiere cumplir con
sus requerimientos diarios y utilizar solamente
empleados de tiempo completo. Formule un PL que
pueda utilizar la oficina de correos para minimizar el
nmero de empleados de tiempo completo que hay
que contratar.
Min Z = x1 + x2 + x3 + x4 + x5 + x6 + x7
x1 + x4 + x5 + x6 + x7 17 (Rest. del lunes)
x1 + x2 + x5 + x6 + x7 13 (Rest. del martes)
x1 + x2 + x3 + x6 + x7 15 (Rest. del mirc.)
x1 + x2 + x3 + x4 + x7 19 (Rest. del jueves)
x1 + x2 + x3 + x4 + x5 14 (Rest. del viern.)
x2 + x3 + x4 + x5 + x6 16 (Rest. del sbado)
x3 + x4 + x5 + x6 + x7 11 (Rest. del domin.)
xi 0 (i = 1,2, ,7)
NMERO DE EMPLEADOS DE
TIEMPO COMPLETO REQUERIDOS
17
13
15
18
14
16
11
Da 1 = lunes
Da 2 = martes
Da 3 = mircoles
Da 4 = jueves
Da 5 = viernes
Da 6 = sbado
Da 7 = domingo
EJEMPLO 3.
Una empresa produce cuatro modelos de armarios metlicos. En el Cuadro 1.3 figuran las
horas tiles disponibles mensualmente en los 5 talleres de que consta la fbrica, as como los tiempos
que requiere en cada uno de estos talleres la obtencin de una unidad de cada producto.
TIEMPO DE PRODUCCIN EN HORAS POR UNIDAD
TALLER
embutic
mecaniz.
montaje
acabado
embalaje
PRODUCTO 1
0,03
0,06
0,05
0,04
0,02
PRODUCTO 2
0,15
0,12
0,10
0,20
0,06
PRODUCTO 3
0,05
0,05
0,03
0,02
PRODUCTO 4
0,10
0,10
0,12
0,12
0,05
HORAS TILES
DISPONIBLES
MENSUALMENTE
40
40
50
45
40
Cuadro 1.3
COSTE VARIABLE
UNITARIO en u.m.
6
15
11
14
PRECIO UNI.
VENTA u.m.
10
25
16
20
VENTAS MENSUALES
MNIMAS MXIMAS
1000
6000
500
500
3000
100
1000
Cuadro 1.4
Se pide formular un modelo lineal que permita determinar el programa mensual de produccin
ptimo.
Restricciones de fabricacin:
0,03 x1 + 0,15 x2 + 0,05 x3 + 0,10 x4 40
0,06 x1 + 0,12 x2 + 0 x3 + 0,1 x4 40
0 05 x1 + 0,1 x2 + 0,05 x3 + 0,12 x4 50
0,04 x1 + 0,2 x2 + 0,03 x3 + 0,12 x4 45
0,02 x1 + 0,06 x2 + 0,02 x3 + 0,05 x4 40
Restricciones de chapa:
2x2 + 1,2x4 2000
Cantidades mximas y mnimas a fabricar mensualmente:
1000 x1 6000
0 x2 500
500 x3 3000
100 x4 1000
Funcin objetivo: Z = (10 - 6) x1 + (25 - 15) x2 + (16 - 11) x3 + (20 - 14) x4
Transformaciones
Max G = Min (-Z) = (-Cj) xj
Las restricciones tienen que ser . Si tenemos f(x) b, al multiplicar por -1,
obtendramos: -f(x) -b.
Si tenemos: f(x) = b; podemos descomponer la restriccin en dos:
f(x) b
f(x) b
-f(x) -b
f(x) b
B) FORMA ESTNDAR
1.- Las restricciones son igualdades salvo las
que se refieren a las de no negatividad, ya
que se introducen variables de holgura o
artificiales.
2.- Todas las variables son no negativas, es
decir, 0
3.- Todas las disponibilidades, bi, son no
negativas.
4.- La funcin econmica puede ser a minimizar
o maximizar. (Max Z o Min Z).
Otras soluciones
Soluciones bsicas: Son aquellas soluciones que
contienen n-m coordenadas nulas, donde n es el
nmero de variables y m el nmero de
ecuaciones. Veamos un caso :
Para n = 30 variables y m = 10 ecuaciones, las
soluciones que tengan 20 variables nulas o ms,
sern soluciones bsicas.
Solucin bsica factible: Es aquella solucin
bsica que no contiene ninguna coordenada
negativa y que contiene n-m coordenadas nulas.
Solucin ptima: Es una solucin bsica factible
que tiene el valor ms favorable de la funcin
objetivo.
Solucin grfica
X2
Porcelana tipo A
C"
D
Porcelana tipo B
B
0,3
0 0,5
8 A
X1
Restriccin del horno
Paso de iniciacin
Paso de iteracin
Regla de detencin
NO
S
Detenerse
Iniciacin
Construccin de la Tabla
(0)
(1)
(2)
(3)
4
12
18
FILA
FILA
FILA
FILA
(0)
(1)
(2)
(3)
Se convierte en:
Z = -3x1 -5x2
x1
2x2
3x1
+2x2
VARIABLE
BSICA
Z
h1
h2
h3
X1
-3
1
0
3
X2
-5
0
2
2
h1
0
1
0
0
h2
0
0
1
0
h3
0
0
0
1
SEGUNDO
M IEMBRO
0
4
12
18
Cuadro 1.5
+
+
+
+
0h1
h1
+0h2
h2
+0h3
h3
=0
= 4
= 12
= 18
1 ITERACIN.
Consiste en obtener una nueva solucin
(x1, x2, h1, h2, h3). Para ello se cambia una
variable bsica por una no bsica.
Paso 1: Determinar la variable no bsica que
entra, seleccionando de las variables no
bsicas (en nuestro caso x1, o x2) aquella con
el coeficiente ms negativo en la ecuacin
(0), ya que ser quien provoque un mayor
aumento en la funcin objetivo; en este
ejemplo x2, con coeficiente -5.
Paso 1.
La columna a la que pertenece este
coeficiente se denomina columna
pivote. Dicha columna est formada por
los siguientes trminos :
0
2
2
FILA
FILA
FILA
FILA
(0)
(1)
(2)
(3)
X1
-3
1
0
3
X2
-5
0
2
2
h1
0
1
0
0
h2
0
0
1
0
2 coeficiente de bi
12
=
= 6
2 valor de columna pivote
2
3er coeficiente de b i
3
er
18
=9
2
Cambios de variables
VARIABLE
BSICA
Z
h1
h2
h3
h3
0
0
0
1
SEGUNDO
MIEMBRO
0
4
12
18
x1 x2 h1
quedando la nueva fila (2) =
0 1 0
h2 h3 bi
1/2 0 6
Fila (1)
x1
x2
h1
h2
h3
bi
-3
-5
6)
5/2
30
+5 ( 0
Nueva fila (0)
-3
(-2)
x2
h1
h2
h3
bi
Fila (3)
Antigua fila 3 :
x1
x1
x2
h1
h2
h3
bi
18
-1
FILA
FILA
FILA
FILA
(0)
(1)
(2)
(3)
V ARIAB LE
B SICA
Z
h1
X2
h3
X1
-3
1
0
3
X2
0
0
1
0
h1
0
1
0
0
h2
5/2
0
1/2
-1
h3
0
0
0
1
SEGU N D O
M IEM B RO
30
4
6
6
Cuadro 1.6
2 Iteracin
2 Iteracin
1er coeficiente de b i
1er valor de columna pivote
3 er coeficiente de b i
3
er
4
=4
1
X2
0
0
1
0
h1
0
1
0
0
h2
5/ 2
0
1/ 2
-1
h3
0
0
0
1
S EGU N D O
M IEM BRO
30
4
6
6
Fila (0)
(0)
(1)
(2)
(3)
X1
-3
1
0
3
6
=2
3
F ILA
F ILA
F ILA
F ILA
VA RIA BLE
B S ICA
Z
h1
X2
h3
x1
x2
h1
h2
h3
bi
-3
1
0
0
0
0
5/2
-1/3
0
1/3
30
2)
3/2
36
1 0 0 -1/3 1/3 2
Fila (1)
Fila (2)
x1
x2
h1
h2
h3
bi
1/2
x1
x2
h1
h2
h3
bi
(-1) ( 1
-1/3
1/3
2)
1/3
-1/3
Antigua fila 1 :
5.2. Solucin de diferentes casos del mtodo del simplex por mtodos de penalizacin
RESUMEN
VB
Z
h1
h2
h3
Z
h1
X2
h3
Z
h1
X2
X1
X1
-3
1
0
3
-3
1
0
3
0
0
0
1
X2
-5
0
2
2
0
0
1
0
0
0
1
0
h1
0
1
0
0
0
1
0
0
0
0
0
0
h2
h3 2 Miembro
0
0
0
0
0
4
1
0
12
0
1
18
5/2
0
30
0
0
4
1/2
0
6
-1
1
6
3/2
1
36
1/3 -1/3
2
1/2
0
6
-1/3 1/3
2
10
Cuadro de la solucin
degenerada
VB
Z
h1
h2
Z
X2
h2
Z
X2
X1
Problema 5.2.1:
Max Z= 3x1 + 9x2
x1 + 4x2 8
x1 + 2x2 4
xj 0
X1
-3
1
1
-3/4
1/4
1/2
0
0
1
X2
-9
4
2
0
1
0
0
1
0
h1
0
1
0
9/4
1/4
-1/2
3/2
1/2
-1
h2
0
0
1
0
0
1
3/2
-1/2
2
2 miembro
0
8
4
18
2
0*
18
2
0*
Problema 5.2.2:
Max Z= 2x1 + x2
4x1 + 3x2 12
4x1 + x2 8
4x1-x28
xj 0
X2
X1
11
X1
-2
4
4
4
0
0
1
0
0
0
1
0
X2
-1
3
1
-1
-1 /2
2
1 /4
-2
0
1
0
0
h1
0
1
0
0
0
1
0
0
1 /4
1 /2
-1 /8
1
h2
0
0
1
0
1 /2
-1
1 /4
-1
1 /4
-1 /2
3 /8
-2
h3
0
0
0
1
0
0
0
1
0
0
0
1
2 M ie m b ro
0
12
8
8
4
4
2
0*
5
2
3 /2
4
Problema 5.2.3:
Max Z= 2x1 + x2
x1 - x2 10
2x1 - x2 40
xj 0
X2
8
X1
X1
-2
1
2
0
1
0
0
1
0
X2
-1
-1
-1
-3
-1
1
0
0
1
h1
0
1
0
2
1
-2
-4
-1
-2
h2
0
0
1
0
0
1
3
1
1
2 miembro
0
10
40
20
10
20
80
30
20
12
X1
-6
2
1
0
1
0
0
1
0
X2
2
-1
0
-1
-1/2
1/2
0
0
1
h1
0
1
0
3
1/2
-1/2
2
0
-1
h2
0
0
1
0
0
1
2
1
2
2 miembro
0
2
4
6
1
3
12
4
6
X1
1
-2
13
VB
Z
h1
h2
Z
X2
h2
Z
X2
X1
Problema 5.2.5a:
Max Z= 4x1 + 14x2
2x1 + 7x2 21
7x1 + 2x2 4
xj 0
X1
X2
h1
h2
2 miembro
-4
2
7
0*
2/7
45/7
0
0
1
-14
7
2
0
1
0
0
1
0
0
1
0
2
1/7
-2/7
2
7/45
-2/45
0
0
1
0
0
1
0
-2/45
7/45
0
21
21
42
3
15
42
7/3
7/3
Problema 5.2.6:
X2
S. Bsicas
X1
14
X2
-3
1
X2
-5
0
h1
0
1
2 miembro
0
4*
X2
F. Objetivo
6. PRECIOS SOMBRA Y
COSTES DE OPORTUNIDAD.
X1
VB
Z
h1
h2
h3
Z
h1
X2
h3
Z
h1
X2
X1
VB
Z
h1
h2
h3
Z
h1
X2
h3
Z
h1
X2
X1
VB
Z
h1
h2
h3
Z
h1
X2
h3
Z
h1
X2
X1
X1
-3
1
0
3
-3
1
0
3
0
0
0
1
X1
-3
1
0
3
-3
1
0
3
0
0
0
1
X1
-3
1
0
3
-3
1
0
3
0
0
0
1
X2
-5
0
2
2
0
0
1
0
0
0
1
0
X2
-5
0
2
2
0
0
1
0
0
0
1
0
X2
-5
0
2
2
0
0
1
0
0
0
1
0
h1
0
1
0
0
0
1
0
0
0
1
0
0
h1
0
1
0
0
0
1
0
0
0
1
0
0
h1
0
1
0
0
0
1
0
0
0
1
0
0
h2
0
0
1
0
5/2
1
1/2
-1
3/2
1/3
1/2
-1/3
h2
0
0
1
0
5/2
0
1/2
-1
3/2
1/3
1/2
-1/3
h2
0
0
1
0
5/2
0
1/2
-1
3/2
1/3
1/2
-1/3
h3
0
0
0
1
0
0
0
1
1
-1/3
0
1/3
h3
0
0
0
1
0
0
0
1
1
-1/3
0
1/3
h3
0
0
0
1
0
0
0
1
1
-1/3
0
1/3
2 miembro
0
4
12
18
30
4
6
6
36
2
6
2
2 miembro
0
4
13
18
32.5
4
6.5
5
37.5
7/3
6.5
5/3
2 miembro
0
4
12
19
30
4
6
7
37
5/3
6
7/3
15
Z
h1
X2
X1
h2
bi
3/2
1/3
1/2
-1/3
2
6
2
2: (1/3) = 6 mnimo
6: (1/2) = 12
2: (-1/3) = -6 mximo
h3
bi
1
-1/3
0
1/3
2
6
2
2 / (1/3) = -6 mximo
6/0 = INFINITO
2 / (1/3) = 6 mnimo
Max Z = cx - M Ak
R(0)
R(3) (-M)
R'(0)
x1 = x2 = 0 implica
Z - 3x1 - 5x2 = 0
x1 + h1 = 4
2x2 + h2 = 12
3x1 + 3x2 = 18
h1 = 4
h2 = 12
0 = 18 incompatible
Ak
VB
Z
h1
h2
A1
Z
X1
h2
A1
Z
X1
h2
X2
Z
X1
h1
X2
x1 x2 h1 h2 A1 bi
[ -3 -5 0 0 M 0 ]
[ 3
2 0 0 1 18 ]
[-3-3M -5-2M 0
X1
-3M-3
1
0
3
0
1
0
0
0
1
0
0
0
1
0
0
X2
-2M-5
0
2
2
-2M-5
0
2
2
0
0
0
1
0
0
0
1
h1
0
1
0
0
3M+3
1
0
-3
-9/2
1
3
-3/2
0
0
1
0
0 -18M]
h2
0
0
1
0
0
0
1
0
0
0
1
0
3/2
-1/3
1/3
1/2
A1
0
0
0
1
0
0
0
1
M+5/2
0
-1
1/2
M+1
1/3
-1/3
0
2 miembro
-18M
4
12
18
-6M+12
4
12
6
27
4
6
3
36
2
2
6
16
8. PROGRAMACIN POR
OBJETIVOS
a.- No flexibles:
n
a ij bi
j=1
n
a ij bi
j=1
b.- Flexibles:
n
+
a ij x j - 0i = Yi Yi
EJEMPLO
Supongamos que tenemos que fabricar dos artculos A1 y A2
que consumen tres recursos llamados R1, R2, R3, en las proporciones
indicadas en la tabla 1. Sabiendo que las disponibilidades de cada uno
de los recursos y los beneficios que se obtienen por cada unidad
fabricada de dichos productos son: c1 = 5 u.m. y c2 = 4 u.m. Se
pretende determinar:
1. Plan ptimo de produccin
2. Plan de produccin con los tres objetivos siguientes O1 , O2, O3
donde:
01: conseguir un beneficio mnimo de 15 uds/da.
02: saturar completamente el recurso 1.
03: la utilizacin del recurso 2 no debe sobrepasar las 20 h/d.
j=1
donde :
n
j=1
RECURSO
ARTICULO
A1
A2
DISPONIBILIDAD
R1
R2
R3
4
2
10
3
5
20
1
2
12
Tabla 1
h2 = 0
17
9. EL PROBLEMA DUAL.
Resolver un problema llamado primal en el que se busca
decidir cuanto se debe de fabricar de dos productos A, B
y que consumen dos recursos O1 y O2 segn la tabla
siguiente. Siendo el beneficio obtenido por la fabricacin
del producto A, 40 unidades monetarias y 60 unidades
monetarias por producto B.
HORAS
A
3
1
OPERACIN
O1
O2
REQUERIDAS
B
2
2
CAPACIDAD
MENSUAL HORAS
2000
1000
Planteamiento primal:
Ya que 3 horas de 01 y 1 hora de 02, son necesarias para producir una unidad de A,
el valor en trminos de precios deber ser:
3y1 + 1y2
y esto debe ser como mnimo mayor o igual que el que se obtiene al producir el
artculo A que es de 40.
y1, y2 0
Soluciones:
VB
Z
x1
x2
VB
C
y1
y2
C = 2.000 y1 + 1.000 y2
3y1 + y2 40
x1
0
1
0
Y1
0
1
0
x2
0
0
1
Y2
0
0
1
h1
500
-1/2
1/2
h1
5
1/2
-1/4
h2
250
1/4
-3/4
h2
25
-1/2
3/4
A1
M-500
1/2
-1/2
Bi
35000
500
250
A2
M-250
-1/4
3/4
Bi
35000
5
25
18
VB
0
VB
Regla de introduccin.
La ms negativa
bi
0
Regla de supresin.
min
Z
VNB
Valores (positivos) de
las variables no bsicas
=V
VB
0
VB
bi
0
Valores negativos de las
variables bsicas iniciales =
ujB
bj
aij ( negativos)
Regla de parada.
Toda la parte derecha del cuadro sea positiva.
Z
h1
h2
h3
X1
2
-3
-4
-1
X2
1
-1
-3
-2
h1
0
1
0
0
1 ITERACIN:
Z
h1
X2
h3
h2
0
0
1
0
h3
0
0
0
1
bi
0
-3
-6
-3
X1
2/3
-5/3
4/3
-5/3
X2
0
0
1
0
h1
0
1
0
0
h2
1/3
-1/3
-1/3
2/3
h3
0
0
0
1
bi
-2
-1
2
-1
2 ITERACIN:
Z
X1
X2
h3
X1
0
1
0
0
X2
0
0
1
0
h1
2/5
-3/5
4/5
-1
h2
1/5
1/5
-3/5
1
h3
0
0
0
1
bi
-12/5
3/5
6/5
0
19