Está en la página 1de 34

Investigacin Operativa

Formulacin de Modelos de
Programacin Lineal
MSc. Ing. CIP Ncolas Figueroa M.
Programacin Lineal
Un modelo de Programacin Lineal (PL) considera que las variables de
decisin tienen un comportamiento lineal, tanto en la funcin objetivo
como restricciones del problema. En este sentido, la Programacin Lineal es
una de las herramientas ms utilizadas en la Investigacin Operativa debido
a que por su naturaleza se facilitan los clculos y en general permite una
buena aproximacin de la realidad.
Los Modelos Matemticos se dividen bsicamente en Modelos
Deterministas (MD) o Modelos Estocsticos (ME). En el primer caso (MD)
se considera que los parmetros asociados al modelo son conocidos con
certeza absoluta, a diferencia de los Modelos Estocsticos, donde la
totalidad o un subconjunto de los parmetros tienen una distribucin de
probabilidad asociada. Los cursos introductorios a la Investigacin
Operativa generalmente se enfocan slo en Modelos Deterministas.
Las aplicaciones de los modelos de Programacin Lineal abarcan diversas
reas de la Ingeniera. 1. Problema de Transporte: (Referencia: Hitchcock,
1941; Kantorovich, 1942; Koopmans 1947).
El problema consiste en decidir cuntas unidades trasladar desde ciertos
puntos de origen (platas, ciudades, etc.) a ciertos puntos de destino (centros
de distribucin, ciudades, etc.) de modo de minimizar los costos de
transporte, dada la oferta y demanda en dichos puntos. Se suponen
conocidos los costos unitarios de transporte, los requerimientos de
demanda y la oferta disponible.
Maximizacin de Beneficios
Ejemplo
Odebrecht E.I.R.L., manufactura muecos y trenes de madera.
Cada mueco:
Produce un beneficio neto de s/.3 .
Requiere 2 horas de trabajo de acabado.
Requiere 1 hora de trabajo de carpinteria.
Odebrech quiere maximizar sus
Cada tren: beneficios.
Produce un beneficio neto de s/.2. Cuntos muecos y cuntos
Requiere 1 hora de trabajo de acabado.
Requiere 1 hora trabajo de carpinteria.
trenes debe fabricar?
Cada semana Odebrech puede disponer de:
Todo el material que necesite.
Solamente 100 horas de acabado.
Solamente 80 horas de carpinteria.
Tambin:
La demanda de trenes puede ser cualquiera (sin lmite).
La demanda de muecos es como mucho 40.

MSc. Ing. CIP Ncolas Figueroa M.


Este problema es un ejemplo tpico de un problema de programacin lineal (PPL).

Variables de Funcin Objetivo. En cualquier Restricciones


Decisin PPL, la decisin a tomar es como Son desigualdades que
maximizar (normalmente el limitan los posibles valores
x = n de muecos beneficio) o minimizar (el coste) de de las variables de
producidos a la alguna funcin de las variables de decisin.
semana decisin. Esta funcin a maximizar En este problema las
y = n de trenes o minimizar se llama funcin restricciones vienen dadas
producidos a la objetivo. por la disponibilidad de
semana horas de acabado y
El objetivo de Odebrech es elegir carpintera y por la
valores de x e y para maximizar demanda de muecos.
Tambin suele haber
3x + 2y. Usaremos la variable z
restricciones de signo o no
para denotar el valor de la negatividad:
funcin objetivo. La funcin x0
objetivo de Odebrech es: y0

Max z = 3x + 2y

MSc. Ing. CIP Ncolas Figueroa M.


Restricciones
Cuando x e y crecen, la funcin objetivo de Odebrech tambin crece. Pero no
puede crecer indefinidamente porque, para Odebrech, los valores de x e y estn
limitados por las siguientes tres restricciones:

Restriccin 1: no ms de 100 horas de tiempo de acabado pueden ser usadas.


