You are on page 1of 40

, , I

,

1

,

,

11 LIN EAL
,

PRO'GR'A,MACfON
I

I
LINEALES
I

I,

i

'11·1 OESI'GUALDAOES
, I
1

11·2 OPTIM:IZACION LINEAL (ENFOOUE GEOMETRICO) 1 i ·3· u.. TABLA SIMPL.EX , 1·4 EL METODO SIMPLEX EJERCICIOS IDE REPASO

I

I I

I

11-1'

DESIGUALDADES

LINEALES

, .. . La desigualdad » 2x - 4,"que rel adona las v<j-riabl~s x Y y, es un ejernplo de 10 que llamarnos desiguaidades lineales. Ernpecernoslexaminando este ejemplo particular en rerminos de' una grafica, La ecuacion y = 2x - 4 tiene como grafica una linea recta cuya pendientees 2 y nrdenadaal origen - 4. Aparece como una linea a trazos en la figura 1, Como un ejemplo, cuando x = 4, Y == 2(4) -4 = 4, de modo que el punta (4, 4) esta sobre la

>:

linea, como se advierte en la figura t. Considerernos ahara la desigualdad y

> 2x -

4.

Cuando x = 4, adopta la forma j- > 2(4) -4, (]I)' > 4. Asi, todos las puntcs de Ia forma (4, y) en donde y ;::0 4 satisfacen la deslgualdad. En forma griifica,esto significa que sobrc la linea vertical.x« 4,.Ia desigualdad y > 2x - 4 se satisface para (ados los puntas situados arriba del punto (4" 4). I De manera similar podemos considerar Ia linea vertical x = 1. Sobre esta linea, la desigualdad y > 2x = "4se reduce a y > - 2. Que es satisfecha per J.()IS puntos (], ,. que estan sabre esta Iinea vertical arriba del .punto fl. - 2). (Vease Fig. 1.) y) I
I

)(=4 I

I
I

I
A,41

/1 I:

f

I /y='b:-4

FIGURA 1

fecha

Puedeadvertirse en forma analoga que la desigualdad y > 2x - 4es sarisPOf rodos los punt os (x, y) situados per arriba de lallnea recta}, = 2x- 4. Esta region del plano xy se dice que es la grancS! de la desigualdad dada. Una desigualdad lineal entre dosvariahles x y yes cualquier relaeion de la forma Ax + By + C > 0 (0 < 0) 0 Ax + By + C .2: 0 (0 .:5 0). La grafica de una desigualdad lineal consta de Lod.01Squeillos puntos (x, y) que satisfacen la desigualdad. a Consiste de una reg.ion del planol.9, no s610 de una. linea 0 curva, La graflca de la desigualdad Ax + By + C > 0 es un semiplano acotado par la linea recta cuya ecuacien.es Ax + By + C = 0 .. La figura 2 ilustra algunas desigualdades lineales. En cada casu, el semiplano Clue satlsf'ace la desigualdad se encuentra sombreado.

La grafiea de y > mx + bes el serniplano par eneima de la lineay = mx + b y la grafica de y < mx + b es el semi plano deba]o de Lalinea y =: mx + b. Si la grafica
incluye a la linea, 1a indiearnos con una linea continua; de otra forma usamos una linea a trazos. Este tipo de lineas siempre correspondea una desigualdad estricta (> (1 -c) Y una tinea coatinua esta asociada a Ulna desigualdad debil (2:: 0 s ), E:JEJPLO 11 I •. S o.u. Ion 1

Bosqueje la grrMka de la desigualdad

linea!

2x - 3y < 6.

En primer terrnino resolvemos en la desigualdad dada para yen terrninos de x (esto es, la expresamosen una de las formas y :> mx + boy < mx + b). 2x-3y<6 - 3y < -2x

+6

Dividimos ahora ambos tados entre -3. (Rectietde que cuando dividimos los. tertl1I~ nos de una desigualdad entre l.m numero negative, el signc de la desigualdad se altefa. Vease la Seccicn 3-2.) y

> jx -

2

y

b

x y>b
[b]

r

y

y=mx+b

y<mx

+b (d)

Enseguida graficamos la linea y h- 2. Para X= 0, tenernos que y = -~. Asi, (0, ~ 2) es un punto sobre la linea. De nuevo, cuando y = 0, tenemos que ~x ~ 2 = o n x = 3. EI1 ccnsecuencia, (3, 0)e8 otro punto sobre la linea. Graflcamos estos puntas y los unimos mediante una. linea a trazos (porque tenemos una desigualdad estricta). Puesto que la desigualdad dada, cuando la resolvemos para. y,. contiene el signo mayor que, la grafica es el semiplano situado par arriba de la linea a: trazos, (Vease la Fig. :l) Las desigualdades lineales aparecen en muchos problemas de interes practico. Esto se :hadi evidenre en las secciones subsecuentes de este capitulo, en el eual estu-

=

diarernos unirea

de las matematicas

denominada

programacion

linear. Los

ejernplos siguientes ilustraran gualdades lineales.

atgunas situaciones comunes

en que aparecen desi-

EJEMPlO 2

Urtll.ersir.lf!,(!'s)

cionista compra x acetones de A y Y
que corresporrde

Un accionista planes invertir $30,000 ell dos inversiones A y B .. La accion A esta valuada acrualrneate en $165 y Ja accion B en $90 POt accion, Si el acacciones

de B. grafique Ia region del pia

0 xy

a las posibles estrategias

de inversion.

FIGURA 3

Solucion

Las x acciones de la inversion Aa $165 per accion tienen un costo de l65x dolares. De manera similar, y acciones de la inversion B a $90 tienen un costa de OOy dolares, La: suma total invertida es, por tanto,
(165x y esta no puede

+ 9Oy) dolares

exceder $30,000. En consecuencia,

165.t + 90y -s 30,000.
Resolvernos para y, 90y
:5

30,000

- 165x

165 Y ~ --x 90 11 6

+ ---

30,000 90

Y·s--x+-La grafica de est a desigualdad
y

1000 3
s610 tiene irn-

apareee en la figura 4. En este ejernplo,

FIGURA.;

~ortaflcia la r~gi6rt :para.~a cual X~ y a: 0, de modo que la regioa sOi_\reada tiene forma triangulas mas que de semiplano. I

°~

has situaci I.. .• ..emas que requieren mas E n rnucnas situaciones practicas, surgen pro' blemas cuereouieren rm I d e una desigualdad lineal. E~ ejemplo 3 ilustraun casoen que ocurren dos de tales desigualdades, I I EJEMPLO 3 (Inversiones) En el ejernplo anterior. la accion A acrualmente raga un diJidenda de $6 por accion y la inversion B paga $5 por accion. Si el accionista requiere que la inversion Ie pague mas de $1400 en dividendos, bosqueje la grafica de la regibn permitida, I pectlvamente. La deslgualdad previa, l65x + 90y ~ 30,OOO,.aJuili se aplica, Ademas, los di .... idendol:ison de 6x d61ares por la aceion A y dolares por la aceloa B. 10 que da un rolal de (6x + 5x) dolares. Puesto que esto debe excedera $1400, ten~mos la

Saludan

o tra vez denotemos con x y y los numeror; de acciones de las, inversiones A B res-

'Y

t

segunda condieion:

I

nl' + Sy > l40().
Esto puede reescribirse como y

> - ~x + 280.

Esta desigualdad se satisface para los puntos per encirna de la linea 6x + 5y = 1400. Dado que esta es una desigualdad estricia, la linea no esta incluida y se dibuja como una linea. a trazos en la figura 5. I

FIGiIJ1RA 5
LOS. valor.es p.errnitidos de x y y deben satisfac~r ambas desigua ... ,dade.s 1~5x +. I 90y ::;; 30,000 y6x + 5y > 1400. ASl pues, cualquier punta permitido debb estar sabre 0 por debaio de la linea 16Sx + 90y == .30.,000 'j al mismo tiempo por ar~,ib(l de la linea 6x + 5y = 1400. Estas dos regiones estan sombreadas de rnanera distinta en la

figura 5. La region permltida esta sornbreada negarivos de x 0 de y no nos interesan ..

de las des forrnas. Otra vez, los valores

El prccedimieruo general para grafiear varias desigualdades lineales es el siguicnte. En primer terrnino, graficamos cada desigualdadpor separado y sombreamos cada region permltida de rnanera diferente. En Ia region permit ida para todas las desigualdades las reglones sombreadas se traslapan, Cuando en un sistema de desigualdades imervienen mas de dos variables, las tecnicas graficas son de rnucha menor utilidad. Can tres variables, aim podernos dibujar las graficas, pero a menudo tiene lnconvenlentes: con cuatro 0 mas variables, Ilega a ser imposible el uso de' grafleas. E1 ejemplo 4 ilustra un problema simple que requiere tr es variables. EJE~~1..0 4 (Dislribudtm de televisores) Una comparua elcctronica produce televisores en dus fabricas, FI Y F1. La fabrica FI puede producir 100 televisores ala sernana y la f'abrica Fl 200 .. La eompabia tiene tres centres de distribucion, X, Y y Z. El centro X requiere 50 telcvisores a la semana, Y demands 75 y Z requiere de 125 televisores por sernana a fin de satisfacer las dernandas de sus areas respectivas, Si la fabrica fl SLl~ rninistra x televisores a la semana a su centro de distribucion X; y relevisores a Y y z televisores a Z,escriba las desigualdades que deben satisfacer x, Y y z, La. situacion se ilustra en la Figura 6.. Si la Jaibri.ca. F. suministra x televisores alcentro X, Fz debe proveer (50 - .r) televisores dado que este centro de dlstribucion requiere 50 televisores, De manera similar, F1 debe suministrar (75 - y) al centro Y y (12:5 - z) televisores al centro Z.

Solucion

FIGURA 6

EI numero total de televisores que Ia fabrica f. provee a Ios tres centres de distribucion es x + y + z; este no puede exceder la capacidad productiva de' esta fabrica, la cual es de 100 televisores a la semana. Asl, llegamos a la condicion
x

+y +

z :5 100.

En forma analoga, el mimero total de televisores suministrados iguala (50 - .1:)

per la fabrrca F, es

I

+

(75 ~ y)

+ 025 -

1) = 250 ~ .r - y - z.
puede P10dudr.

Esre nurnero no puede exceder a 200, que es 10 mas que la fabrica 250 - x - y esto es, x
:!' ::;

200

+

Y + z ~ 50.

Dado que eI nurnero de televisores surninistrados por cualquier fahrica a cualquier centro de distribucion no puede ser negative, cada una de las seis cantidades.x, y, z, {50- x), (75 - y) y (125 - z) debe ser mayor 0 igual que cere. Por ello, x, y z deben satisfacer el sistema de desigualdades siguiente. \

y

x~0

y~0

z;;::

0

x :;::: 0. 5

y

-:5

75

z :s 125

:t+y+z~50

x+y+z~iOO

A fin de representar estas cantidades geometr icamente, debemos usar doordenadasen tr es dirnensiones (x, y, z). Es pnslble bosquejar una flgura apropiada, pew se rcquiere cierto grade de destreza para obtener una representaeien precise.

I

EJ ERCIC.iOS 11·1
(1·6) Bosqueje las graficas de las desigualdades siguientes en el plano xy. 3. 2.x - y -s 4

1. ."1"+)'>1
4. P-IS}

2.. 2x + 3)1 < 6

3.r::- v - 6
Bosqueje

6, 4 - 3y 5. 2x + 3 > 0 \ las g(a~icits de los conjuntos de desigualdad siguientes , 3)."
x 0
+-)'

<0

,.. :g.
9.

x

1

v

>:4-s 10.

<3
2y «: 4,. 2x 5:S: .r

2x + v > 4. {)
S.t

+
S

3y

<; 3
1;

Y :s 15_

+

:s 12

10.
U.

2 ~ x ::;;: 5.
"~2c

1:;:' J ::::5,
.1:
T"

x + )' > 4, 2x + " < 10
4, 2x

O.
x+-)'

y ~ O.
~ 4.

3ys

+

Y

:::5

6

12. 13,

