You are on page 1of 26

II

PROGRAMACION LINEAL: MTODO SIMPLEX


Captulo II / Programacin lineal : Mtodo simplex
EN EL CAP!L" #$% &E E'PLIC( C(M" )E&"L*E)
P)"+LEMA& ,E M",EL"& LINEALE& C"N ,"& *A)IA+LE& ,E
MANE)A -)./ICA0
C!AN," &E ENC!EN)AN IMPLICA,A& M.& ,E )E&
*A)IA+LE&1 E&E EN/"2!E N" E& P"&I+LE0 A,EM.&1 L"&
M",EL"& LINEALE& ,EL M!N," )EAL &E )E&!EL*EN C"N LA
A3!,A ,E C"MP!A,")A&1 2!E !ILI4AN .L-E+)A LINEAL0
EN E&E CAP!L" &E E'PLICA). EL AL-")IM" &IMPLE'1
M5"," 2!E PE)MIE )E&"L*E) C!AL2!IE) M",EL" LINEAL1
C"N M.& ,E ,"& *A)IA+LE& 3 &! !&" C"N LA C"MP!A,")A0
P!E,E &INEI4A)&E +)E*EMENE ,E LA &I-!IENE /")MA :
M5"," AL-E+)AIC" &I&EM.IC" 2!E E'AMINA LA& E&2!INA
#AM+I5N LLAMA,A& *5)ICE& " P!N"& E')EM"&% ,E !N
C"N6!N" /ACI+LE ,E *AL")E& EN +!&CA ,E !NA &"L!CI(N
(PIMA0
78
Captulo II / Programacin lineal : Mtodo simplex
A.- ENFOQUE CONCEPTUAL DEL ALGORITMO SIMPLEX
ALGORITMO SIMPLEX, mtodo algebraico para resolver cal!ier
problema de programaci"# li#eal e# # #$mero %i#itos de pasos co# o si# #a
comptadora&'
La programaci"# li#eal es # medio matem(tico !e permite asig#ar
ca#tidad %i)a de recrsos a la satis%acci"# de varias dema#das de tal %orma
!e mie#tras se optimi*a alg$# ob)etivo se satis%ace# otras co#dicio#es
de%i#idas&'
Muc9os pro:lemas de toma de decisiones pueden orientarse mediante
programacin lineal0 am:in algunos pro:lemas ;ue no tienen <unciones
estrictamente lineales dan respuestas =aliosas cuando la aproximacin se
e<ect>a cuidadosamente0
La programacin lineal 9a sido empleada exitosamente en las industrias
petroleras1 automotri?1 ;umica @ militar por ser un mtodo =ia:le
econmicamente0
En Mercadotecnia1 se 9a empleado para seleccionar los medios de
pu:licidad @ los canales adecuados de distri:ucin0
En algunas entidades gu:ernamentales se emplea para la eliminacin de
desperdicios slidos ;ue contaminan aire @ agua0
La explicacin1 del amplio uso1 es la disponi:ilidad de un algoritmo Ael
mtodo simplexA ;ue resuel=e los extensos pro:lemas ;ue surgen en la
prBctica0
a.- El Mtodo Siml!"
7C
Captulo II / Programacin lineal : Mtodo simplex
El Mtodo Simple+& es el procedimie#to ge#eral para resolver
problemas li#eales proporcio#a#do respestas etapa por etapa cada #a de
las cales d( #a me)or solci"# al problema' E# realidad el Algoritmo
Simple+& se repite ,itera- #a . otra ve* /asta obte#er el resltado "ptimo
deseado, proporcio#a#do adem(s, # criterio para determi#ar el mome#to
para arra#car . dete#erse e# el proceso'
#.- P$o%!dimi!&to
Para desarrollar el mtodo de solucin generalD el pro:lema o modelo
lineal de:e ponerse en un <ormato com>n denominado 'o$ma !(t)&da$* las
caractersticas de este son:
$0A odas las restricciones son Ecuaciones Lineales0
80A odas las =aria:les son No Negati=as0
C0A La <uncin o:Eeti=a de:e ser de maximi?acin o de minimi?acin0
Consiste en trans<ormar cada restriccin F1 G en una igualdad aplicando
tcnicas matemBticas1 ;ue se descri:en a continuacin:
7H
Captulo II / Programacin lineal : Mtodo simplex
%.- R!(t$i%%io&!( %o& (i+&o ,-. m!&o$ o i+/al
!na restriccin del tipo ,-. puede con=ertirse en una igualdad
introduciendo una =aria:le denominada de I"L-!)A1 ;ue es la amplitud
entre los dos miem:ros de la desigualdad por eEemplo1 en la restriccin0
'$ J C'8 F K
Al agregar una 9olgura '
C
G L al primer miem:ro se o:tiene :
'$ J C'8 J 'C M K 'C G L
EEemplo NN $:
MBx0 4 M O'
$
J 7'
8
&uEeto a:
$% '
$
F P
8% 8'
8
F $O
C% C'
$
J O'
8
F CK
H% '
$
1 '
8
G L
En este modelo todas las restricciones son del tipo ,-. menor o igual1 @
la <uncin o:Eeti=o es una maximi?acin1 por lo tanto al agregar las =aria:les
de 9olgura correspondiente a cada restriccin se con=ierte en :
MBx 4 M O'
$
J 7'
8
&0A0 $% '
$
J J '
C
M P
8% 8'
8
J '
H
M $O
C% C'
$
J O'
8
J '
7
M CK
H% 'E G L 6 M #$0007%

77
Captulo II / Programacin lineal : Mtodo simplex
Esta <orma estBndar es idntica a la anterior pero mBs <Bcil de maneEar
alge:raicamente0
00 1"tese !e el #evo sistema de restriccio#es tie#e dos variables m(s
!e ecacio#es, esto proporcio#a dos ,2- grados de libertad e# la solci"# del
modelo, de ma#era !e se pede escoger dos variables cales!iera para
/acerlas igal a # valor arbitrario !e e# el mtodo simple+ es cero ,3-' 00
Aun;ue el modelo estBndar puede ser utili?ado para resol=er pro:lemas
del tipo de maximi?acin o de minimi?acin1 algunas =eces sir=e para con=ertir
una <orma a la otra0
La maximi?acin de una <uncin e;ui=ale a la minimi?acin del
negati=o de la misma <uncin @ =ice=ersa0
Por eEemplo:
MBx 4 M 7'
$
J 8'
8
J H'
C
es matemBticamente e;ui=alente a :
Mn #A4% M A7'
$
A 8'
8
A H'
C
E;ui=alencia signi<ica ;ue1 para el mismo conEunto de restricciones los
=alores ptimos de '
$
1 '
8
1 '
C
son los mismos en am:os casos1 la >nica
di<erencia es ;ue los =alores de las <unciones o:Eeti=o1 a pesar de ser
numricamente iguales1 tienen signos opuestos0
d.- Fo$mato d! Ta#l!a/ ,Ta#l0.
El mtodo simplex de programacin lineal utili?a los conceptos :Bsicos
del Blge:ra matricial para determinar la interseccin de dos o mBs lneas o
planos0 Comien?a con una solucin <acti:le1 una ;ue satis<ace todas las
restricciones1 @ sucesi=amente o:tiene soluciones en las intersecciones ;ue
7K
Captulo II / Programacin lineal : Mtodo simplex
o<recen meEores =alores de la <uncin o:Eeti=o1 <inalmente proporciona un
indicador ;ue determina el punto en el cual se logra una solucin ptima0
Por lo tanto para resol=er un modelo lineal con=iene usar la <orma
ta:ular #matricial% ;ue consiste en un cuadro para registrar la in<ormacin
esencial tal como:
- Lo( %o!'i%i!&t!( d! la( 1a$ia#l!(.
- La( %o&(ta&t!( d!l (!+/&do mi!m#$o d! la( !%/a%io&!(.
- La( 1a$ia#l!( 2/! aa$!3%a& !& %ada it!$a%i0& mat$i%ial.
&in em:argo antes de considerar el a:leau simplex1 es con=eniente
de<inir algunos conceptos ;ue =an a ser utili?ados en el mismo tales como :
- 4a$ia#l!( &o #)(i%a(: son a;uellos cu@os =alores se toman o son
iguales a cero #L% en el eEemplo #$% <orma estBndar1 '
C
1 '
H
1 '
7
son no
:Bsicas0
- 4a$ia#l!( #)(i%a(: son a;uellas cu@o =alores son di<erentes de cero #L%1
en el eEemplo #$%1 '
$
1 '
8
son :Bsicas0
- Sol/%i0& #)(i%a 'a%ti#l!: =alores de las =aria:les ;ue satis<acen las
restricciones de igualdad @ de no negati=idad de un modelo lineal en
<orma estBndar1 despus de ;ue las =aria:les no :Bsicas se 9acen cero0
A continuacin un eEemplo explicati=o del procedimiento iterati=o
utili?ado en el a:leau simplex0
EEemplo NN 8:
MBx 4 M H'
$
J O '
8
7Q
Captulo II / Programacin lineal : Mtodo simplex
&uEeto a :
$% 8'
$
F O
8% H'
8
F 8H
C% K'
$
J H'
8
F CK
H% '
$
1 '
8
G L
5!$. Pa(o: Introducir las =aria:les de 9olgura a cada restriccin e
igualar a cero la <uncin o:Eeti=o0
#L% 4 A H'
$
A O'
8
M L
#$% 8'
$
J '
C
M O
#8% H'
8
J '
H
M 8H
#C% K'
$
J H'
8
J '
7
M CK
#H% 'i G L i M #$0007%
6do. Pa(o: )eali?ar el a:leau simplex tal como se ilustra a
continuacin :
4.7.
Co!'.
,8. X5 X6 X9 X: X; L.D.
#L% 8 $ AH AO L L L L
#$% X
9
L 8 L $ L L O
#8% X
:
L L H L $ L 8H
#C% X
;
L K H L L $ CK
Introducir las =aria:les de 9olgura #'
C
1 '
H
1 '
7
% en la columna de #*0+0%1
=aria:les :Bsicas1 @ las de decisin #'
$
1 '
8
% como no :Bsicas #ML%1 ;ue no
aparecen inicialmente en el a:leau0
En las demBs columnas se colocan los =alores o coe<icientes de las
=aria:les de cada restriccin inclu@endo el lado derec9o #L0,0% de la igualdad0
La solucin :Bsica <acti:le es ptima s @ solo si1 todo coe<iciente de la
<uncin o:Eeti=a #<ila 4% es no negati=o #ma@or o igual a cero%0
7O
Captulo II / Programacin lineal : Mtodo simplex
9!$. Pa(o: ,esarrollar el a:leau para determinar la solucin :Bsica
<acti:le ptima siguiendo el procedimiento matricial ;ue se descri:e:
Procedimiento para el desarrollo del a:leau
i0A &e selecciona la =aria:le #'
$
000 '
7
% con el coe<iciente negati=o mBs
grande en la <ila #4% o ecuacin identi<icada con cero #L%0 Esta =aria:le
es la ;ue se con=ierte en +Bsica0 En el eEemplo es '
8
0
ii0A Colocar en un recuadro la columna aparece de:aEo de este =alor o
coe<iciente0 &e le llamarB columna Pi=ote0
4.7.
Co!'.
,8. X
5
X
6
X
9
X
:
X
;
L.D.
#L% 8 $ AH AO L L L L
#$% X
9
L 8 L $ L L O
#8% X
:
L L H L $ L 8H
#C% X
;
L K H L L $ CK
iii0A ,eterminar cuBl es la =aria:le :Bsica ;ue deEa de serlo1 di=idiendo el
lado derec9o entre los =alores de la columna Pi=ote0 ,E"%l/<!&do lo(
1alo$!( &!+ati1o( < !l %!$o.* es decir1 tomar los =alores estrictamente
positi=os0 En el eEemplo: 8H/H M KD CK/H M P0
i=0A &e considera de la di=isin1 el =alor menor para identi<icar la <ila pi=ote0
Esto indica la =aria:le :Bsica ;ue primero se con=ierte en cero0
En el eEemplo es '
H
#=aria:le ;ue sale%0
7P
Captulo II / Programacin lineal : Mtodo simplex
4.7.
Co!'.
,8. X
5
X
6
X
9
X
:
X
;
L.D.
#L% 8 $ AH AO L L L L
#$% X
9
L 8 L $ L L O
#8% X
:
L L H L $ L 8H
#C% X
;
L K H L L $ CK
=0A Construir un nue=o cuadro simplex de:aEo del anterior reempla?ando la
=aria:le :Bsica ;ue sale por la ;ue entra0
*0+0
Coe<0
#4% '
$
'
8
'
C
'
H
'
7
L0,0
4 $
'
C
L
X
:
= = : = 5 = 6:
'
7
L
=i0A Cam:iar a mBs uno #J$% el coe<iciente de la nue=a =aria:le :Bsica1
correspondiente a la interseccin de <ila @ columna pi=ote0 #,i=idimos la
<ila pi=ote entre #H%%0
KL
Captulo II / Programacin lineal : Mtodo simplex
*0+0
Coe<0
#4% '
$
'
8
'
C
'
H
'
7
L0,0
#L% 4 $
#$% '
C
#8% X
6
= = 5 = 5>: = ?
#C% '
7
=ii0A Para eliminar el coe<iciente de la nue=a =aria:le :Bsica de las otras
ecuaciones se de:e trans<ormar en cero los =alores de la columna de:aEo
de la =aria:le '
8
0
Para trans<ormar en cero el =alor de #AO% de la <ila R4S multiplicar por
oc9o la <ila #8% @ sumar los =alores de la <ila cero o R4S0 El =alor
restante colocarlo en la <ila cero0
Para trans<ormar en cero el =alor de #H% de la <ila tres1 multiplicar por
#AH% la <ila dos @ sumar los =alores de la <ila tres0 Como se puede
apreciar se utili?a la tcnica matricial en cada paso iterati=o0
=iii0A Completada la ta:ulacin simplex 9a@ ;ue o:ser=ar la <ila cero0 &i todos
los coe<icientes son no negati=os se tiene la solucin ptima de lo
contrario 9a@ ;ue seguir iterando0 La primera ta:ulacin simplex es la
siguiente:
4.7.
Co!'.
,8. X
5
X
6
X
9
X
:
X
;
L.D.
8 $ AH L L 8 L HO
X
9
L 8 L $ L L O
X
6
L L $ L $/H L K
X
;
L K L L A$ $ $8
K$
Captulo II / Programacin lineal : Mtodo simplex
A continuacin se reali?a la ta:la simplex completa siguiendo el
procedimiento descrito0
*0+0
Coe<0
#4% '$ '8 'C 'H '7 L0,0
4 $ AH AO L L L L
'
C
L 8 L $ L L O
X
:
= = : = 5 = 6:
'
7
L K H L L $ CK
4 $ AH L L 8 L HO
'
C
L 8 L $ L L O
X
6
L L $ L $/H L K
X
;
L K L L A$ $ $8
4 $ L L L O/C 8/C 7K
'
C
L L L $ $/C A$/C H
'
8
L L $ L $/ H L K
X
5
= 5 = = -5>? 5>? 6
":ser=ando la <ila R4S =emos ;ue todos sus =alores o coe<icientes son
cero o ma@ores1 por lo tanto se tiene la solucin ptima0
4T M 7K '
$
M 8 '
8
M K @ '
C
M H
2ue son los =alores o:ser=ados en la columna correspondiente al lado
derec9o del a:leau0
":ser=aciones so:re la aplicacin del Mtodo &implex
A Cuando en el proceso de seleccionar la =aria:le ;ue entra en la solucin
:Bsica1 9a@ igualdad entre dos o mBs =aria:les #negati=os% en la <ila #4%
se selecciona ar:itrariamente cual;uiera de ellas0
A Cuando al seleccionar la =aria:le ;ue sale de la solucin :Bsica1 al
di=idir el lado derec9o entre los =alores de la columna pi=ote1 el
K8
Captulo II / Programacin lineal : Mtodo simplex
resultado es de igualdad1 se selecciona ar:itrariamente uno de ellos para
continuar0
A Cuando en la iteracin <inal una de las =aria:les :Bsicas es igual a cero
#L% se dice ;ue la solucin es ,E-ENE)A,A0
EEemplo: 4T M CK
'
$
M L#=aria:le :Bsica%
'
8
M H
'
C
M K
Como '
$
es la =aria:le :Bsica igual a cero entonces la solucin
encontrada es ,E-ENE)A,A0 ericamente es posi:le llegar a estas
soluciones pero rara =e? ocurren en la prBctica0
A Cuando no se puede di=idir el lado derec9o entre los =alores de la
columna pi=ote1 por ser estos negati=os o ceros1 se puede interpretar ;ue
las ganancias son ilimitados1 es decir1 4T #ptimo% es ilimitado0
A &iempre ;ue un pro:lema tiene mBs de una solucin :Bsica ptima1 al
menos una de las =aria:les no :Bsicas tiene un coe<iciente igual a cero
en la <ila R4S <inal0
EEemplo: Iteracin <inal del eEercicio0
MBx0 4 M C'
$
J 8'
8
&0A0 '
$
F H
8'
8
F $8
C'
$
J 8'
8
F $O
'
$
1 '
8
G L
*0+0 Coe<0
4
'
$
'
8
'
C
'
H
'
7
L0,0
4 $ L L L L $ $O
'
$
L $ L $ L L H
'
H
L L L C $ A$ K
'
8
L K $ AC/8 L $/8 C
KC
Captulo II / Programacin lineal : Mtodo simplex
4 $ L L L L $ $O
'
$
L $ L L A$/C $/C 8
X
9
L L L $ $/C A$/C 8
X
6
L L $ L U L K
Cuadro superior: >ltima iteracin0
Cuadro in<erior: otra solucin ptima0
&e o:ser=a ;ue en la >ltima iteracin1 en la <ila R4S1 al menos una de las
=aria:les no :Bsicas #'
C
1 '
H
1 '
7
% tiene coe<iciente de cero1 por lo tanto este
pro:lema ademBs de la solucin ptima0
4T M $O
'
$
M H
'
8
M C
'
H
M K
Puede tener otra ptima0 )eali?ando una iteracin mBs considerando
como columna pi=ote una de las =aria:les no :Bsicas con coe<iciente de cero1
para este caso #'
C
%0 &e o:tiene:
4T M $O
'
$
M 8
'
8
M K
'
C
M 8
Por lo tanto este es un pro:lema de m>ltiples soluciones ptimas0
o
KH
Captulo II / Programacin lineal : Mtodo simplex
!.- R!(t$i%%io&!( %o& (i+&o i+/al ,@.
Las restricciones con el signo igual en el procedimiento simplex1 son
e;ui=alente a dos de ellas con los signos ma@or @ menor igual0
EEemplo: H'
$
J 7'
8
M 87
Es e;ui=alente a H'
$
J 7'
8
G 87
H'
$
J 7'
8
F 87
Esta condicin trae el incon=eniente de ;ue se aumenta el n>mero de
restricciones @ por consiguiente el n>mero de =aria:les0 !na manera de e=itarlo
consiste en utili?ar =aria:les RA)I/ICIALE&S no negati=as las cuales 9a@ ;ue
asegurarse de ;ue no apare?can en la solucin <inal0
Al introducir este tipo de =aria:le 9a@ ;ue restar a la <uncin o:Eeti=a
original un =alor tan grande ;ue le permita permanecer in=ariada en la regin
<acti:le1 este =alor se designa por AMB @ el mtodo es el de la AG$a& MB* por
lo tanto el =alor mBximo de 4 ocurre cuando la =aria:le arti<icial es igual a
cero0
EEemplo NN C :
#L% MBx 4 M K'
$
J O'
8
&0A0
#$% C'
$
F $8
#8% 7'
8
F $7
#C% K'
$
J 7'
8
M CL
#H% '
$
1 '
8
G L
Introduciendo =aria:les de 9olgura #'
C
@ '
H
% @ arti<iciales #'
7
%0 #Las
arti<iciales se designan con '%0
#$% C'
$
C X
9
M $8
#8% 7'
8
C X
:
M $7
#C% K'
$
J 7'
8
X
;
M CL
K7
Captulo II / Programacin lineal : Mtodo simplex
#L% 4 M K'
$
J O'
8
A M'
7
Igualando a cero la ecuacin #L% se o:tiene el siguiente modelo0
#L% 4 A K'
$
A O'
8
J M'
7 M L
#$% C'
$
J '
C
M $8
#8% 7'
8
J '
H
M $7
#C% K'
$
J 7'
8
J '
7
M CL
La ta:la simplex serB:
47 X
5
X
6
X
9
X
:
X
;
L.D.
8 AK AO L L M L
X
9
C L $ L L $8
X
:
L 7 L $ L $7
X
;
K 7 L L $ CL
&e puede o:ser=ar ;ue no es posi:le iterar @a ;ue de acuerdo al
procedimiento simplex cada =aria:le :Bsica inicial #'
C
1 '
H
1 '
7
% de:e tener
coe<iciente de cero en la <ila R4S inicial @ '
7
tiene como =alor RMS0 Por lo
tanto se de:erB trans<ormar en cero utili?ando la tcnica matricial0
Coe<iciente de la
Ecuacin de R4S VAK AO L L M LW
Coe<iciente de la
Ecuacin '
7
VK 7 L L $ CLW
Para trans<ormar en cero el =alor de RMS se multiplica por #AM% los
coe<icientes de la <ila #'
7
% @ se le suman los de la <ila R4S1 o:tenindose los
nue=os coe<icientes de la <uncin o:Eeti=o0
Nue=a <ila R4S V#AKMAK% #A7MAO% L L L ACLMW
KK
Captulo II / Programacin lineal : Mtodo simplex
La nue=a ta:la simplex serB:
47 Co!'. 8 X
5
X
6
X
9
X
:
X
;
L.D.
8 $ #AKMAK% #A7MAO% L L L ACLM
X
9
L C L $ L L $8
X
:
L L 7 L $ L $7
X
;
L K 7 L L $ CL
Aplicando el procedimiento descrito anteriormente se o:tiene las
iteraciones siguientes:
4 $ L #A7MAO% #8MJ8% L L AKMJ8H
'
$
L $ L $/C L L H
'
H
L L 7 L $ L $7
'
7
L L 7 A8 L $ K
4 $ L L AK/7 L MJO/7 H
'
$
L $ L $/C L L H
'
H
L L L 8 $ A$ P
'
8
L L $ A8/7 L $/7 K/7
4 $ L L L C/7 MJ$ CP
'
$
L $ L L A$/K $/K 7/8
'
C
L L L $ $ /8 A$/ 8 P/8
'
8
L L $ L $/7 L C
La solucin ptima es:
4T M CP '
$
M 7/8 '
8
M C '
C
M P/8
'
H
M L '
7
M L
'.- R!(t$i%%io&!( (i+&o ma<o$ o i+/al ,D.
La <orma directa de minimi?ar R4S consiste en con=ertir el pro:lema en
uno de maximi?acin multiplicando la <uncin o:Eeti=o por menor uno #A$%0
EEemplo :
Mn0 4 M 7'
$
J O'
8
A H'
C
KQ
Captulo II / Programacin lineal : Mtodo simplex
&e con=ierte en :
MBx0 #A4% M A7'
$
A O'
8
J H'
C
Las restricciones con signo ma@or o igual #G% se tra:aEan de la siguiente
manera:
4 Se le resta #a variable 1E5TRA& !e #o %ormar( parte de las
variables b(sicas'
4 Se le sma #a variable arti%icial !e se traba)a como e# el caso
a#terior'
EEemplo:
O'
$
J Q'
8
G 8L
&e trans<orma en:
O'
$
J Q'
8
A '
C
J '
H
M 8L
,onde:
'
$
@ '
8
son las =aria:les de decisin0
'
C
es la =aria:le neutra
'
H
es la =aria:le arti<icial
EEemplo NN H:
Preparar el siguiente pro:lema para la aplicacin del mtodo simplex0
Construir solo la ta:la inicial0
#L% Mn0 4 M K'
$
A 7'
8
J O'
C

KO
Captulo II / Programacin lineal : Mtodo simplex
&0A0:
#$% 8'
$
J 7'
8
A 8'
C
G 8L
#8% H'
$
A Q'
8
J $7'
C
F 87
#C% 8'
$
J C'
8
J H'
C
M 7
#H% '
$
1 '
8
1 '
C
G L
)espuesta:
#L% MBx0 #A4% M AK'
$
J 7'
8
A O'
C
&0A0:
#$% 8'
$
J 7'
8
A 8'
C
A '
H
C X
;
M 8L
#8% H'
$
A Q'
8
J $7'
C
C X
?
M 87
#C% 8'
$
J C'
8
J H'
C
C X
E
M 7
'
7
@ '
Q
son las =aria:les arti<iciales
'
H
una =aria:le neutra
'
K
una =aria:le de 9olgura
,e:ido a las =aria:les arti<iciales la <uncin o:Eeti=o ;ueda :
MBx0 #A4% M AK'
$
J 7'
8
A O'
C
A M'
7
A M'
Q
Igualando a cero: A4 J K'
$
A 7'
8
J O'
C
J M'
7
J M'
Q
M L
,eterminar la nue=a <uncin o:Eeti=o con :
#L% K A7 O L M L M L
#$% 8 7 A8 A$ $ L L 8L AM
#C% 8 C H L L L $ 7
#AHMJK% #AOMA7% #8MJO% M L L L #A87M%
La ta:la inicial correspondiente es :
*0+0
Coe<0
4 '
$
'
8
'
C
'
H
'
7
'
K
'
Q
L0,0
KP
Captulo II / Programacin lineal : Mtodo simplex
4 A$ #AHMJK% #AOMA7% #8MJO% M L L L A87M
'
7
L 8 7 A8 A$ $ L L 8L
'
K
L H AQ $7 L L $ L 87
'
Q
L 8 C H L L L $ 7
La ta:la inicial indica la columna @ la <ila pi=ote0
Las =aria:les de decisin: '
$
1 '
8
1 '
C
Las =aria:les de 9olgura: '
K
Las arti<iciales: '
7
1 '
Q
Las neutras: '
H
Las =aria:les :Bsicas iniciales: '
7
1 '
K
1 '
Q
O#(!$1a%io&!( a %o&(id!$a$:
$0A% Con=ersin de una <uncin o:Eeti=o de minimi?acin
Cada coe<iciente de la <uncin o:Eeti=o se multiplica por #A$%1 para crear
un pro:lema de maximi?acin e;ui=alente0
Mn0 A8'
$
J '
8
A C'
C
MBx0 8'
$
A '
8
J C'
C
80A% Con=ersin de lados derec9os negati=os
Multiplicar am:os lados de la restriccin ;ue tenga un lado derec9o
negati=o por A$ @ cam:ie la direccin de la desigualdad0
AC'
$
A8'
8
A 8'
C
G A$7 C'
$
J 8'
8
J 8'
C
F $7
C0A% !na =e? ;ue un programa se encuentra en <orma estBndar1 #todas las
desigualdades en igualdades% es posi:le diseXar un algoritmo alge:raico
para encontrar una solucin ptima0
QL
Captulo II / Programacin lineal : Mtodo simplex
7.- EFERCICIOS RESUELTOS
!tili?ando el procedimiento simplex resol=er:
$0A Minimi?ar K'
$
J H'
8
J 8'
C
&0A0: K'
$
J 8'
8
J K'
C
G K
K'
$
J H'
8
M $8
8'
$
A 8'
8
F 8
'
$
1 '
8
G L
)espuesta:
&e omite la trans<ormacin de la <ila 4 como eEercicio para el lector0
Las iteraciones simplex son las siguientes :
*+ Coe<0 4 '$ '8 'C 'H '7 'K 'Q L0,0
4 A$ #A$8MJK% #AKMJH% #AKMJ8% M L L L A$OM
'7 L K 8 K A$ $ L L K
'K L K H L L L $ L $8
'Q L 8 A8 L L L L $ 8
4 A$ L #A$OMJ$L% #AKMJ8% M L L #KMAC% AKMAK
'7 L L O K A$ $ L AC L
'K L L $L L L L $ AC K
'$ L $ A$ L L L L $/ 8 $
4 A$ L L #CP/8MA$$/8% #A7/HMJ7/H% #P/HMA7/H% L #AC/HMJC/H% AKMAK
'8 L L $ C/ H A$/O $/O L C/O L
'K L L L ACL/H $L/O A$L/O $ Y K
'$ L $ L Y A$/O $/O L $/O $
4 A$ L L #$8MJ8% L M MA$ L A$8
'8 L L $ L L L $/$L AC/$L C/7
'H L L L AK $ A$ H/7 C/7 8H/7
'$ L $ L L L L $/$L $/7 O/7
&olucin ptima:
4T M $8
Q$
Captulo II / Programacin lineal : Mtodo simplex
'
$
M O/7 '
8
M C/7 '
C
M L
,egenerada @a ;ue '
C
M L es una =aria:le de decisin:
'
H
M 8H/7 '
7
1 '
K
1 '
Q
M L
En este pro:lema puede o:tenerse otra solucin ptima de:ido a ;ue
una de las =aria:les no :Bsicas tiene coe<iciente de cero en la <ila 4 <inal0
La otra solucin es:
4T M A$8
'
8
M C '
Q
M O '
$
M L
&e deEa al lector la compro:acin con la reali?acin de otra iteracin 0
80A
MBx0 4 M $17 '
$
J '
8
&0A0 8'
$
J '
8
F O
'
8
M H
8'
$
J C'
8
G Q
'
$
'
8
G L
)espuesta:
MBx0 4 M $17 '
$
J '
8
A M'
H
A M'
K
8'
$
J '
8
J '
C
M O
'
8
J '
H
M H
8'
$
J C'
8
A '
7
J '
K
M Q
4 A $17 '
$
A '
8
J M'
H
J M'
K
M L
Nue=a <ila 4:
Q8
Captulo II / Programacin lineal : Mtodo simplex
'
$
'
8
'
C
'
H
'
7
'
K
L0,0
#L% A$17 A$ L M L M L
#$% L $ L $ L L H AM
#C% 8 C L L A$ $ Q
#A8MA$17% #AHMA$% L L M L A$$M
*+ Coe<0 4 '$ '8 'C 'H '7 'K L0,0
4 $ #A8MA$17% #AHMA$% L L M L A$$M
'C L 8 $ $ L L L O
'H L L $ L $ L L H
'K L 8 C L L A$ $ Q
4 $ #8/CMA817/C% L L L #AM/CA$/C% #H/CMJ$/C% A7/CMJQ/C
'C L H/C L $ L $/C A$/C $Q/C
'H L A8/C L L $ $/C A$/C 7/C
'8 L 8/C $ L L A$/C $/C Q/C
4 $ A$/7 L L MJ$ L M H
'C L 8 L $ A$ L L H
'7 L A8 L L C $ A$ 7
'8 L L $ L $ L L H
4 $ L L L1Q7 MJL187 L M Q
'$ L $ L $ /8 A$/8 L L 8
'7 L L L $ 8 $ A$ P
'8 L L $ L $ L L H
&olucin ptima:
4T M Q
'$ M 8
'8 M H
'7 M C
'C M L1 'H1 'K M L
C0A Aplicar el procedimiento simplex e indicar ;ue tipo de solucin
proporciona0
Mn0 #C% C'
$
A 8'
8
&0A0 8'
$
J C'
8
F K
'
$
A '
8
G 8
'
$
1 '
8
G L
)espuesta:
#L% MBx0 #AC% M AC'
$
J 8'
8
QC
Captulo II / Programacin lineal : Mtodo simplex
#$% 8'
$
J C'
8
J '
C
M K
#8% '
$
A '
8
A '
H
J '
7
M 8
MBx0 #AC% M AC'
$
J 8'
8
A M'
7

AC J C'
$
A 8'
8
J M'
7
M L
Con la nue=a <uncin o:Eeti=a el ta:leau es el siguiente:
*+ Coe<0 4 '$ '8 'C 'H '7 L0,0
C A$ #AMJC% #MA8% L M L A8M
'C L 8 C $ L L K
'7 L $ A$ L A$ $ 8
C A$ L $ L C MAC AK
'C L L 7 $ 8 A8 8
'$ L $ A$ L A$ $ 8
La solucin es:
C M K
'
$
M 8 '
8
M L
'
C
M 8 '
H
1 '
7
M L
Es degenerada @a ;ue una de las =aria:les :Bsicas es cero #'
8
M L%0
o
H0A Minimi?ar '
$
J '
8
A H'
C
&0A0: '
$
J '
8
J 8'
C
F P
'
$
J '
8
A '
C
F 8
A'
$
J '
8
J '
C
F H
'
$
1 '
8
1 '
C
G L
)espuesta :
Introduciendo las =aria:les de 9olgura no negati=as '
H
1 '
7
1 '
K
0 El
pro:lema se con=ierte en el siguiente:
QH
Captulo II / Programacin lineal : Mtodo simplex
Minimi?ar '
$
J '
8
AH'
C
J L'
H
J L'
7
J L'
K
&0A0 '
$
J '
8
J 8'
C
J '
H
M P
'
$
J '
8
A '
C
J '
7
M 8
A'
$
J '
8
J '
C
J '
K
M H
'
$
0000000 '
K
G L
a:leau simplex :
4 '
$
'
8
'
C
'
H
'
7
'
K
L0,0
$ A$ A$ H L L L L
'
H
L $ $ 8 $ L L P
'
7
L $ $ A$ L $ L 8
'
K
L A$ $ $ L L $ H
$ C A7 L L L AH A$K
'
H
L C A$ L $ L A8 $
'
7
L L 8 L L $ $ K
'
C
L A$ $ $ L L $ H
$ L AH L A$ L A8 A$Q
'
$
L $ A$/C L $/C L A8/C $/C
'
7
L L 8 L L $ $ K
'
C
L L 8/C $ $/C L $/C $C/C
En este eEemplo se aplic el procedimiento in=erso para la <ila 41 es
decir la solucin ptima se o:tiene cuando todos sus =alores son cero o
negati=os esto pone de mani<iesto ;ue con el ta:leau simplex existe cierta
li:ertad de procedimiento para o:tener la misma solucin0
La solucin ptima es:
4T M A$Q
'
$
M $/C 1 '
8
M L 1 '
C
M $C/C
;ue es degenerada por ser '
8
M L @ no entera por ser '
$
M $/C @ '
C
M $C/C0
Q7
Captulo II / Programacin lineal : Mtodo simplex
o
QK