Restriccin 2: no ms de 80 horas de tiempo de carpinteria pueden ser usadas.
Restriccin 3: limitacin de demanda, no deben fabricarse ms de 40 muecos.

Estas tres restricciones pueden expresarse matematicamente por las


siguientes desigualdades:

Restriccin 1: 2 x + y 100

Restriccin 2: x + y 80

Restriccin 3: x 40

Adems, tenemos las restricciones de signo: x 0 e y 0

MSc. Ing. CIP Ncolas Figueroa M.


Formulacin matemtica del PPL
Variables de Decisin x = n de muecos producidos a la semana
y = n de trenes producidos a la semana

Mueco Tren

Beneficio 3 2 Max z = 3x + 2y (funcin objetivo)

Acabado 2 1 100 2 x + y 100 (acabado)

Carpintera 1 1 80 x + y 80 (carpinteria)

Demanda 40 x 40 (demanda muecos)

x 0 (restriccin de signo)

y 0 (restriccin de signo)

MSc. Ing. CIP Ncolas Figueroa M.


Formulacin matemtica del PPL

Para el problema de Odebrech, combinando las restricciones de signo x 0


e y 0 con la funcin objetivo y las restricciones, tenemos el siguiente
modelo de optimizacin:

Max z = 3x + 2y (funcin objetivo)


Sujeto a (s.a:)
2 x + y 100 (restriccin de acabado)
x + y 80 (restriccin de carpinteria)
x 40 (restriccin de demanda de muecos)
x 0 (restriccin de signo)
y 0 (restriccin de signo)

MSc. Ing. CIP Ncolas Figueroa M.


Regin factible
La regin factible de un PPL es el conjunto de todos los puntos que satisfacen
todas las restricciones. Es la regin del plano delimitada por el sistema de
desigualdades que forman las restricciones.

x = 40 e y = 20 est en la regin factible Restricciones de Odebrech


porque satisfacen todas las restricciones 2x + y 100 (restriccin finalizado)
de Odebrech.
x + y 80 (restriccin carpintera)
Sin embargo, x = 15, y = 70 no est en la
x 40 (restriccin demanda)
regin factible porque este punto no
satisface la restriccin de carpinteria x 0 (restriccin signo)
y 0 (restriccin signo)
[15 + 70 > 80].

MSc. Ing. CIP Ncolas Figueroa M.


Solucin ptima
Para un problema de maximizacin, una solucin ptima es Se puede demostrar que
un punto en la regin factible en el cual la funcin objetivo la solucin ptima de
tiene un valor mximo. Para un problema de minimizacin, un PPL est siempre en
una solucin ptima es un punto en la regin factible en el la frontera de la regin
cual la funcin objetivo tiene un valor mnimo. factible, en un vrtice (si
la solucin es nica) o en
un segmento entre dos
La mayora de PPL tienen solamente una solucin ptima. vrtices contiguos (si
Sin embargo, algunos PPL no tienen solucin ptima, y hay infinitas soluciones)
otros PPL tienen un nmero infinito de soluciones.
Ms adelante veremos que la solucin del PPL de Odebrech
es x = 20 e y = 60. Esta solucin da un valor de la funcin
objetivo de:
z = 3x + 2y = 320 + 260 = S/.180

Cuando decimos que x = 20 e y = 60 es la solucin ptima, estamos diciendo que,


en ningn punto en la regin factible, la funcin objetivo tiene un valor
(beneficio) superior a 180.

MSc. Ing. CIP Ncolas Figueroa M.


Representacin GrficaY de las restricciones
Cualquier PPL con slo dos variables
puede resolverse grficamente.
100
2x + y = 100
Por ejemplo, para representar
grficamente la primera restriccin, 2x
80
+ y 100 :
Dibujamos la recta 2x + y = 100
60

Elegimos el semiplano que cumple 40


la desigualdad: el punto (0, 0) la
cumple
(20 + 0 100), 20
as que tomamos el semiplano que
lo contiene.
20 40 60 80 X