1":S x~
x
.t
:2:

} - x > 0, x - )'
:S

y - 2x s 1
2x.l.. Tr :s 3

O.
O.

y ::0::
v~

Q.

1,

14.
15. 16. 17.
18.

O.

x - )' ~ 1, 4..t.J.
X

2x

-e-

3y J.}-

":5 !S"

3 3._

x ;:::

"'"

O. Y

>
2"

O.

yS

4, 2x2x
1-

x + y ::>: 3

O.
O.

y

O.

Y -s 2.
53,

y

-s 2 )'
53,
:S

x

2

r 2: O.

x..!...3y y
2'

3.T+
)i -

x

T

2y 5 3

x ~ 0,

y ~ 0,

2.:0.:+ 1,

z,

3; 3y + 2x :s 3

I
I

l!'!J. (Dl'stribuci6n

de malerialfilS) Una compallla. tiene 100 toneladas de .limina. dealwninio en delta localidad y 120 tcneladas en una .segunda localidad. Parte de este material debe

envlarsea des obras en ccastruccion. La primera obra requiere 70 toneladas y la seguncia 90. Denotemos con x y y las cantldadeseuviadas par la primera bodega. a las dos obrss, respectivamente. Determine las desigualdades que x y y deben satisfacer y represeatelas graficamente.
20. (Costos de disr.ribw:iOn) En el cjcrcieio 19, suponga que los COSW5 de enviar cada ronelada de alurninio deIa primera bodega ala primers y segunda obras son, $10 y SIS, respecttvamente, y que .$1.5 y $2.5 son los cestos de envier cada tonelada de la segunda bodega a cada una de las obras respectlvas, SI la ccmpanla requiere que el coste de envlo noexeeda $2700, determine la ccndicion adlcional sobre x y y y represente en forma gci· fica .Ia regton permltida, 21.
(CO$IOS de distribuci,on) Repua el ejercicio 20 si los cuatro costas de envio 5011 $15 y $10, respectivamente, desde Ia primera bodega y ·$10y $20. respectivameme, desde la bodega

situada

en la segunda localidad.

n.

en bodega) Una compania desea almacenar 120 televisores en su bodega. Mantiene dos rnodelos almacenados, un modelo de mesa y otro con paras. El numercde modele de mesa no debe ser rnenor que 40 y el numero de rnodelos 0011 patas no debe SeT menor Que 30. Represents en forma grafica. los numero posibles de rnodelos que pueden alrnacenarse, (Almacenamienlo (A

-!3..

tmacensmien:« en

bodega) En el ejercicio 22, suponga

que el modele con paL8.S re-

quiere 12 pies cubices de espacio de almaceoamtente y el modele de mesa. 8 pies cublcos. Si la cornpania dispone de 1200 pies cubicos de espacio, represente los nuevos numeros permlridos demodelos en una grafica. 24.
(Asignacion a maquinas) Una comp'~.ia elsbora dos productos, A y B. Cada uno de eslos product os requiere cierta cantidad de tiempo en dos maquinas en su etanoracion. Cada unidad del producto A req uiere I nora en la maquiaa y 2 horas en la rna quina Il; cada unidad del prodll!cto It'demanda :3 horas en ta maqull'1a I y 2 horas en la maquina l l. La cornpania dispon;f!~de 100 horas a la sernana en cada maquina .. 5i x unidades del

produc:o A y Y unid~des del produeto B se produ~e:n a la semana, de las deslgualdades que sarisfacen x y y y representelas en forma grafica,
25. (Asignacion y ,utilidades) En el ejercicio 24, suponga que la compafiia obtiene utilidades

de $20 porcada articulo A 'I S)!J pDf cada articulo, B..Sise requiere que la utilldad semanal sea Ia menos de Slloo, represente los valorespermiridos de x y y grMitameme. 26. (Asignaci6n y I1lilidades) En el ejercicio 25, represente la region permitida en forma grafica si al menos 15 unidaces de cada tipo deben producirse a fin de curnplir con los contratos convenidos, (Planeaci6n dietelica) El filete de lomo tiene un costa de $15 per kilo y cada kilo contiene .110calorias y 7 grarnos de proteinas. EI polio rostizado tiene un coste de $8 por kilo, y cada kilo conttene 83 ealorias y 7 geamos de proteinas ..Represente algebraiearnente las combinaciones de x kilos de filete y y kilos de pollo que tienen un coste mayor de $1.00 y que contiene al menos 900 calorias y al menos 60 grarnos de proteinas,

27,

28.

rPlaneacion dierbica) EI medico senalo a la senorita X que ella se sentiria menos deprirnida si consumiasl monos elrequerimiento mlnirno de tiamina para un adulto, esto es 1 miligramo diario , Lc sugirio, pues, que podia obtener la rnitad de esta cantidad con el cereal. del desayuno, EI cereal A comiene 0.12 miligramos de tiamina par onza, y el cereal B 0.08 miligramos. Determine las cantidades posibles de estoscereales para proveerla por IQ men os con la mitad del requerimiento diario de tiamina para un adulto,

29,

(Espacio de almacenamientn} La bodega de un departamento de quimica alrna,bena, 31 men os, 300 vases de un tarnano y 400 de un segundo tamano. Se ha decidido que el II umero total de vases alrnacenados no debe exeeder de 1200. Determine las cantjdades pusibles de estes des tipos de vases que pueden almacenarse y rnuestrelo con una graflca,

36'.

(Espacio de aimacenamiento) En el ejercicio 29, supongamos

que los vas os del primer tarnano ocupan 9 pulgadas cuadradas del anaquel y los del segundo tarnano 6 pplgadas cuadradas, El area total de anaqueles disponible para almacenar es a 10 sumo ide 62,5 Pies cuadrados. Determine las cantidades posibles de los dos vases y rnuestrelo ~on una grafica. I

31.

(Planeacion dietetica) Una persona esta considerando reernplazar en su dieta pane de la came por frijoles de soya. Una onza de carne contiene en prornedio casi 7 gr,mos de proteina rnientras que I onza de frijoles de soya (verde) contiene casi 3 gramos ~e PfO~eina. Si requierc que su consume de protein~ diaria qu.c 0 bt~ene de la ea:nc y d~ los f rijoles de soya combinados debe ser al menos ,0 gramos, ique cornbinacion de escos dos

nutrientes Iormaran una dicta aceptable?
32, (Eco{ogiaJ Un estanque de peces 10abasrecen cada primaver a con dos especies de peCES S y T EI peso promedio de los peces es de 3 libras para S v 2 para T Hay dOS~P0.'. de comida FI Y F~ dlspDnibl~.,en el esranque. EI req~lerimielilO promedio diaiio ala lIll pez de la especie S es 2 unidades de FI Y3 de Fl, rruenrras que para la especre T . 3 urndades de FI Y 1 de Fl' Si hay 600 unidades de F. y 300 de F) disponibles diariqrnt'Ille • .:,t:6mo debe abastecerse el extanque para que el peso tot al de los peces sea LUartJO menos de 400 libras?

111-2

OPTIMIZA'CION.

LINEAL (ENFOQUE GEOMETR:ICO)
I

En un problema de programaci6n lineal se requlere encontrar el valor maximo 0 minimo de alguna expresion algebraica cuando lks variables de esta expresion estan sujetas a un numero de desigualdades lineales. El ejernplo simple siguiente es tipico de tales problemas. E.JIEMPLO 1 (Utilidad maxima) Una campania fabrics dos productos, X y Y. Cada uno de estes productos requiere cierto tiempo en la linea de ensamblado y otro tiempo mas en cl departamento de acabado. Cada articulo del,.tipo X ne.cesita 5 ho~as de ensanjblado y 2 horas de acabado, mientras que cada articulo del trpo Y requiere 3 horas ensamblado y 4 horas de acabado. En cualquier semana, Ia ernpresa dispone de IPS horasen Ill! linea de ensamblado y 70 horas en el departamento de acabado. La enipresa puede vender todos los articulos que produce y obtener una utilidad de $200 rprcada articulo de X v $160 per cadaarticulo de Y. Calcule el numero de articulo d~ cada tipo que deberian fabricarse a Ia sernana con objeto de maxirnizar la utilidad [total.

rn

Soluci6n

Per

[0

regular es conveniente al manejar problemas de este tipo resumir
la informacion del ejernplo I.

13

informa-

cion en una tabla. En la tabla [ aparece

TABLA 1

Ensamblado
y 3 Disponibilidad 105

Acabado

Clilidad 200

x

s

4

160

70

Suponga que la ernpresa produce x articulos de tipo X a 10 sernana y y articulos del tipo Y a la sernana. Entonces el tiempo necesario en la linea de ensamblado sera de 5x horas en el caso del producto X y 3y horas para el producto Y, a (5x + 3y) horas en total. Dado que 50610 pueden disponer de 105 horas, debemos tener que 5x + 3y se

:s 105.

De rnanera similar, se requieren de 2x horas en el departamento de acabado por cada x articulos del producto X y 4y por cada y articulos del producto Y. EL numero total de horas , ].x + 4y. no pueden exceder las 70 de que se dispone, de modo que tenemos la segunda condicion, 2x + 4y -s 70. Cada articulo del tipo X genera una utili dad de $200, de modo que x articulos producen 200x dolares de utilidad. En forma analoga, y articulos de tipo Y producen 160y dolares de utilidad, As-i, la utilidad semanal total P (en dolares) esta dada
por

P Por consiguiente,

=

200x

+ 160y.

encuentre 105 valorcs de x y y que maximizan la cantidad P x y y estan sujetas a las condiciones
5x (Observe

podernos reestablecer el problema en los terrninos siguientes: = 200x -l 160y cuando

+ 3y s

105,

2x

+

4y

s 70,

X

:?:

0,

y

y

:2:

O.

(I)

las condiciones. de que x y y no deben ser negativas.

Estas se agregan por

razones de cornpletez.)
Este ejernplo es un problema caracteristico de prograrnacion lineal. Tenemos una expresion P = 2<Xh: + 160y, que es lineal en las variables x y y, y desearnos encontrar el valor maximo de P cuando x ':i y satisfacen las desigualdades (1). Un problema mas general padria incluir mas de dos variables y un numero mayor de de-

slgualdades que las cuatro de este ejernplo, pero de cualquier rnanera este ejernplo es bastante representative de los problemas del area de prograrnacion lineal. Al analizar cualquier problema de programacion lineal, en Especial cuando 5610 intervienen dos variables, con frecuencia es uti! un enfoque geometrico, Considerernos las desigualdades (1). ELconjunto de puntas (x, y) que satisfacen todas las desigualdades aparecc sombrcado en la figura 7. Esta region sombreada represents el conjunto de soluclones [actibles, esto es, el conjunto de valores de x y y que la ernpresa puede adoptar. No se puede tomar, cualquier punto (x, y) situado afuera de esta region sombreada. Par ejemplo, consideremos el punto x = 12. y = 14, el cual esta fuera de la region Iactible. A fin de producir 12 articulos del tipo X y 14 articulos del tipo Y se requeririan 12(5) + 14(3) = 102 horas en la linea de ensamblado y 12(2} + 14(4) = 80 horas en el departamento de acabado. Si bien esto 110 excederla las hOrBS dispo-

y

FIGIJRA 7

nibles en la linea de ensamblado, s1 sobrepasa aquellas disponibles en el depaJuill1Cnto de acabado; de modo que noesta dentro del programa de produccion pbsible. l Consideremcsahora el eonjunte de valores de x y y que conducen a na uti-

lidad fija. Por ejemplo,
la ecuacion

dado a

p.

iel.VaJO.

r 4000. • ad vertim "

0.5

que x y y dcben sai5face. r
(2)

algl

200x

+ 16Gy = 4000.

Todos los valores de x y que satisf'acen esta ecuacion producen una util dad de $4OOC! a la sernana. Estaes lao ecuacion de una linea recta que corta al eje x en el punta (20,0) Y al eje yen el punta (0, 25). como se apreeia en la figura 8. Parte1de esta linea pasa por 1<31egion de soluciones factibles, Debido a esto, concluimos que Ie es r posible a la ernpresa lograr una utilidad de 4000 dolares a la sernana ..Puede realizar esto eligiendo cualquier valor de (x, y) situado sobre el segmento AB que aparece en la figura H. Por otra pane, consideremos P = 6000. Los valores correspondientes de x y y deben satisfacer 200:x' + Hi))' ;;; 60(1(]1, que otra vez es la ecuacion de una linea recta" esta vez corta 8J los ejes de coordenadas en Ios puntas (30,. 0) Of (0, 37.S). Esta linea recta! no pasa PO! la region sombreada de soluciones factibles (vease La.Fig. 8) y por ello no Ie es posiblea Laempresa ebtener una utilidad tan grande como $6000 a la semana, La. utilidad maxima posible debeestar en algun lugar entreS4000 y $0000 a La sernana. E1 conjunto de puntas (x, y) que conducena una utilidad dada P satisfacen la ecuacion 200x + 160" "" P. Esta ecuacion, paraP fija, tiene como grafica unalinea recta en el plano Xy llamada Unea de uti Itdlld co nslll nte a eDn'a de indifel1ellda, Las dos lineas que aparecen en la figara 8 son lineas de utilidad canstante que eorresponden alos val ares. P = 4.000 y P =. 16COO. I La eeuacion de una linea de utilldad constsnte puede escribirse ell! la lonna 160y

v

= P- 200x

.y

200x

+

160r '" 6000

FIGURA 8

o bien
}'= -

5 -.x 4

+ -.-.-.

P ]60

