Está en la página 1de 28

Programacin

Lineal

-1-

Programacin Lineal
INTRODUCCION
INTRODUCCION.Es considerado uno de los avances cientficos ms
importante de mediados del siglo XX.
XX Su
S impacto ha
sido extraordinario.
La programacin
L
i lineal
li
l (PL) es una herramienta
h
i t para
resolver problemas de optimizacin utilizando modelos
matemticos donde las restricciones y funcin objetivo
son funciones lineales.
Los problemas que se ajustan al modelo de la PL se
conocen como problemas de programacin lineal
poderosa p
para resolver
((PPL).) La PL es una tcnica p
PPL.
-2-

Programacin Lineal
DEFINICION
DEFINICION.La PL es una tcnica que consiste en optimizar
(ma imi ar o minimizar)
(maximizar
minimi ar) una
na ffuncin
ncin lineal llamada
funcin objetivo.
Entindase
E
ti d
por optimizar
ti i
como la
l bsqueda
b
d de
d una
solucin (un valor mximo o mnimo) dentro de una
regin factible (conjunto de soluciones) delimitada por
un conjunto de restricciones tambin lineales.

-3-

Programacin Lineal
REPRESENTACIN MATEMTICA DE UN P.P.L..PPL
1) Representacin algebraica desarrollada.-

Optimizar Z = c1x1 + c 2 x 2 + L + c n x n
sujeto a

a11x1 + a12 x 2 + L + a1n x n (, =, ) b1


a 21x1 + a 22 x 2 + L + a 2 n x n (, =, ) b 2

M
a m1x1 + a m 2 x 2 + L + a mn x n (, =, ) b m

x i 0 i
-4-

Programacin Lineal
REPRESENTACIN MATEMTICA DE UN P.P.L..PPL
2) Representacin matricial compacta.-

Optimizar Z = c X
sujeto a

A X (, =, ) b

X0

-5-

Programacin Lineal
FORMAS DE UN P.P.L..PPL
1) Forma cannica de maximizacin.-

Max Z = c X
sujeto a

AXb

X0

-6-

Programacin Lineal
FORMAS DE UN P.P.L..PPL
2) Forma cannica de minimizacin.-

Min Z = c X
sujeto a

AXb

X0

-7-

Programacin Lineal
REGLAS DE EQUIVALENCIA.EQUIVALENCIA
Regla 1.a) Max Z = cX es equivalente a Min -Z = -cX.
ejemplo

Max Z = 2 x1 3x 2 + x 3

es equivalente a

Min Z = 2 x1 + 3x 2 x 3

b) Min Z = cX es equivalente a Max -Z = -cX.


ejemplo

Min
i Z = 4 x1 + 5x 2 6 x 3

es equivalente
q
a

Max Z = 4 x1 5x 2 + 6x 3
-8-

Programacin Lineal
REGLAS DE EQUIVALENCIA.EQUIVALENCIA
Regla 2.a) La restriccin j-sima de la forma cjixi bj es
equivalente a la restriccin -cjixi -bj.
ejemplo
es equivalente a

4 x1 + 6 x 2 3x 3 55
4x1 6x 2 + 3x 3 55

b) La restriccin j-sima de la forma cjixi bj es


equivalente a la restriccin -c
cjixi -bj.
ejemplo
es equivalente a

3x1 2 x 2 + 7 x 3 31
3x1 + 2x 2 7x 3 31
-9-

Programacin Lineal
REGLAS DE EQUIVALENCIA.EQUIVALENCIA
Regla 3.La restriccin j-sima de la forma cjixi = bj puede
descomponerse como la interseccin de dos
restricciones cjixi bj y cjixi bj.
ejemplo
j p

9 x1 11x 2 + 5x 3 = 6

es equivalente
q
a

9 x1 11x 2 + 5x 3 6

9 x 1 11x 2 + 5x 3 6
-10-

Programacin Lineal
REGLAS DE EQUIVALENCIA.EQUIVALENCIA
Regla 4.a) Si se tiene m restricciones de la forma AX b,
pueden convertirse en igualdad mediante la adicin
de un vector Y, llamado vector de variables de
holgura. El vector Y tiene m componentes no
negativas.
negativas
ejemplo
6 x 1 + 5x 2
15
se convierte a

3x1 7 x 2

19

6 x 1 + 5x 2 + x 3

= 15

3x1 7 x 2
-11-

+ x 4 = 19

Programacin Lineal
REGLAS DE EQUIVALENCIA.EQUIVALENCIA
b) Si se tiene m restricciones de la forma AX b,
p eden convertirse
pueden
con ertirse en igualdad
ig aldad mediante la resta de
un vector Y, llamado vector de variables de exceso.
El vector Y
Y tiene m componentes no negativas.
negativas
ejemplo

se convierte a

7 x1 + 2 x 2
8x 1 + 9 x 2

35
21

7 x1 + 2 x 2 x 3

= 35

8x 1 + 9 x 2
-12-