MSc. Ing. CIP Ncolas Figueroa M.


Dibujar la regin factible

Puesto que el PPL de Gepetto tiene dos variables, se puede resolver grficamente.
La regin factible es el conjunto de todos los puntos que satisfacen las restricciones:

2 x + y 100 (restriccin de acabado)


x + y 80 (restriccin de carpintera)
x 40 (restriccin de demanda)
x 0 (restriccin de signo)
y 0 (restriccin de signo)

Vamos a dibujar la regin factible que satisface estas restricciones.

MSc. Ing. CIP Ncolas Figueroa M.


Dibujar la regin factible
Y

100
2x + y = 100
Restricciones
2 x + y 100
80
x + y 80
x 40
60
x 0
y 0
40

Teniendo en cuenta las


restricciones de signo 20
(x 0, y 0), nos
queda:
20 40 60 80 X

MSc. Ing. CIP Ncolas Figueroa M.


Dibujar la regin factible
Y

100

Restricciones 80

2 x + y 100
x + y 80 60 x + y = 80
x 40
x 0 40

y 0

20

20 40 60 80 X

MSc. Ing. CIP Ncolas Figueroa M.


Dibujar la regin factible
Y

100

Restricciones 80
x = 40
2 x + y 100
x + y 80 60

x 40
x 0 40

y 0

20

20 40 60 80 X

MSc. Ing. CIP Ncolas Figueroa M.


Dibujar la regin factible
Y
La interseccin de
todos estos
semiplanos 2x + y = 100
100
(restricciones) nos
da la regin factible
80
x = 40

60

x + y = 80
40

Regin
20
Factible

20 40 60 80 X

MSc. Ing. CIP Ncolas Figueroa M.


Vrtices de la regin factible
Y Restricciones
La regin factible (al estar
limitada por rectas) es un 2 x + y 100
polgono. 2x + y = 100 x + y 80
100
En esta caso, el polgono x 40
ABCDE.
x 0
80 E x = 40
Como la solucin ptima y 0
est en alguno de los
vrtices (A, B, C, D o E) de la D
60
regin factible, calculamos
esos vrtices. x + y = 80
40

Regin
20 Factible C

B
A 20 40 60 80 X

MSc. Ing. CIP Ncolas Figueroa M.


Vrtices de la regin factible
Y
Los vrtices de la regin factible son
intersecciones de dos rectas. El punto
D es la interseccin de las rectas 100
2x + y = 100 2x + y = 100
x + y = 80
La solucin del sistema x = 20, y = 60 80 E(0, 80) x = 40

nos da el punto D.
D (20, 60)
60

B es solucin de
x = 40 40
y=0
Regin
C es solucin de C(40, 20)
20 Factible
x = 40 x + y = 80
2x + y = 100
B(40, 0)
E es solucin de A(0, 0) 20 40 60 80 X
x + y = 80
x=0
MSc. Ing. CIP Ncolas Figueroa M.
Resolucin grfica
Y
Max z = 3x + 2y

Para hallar la solucin 100

ptima, dibujamos las


rectas en las cuales los (0, 80)
80
puntos tienen el
mismo valor de z.
(20, 60)
La figura muestra 60
estas lineas para
z = 0, z = 100, y z = 180
40

Regin
(40, 20)
20 Factible

(40, 0)
(0, 0) 20 40 60 80 X
z = 180
z = 0 Figueroa M.z = 100
MSc. Ing. CIP Ncolas
Resolucin grfica Y

Max z = 3x + 2y
100

La ltima recta de z (0, 80)


80
que interseca (toca)
la regin factible
(20, 60)
indica la solucin 60
ptima para el PPL.
Para el problema de
Gepetto, esto ocurre 40
en el punto D (x = 20,
y = 60, z = 180). Regin
(40, 20)
20 Factible

(40, 0)
(0, 0) 20 40 60 80 X
z = 180
z=0 z = 100

MSc. Ing. CIP Ncolas Figueroa M.