Par tanto, lalinea tlene pendiente - ~ y ordenada al origen PI 1.60. Es una propiedad importante que la pendiente decualquiec linea de utilidad constante es la misma sin importar el valor de P. Esto significa que todas las lineas de utilidad constante son paralelas entre si. A medina que el valor de P se incrementa: la linea de utilidad maxima correspondiente se aparta del origen (la ordenada a1 origen aurnenta), siempre con la misma pendiente. A fin de obtener Ia utilidad maxima, debemos alejar la linea de utilidad cons(ante del origen hasta que solo toque el extrema de la region de soluciones factibles. Es clare por Lafigura 9 que la linea.de utilidad maxima es la que pasa par la esquina C situada en la frontera de la solucion factible, Los valores de x y yen C dan los volumenes de produccion de los dos productos X y Y que conducen ala utilidad maxima. E] punto C es la interseccion de las dos lineas rectas que acotan la region factible, Sus coordenadas se obtienen resolviendo las:ecuaciones de estas des Iineas, 5x + 3y ~ 105 y.2x + 4y "" 70 .. Resolviendo estasecuaciones, encontramos que x = 15 y y :;; 10. Po. consiguiente, la utilidad es maxima cuando la ernpresa produce 15 articulos del tipo X y 10 articulos del tipo Ya la semana. La utilidad sernanal rnaxirna csta dada par

p~

= =

200x

+

160y

200(15)

+

160{IO)

= 460). La utili dad maxima es {lor tanto $4600 .. EI procedimiento usado en 103. resolueion de este problema emplearse cuando ocurre un mirnero mayor de desigualdades,

tambien

puede

y

40

20

FIGURA 9
I

!EJEMPLO 2:

Una empresa de productos quimicos produce dos tlpos die Iertifizantes. Su rnaica regular contiene nitratos, Iostatos y potasio en Ia razon 3 : 6 : 1 (en peso) y su maroa super contiene estes tres ing~~dientes en la razon 4 : 3: 3. Cada mes la ernpresa puede confiar en un suministro de 9 toneladas de nitrates, 13.5 toneladas de fosfatrs 'i 6 toneladas de potasio, S'u plants productora puede elaborar <li 10 mas 25 toneladas de fertjlizantes at mes.3i la ernpresa obtiene una utilidad de $300 par carla tcnelada de fertilizame regular y $480' por cada tonelada del. super, .:.qu.e cantidades de cada tipo debera producir a fin de obtener Ia maxima utilidad?

I
,

Soh.lcion

La inforrnacion

dada se resume en La tabla 2.

TABlA Z Nitrates
Mares regular
Supermarca FosfEitos

Potasio
0.[ 0:1 5

Utilidad

0.3
0.4

Su rninistros disponibles

9

0.6 0.3 13.5

300
480
I

del fcrtilizante de tipo super aJ mes ...Asi, como cada tonelada did tipo n:·gul.at contiene 0.3 toneladas de nitrates y cada tonelada del tipo super contiene 0.4 toneladas de nitrates, la cantidad total de nitrates usada es O.3x + O.4y. Esta no puede exceder el suministro disponible de '9 toncladas, de modo que tenernos la condicion O.3x + 0.4y :s; 9.

Denoternos

can xla produccion

de la ernpresa del tipo regular y can y las toJladas

Procediendo de rnanera similar con los f'osfatos y el potasio, obtenemos las o tras dos condiciones, O.6x + 0.3y :s 13 ..5 yO. Ix + 0.3y -s 6. Ademas de estas condiciones, existe tambicn Ia condicion de que 1<1 produccion total del Fertilizante, x + y, 110 puede exceder la capacidad de la planta de 25 toneladas, de modo que x + y :s; 25. Despues de elirninar los decimales, obtenernos el sislema de dcsigualdades siguiente que x y y deben satisf'acer. 3;r

+ x+

4y :5 90 3)1 .s; 60 x~ 0

6x

+

3.' -s 135

.• + )' ::; 25
'I' ?

0
en la Figura

La region raClible satisface todasestas desigualdades como S~ aprecia 1O. Es el interior del poligono A.BCDEO que esra sornbreado.

y

20

x

FIGURA. 10

Cada ionelada de fertilizante produce una utilidad de $300 por 10 que se refiere al tipo regular y $480 para el tipo super. Cuando los volumenes de produccicn son de x 'I )' toneladas al rnes, respectivamente, la utilidad mensual total P es P

= 300x

+

48U} ..

Hacicndo P igual a algun valor fijo, esta ecuacion determina otra vez una linea recta en el plano xy, una linea deutilidad constante. Un numero de estas lineas aparecen en Is. Figura II. Todos las lineas correspondientes a diferertres valores de P SOil paralelas entre 51 y se alejan del. origen a medida que el valor deP aumenta .. Por ejernplc, obscrvarnos que la linea correspondieutc a P = 7200 pasa a traves de la region factible, rnienrras qlle In. linea que corresponde a P = 11,000 no. Es geornetr icarnente obvio que la linea de utilidad constante con el valor mas grande de P que intersecta

1. ","on Iactible es 1. que pa sa por I. esquina del punto B. Este ponto es I.;L"ecdon de las dos Iineas rectas

x + 3y
Sus coordenadas son x

=;;:

60
1.8.

y

3x + 4y = 90.

=
, 'v

6 yy

Per tanto, conclulmos que 1a utllidad maxima se obtiene Iabrieando 6 roneladas del tlpo regular y 18 taneladas de') tipo super de Iertilizante al mes, La, utilldad maxima esta dada por I

p",",

= =

300:< 300(6)

''T'

480)'

+

480(18)

= 10,440 dolares,

Vale la pena notar que la produccion que maximize la utilidad usa todos los nitrates disponibles asi como el potasio, pew no ernplea todos Ios fosfatos disponibles it' ademas no utiliza toda 1a1capacidad de ia pianta. El lectorpuede encontrar adef,uado consider ar 10 que la ernpresa haria (a) si llesara a disponer de mas potasio, 0 (b) mas nitr atos, Al considerar cuestiones como estas, es. util examinar 10 que sucederla con las fronteras de Laregion factible en los doscasos. DEFINICION Las desigualdades que debel1 satisfacer las variables de un PfoLema de prcgramacion lineal se denorninan restricc.iones. La funcicn lineal al ser maxirnizada 0 minimizada se conoce como fund6n oJi)jeCi.\'n. En las. aplicaciones a analisis de negocios, la funcion objetivoa menudots una funcion de utilidad (que debe ser maxlmizada) 0' una. funcibn de coste (que debe minlmizarse), Per 10 regular, denotamos a 1::31 funcion objetivo con la ]etra Z, Y l~ hare-

mas asi de ahora en adelante.

EI ejemplo siguiente ilustra un problema la minimizacion del costa.

d.e programaeion

lineal que requiere

LO 3

(Decisiones sabre production) Una compaaia de productos qulmicos esta dlsenando una planta Clue producira dos tipos de polsmeros, PI Y P2' La planta debe tener la capacidad de producir al menos ](X] unidades de PlY 42,0 unidades de P 2 al dia, Hay dos disenos posibles para la camara de reacclcn basica que ha de jnciUlrse en Laplan. ta: carla camara del tipo A tiene un costa de $600,000 can una capacidad de produccion de 10 unidades de Pial dia y 20 unidades de P l al dia; el tipo B,es un diseno mils barato pues tiene un coste de $300,000 y una capacidad de produecion de 4 unidades de PJ Y 30 unidades de Pl al dia. Debido a los costas de operacion es necesario tener al rnenos 4 camaras die cada tipo en la planta.~Cuantas camaras de cada tipo deberianincluirse a fill de rninimizar el costo de construccion 'j aim cumplir con el programa de produccion requerida?
La informacion dada se resume en la tabla 3.
TABLA 3

n

Camara A Camara B
ReqllerrIQi'mtos!OO

10 4

20 30
420

(Los costos estan dados en ci~ntOs de miles de dolares.) Supongamos que el diseno incluye x camaras del tipo A y y camaras del tipo B. Entonces deben satisfacerse las desigualdades siguientes:

x .~ 4,
lOx 20x

y ·2:4;
(P roduceion (Produccicm de PI) de P.J 30y ;::: 420 esta dado par Z = fu:

+ 4y;:=: 100

+

El costa totsl de las camaras

+ 3y

Y Z debe minimizarse sujeta a lasrestricciones anteriores. La region factible (esto es, la region que satisface las restricciones) aparece sombreada en la figura 12 ..Observe queesta regton no esth. acotada en este ejemplo. Las lineas de coste constante se obtienen hacienda Z igual a diferentes constarues. Dos de estaslineas se advierten en la figura. A medida que Z decrece, la linea correspondiente se acerca al origen, siempre manteniendo la mlsrna pendiente; La linea de coste minimo es la que pasa por el venice C de la region factible. En C tenernos las dos ecuaciones simultaneas lOx

+

4y

= 100

y

20x

+

30y

=

420 ..

y

!FIGURA

12

Su solucion es x = 6 Y)' ye6 carnaras de reaceioa

= 10 ..Por consiguiente,
del tipo A y
]0

el diseno optima de la plant.,! includel ripe B. E~ costo rnlnimo es

Z
esto es M.6 rnillones.

=

6x +

3,,), :-: 6(6)

+ 3(10)

=;;;

66

Considerernos un problema de prograrnacion lineal general con dos variables x factible, esto es, los puntas (x, y) que satisfacen eI corrjunto d~ desigualdades lineales dadas tendra la forma de un poligono en el planorv. La ecuacion obtenida hacienda ~a funcion objetivoigual a una constante siempre representara una linea recta en el plano xy (porejernplo, la linea: de utilidad constante). Es intuitivarnente ob v io que el valorextremo (maximo 0 rnlnlmo) deIa funcion objetivo dentro de Ja region factible se obtendra cuando esta linea recta pase par un venice
y y. La region

del poligono de factibilidad, puesto que al mover la linea recta en forma paralela a sl
misma en la direcelon de. erecimiento (0 decrecirniento) de los valores de la funcion objetivo, elulrimo puruo de contacto con la region factible debe oeurrir ell uno de los vertices .. Esto se ilustra en las partes (a) y (b) de la figura B, en don de se advierle una serie de lineas con Zconstante (Z de nota a la fund6n objetivo). A medida que Z erece, la linea se mueve a traves de Ia region factible. Los valores mas grandes y ~:as pequefiox de Z ocurren cuando las lineas hacen su primero y ultimo contacto CO~ l.a region faetible. '" I En la parte (b), las lrneas con Z constante son peralelas a uno de los lades de la region factibl .. En este casoel valor mas grande de Z ocurre cuando la linea con Z e. constaatecoincide contal Iado, Sin embargo, observe que aiiin es cierto que ell valor
• Cuando la region factible no es acorada, Z no puede tener un valor maximo
0