x 4 = 21

Programacin Lineal
REGLAS DE EQUIVALENCIA.EQUIVALENCIA
Regla 5.Una variable no restringida xi, (xi -, +), puede
escribirse como la diferencia de dos variables no
negativas. Sea xi una variable no restringida, luego

xi = x j xk

donde xj 0 y xk 0. Se cumple que:


Si xi > 0 entonces xj > xk
Si xi = 0 entonces xj = xk
Si xi < 0 entonces
t
xj < xk
-13-

Programacin Lineal

FORMULACION DE
PROBLEMAS DE
PROGRAMACION
LINEAL

-14-

Programacin Lineal
PROBLEMA 01.01
Se tiene que abastecer urgentemente una zona
declarada en emergencia,
emergencia se disponen de dos tipos de
aviones, el A y el B.
Caractersticas
C
t ti
referente
f
t all consumo de
d combustible,
b tibl
aceite, carga til y tiempo que demora de ida y vuelta
estn en la tabla adjunta
adjunta, igualmente estn en ella la
disponibilidad de aceite y combustible de la base,
plantear el problema con miras a que se transporte la
mxima carga posible con la gasolina y el aceite
disponible.

-15-

Programacin Lineal

Gasolina/hora
Aceite/hora
Horas de viaje
Carga til (kg)

TIPO DE AVION
A
B
8
12
0.25
0.2
5
4
400
480

-16-

Disponibilidad
800 galones
40 galones
g

Programacin Lineal
SOLUCION
SOLUCION.Variables de decisin
A : nmero de viajes del avin tipo A a la zona en
emergencia.
B : nmero de viajes del avin tipo B a la zona en
emergencia.

-17-

Programacin Lineal
Restricciones
Restriccin por disponibilidad de gasolina:

(5) (8) A + (4) (12) B 800

40 A + 48 B 800
Restriccin por disponibilidad de aceite:

(5) (0.25) A + (4) (0.20) B 40


1.25 A + 0.80 B 40
Restricciones de no negatividad:

A, B 0
-18-

Programacin Lineal
Funcin objetivo

Max Z = 400 A + 480 B

-19-

Programacin Lineal
El programa queda:

Max Z = 400 A + 480 B


sujeto a

40 A + 48 B 800
1.25 A + 0.80 B 40
A, B 0

-20-

Programacin Lineal
PROBLEMA 02.02
Se desea averiguar las cantidades de ciertos alimentos
q e deben comerse para satisfacer ciertos
que
requerimientos nutritivos a un costo mnimo.
Supongamos que las consideraciones se limitan a
leche, carne, huevos y a las vitaminas A, C y D.
Supongamos que el nmero de miligramos de
vitaminas contenidas en cada unidad de alimentos se
da en la tabla siguiente:

-21-

Programacin Lineal

VITAMINA

Galn de
l h
leche

Libra de
carne

Docena de
h
huevos

A
C
D
Costo en soles

1
100
10
40

1
10
100
44

10
10
10
20

-22-

Mnimo
q
a
requerido
diario (mg)
1
50
10

Programacin Lineal
SOLUCION
SOLUCION.Variables de decisin
L : cantidad de leche en galones
C : cantidad de carne en libras
H : cantidad de huevos por docena

-23-

Programacin Lineal
Restricciones
Restriccin por requerimiento mnimo de vitamina A:

L + C + 10 H 1
Restriccin por requerimiento mnimo de vitamina C:

100 L + 10 C + 10 H 50
Restriccin por requerimiento mnimo de vitamina D:

10 L + 100 C + 10 H 10
Restricciones de no negatividad:

L, C, H 0
-24-

Programacin Lineal
Funcin objetivo

Min Z = 40 L + 44 C + 20 H

-25-

Programacin Lineal
El programa queda:

Min Z = 40 L + 44 C + 20 H
sujeto a

L + C + 10 H 1
100 L + 10 C + 10 H 50
10 L + 100 C + 10 H 10
L, C, H 0

-26-

Programacin Lineal
03 Propuesto
PROBLEMA 03.La compaa Mauser, fabricante de fusiles automticos,
ti
tiene
3 departamentos
d
t
t en los
l
cuales
l se manufacturan
f t
sus modelos S-1000 y S-2000, las capacidades
mensuales son las siguientes:
Requerimientos unitarios
de tiempo (en horas)
Departamentos

Modelo
S-1000

Modelo
S-2000

Horas disponibles
en el siguiente mes

Departamento 1

1,600

Departamento 2

2.5

1,200

Departamento 3

4.5

1.5

1,600

-27-

Programacin Lineal
La utilidad del modelo S-1000
S 1000 es de 40 dlares por
unidad y la del modelo S-2000 es de 10 dlares por
unidad; suponiendo que la compaa puede vender
cualquier cantidad de estos productos, debido a
condiciones favorables de mercado.
Determinar el nmero de unidades de cada modelo que
se debe de fabricar de manera que se maximice la
utilidad total.

-28-