Resolucin analtica
Y
Max z = 3x + 2y
Tambin podemos encontrar la
100
solucin ptima calculando el valor de
z en los vrtices de la regin factible.
80
(0, 80)

Vrtice z = 3x + 2y (20, 60)


(0, 0) z = 30+20 = 0 60

(40, 0) z = 340+20 = 120


(40, 20) z = 340+220 = 160 40
(20, 60) z = 320+260 = 180
(0, 80) z = 30+280 = 160 Regin
Factible (40, 20)
20

La solucin ptima es:


x = 20 muecos (40, 0)
y = 60 trenes (0, 0) 20 40 60 80 X
z = S/.180 de beneficio

MSc. Ing. CIP Ncolas Figueroa M.


Hemos identificado la regin factible para
el problema de Odebrech y buscado la
solucin ptima, la cual era el punto en la
regin factible con el mayor valor posible
de z.

MSc. Ing. CIP Ncolas Figueroa M.


Recuerda que:

La regin factible en cualquier PPL


est limitada por segmentos (es un
polgono, acotado o no).

La regin factible de cualquier PPL


tiene solamente un nmero finito de
vrtices.

Cualquier PPL que tenga solucin


ptima tiene un vrtice que es ptimo.

MSc. Ing. CIP Ncolas Figueroa M.


Minimizacin de Costes

Fagamotors vende carros y furgonetas. La


empresa quiere emprender una campaa
publicitaria en TV y tiene que decidir comprar los
tiempos de anuncios en dos tipos de programas:
telenovela turca y ftbol.

Cada anuncio del programa cuando dan novelas turcas es visto por 6 millones de mujeres
y 2 millones de hombres.
Cada partido de ftbol es visto por 3 millones de mujeres y 8 millones de hombres.
Un anuncio en la propaganda de las novelas turcas cuesta S/.50.000 y un anuncio del
ftbol cuesta S/.100.000 .
Fagamotors quisiera que los anuncios sean vistos por lo menos 30 millones de mujeres y
24 millones de hombres.
Fagamotors quiere saber cuntos anuncios debe contratar en cada tipo de programa para
que el coste de la campaa publicitaria sea mnimo.

MSc. Ing. CIP Ncolas Figueroa M.


Formulacin del problema:

Cada anuncio del programa entre la


novela turca es visto por 6 millones de
mujeres y 2 millones de hombres.
Novela
Cada partido de ftbol es visto por 3 Ftbol
Turca
millones de mujeres y 8 millones de (y)
hombres. (x)
Un anuncio en el programa de corazn
cuesta S/.50.000 y un anuncio del ftbol mujeres 6 3 6x + 3y 30
cuesta S/.100.000.
Fagamotros quisiera que los anuncios
sean vistos por lo menos 30 millones de hombres 2 8 2x + 8y 24
mujeres y 24 millones de hombres.
Fagamotors quiere saber cuntos Coste
anuncios debe contratar en cada tipo de 50 100 50x +100y
S/.1.000
programa para que el coste de la
campaa publicitaria sea mnimo.

MSc. Ing. CIP Ncolas Figueroa M.


Formulacin del problema:

Variables de decisin: x = n de anuncios en programa entre


novela turca
y = n de anuncios en ftbol

Min z = 50x + 100y (funcin objetivo en 1.000 )


s.a: 6x + 3y 30 (mujeres)
2x + 8y 24 (hombres)
x, y 0 (no negatividad)

MSc. Ing. CIP Ncolas Figueroa M.


Dibujamos la regin factible.
Y

14

Min z = 50 x + 100y 12
6x + 3y = 30
s.a. 6x + 3y 30
10
2x + 8y 24
x, y 0 8

4
2x + 8y = 24
2

X
2 4 6 8 10 12 14

MSc. Ing. CIP Ncolas Figueroa M.