minirno flniro.

(a·)

(b)

FIIG,URA 13

maximo de Z ocurre cuando la linea pas a por un venice del poligono de facti bHidad , En realidad pass. per dos vertices" Esro sugiere queen lugar de usaf una tecnica grafica de resolucion de un problema de prograrnacion lineal, todo 10 que necesitamos hacer es calcularel valor de la funcion objetivo en cada uno de los vertices de la region factible, El mas grande de estes valores en los extremes dara el valor maximo de la funcion objetivo y el mas pequefio de ellos dara SUo vaIOI' minima." Este metcdo de resolucion de tales problemas es muy fadl de aplicar cuando s610 hay dos variables; si bien no tiene una venta[a computacional real sabre el metodo grMico, Para mas. de dos variables, ninguno de estes metodos representa una herramienta practice en optirnizacion. Por fortuna, existe un metoda optative denominado metoda simplex: dedicaremos el resto deesre capitulo a su exposicion. EJ!E~CICIOS11·2
I
(1-6) Calcule el valor maximo de Ia funcion
2:

objetivo

Z sujeta a las restricciones

dadas,

1, Z=
·Cuando

3x + 2y;

x:2

00, y

0,

X

+y

:s 5

la region Jactlble no est.;! acotada,

Z puede no teller un valor maximo 0 minim",

2.

Z = 3x
=

+

4)1; 2)';

.r 2:

0,

Y

2:

0,

2x

+

.I

v ::;; 3

3. Z

3x

+

x

~ '0,
2

)' 2

0,

2x

+y ~

4,

)(

+ 2)1

:5

5
<
I

1.
5.
6"

2 = 2(x + y);

X

0, Y y

Y

;,-

0,

6x + 5y
3x

< 17, 7, x

4x + 9y
3,
<;

17

z=

5A:

+

)I;

x 2: 0,

2: 0,
2

+

y

s

Z=x

+

3y.;

x

2>

'0,

0,

2x + 3y

:5

6.

+y s 2x + y
+y

+
x

2y

s
4)'

5

S,

+

s 6.

(7.12)
7. II,

Determine los valores minimos de la funeion objetivo Z sujetaa las restrieciones dadas,
Z --" .r Z=
X

+
.L

.1'; 2)';

.r 2:

0,

Y

2:

O.

X

+
x

3)' 2: 6.
2: 5,

2r

2: 7 2: 8

x

2: 0,
X

Y
S

2: 0,

+Y
$_

x + 4y
X

9.

Z = x + 4y;

Os
I·:::::

4,
2:

0:5 Y 0,
X

4.
2:

5:5 4,
.r

+ Y -s 7

10. Z-" x - Y; 11. Z= x +2y; U.
13.

0,

y

+Y
y

+ 2y s 10
2y-.<2 1,
2:

x 2:0,
- ~ :5: Y -

y2:0,
x s 2,

2x+y27,

2);-y:;O--3

I

Z= x

+)li

+

2x

50

8,

y - 4;:

7

I

] 4.

(Me"('c/a de whisky) Una compaiiia destiladora tiene dos grades de whisky en !bruto (sin mezciar), I y II, de los cuales prod lice dos marcas diferentes. La rnarca regular contiene un 50Ofode calla uno de los grades 1 y Il, rnientras que la rnarca super consia de des tereeras partes de! grade I y una tercera parte del grade II. La campania dispone de 3000 galones del grade I y 2000 galones del grade II para mezcla. Cada galon de la marca regular produce unautilidad de $5, mieruras que cada gal6n del super produce una: utilidad de $6. ,:,Cuillltos galones ~e cada marca deberia producir la compania a fin de fTIaximizar sus utilidades? I , (Mac/as) Una cornnahia vende dos mezclas diferentes de nueces. La mezcla mas barata contiene un 801lJ~ de cacahuates y un 20070 de nueces, rnientras que La mas cara coritiene 50o/u de cada tipo, Cada sernana la campania obtiene 1800 kilos de cacahuates y 1200 kilos de nueces de SIlS Fuentes de sumiaistros. l.Cmmtoskiins de cada mezcia deber ian pr oducir a fin de maximizar las utilidades si las ganancias son de $100par cada kilo de la mezcla mas barara y de 515 por cada kilo de la mezcla mas cam? (Decisjones sabre produccion) Una compaJiia produce dos productos, A y B. Cada unidad de A requiere 2 horas en cada mAquina y 5 bores en una segunda rnaquina. Cada unidad de B demanda 4 horas en la primera maquina y 3 horas en la segunda maquina. Se dispone de 1.00horas a la semana en Ia primera maquine y de 110 horasen la sh;unda. Sila compafiia obtiene una utilidad de $70 per cada unidad de A y $.50 por cada unldad de B, .',cuanto debera de producirse de cada unidad conobjeto de maximizar utilidad total? I

15.

lk.

16-. (Decisiones sobre producaon;

unidades de A ala semana, Si la orden debe eurnplirse, determine utilidad maxima.
17.

En el ejercicio J S. suponga que se recibe una orden por 16 el nuevo valorde la

(Dedsion.es sabre producci6n)

Un fabricante produce des productos, A y B, cada uno de .10$ cuales requiere tiempo en tres maquinas .. Carla unidad de A demanda 2 horas en Ia primers maquina, 4 horas en la segunda y tres horas en la tercera, Los numeros correspondleruesa cada unidad de B son 5. 1 Y2, respectivamente, La cornpanla obtiene utilidades de $250 y $300 por carla unidad de A y B, en sse orden. Si los numeros de horas disponiblesen las maqulnas al mes son 200,.240 Y 190 en el caso de la primera, segun-

da y tercera maquinas, respecrivamente, determine cuantas unidades de cada produeto deben producirse a fin de maximizar la Ulilidad total.. 18. (Dedsiones sobreproducciony En el ejercicio 17, suponga que una repentlna baia en la demanda del rnercado del prOdUCIQ .1\. obHg8J a Ill.compania a incrementar su p.redo. Si Ill.utilidad por cada unidad de A se incrementa a $600, determine el nuevo programs de
produccion que rnaximiza 101 utilidad total.

*19.. tDecisiones sobre produccion) En cl ejercicio 17. suponga que el fabricante es forzado por Ia competencia a reducir el margen de utiiidad del producto B. i,Cuamo puede bajar Ill.utilidad por imidad de .B antes de queel f<l!bricantedebs carnbiar el programa de produccion? (£1 prngrama de prociuCGi6n siempre debe elegirse de modo que maximice Ill.
utiLi d ad total.)

20.

tDecisiones sabre ill"i'ersi6nJUn gercate de Iinanzas tiene ~l milton de un fondo de penstones, parte del. cual debe invertirse .. EI gerente tiene dos inversiones en men te, unos bonos conservadores que producen un 6~o anual y unos bonos hipotecsrios mas efectivos que producen un WIIlD anual, De acuerdo can las regulaciones del gobierno, no mas del 25% de Ia cantidad invertida puede estar en bonos hipotecarios, Mas aun, 10 minima que puede ponerse en bonos hipotecarios es de $100,000. Determine las cantidades de las dox inversiones que maximizarian la inversion totai.
tiene ! 00 acres en los cuales EI COSIo de plantar eI. primer culti vo es de $20 par acre y eI del segundo eultivo es de $40 per acre y dispone de $3000 a fin de cubrir cl costo del sernbrado. La recoleccien de eadaacre del primer eulti .... demenda de 5 horus-hombre y cada o sembrar dos cultivos.

21. {Dedsiones sobre ptantacion de cultims) Un granjero

acre del segundo cnltivo 20 horas-hornbre. HI granjeropuede ccnfiar en un total de ll'iO horas-hcrnbre destinadas a la ~cQIe.;:oi6n de IQS docs eultivcs, Si 1;1) tilidad es de $100 u par acre en el case del prirner culrivo y de $300 par acre para el segundo, determine la porclon del rerreno que deb-fa plantarse can cada culrive a rill de maxiuiizar la utilidad
total.

22.

(Dedsiones sabre pla!1tacion de cuitivos; Enelejercicic 21. determine Ia pardon del terrene que debera plantarse con cadaeuluvo SIla utilldad por concepto deJ segundo
cultivo subea $4500por acre .. (Pluneuci611 o'ieleliec;) La dierisea de un hospital debe encontrar 181 combinacien barata de' ,dO's producto«, A y B. que coetienen al menos O.S miligramos all tiamina y al menos 6iXl'calorias. Cada onza.de A contlene 0.12 millgramos de uamlna y 100 calorias, mientras que cada onza de B conuene 0.08 miligrarnos de tiarnina "j 150 catenas. Si el coste de cada alimento es de $10 P()I' onza, (_CUiinia, Oliz;as de cad<JJuna deberan cornbrnarse?

23.

Bias

24.

del mitrerof) Una compania posee dos minas, P y Q. Carla tonelada de mineral de la primera mina produce :50libras de cobre •.4 libras de cine y una libra de moIibdeno. Cada tonelada de minerai procedente de Q produce 15 libras de cobre, 8 de cine y .3 libras de molibdeno. Laccmpania debe produciral menos 87',500. 16,000 y 5000 Iibras a la semana de estes tres metales, respectivarnente. Si tiene un cos to de $:50por 10nelada ebtener mineral de P y $00 PDf tonelada extraerio de la rnina Q. l,CU3ntO mineral
(Purifir;acioll debera obtenerse
i!.

decadia mina

COD

objeto de cumplir los requerimienms

de produecion

un coste minimo?

25.

(Cos/.os de distribucion; Un fabricante de automoviles posee dos plantasJocalizadas en Dye con capacidades de Sooo y 4000 autorncviles por dia, Estas dos plantas surten a

por dia, respecnvamente.

tres centres de dlstribucton, 0, E y N, que requieren de 3000, 4000 y 2000 allt9mo'l'iles Loscostos de Ilete decada auromovil porcada planta a cada centra de distribucion estan dadosen la tabla 4. TABLA 4
0 D C
45
6{l

E
15

N 25

10

50

Denctcmos con x y y los numeros de automoviles enviados al dia de plama D a 0 y E, r espcctivarnente: determine los valores de x YY Cluerninlmizanelcosto total fleres,

r

11,,,J LA TABLA SIMiPLEX
E1 metoda geometrico y el metoda de lnspeccicn de vertices llegan a ser impracticoscomo metodos de sclacion de problemas de programacion lineal cuando e1 nurnero de variables es mayor de dos, y en especial wando el nurnero de desigualdades es grande. En el.caso de estes problemas mas complejos, exisre unaalternativa, dencrninado el metodo simplex, que representa una rnanera natural y economics de calcular d extreme ..Deseriblrcmos el metodo simplex en la seccion 11·4; en esta seccionvesbozaremos ciertas ccnstruccicnes y operaciones que son basicas en el metoda. I Suponga que tenetnos Ia desigualdad x + 3y $ 2 que las dos variables xly y deben satisfacer .. Podemos escribir la desigualdad en la forma 2 - x - 3y ~
Si deflnimos una nueva variable

o.

t mediante
t::::

la ecuaeion

2 - .t - 3y

entonees la desigualdad adopta la forma t <:!; O. Deesta manera, 1a desigualdad original x + 3y :s 2 es reemplazada por la ecuacion y desigualdad siguientes, I

x + 3y + t = 2,

t

2!::

0

La. variable rintroducida en esta forma se denomina variable die holgura, La raton de esie nornbre es que t es igual a la cantidad par la cual x + 3yes merror que 2, esto es, l rnide el grado de laxitud de la desigualdad dada x + 3y :s 2. La primers etapa a1 usar el metcdo simplex es introducir variables de holgura de modo que cada desigualdad enel problema se cambie a una igualdad de tal rnanera que todas las variables de holgura sean positivas,

,

Suponga que un problema de programaeion

lineal conduce al sistema de desfgualdades

x

2:

0,

0 -s y

::5

1.5,

2,x + 3)'

::s;

6,

x

+ y -s 2..5.

Introducimos

las variables

de holgura u y.~

t = L5 x ~ 0,
y las eeuaciones

y,

=
0,

6 - 2x - 3)"

v=
u e:: 0,

2.5 -

x~

y.

Se sigue que las cinco variables lineales
=

(x, y,

t,

14

yo) satisfacen

las desigualdades v~0

t ~ 0,

)' + t

1.5,

2x

+

3y

+

u

= 6,

x+y+v=2's'

Observe que en este ejemplo, el conjunto de desigualdades originales se reemplazo par tres ecuaciones lineales junto con lacondicion de que las cinco variables que aparecen en estas ecuaciones no sean negativas, Decimos que el problema de programacion lineal se ha reducidu a Ia forma estandar. En general un problema de programaci6n lineal se dice que esta enjorma estandar si consiste de encontrar el valor maximo de una funcion objetivo Z que es una funcion lineal de un numero de variables tales
(.'omoXI'X~""

de desigualdades

,xk

endondex!,x2,

.....

,x~nas()nnegativasysati!Jfacen,:iertonumero

tineales.

Cuanda un problema de programacion lineal se cambia a su forma estandar, la solucion perrnanece sincarnbio. Esto es, los valores de las variables que optimizan la funcion objetivo para el nuevo problema SOli! los mismos que optirnizan 1<1 funci6n objetivo en el problema original. (Por supuesto , el nuevo problema tarnbien bene variables extra.)
EJE
I

PLO 2

Reduzca

el problema

dado en el ejemplo 2 de la seccion 11-2 a su forma estandar ,

Solucj6n

EI problema dada se refiere a un productor de Iertillzantes que elabora x toneladas de fcrtilizante del tipo regular y y toneladas del tipo super. La funcion de utilidad Z = 30Cb:' + 480y debe maximizarse sujeta a las condiciones siguientes. x ~. 0,

~

}'

2:

O.
O.Ix

O.3x

+ 0.4.1' s 9
6,

O.6x + 0.3)' s ]3,5,

+ O.3y ~

x + Y :s: 25

Deflnimos variables de holgura t, u, v y w de tal manera que las ultimas cuatro desigualdades se conviertan en igualdades:

G.3x
O. [x

+

0.4)'

+t=
v

9

0.6x

+ O.3y+

== 6

+ O.3y + u x+Y +w

= 13.5
=:

(1)

25. de

Asi, el problema de prograrnacion lineal puede establecerse [a rnanera siguiente: maximizar la funcion lineal Z

ell la forma estandar

= 300x + 480y
las ecuaciones (1).

e-n donde x, y, r,

U, V Y w

son las variables positivas Que satisfacen

Consideremos el significado de las variables de holgura en el contexte de este ejernplo. Laelaboracion de x toneladas de fertilizantes del tipo regular y dey toneladas del tipo super ernplean O.Sx + O.4y ioneladas de nitrates. La condicion O.3x + (I.4y :; 9 establece que esta cantidad no puedeexceder el surninistro disponible de 9

toneladas, La variable de holgura I == 9 - (O.3x + OAy) es igual a la cantidad de nitrates que sob ran 0 estan sin usar. La condicion t ~ 0 tiene la interpretacion simple de que la cantidad de nitratos sobrantes puede ser oero '0 positiva pero nunca negative. De manera similar, las variables de holgura u y v representan respectivamerite, las cantidades de fosfatos y potasio sobrantes cuando se producen x toneladas de f'ertillzante del tipo regular y y toneladas del tipo super. La variable w representa la capacidad no utilizada de la planta, esto es, el numero de toneladas de ferti~zante adicionales que podrian producirse si la planta trabajara a toda su capacidad. Como mencionamos ames, las variables de holgura miden el grad a de laxitud en [as desigualdades correspondientes. En los ejernplos estudiados hasta ahara, todas las desiguakladescontenian el slmbolo -s (con excepcion de aquellas que establecian que las variables x y y misrnas no son negativas), La introducci6n de las variables de holgura tambien puede realizarse cuando el ti po de desigualdades ~ ocurren. EJEMPLO 3 Solucion Defina variables de holgura x
2:

I I

en el sistema de desigualdades 3
.$ .r

O.

y

2:

0,

+y

.$

9,

2)' - x

2::::

-6,

Definamos I == x + y - 3 y u = 9 - x- y .. Asi, la condicion 3 .s x + y ::s 9l,mplica que I :== 0 y u :== O. En la forma analoga, si definimos t/ == 2y - x + 6, la condicion 2y - x> - 6 irnplica que v .~ O. Por ultimo, haciende'w = 6 + x - y, tambien tenemos que w 2: O. Se sigue que las seis variables 'x. y" t, U, 1,; Y w son no negativas y satisfacen las cuatro ecuaciones lineales siguieates.

x+

y-t=3

x+y+u=9 -x

x - 2y + v = 6

+

y

+

w=6

Observese que las variables de holgura siernpre se introducen en las desig0alda. des de modo tal que no sean negativas, ESlO se realitia definiendo coda variable de holgura como eI lado de mayor valor de fa desigualdad asociada menos el iado de

menor valor. Supongarnos que nuestro problema original de programacion lineal requiere n
variables no negatives, que denotaremcs con Xl' Xl' ...• Xw Ademasestas variables satisfacen cierto numero (digamos m) de desigualdades lineales (no contando las condiciones Xj 2! 0). AJ reducir el problema a la forma estandar , introducimos variablesde holgura no negativas (una por ca~a deSi8ual,d,ad)" que, en gen,eral, ,d9nota," r ernos par xn~ I' xn+2' ... xn+rr" Estas variables se definen de tal rnanera que lIas m desigualdades se transformen en m ecuaciones lineales, Si bien el numero de va· riables aumenta de nan + m par este cambia, el problema se sirnplif'ica hasta el PUnLO que las desigualdades se reducen al requerimiento simple de que las n + m variables x., X2 •••• , X,,+ '" no sean negativas, Por ejemplo, considerernos el sistema de desigualdades del ejemplo 1 de esta seccion, Hay dos variables origin ales .x y y (as] que n = 2) Y tres desigualdades aparte de las condiciones x ~. 0 y y ~. 0 (por tanto m "" 3) .. Por consiguleme, es necesario intr oducir tres variables de holgura r, U Yc, aumentando el nurnero total de variables en el problema a n + m = 2 + 3 = 5. Todas estas cinco variables no pueden ser negativas y satisfacen las m = 3 ecuaciones lineales.
I

r

y

+.t=

1.5,

2x

+ 3y +

U=

6,

x

+ )' +

I;

= 2.5.

La region factible de este problema aparece en la figura 14 ell terminos de las variables originales x Y)I. Sabemos que el valor 6ptimo de cualquier funcicn objetlvo lineal debe alcanzarseen uno (0 mas de uno) de los vertices de esta region .. Pero en cada vertice, des de las cincovariables del problema estandar slernpre son eerc: en 0, x =)' .~O;enA.x "" (IIy y = 1.:5 Yasi t = 0;. en C, x + y = 2.5 y2x + 3)1= 6 de modo que tanto u como !J son cera; en D, i: = Y = 0 Y en B. t = u = O. Concluimos que el valor 6ptimo de cualquier funcion objetivo para este ejemplo ocurre cuando dos de las cinco variables x, y, t, U Y o son iguales a cero, Bste resultado puede generalizarse. Consideremos el caso general en queel problema original incluye n variables x .. x.' ... , x, y m desigualdades lineales, de
modo que deben definirse m variables de holgura. EI valor cptimo de la funcicn ob[etivo (si tal optimo exists) siempre ocurre en un venice de la region factible original.

v

F'I(i'URA14

Perc en cualquier vertlce de la region factible, debemos tener cierto numero, digamas p, de las variables originales iguales a cere y n - p de las desigualdades lineales satisfechas como igualdades .. (p puede ser cualquier numero entre 0 y n.) Sin ernbargo,cuando una desigualdad lineal es satisfecha como una igualdad, la correspondiente variable de holgura es cere ..De modo que en cualquler vertice, cierto namero p de las variables originales son cera y n - p de las variables de holgura son cera. En consecuencia, aparte de las fI + m variables juntas, P' + (11 - p) = n de ellas son ceo r o, Par tanto, en fa sotucio« optima de/problema de programacion lineal, n de las variables delconjunto extendido siempre seran cero, Una solucion factible del problema de programacicn lineal expresadc en forma estandaren que
11

de las variables

son iguales a cere se denomina

una solueh'lII:1

facdble basica. (SFS). El valor optimo de la funeion objetivc siempre ocurre en una de:estas soluciones factibles basicas, dado que corresponden ,<I los vertices de la regi6n Iactible, EI problema es, per supuesto, encontrar uno en el cual (es decir, des-

cubrir cuales n de las variables del problema optirnizar Z)"

estandar

deb en igualarse a cera a fin de

Debe senalsrse que no podemos seleccionar arbrtrartamente las n variables

iguales a cere dado que algunas de estas selecciones no corresponderan a los vertices
de la region Iactible. Por ejemplo, en la Figura i 4, cl punto F corresponde a y '---0, 1.1 = 0, pero este IlO es una SFB dado que E esra fuera de la region factible. (Es Iacil advertir que ves negativa en E: E tiene coordenadas (3, 0) y as! v = 2.5 - x - y = -0.5.) De rnanera similar, el punta F, que cor responde a t = v = 0, no es una SFB dado que u < 0 alli, La esencia del metodo simplex consiste en primer terrnlno en elegir una SFB particular como punta de partida y luego transforrnar esta a otra SFB en tal forma que la funcion objetivo llegue a estar mas cerca del 6ptimo. Este proceso de transf'orrnacion Sf denornina pivotilje y debe continuarse hasta que la solucicn basica optima se determine. EI criteria usado para. elegir el pivote particular sera el tema de la proxima sesion. En esta, solo estudiarernos las transforrnaciones mismas. Considerernos un ejemplo elemental. Supongamcs que hay dos variables, x y y, que satisfacen las restricciones x 2: O. Y ;?:: O. 2..\" + 3y :s 12 y 4x + y -s 14. Definiremos las variables de holgura t y u de modo que t ~ 0 y u ~ O y las desigualdades sean

2x + 3)'

4x +
Estas ecuaciones tes siguiente .. pueden resumirse x

y

+t= +u=

12 14.

par medic de la matriz aurnentada de coeficien-

t
u

[!

y
3 ~

u 0 I ~~]

Esta matriz se denornina la tabla simplex. Observe que las variables estan listadas en la tabla arriba de la columna de coef'icientes que corresponden a tal variable. Ciertas variables se listan en el lado izquierdo del cuadro, en este caso t y u. Hacemos esto por la raz6n siguiente: supongamos que tcdas las dernas variables excepto t y 1.1 se hacen iguales a cero (esto es, x = o y y = 0). Asi, las dos ecuaciones se reducen a 2(0)

+ 3(0) + t = 12

y

4(0)

+0

-r-

1.1 =

]4

o t "" 12 y u := l4. Por tanto, los valores de t y u estan dados par los elementos de la rnatriz aumentada situados en la ultima columna. Esta es la razon de que t y u se coloquen proximos a los renglones correspondientes de Ja tabla. Observando las columnas encabezadas por t y u en el cuadro anterior, advertimas que forman una rnatriz unitaria 2 x 2. Esta es la raz6n de que los valores de t y Ii puedan extraerse directamente de la ultima columna cuando x = y = O. Haciendo x = y = 0 obtenemos una SFB ...Los val ores correspondientes de t y Ii estan dados par Ios elementos de la ultima columna .. Puesto que estes elementos son positives, esta solucion es factible ...Las variables! y 1.1 se dice que forrnan la base de esta solucion factible,