Calculamos los vrtices de la regin factible:
Y
El vrtice A es solucin del
La regin factible
sistema 14
no est acotada
6x + 3y = 30
x=0 12
Por tanto, A(0, 10)
10 A
Regin
El vrtice B es solucin de 8 Factible
6x + 3y = 30
2x + 8y = 24 6
Por tanto, B(4, 2)
4

El vrtice C es solucin de 2
B
2x + 8y = 24
y=0 C
Por tanto, C(12, 0) 2 4 6 8 10 12 14
X

MSc. Ing. CIP Ncolas Figueroa M.


Resolvemos por el mtodo analtico

Evaluamos la funcin objetivo z en los vrtices.


Y
Vrtice z = 50x + 100y
14
z = 500 + 10010 =
A(0, 10)
= 0+10000 = 10 000 12

z = 504 + 1002 = A(0, 10)


10
B(4, 2) Regin
= 200+200 = 400 Factible
8
z = 5012 + 1000 =
C(12, 0)
= 6000+0 = 6 000 6

El coste mnimo se obtiene en B. 4

B(4, 2)
Solucin: 2
x = 4 anuncios en novelas C(12, 0)
y = 2 anuncios en futbol
X
Coste z = S/.400 (mil) 2 4 6 8 10 12 14

MSc. Ing. CIP Ncolas Figueroa M.


Resolvemos por el mtodo grfico
Min z = 50 x + 100y Y

s.a. 6x + 3y 30 14

2x + 8y 24
12
x, y 0

10 A(0, 10)
El coste mnimo se Regin
obtiene en el Z = 600
8 Factible
punto B.
6
Z = 400
4

B(4, 2)
2
Solucin:
x = 4 anuncios en novelas C(12, 0)
y = 2 anuncios en futbol 2 4 6 8 10 12 14
X

Coste z = S/.400 (mil)


MSc. Ing. CIP Ncolas Figueroa M.
Nmero de Soluciones de un PPL

Los dos ejemplos anteriores, Odebrecht y Fagamotors,


tienen, cada uno, una nica solucin ptima.
No en todos los PPL ocurre esto. Se pueden dar tambin
las siguientes posibilidades:
Algunos PPL tienen un nmero infinito de
soluciones ptimas (alternativas o mltiples
soluciones ptimas).
Algunos PPL no tienen soluciones factibles (no
tienen regin factible).
Algunos PPL son no acotados: Existen puntos en
la regin factible con valores de z arbitrariamente
grandes (en un problema de maximizacin).
Veamos un ejemplo de cada caso.
MSc. Ing. CIP Ncolas Figueroa M.
Nmero infinito de soluciones ptimas
Y
Consideremos el siguiente 60
problema:

50
C
max z = 3x + 2y

40
s.a: 3x + 2y 120
x + y 50
x,y0 B
30 Regin
Factible
z = 120
Cualquier punto (solucin) situado en 20
el segmento AB puede ser una
solucin ptima de z =120. z = 60
10
z = 100

A
10 20 30 40 50 X

MSc. Ing. CIP Ncolas Figueroa M.


Sin soluciones factibles
Y
Consideremos el siguiente
60
problema:
No existe
Regin Factible
max z = 3x1 + 2x2 50
x 30
s.a: 3x + 2y 120 40
x + y 50 x + y 50 y 30
x 30
y 30 30
x,y0

20

10 3x + 2y 120

No existe regin factible

10 20 30 40 50 X
MSc. Ing. CIP Ncolas Figueroa M.
PPL no acotado
max z = 2x y Y
s.a: xy1 6
Regin Factible
2x + y 6
x, y 0 5

La regin factible es no 4
acotada. Se muestran en el z=4
grfico las rectas de nivel para z
3
= 4 y z = 6. Pero podemos
desplazar las rectas de nivel
hacia la derecha 2

indefinidamente sin abandonar z=6


la regin factible. Por tanto, el 1
valor de z puede crecer
indefinidamente.
1 2 3 4 5 X
MSc. Ing. CIP Ncolas Figueroa M.

También podría gustarte