AI ernplear el rnetodo simplex, nos movemos de una SFB a otra (esto es, de un vertice a otro) reernplazando las variables de la base una at Ia vez por variables externas ala base, La variable que- se remueve de Ja base se denomina "unable de salida. y la variable que la reemplaza se denomina variable de entrada. Por ejernplo, podr iarnos cambiar de la base (t. u) del cuadro anterior a la base (Y. 14). Entonces la variable de salida seria I y 1a variable de entrada seria y. La figura 15 ilustra este ejemplo, La SFB con base (t, 14) corresponde al vertice D y ja SFB con base CY. u) corresponde a1 vert ice A. Un pi vote de una SFB a otra

corresponde a movernos de 0 a A.

So lucian bastca ); = U = 0 (N 0 facti ole) i, Y varlables basi cas
[(J = 0)
SFB-

(y

u

x- t=0 variables basicas)
(t =

OJ

Bro.- x
j~,

u

=y- a variablas hasicas) 0 .

Cuando la base es (y, 1-'),"reqllerimos que los valores de)' y u puedan obtenerse de la ultima columna del cuadro si x = t = O. Esto significa que eI cuadro debe
transformarse a la forma
x)' u

y u

en donde los guiones indican elementos desconocidos, Esta transforrnacion se logra
por medio de operaciones entre reng!ones elementales, Por ejernplo, la operacion (restar un tercio del primer renglon al segundo) cambia la tabla a

- *R,

R

f2 llj
x

3 0

o 1

112] 10'
Dividiendo el primer renglon u

Esto coloca un cero en la columna y, como se requeria. entre tres el cuadro se reduce a la forma deseada.

y
u

~ l
y 1

:r

10

0

~ 11~J

A partir de esta tabla, concluirnos que para la SFB en que x = t = 0, Losvalores de J' Y u son 4 y 10, respectivamente, Esta segunda tabla corresponde a las
ecuacroncs
2X 3 '.

+Y

.,,I J t

= u

4
10

Jfx
de la que es f'acil advertir EJEMPlO <4

- h+
x

=

que haciendo

=l

=

0 obtenemes y

=

4 Yu

;;=

10_

U IlJ problema de programacion lineal demanda encontrar el valor maximo de Z = x + 4y + 2z cuando x, y y Z son variables no negativas que satisfacen las resrricciones

3x+y+2z::56 3x

y

2x + 3y
I

+ z :::; 6.

Definirnos las variables de holgura no negativas

y u de modo que
=6

+ y + 2z + 2x + 3)' + z
x

t

+ u = 6_
u 0
0

El cuadro simplex rieneemonces la forma siguiente.

u

[~,
J 3

J

z
2

j

~]
cOLTn a a

Transformemos esta tabla a una en Ia mal t y y formen la base. Esto signifi? que u sera la variable de salida y y la variable deentrada, de modo que debemostrealizar

operacioncs entre renglOb.s de tal m.n[~j que carnbiemos I. segunda

La operacion RJ ~ ~R2 (restar lin tercio del segundo renglon al primero) cia

o
y asil la operacion ~Rddividir

-{

I

1 ].

4

6

el segundo rengjon entre 3) da la forma requerida,
7 [

t

xy 0 ')

z
5

f

,[I

'3

y
valores I
=

iIi

0

1

-~

!
l

1 ]. ').
.

4

De ·esto. conclulmos que la solucion Iactible basica tal que x
4 YY "" 2 paraestas variable').

= Z =11

=.

0 tiene los

Observe que los valores de t y y para esta solucion basica han resultado ser no negatives. De no ser asi, la solucion no habria sido f'actible .. Pero los valores de I y)' estan dados directamente pOT los elementos de la ultima columna de la tabla. Adver-

times entonces que cualquier cambia de basi? debe resultar en una tabla en que fa !41lima columna tiene elementos no negativos; de otra rnanera la solucion basica correspondiente no seria Iactible ..{En terrninos geometricos, esto significa que no sera un venice de' la region factible, tal como E y Fen la Fig. i4.J Per ejemplo, supongamos en el ejemplo 4 que transforrnamos de la base (r, u) a Ia base tt, z). Esto se logra por la operaclon de renglcn HI - 2R2• la cual da como resultado la tabla siguiente.

2

[-~

JC

Y 3

z

I

L!

-5 0

a

1 -2

I
=-

-:]
=

Haciendor

=y

=U=

O. encontramos

que [

6 Yz

6. E:SL<II .rIO es una solucion

EJEMPlO

l

factible dado que 1 es negatlva. Cuando usarnos el rnetodo simplex mas tener en mente el crirerio de que los de ben perrnanecer no negatives. Los ejernplos anteriores contienen rengloaes en una tabla es igual al numero son iguales al numero de desigualdades aquellas del tipo x 2:: OJ. 5

rransformando de una base a or ra, debeelementos en la ultima columna de la rabla tablas con dos rcnglones, EI numero de de variables de holgura, Ias wales a su vez ell! el problema original (no contando

En el ejemplo 2 de esta seccion, considerarnos el problema de maximizar la funcicn Z = 300x + 480y. eo donde las variables no negativas x, 'I, I, Lt, V Y 'III satisfacen las ecuaciones sigujentes.

O.3x
O.ill D.h

+ O.4y +

r

." 9

+ O.3y
+
O.3y

+u

L3.5

+

t.:

6

.:r+

y

+

w = 25

Escriba la tabla simplex de este problema. Transfcrrnelo a la base (x, u, y, loll). Soluci6n La tabla es la siguiente, x y

a 101 base (t,

U, y, w)

y luego

I
I

u

l;

w
9 13.5

t
.!.I

0.3 0.4
0.6

-v
w

0. I

1000 0. 0 1 0 0 .3 0.3 I(~ 0 1 0 1 -0 0 0

6

25

i
En la primera transformacicn,
1)

es la variabte de salida y yes la variable de entrada,

como se indica POT las dos flechas. Esto quiere decir que La segunda columna tabla debe transformarse a la forma

de la

o

o
1

o
por me.die de oper~ciones eleraentales entre renglones, Esto se logra por la m~~~?n de operaciones RI - jR3t R2 - R". R~ - :If! RJ y 'l¥- RJ. El resultado es la tabla S]gtJlente. xy
t
U D W

~:

y
w

[6.~ ~ ~. ~
~lOO-';O
~

=~~ 1]
'T
I~

0

a

0

-J¥

~

t
advertimos queen la SFB para la cual X= v = 0, las otras var iables SOil t = I .•.~= Y = 20 Y W = 5. En la figure 10 se aprecia la:regi6n factible de este ejemplo .. La primers tabla corresponde al vertice 0 (x == y= 0), mientras que la segunda tabla correspodde a A De la ultima columna,

q"

ex
v

= v = 0), =

En [a etapa siguien"tf, rnovcmos [a base (x, U, y, w), que corresponde a B( t= 0), En esta etapa,« es la variable de entrada y r la variable de salida. La sucesion de operaciones RI ~ 3R" R) - 2EI, R4 - 4R t Y 6R, da pOT resultado la tabla siguierue. ~

u
y w

[~
0 0 I 0

x

y

r
{i

u 0

!j

w 0
0

-8
3

-3 -2
~4

1 0 0

6
2

0

De nuevo advertimos que para la solucion factible basica t ~ v "'. 0, x "" 6, = 18 Y W = 1. (Esta solucion nactible basica es, en realidad, la optima problema.) 'EJlIER,CICIOS 11-3

l~l
+
2y +;::

U

l"" ~,y de este

(l·ll)

Defina las variables de hol.gura y determine ~atabla. simplex en los ejercicios HJ:l13.]1
y 21 de la seccion 11·2.

(13·14) Defina las variables de nolguta y determine 1:11 tabla simplex en eada !lino:de los problemas siguientes, 13.
14.

MElIXimicez

=

x

4'

jy + 2Z5ujetaax

~ G,y:~ O,:l ~ O,2x

+ y + z ~ S,x + 2y + Z
es II, 2.x

rS

4,

Maximice Z '" x + y + z suieto a x ;;;:;0, y <: O. ,z ;;:: D. 4.x 3z:s 15,x + 2y + 2.;;:;;]1.

+

2y

+

(15-22)

Para cada una de las tablas simplex daoas abaio, etectue las operaclones entre
renglones apropiadas a fin de realizar el cambia de base indicado. En cada caso deci-

da S] la nueva base da una solucion factible. En los ejercicios ~5, 16; Y 19-22, ilustre el cambio de base can un diagrams en que aparezca el cambia de venice correspondiente de la region factible. 15.
.r

y

"
16.
S

[~

3

t 1

u

0
I
[

6
y 1 5

0
S

~.]

(I, Ii) --+ (y, u)""

(y, x)

t 17.
u

[~
[!
[3
x •2 x

x

1 0 z 4
,;

n I
t u

t

W]
~8

(s, t) --+ (s, x) -+ (y, x)

y 2 2
y

0 0 r
1
Ii

i~] 1~]
17]
17

(t, u) -* (y, u)

---0>

(y. x)

18.
t
(.!

1
2 y

1 4 s
0 0

0 u
0 0
]

0
I

(I, u) -

(1', .u)

--+

[y, z)

]9.

s u ZU_

[;
x

x

5
9 3 y

0
]

(s, t, u)

----:>

(s, x, u) -

(s, x, y)

---0>,

(u, x, y"J

0
t

6

s
0

u

s
lJ.

G
x

1
3 y

0 0 0

~j

17]
5 1"2

(s, t, u) --> (y, t, u)

---0>

(Y • .r, u)

11. p
q

r

[:
x

pqr 2100 20I0 500
p q
r

n.
p. q
r

n
,;]

(p, q, r) -

(x, q, r) -

(x,

y,

r) --> (x,

y, q)

y I

[1

3 5

1 0 0

00 I0 0

(P. q.

rJ-

(p, y, r)-

(p, y. x)

-?

(q, y, x)

El METODOSIMPLEX
El procedirniento usado en el metodo simplex consiste en continuar efectuando carnbios en las variables base del tipo analizado en laultirna seccion basta que se obtenga el conjunto de variables que optimizan la funcion obje-

tivo, Cada cambia de variables se realiza de cal mauera que mejore al valor de la funcion objetivo. Cousideremos el metoda con respecto a un ej,empl,o particular. Supongamos que deseamos maxi mizar Z == 2x + 3] sujeta a las restricciones x ~ 0, y :::! 0, X + 4y .s 9' y 2x + y .s 4. Como de costum bre, definirnos las variables de holgura .t y u por

x

+

4y

+t

= 9,

2x

+

Y

+

l.t

=

4

(1)

en donde las cuatro variables x,}"

t Y il no puedeu ser rregativas. La tabla simplex es

u

Observe que ahara agregamos la Iuncion objetivo 2x

otro renglon a la labia que contiene los coeflcientes

n

x

y 4
1

t
1

u 0

0 0

3

a

Z;

9]
4 :'
de
=

+

3y

+

o· t

+

o· u

Z,

EmpezamO~,cofl I~ S.FBe." la cuakr = .J1 = 0, En el easo de esta £Olucio~.1 ~ = 9 4, La funcion objetive nene el valor cera para esta SFB, Nuestro proposito es reemplazar una de las variables ( oe con x 0 y en tal forma que Z se increment~. Observando en el ultimo renglon de la tabla, advertimos que S1 x se incrementa en 1, Z se incrementa eli. 2; mlentras que 51y se incrementa en I, Z se incrementa en 3!. Esto es, cualquier incremento eny tiene un efecto mayo!" en Z que el mismo incremento en x .. Por tanto, parece razonable considerar a y como La.variable de entrada ~l formar la nueva base. I Los elementos del renglon inferior de la tabla se denomlnan losindicai:lol'i!s, En cadaetapa del proceso simplex, la variable de entrada es fa que tieneel indlcador positivo mas grande. (Si 1:1indicador mas grande ocurre des veces, 10 elegimos arbitrariarnenteentre las dos varlables.) Enseguida debemos decidir si consideramos a loa U 'como la variable de salida. Consideremos estas des posibilidades una por una.

yu

=

variRble de salida t: En este case la base constara de (y, u), dadoy entra y r sale. La SFB para esta base se obtiene haciendo X= r = O. De las ecuaci ones (I), tenemos que 0 + 4y + 0 = '9 y 2(0) + y + u = 4, ASI, y = h!.j = 4 - Y ;; 4 i, Esta solucion es aceptable puesto que tanto y como u son positivas,

i=

variable de salida u: A hora, Ia.base consta de (t. y) y las SFB cor responde a hacer x = U= O. De lasecuaciones (1)., tenemos que 0 + 4y + r ",,9 y 2(0) + y + 0 = 4., Por consiguiente, y 4 Y t "" 9 - 4y =9 - (4)4 -1 ..

La segunda sclueicn noes aeeptable porque t es negativa. Se sigue por tanto
que
i

=

=

debe ser la variable de salida.

Este metoda de decidlr la variable de sahda puede abreviarse de rnanera sustancial, Supengamos que la tabla tiene It! forma general

x
t
U

y

.f

U

[Pi

q, q2 0

a I

P2

b!]
b,
I

en dondc

Pi' qj Y hi denotan los elementos indicados en la tabla. Las ecuaciones correspondientes serian

+
Supongamcs

u

=

(2)
b-,

que ya hernos decidido que yes la variable de entrada y considerernos las posibilidades de que t 0 U sean la variable de salida ..

variable de salida t:
cienda x
=

En este caso, la base consta de (y,
y

u).

La SFB se obtiene ha-

t == 0, en cuyo caso las ecuaciones

(2) dan

Par consiguiente y Puesto que y y u no deben ser negativas si esta ha de ser una solucion facrible, requerirnos que
y

Dado que b, no es negativa (loselementos de la ultima columna nunca deben ser negatives), la prirnera condicion sf cumple sicrnpre que' q, > O. Ahara. q, es el elernento de la tabla que esta situado en el renglon de la variable de salida t y la columna de la variable de entradaj- ..Se conoce como el e-lemento pivote de este cambia de base, Concluimos que ell:cualquier cambio de base en las variables el
elemento plvote debe ser positivo. La segunda de las condiciones autornaticamense se satisfara

entoncesel termino q2(b/ql) sera negative 0 cera. (Notese que b, esta segunda condicion puede escribir como b2 ;::; q2(b/q]) 0
(hI/ qz) ~. (bill ql)'

si q1 s 0, dado que 2: 0.) Si q2 > 0,

variable de salida u:. Mediante un analisis similar, coneluimos que una SFB valida se obtendra con la base (r, y) con tal de que el clemente pivote qz > 0 y a condicibn de que q] .5. 00 si ql > 0, entonces (b/ql) ~ (b/qJ. Observe que las razones b/q] y b21Qz se obtienen dividiendo el elemento de la ultima columna de la tabla entre el elemento correspondiente de la columna. de Ia variable de entrada. (Vease la Fig. 16.) En consecuencia si ql > 0 y q2 !;;: 0, t es la variable de salida. Si q2 > 0 YQ 1 ~ 0, u es la variable de salida. Si tanto q, > 0 como Q2 > O. t es la variable de salida si b/Ql ::s; b2(Q2 y u es la variable de salida si b/q2

I

~ b I/ ql. * Asi que la variable de salida es aquella cuyo renglon en fa tabla c~rres. pomie a fa razon no n.egativa mas pequefia b ,I q,.

~

[ :: C0
@
t

J

r

u

o

@.] e

Variable de ent!~QI!!

FIG'URA 16

Volvarnos alejemplo anterior. Los prirneros dos renglones de la labia aparecen en la figura 11. Puesto que y ha de ser la variable de entrada, dividimos cada elemento de la ultima columna entre e] elemento correspondiente de la columna encabezada pOT y. Las razones estan dadas a la derecha de la tabla. Ambas razones son p~sitiv~s yla mas pequena es 9 +- 4 = 2.25, que pertenece al renglon t de la tabla. Asi, debernos tener que t es la variable de salida y el elernento plvote es 4. Las operaeiones entre renglones R2 - ~R I Y L reducen entonces la tabla a la forma siguiente, Y
U

iR

[!
'4

x

y
1
I if

I.l

0 0

0 3

-4'

I

"
z
7 OJ

0] ~l
x
y
(/

2

0

'J
.

0)
1

0

9.;. -4 ~ 2.25-

2

8
1

If)

0)

<4'" 1 =4

Variable desntrada

FIGU'RA.17

En est,a ~orma, los val ares de las variables base y y u pueden 10. calizarse di.reCl:ai'l.·' en.te en la ultima columna para la SFB en que x == t = o. Observemos que Z aun esta expresada en terrninos de .x Y)'" Nos gu taria expresarla en let-minos de x y t de modo que cuando x y t Sf hagan iguales aceio, el valor de Z pueda advertirse de mmediato en la tabla. Podemos hacer esto mediante la operacien R3 - 3R1• u xy y

~

['I
4.

1 4

i·o

~ 0 -~

r

I.

0

-1

.0

zJ z~~1
(esto ex, Z. no tiene un valor
III~i-

• Si tanto q] >5 0 como 92. ..; O. entonces mo finito.)

el problema

no esta acotado

El ultimo renglon de esta nueva tabla es equivalente a la ecuacion

Z-

¥

=

ix - ~t.
¥- = =¥. ¥.

(3)

Cuando x = t = 0, esta se convierte en Z 00 Z En consecuencia, para la S olucion factible basica en que x = t = 0, la funcion obietivo ticnc cl valor Es obvia que esto represema una mcjora con rcspccto a] valor previo de cero, En la ecuacion (3), observarnos que si t se hace positiva, Z en realidad decreceria, El indicador correspondiente (es decir -~) es negative. POT tanto, no debemos perrnitir que t entre a Ia base. El indicador positive mas grande (de heche, el unico indicador positive) es que pertenece a x, de modo que x sera la variable de entrada en la etapa siguiente del proceso simplex. COD objeto de deterrninar Ia variable de salida, de nuevo dividimos la ultima columna entre los elementos correspondientes de la columna errcabezada por la variable de entrada. Los resultados estan dados en la figura 18. EI mas pequeno de estes cocientes es 1, que' proviene del renglon u, de modo que u sera la variable de salida.

t

x

r

t
1

I.l

j"

Variable salloa

de

lCD (Do
t

d
1 4

0

variaore

de entrada

6l
I-

(~) .;-. ""9 (!)
(i) .;-.\~) ~,

FIGURA 18 La sucesion de operaciones la tabla a
.x

entre renglones R

~R2' R" - ~R2'Y ~ R2 reducen

y
L 0 0

u

y
x

[!

-~ ,
-~

-7

I

~

-t

La SFB para esta tabla corresponde a renglcn de la tabla corresponde a la ecuacion Z- 8

t=

..
U

0, Observe

que el ultimo

=-

~l -

~u,

de modo que cuando t y u son cere, el valor de Z puede deterrninarse de inmediato: Z - 8 "" (10 Z = B. Los valores correspondientes de x yy pueden Iocalizarse en Ia ultima columna y = 2 y x = 1. Todos los indicadores son ahara negatives, Esto significa que sl alguna de las variables t (111 hubiese dado un valor positive, Z decreceria. As! que el valor maximo de Z se obtiene haciendo r "" u = 0, esto es, tomando la Sf'B en que X = 1 YY "" 2. En general, d procedimiento simplex debe detenerse cuando no quedan indicadores
PQSitivo/t,

EJEMP'lO

1

{Decisiones sobre producci6n)

electronicas, un modele estandar, cuya utilidad es de $S y un modelo de lujq, cuya utifidad es de $8. Lacompania estima que Sll red de distrjbuidores a 10 mas puede manejar 10Q0 calculadorasala semana. Debido al rapidocreeimienro de la industria de las calculadoras, existe una disminucion tanto en las partes como en la mane de obra calificada necesaria a fin de ensamblar las calculadoras. La companla puede obte~er un suministro sernanal regular de s610 5000 circuitos el~etr6nicos(ehip'~) necesanos para las calculadoras; eada cakuladore regular necesua 3 de estes qhtps y cada calculadora de lujo requiere 6. Mas aun, lacompanla 5610 dispone d~ 2500 horas-hombre de maao de obra califlcada a la semana; cada calculadora regular demanda 3 horas-hornbre y cada calculadora de Iujo neeesita 2. l,Cuantas calculadoras de cada tipo debertan producirse a la semana a fin de rnaximizar la utilidad total?
Denoternos con x el mirnero de calculadcras regulares y con y el nurnero de calculadoras de lujo producidas cada semana, Esto requiere de 3x + 6y chips y de 3x + ly horas-hornbre de mana de obra. AsJ que. x y y deben sarisfacer las restricciones x ~ O,y ~ 0, x + y s 1000,3x + 6y :5 5000 y 3x + 2.1' :s; 2500. La utilidad sem~nal es

Una companle produce dos tipos de calculadoras ,

I

Z Definiendo las variables forma siguiente,

=

5x

+

8y. pueden eseribirse en la

de holgura t; u y u, las restricciones x

+

Y

+.
+u
+
t:;

= WOO
=5000

3x +6y. 3x

+

2y

= 2500
laI tabla

en donde A, y, t, u Y v SQn mayorcs simplex que aparece errseguida.

0 iguales que cere, Asi pues, tenemos
1;

x _·u

y
1

u I 0

v

[13
~

0
1.

0 0

6
2 8

I 5000
I

0
0

a
0

u

2~O;

I~l
o
o

1000 -:- 1

= =

1000 833.3 1250

I 5000+ 6 2500 -:- 2

=

1
El mas grande de los indicadores es 8, en la columna y. de modo que y SC' cot'iene en la variable de entrada. Con objeto de ,de~idir sobre la variable de salida, cJ,lsiderarnos las razones de los elementos de la ultima columna a los que. aparecen el~ la colurnna j-: la mas pequena de estas razones, 5000 + 6, ocurre en la columna fI, !por 10 que u es Ia variable de salida. Debernos en consecuencia transforrnar la columna. y a la forma

°1

dejando intactas las columaas t y u. La sucesion de operaciones - ~Rl' R3 -~R2' R4 - jR1,Y iR210gra esto,
__,. 1

entre renglones RI

Y
t;

[!
1

.r

r
0 1 0 I 0

U -1)
I

r

0

ii
-')
4

I I

0
1

0
0

~1
~/'
Z

T
2500

'iOO

2"

I

a

-:t

0

-

-r-

2500

-y

I -3- ..:.. 2 1500
7

=
=

333
417

= 1667

2

~

t
EI mas grande indicador posnivo ahora es 1. en Ia columna x, de modo que x es la variable de entradaen Ia etapa siguiente, Calculando las razones que involucran la ultima columna y la columna x, encontramos que la razon mas pequena ocurre en e! renglon t, de modo que res la variable desalida, Por consiguiente, efecruamosIas operaciones entre renglones R2 - RI• R) - 4R" R4 - 2R1 y 2RI. x
X

y
0 0 2

u

V

y
V

En esta etapa, todos los indieadores son 8tgativos o cero, de modo que no podemos mejorar el valor de Z pOT algilfi otro carnbio de base. EI valor optima de Z es 7000, que se alcanza tomando x =" !¥ y)' = ~. As! que la compania debera producir 333 calculadoras regulates y 667 cre lujo a la semana ..

r~

-!
3:
I I

0 0

-3-

woo

1 -1

-rT
500

0

-4 I. 3 -2 -1 0

Z - 7000 :

~1

El rnetodo

simplex puede resumirse

por la sucesion

de etapas siguiente.

Paso 1 Deflnimos las variables de holgura no negarivas que transformen las dcsigualdades en ecuaciones. Paso 2 Construimos la tabla simplex. Paso J Seleccionarnos la variable de entrada con. base en el indicador positivo mas grande .. Paso" Calculamos las razones de los elementos de la ultima columna de la labia a los elementos de la columna de la variable de entrada. El cociente no negativo mas pequeno deterrnina la variable de salida. Paso 5 Efectuarnos operaciones entre renglones de la tabla a fin de transformar la columna encabezada por la variable de entrada a la forma que la columna de la variable de salida tenia. antes. Esto debe realizarse sin alterar las columnas encabezadas por las otras variables basicas, Paso 6 Repetimos los pasos 3,4 y 5 hasta que ninguno de los indicadores sea positive, EI valor maximo de la funcion objetivo estara dadoentonces pur el elernento inferior Izquierdo de la tabla.

EI metoda simplex puede aplicarse a problemas que incluyan mas de dos variables y cualquier nume:to de desigualdades, CUll!Ddo estes numeros son. gra:n~esles necesarlo utilizer una computadora con objeto de realizar los cil.lcl!llos; perc las ope-

~'~;M~~~t,rtesPM~enles a proUemas con lres
zarse a rnano con algo de dificultad, EJ'EMPLO 2

.u,
=4

puJen

pOT

1o general

reaU.

Z == 4x Soluci6n

Utilice el metodo simplex a fin de deterrninar el valor maximo de 131 funcion objetivo + f + 3z. ell dondex, y y Z. son variables 1'10 negadvas que satisfa~n las restrfcciones x + y + t :S 4. 3x + y + 2.t ~ 7. y x + 2y + 4z :s; 9.

Definimos

t, ,Il Y V como las variables de holgura no

nesa tivas
=7

tales Que

x+
3x

y+

:0::+1

+ Y + 2z x + 2y + 4:0::

+

/"j

+

V

== 9"

I

La tabla, simplex aparece abajo. El indicador mas grande es 4, que pertenece ,~la columna, x, de modo que x se convierte en l.a variable de entrada. Los coeficientes de los elementos de laultimacolumna correspondiente ,11 la columna x estan calcnlados ata derecha. EI cociente mas pequeno perteneceal renglon U, por 10 que u debe ser Ia variable desalida,

.x
Variable -+u de salida

y
1

Z

I

U

'V

1

1

u

[f
t
y
2 "j:

2

12 4
3

0 0

00 10 0

4

4! ..!- I .

=
=

4

7

7+ 3
9
0;-

00I

1

o

z

9

1 ,- 9

2,33

J!ariDbJe

de entrada Las operaciones entre renglones Rl entonces la tabla a la forma s:iguiente.

!R "R
2

l

-

!R

2,

R4 - ;R2,y ~R2 reducers

.r Var:iable _'v de sgli.da

[

x

z
J
2 1

u
-3
1

v
0 1

~

~

!

-i

i

J

~
1
1

0 0 0

-!
4

~0 0

!

-1

Variable
de entrada

t

z!¥

'
t 'J

]

J""'-J-

,

'

1_

5

7J"z~3S J-'~-" ~

+J¥=2

El unico indicador positivo pertenece ahora a z, de modo que esta variable entra a la base. De acuerdo con los coeflcientes calculados ala dereeha, v es Ia variable de salida,

Efectuamos
resultado

la sucesion de operaciones
esel siguiente.
X

R, - t6R], R2 - ~R3. R4 - JhR 3 Y ~R3. EI
U
t;

)'

t .x

[. 0 1

o
-~

!
I

zt 0I 0o
1 0

-TO
I I

3

-m[
3

z

0

o

:2

o

TO -3 -TO -TO
[J

,

o

10

-m

I

Todos los indicadores son ahara negatives, 10 que indica que el valor maximo de Z se alcanzo en la correspondiente SFB. Esta esta dada por y = 1)= I) = 0 Y los valores de t, x y z que se advierten en la ultima columna. Estes son r = 1, x = L y z = 2, Por c onsiguiente, el valor maxi mo de Z es lOy se alcanza cuando x= I, y = 0 y z = 2.

Hemos descrito el metoda simplex en el caso de un problema de maxirnizacion. La manera mas facil de usarto a fin de resolver un problema. de minimizacion es convertir el problema dado en uno que reouiera maximizacion. Por ejemplo, supongarnos que deseamos encontrar los valores de x y y sujetos a ciertas restricciones que rninimizan un coste C dado por C = 2x + 6y + 3. Definamos entonces Z = - 2x - 6y, de modo que C = 3 - Z. Se sigue que cuando C alcanza su valor minimo, Z debe tener un maximo. Podemos de esta manera reemplazar el objetivo en el problema dado por el nuevo objetivo: maxirnizar Z = - 2x - 6)1. Las res tr icclones permanecen sin cambio y podemos apJicar el metoda simplex tal como se describio antes porque tenemos ahara un problema de maximizacion. En nuestros ejernplos del metodo simplex.empezamos con una SF'B en la cual las variables de holgura forman la base y todas las variables originates son cera. Sin embargo, algunas veces talsaluci6n no es factible y el procedimiento debe modificarse. Considerernos el ejercicio 10 de la seccion 11-12, alii requeriamos minirnizar Z = x - y suieta a las restricciones X, y ~ O. x + y ~ 4 Yx + 2y ~ 10..Definiendo las variables de holgura en la forma acostumbrada, podcmos escribir las restricciones de Ia manera siguiente x

+

y - t = 4,

x

T

2y

+u

= 10

en donde x, y, t, Ii :::: < Ahara tratamos de enconrrar una SFB hacienda x = y ~ 0 a 0 fin de inicializar e1 metoda simplex. Obtenemos t = - 4 y U = 10, y esta no es una solucion factible porque t < O. Es posible darle la vuelta a esta clase de dificultad introduciendo las llarnadas variables onificiales, Si ellector desea conocer los detalles de c6mo se hacees to, se le sugiere consultar alguno de los muchos libros especializados en programacicn lineal,
I

EJER¢ICIOS
I

I

11-4 0-16) Use el rnerodo simplex a fin de resolver los problemas de programacion lineal dad os
en los ejercieios cion 11-3. 1-6,. 13-~8, 21 Y 22 de la seccion 11-2 y loseiercicios 13 y 14 de la sec-

I

1'7.

(Mezdas) Una cornpania vende tres diferentes tipos de frituras, el tipo regular contiene 80070 de cacahuates, 20% de nueces y no contiene pistaches; la mezcla super conriene 50070 de cacahuares, 30070 de nueces y 20'11bde pistaches y la rnezcla de lujo contiene

rninistros por 4300 lieras de cacahuates,
mana. Si Ia utilidad deberian vendersecon (18·-22) objeto

]nij~Q~rnmnUlll~~, ~UI!n~ !!J~sta~hes. La empresa ]~W~~.~ OOIDo
de maximizar Ja utilidad total? Mediante el rnetodo simplex encuentre sujeta a las rest ricciones establecidas.
=

.2500 de nueces y 2200 libras de p:istachejs a la sees de JOlt por libras decada. rnezcla, &cuantas libras de eada una
el valor maximo de la funcion Objet x
1>10

Ilene a segurkJos

su-

dada

Ill.
19. 20."

Z

x -I- Y -I- z;

X,Y,z 2::; 0, A::5 6, 2x ·1· 4y -I- z :5 16 .c, Y. z ~ 0, .r, y, z "" 0,

+

2y -I- 3z -s 12,
:5

Z = x -I- 2)' - z; Z = 2x - Y -I- 3z;

2,t -;- )' -I- z
X
T"

4, 5,

x

+ 4y + 2z -,; 5
2,>; + 2y -I- z -,; 7
::S

3y

+z

5:

21.
22.

Z = x -I- Y
Z == 3x

+
y

r;
4z;

x, y, z 2: 0, x -I- 2y + z -s 5, 2x + 3)' + 41" S 13 z, y, z :=:: 0, x + 2)' 3x + 2y + 1 s 13

2x -I- )' -I- 21

7.

+

+

+ 2z ~ 9,

EJiERCICIOS

DE R'EPASO OE.L CAPITULO
1.

11 siguien[e:;,
I

Bstablezca la veracic!ad'o Ialsedad de eada una de las proposiciones emplace- cada enunciado falso por una proposici6n verdadera,
II.

Re-

La grafica ~ una desigualdad.lineal una linea continua sf la designaldad

es una linea a trazos si la desigualdades es estricta.

debil 'i

b. c.
d. e. f.

Si y - 2x

2:

I, entonces 2x - y -s 1.

Si y - 3x ..;'2, entonces 3x - y > 2..
Si Y

>0

y

x

::> b,

entonces y - x
y-

::>

a-

b.

Si y > a y x < b, entonces
Si y - x > Si x
(1 -

x
(I

> a-h.
'I x

b, entonces y > entoncesx

< b.

g. h.
(2-41 2",

<

a yy

< b,

+

y

<

a + b.

4x - 2y

>6

es equivalentea
.105

- 2x + y > -3.
de desigualdades

Dibuje las graficas de x ~ 0, y ;:: 0, X O:s y:5 6,

conjuntos

siguientes, 20

+
x

Y ::s 4, X + 2)'

-s 6
5

J,
4.

l::s x ::s 5, 2 s y ::s 5, 2x + y "" 5, 3x + 2y
X

+

2y

2:

4, x

+

Y :s 10, x ~ 0

(S·H)

Resuelva cada uno de los problemas .iguientes de programacien lineal:
a. por el enfoque geometrico b. usartdo el rnetodo simplex

S.

Maximice ::5 12.

Z :: S·x

+

7y sujeta a las condiciones

x :;..- . y O

<'!"

O. 3x

+

2y -s 7. y 2;t -+ 5y

6,
7.

Maxirnice Z
Determine

=

2Y- x sujeta a las condiciones

x -

2:

O. y

2:

O•.1( + Y :s 5, y x +

2Y :s 6..

el valor maximo y minimo de Z "" x
= 4y -

y sujeta a las condiciones
2:

del ejercicio 5..

I!... Minimioe Z
9.. 10.

3x sujeta a las condiciones x
= e.)

O. Y .:;..- 3x + 4y 0,
X

:5

4. y x + 6y -s 8.

Maxirnice Z=

3.x - y sui eta a las condiciones

2 -s

-s 5, y :;..- , Y x + y s 6. (SugeD
2, y 4y

rencia:

Sea

x-I.

M aximice Z = x Minimice
2:

+ 2y

sujeta a las condiciones x 2: 0, Y ~ 0,.2y - x=::y <= 0, - y +

+ x s: 9..
y3y -

11. 12.

Z = 2y +

x sujeta a las condiciones x ;:::, 0

x ;:: -I,

x

-2.

Maxirnice Z= 3y y y + 2x -s 4.

+ x sujeta a las condiciones x ~ 0, y

~ O. 5y - x ~ - 5, y - x -s 2, lineal por el metoda 4,2x

(E3-IS·) B.

Resuelvacada uno de los problemas simplex.

siguientes de programad6n

Maxirnice Z :: ~ + 2z :s 6, y 3x

+

+

3y + 4z sujeta a lascondiciones 2y + Z :5 8.

x, y,

Z 2.

0, x + y +z

:S

+Y

14.
15. 16.

Maxirnice Z '" x - 2y + 2~ suieta a las condiciones 14, y2x + y + 3<: :5 14. Calcule los valores maximo y minimo de Z + Z ::'0 8, x + 2<: :;;: 6, 2x + y -3z
c~

x,
2y -

z :;..- ,.2 :5 Y 0

:s 5, x +

2y + z :s,

=x +

z sujeta
Z 2: 0.

a las condiciones

x +y

:;;; y x, y, 4

{Costos de disrribuCi'on) En 105 ejeeeicios 19 y 20 de 181 seocion 11·1, encuentre de x y y que rrrinirnizan el costa de entrega del aluminio, determine

Ius valores

17. (Ca'ltm dedistribucion) En el ejercicio 21 de la seccion II·], y que minirnizan el coste de entrega. 18. 19.

los valores de x y los

(Asignacion a mriquinas) En 108 ejercicios 24 y 25 de la seccicn lorcs de x y y que rnaximizan Ia utilidad semanal totat, (Estanque

11-1, encuentre los numeros

VEl-

especies que producen

de paces) En el ejercicio 32 de la seccion 11-1, encuentrc el peso maximo de los peces,

de las dos

20. (Existenciadepecest En el ejercicio 19, suponga

(,jlle una. rereera especie de peces, U, se introduce en el estanque. Esta especie consume 3 unidades del alimento F. y 3 unidades de F2 al dla; el peso prornedio de cada pez de la especie U es de 4Iibras .. Calcule los numeros de las [res especies que producen el peso maximo de los peces en el estanque,