Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fund A Mentos Me To Do Simplex
Fund A Mentos Me To Do Simplex
ANTIOQUIA
FACULTAD DE INGENIERA
DEPARTAMENTO DE INGENIERA INDUSTRIAL
APUNTES DEL CURSO DE PROGRAMACIN LINEAL
Profesor: Hugo Gar!a "#$%&e'
ALGUNOS FUNDAMENTOS TERICOS DEL
M(TODO SIMPLE)
O*u+re ,e -../
I&*ro,u#0&
Este captulo tiene el propsito de proporcionar al estudiante una
explicacin de los fundamentos tericos y la lgica del ms eficiente mtodo
analtico para la solucin de modelos de Programacin Lineal. Cuando se
conocen y se comprenden los fundamentos del $%*o,o s#$12e3 y la
manera como opera, estamos en capacidad de usarlo eficientemente,
obteniendo ventaas de sus potencialidades y entendiendo meor el
significado e implicaciones de sus resultados.
Fu&,a$e&*os *e0r#os
El mtodo simplex fue concebido a partir de muc!as bases matemticas ya
existentes en el momento de su aparicin. Con el obetivo de buscar una
comprensin integral del mtodo vamos a estudiar los principales conceptos
relacionados con su fundamentacin matemtica.
For$a*os ,e 1rese&*a#0&
,e2 $o,e2o ,e Progra$a#0& L#&ea24
"emos observado #ue el modelo matemtico de un problema puede
presentar algunas restricciones de la forma $, otra de la forma % y otras de
la forma &. 'n modelo escrito as, se dice #ue est en for$a*o ge&era2.
Pero sabemos #ue es ms fcil !acer operaciones con igualdades #ue con
desigualdades, por lo cual es deseable transformar todas las restricciones
#ue tengan desigualdades a restricciones en forma de igualdades. Lo
anterior da lugar a un formato especial de presentacin del modelo de
Programacin Lineal, #ue se conoce como for$a*o es*5&,ar( el cual puede
definirse exactamente como a#uel en el cual, ya sea para un obetivo de
maximi)acin o de minimi)acin, todas las restricciones estn expresadas
como igualdades y adems todas variables son mayores o iguales a cero.
Este formato es el adecuado para obtener la solucin analtica del modelo,
pero !ay otra manera de presentarlo #ue se conoce como for$a*o
a&0&#o, y es *til para interpretarlo y reali)ar anlisis de la solucin
obtenida.
'n modelo esta expresado en formato cannico cuando, adems de #ue
todas las variables son no negativas, se tiene #ue para un obetivo de
maximi)acin, todas las restricciones son del tipo menor o igual +$,, o para
un obetivo de minimi)acin, todas las restricciones son del tipo mayor o
igual +&,.
Co$o *ra&sfor$ar e2 Mo,e2o Ge&era2
Para convertir un modelo de un formato de presentacin a otro, es
necesario efectuar algunas transformaciones ya sea en la funcin obetivo,
en las restricciones o en las variables de decisin. El modelo #ue resulta
ser e#uivalente al original, pero ms fcil de comprender, solucionar o
anali)ar. Las transformaciones de mayor utilidad #ue podemos llevar a cabo
son-
1. Co&6er*#r e& #gua2,a, u&a ,es#gua2,a, ,e *#1o 789
La igualdad se obtiene al adicionar en el lado i)#uierdo de la desigualdad
una variable no negativa, #ue representa el valor #ue le !ace falta al lado
i)#uierdo para ser igual al lado derec!o.
Esta se conoce como 6ar#a+2e ,e :o2gura; y en el caso particular en el
#ue las restricciones de tipo $ se refieren al consumo mximo de un
recurso, la variable adicionada cuantifica la a&*#,a, so+ra&*e de recurso
+cantidad no utili)ada, al poner en eecucin la solucin ptima.
.s, cuando la restriccin / de un modelo es 01/ 2 314 2 516 $ /0
Puede convertirse en la ecuacin 01/ 2 314 2 516 < H= % /0
7onde "/ es la variable #ue indica la !olgura de la restriccin /.
8i por eemplo 1/ % /, 14 % 4, 16 % 9 obtendramos #ue
0+/, 2 0+4, 2 5+9, 2 "/ % /0 de donde /6 2 "/ % /0 por lo cual "/ % 4
2. Co&6er*#r e& #gua2,a, u&a ,es#gua2,a, ,e2 *#1o 7>9
8e reali)a al restar en el lado i)#uierdo de la desigualdad, una variable no
negativa, #ue representa el valor en el cual el valor del lado i)#uierdo
excede al derec!o. . esta variable la llamaremos 6ar#a+2e ,e e3eso y en
el caso particular en el #ue las restricciones de tipo & se refieran al
contenido mnimo de un ingrediente en una me)cla, la variable adicionada
indica cunto ingrediente e& e3eso sobre el mnimo exigido contendr la
me)cla.
8i la restriccin 4 de un modelo es 01/ 2 :14 2 /316 & 499,
puede transformarse a la igualdad 01/ 2 :14 2 /316 ? E- % 499,
en donde E4 es una variable #ue indica el exceso de la restriccin numero
4.
Es necesario indicar en este punto #ue cuando se agrega una variable de
!olgura o de exceso en una restriccin, se debe agregar tambin la misma
variable en la funcin obetivo. 'sualmente se pone un cero como
coeficiente, salvo en casos especiales. Esto lo anali)aremos con ms
detalle al interpretar la solucin de los modelos.
3. I&6er*#r e2 se&*#,o ,e u&a ,es#gua2,a,:
;ultiplicar ambos lados de una desigualdad por +</,, o lo #ue es lo mismo
cambiarle el signo a todos los trminos de la inecuacin, produce #ue esta
cambie de sentido.
Por eemplo, la desigualdad 61/ = 514 2 416 & <>
8e invierte de sentido al cambiarle el signo a todos los trminos, por lo cual
#uedar escrita como(
<61/ 2 5 14 = 416 $ >,
#ue lgicamente e#uivale a la primera.
4. Ree$12a'ar u&a ,es#gua2,a, 1or ,os ,es#gua2,a,es-
8i una expresin es igual a un valor, esta igualdad tambin puede indicarse
escribiendo para la misma expresin dos desigualdades de sentido opuesto.
Por eemplo la ecuacin-
31/2 ?14 = /916 % 49,
se puede reempla)ar por las dos desigualdades-
31/2 ?14 = /916 & 49 y 31/2 ?14 = /916 $ 49
es lgico #ue la *nica forma en #ue ambas desigualdades se cumplen
simultneamente, es cuando el valor del trmino del lado i)#uierdo sea igual
al valor del lado derec!o.
5. Ree$12a'ar u&a ,es#gua2,a, ,e2 *#1o 789 ,e u& 6a2or
a+so2u*o; 1or ,os ,es#gua2,a,es.
'na desigualdad del tipo
a
/
1
/
2 a
4
1
4
2... 2 a
n
1
n
$ P
define un !iperespacio cerrado y por ello puede interpretarse como
e#uivalente a dos desigualdades de sentidos opuestos #ue limitan dic!o
!iperespacio-
v.gr. la restriccin-
31/ = 014 $ 40 #ue matemticamente se puede expresar tambin como
<40 $ 31/ = 014 $ 40
es e#uivalente a las dos restricciones-
31/ = 014 $ 40 y <40 $ 31/ = 014
o sea
31/ = 014 $ 40 y <+31/ < 014, $ 40
Este tipo de restricciones se utili)an para describir limitantes especiales,
como por eemplo la #ue condiciona #ue el desfase entre los tiempos
utili)ados por dos procesos para fabricar unos artculos #ue luego se van a
ensamblar, no excedan de cierto valor establecido.
.dvirtase #ue una desigualdad del tipo & con valor absoluto, no es de
inters en la programacin lineal, puesto #ue ella no define un espacio
cerrado, sino dos semiespacios, situacin #ue no sigue un comportamiento
lineal.
6. Re,ef#&#r u&a 6ar#a+2e #rres*r#*a e& *%r$#&os ,e ,os 6ar#a+2es &o
&ega*#6as.
La mayora de los modelos de problemas reales suponen #ue todas las
variables son no negativas, pero en ciertos problemas se pueden tener
6ar#a+2es #rres*r#*as, o sea #ue pueden tomar un valor negativo, cero o
positivo.
Eemplos de esas variables, son las #ue cuantifican efectivo en caa,
temperaturas, niveles de inventario, y otras.
'na 6ar#a+2e 2#+re, como tambin se conoce a las variables irrestrictas,
debe reempla)arse por la diferencia de dos variables no negativas. Lo
anterior debe reali)arse antes de iniciar la solucin del modelo, pues el
algoritmo de solucin, supone #ue las variables no pueden tomar valores
negativos.
Por eemplo, si en un modelo tenemos #ue la variable 13 es irrestricta,
debemos expresarlo en funcin de otras dos, as-
)@ A )@= ? )@-; con 13/, 134 & 9
Los nombres asignados a las variables son arbitrarios, pudiendo elegirse
otros diferentes, pero es recomendable #ue sean nemotcnicos.
@eamos las situaciones #ue se pueden presentar al obtener la solucin del
modelo- 8i 13/ A 134, tendremos #ue 13 A 9. 8i 13/ % 134, se tendr #ue
13 % 9, y por *ltimo si se presenta #ue 13/ B 134 entonces 13 B 9.
:, Ca$+#ar e2 o+Be*#6o ,e u& $o,e2o4
;uc!as veces resulta ventaoso cambiar el obetivo de optimi)acin de un
problema.
Lo anterior puede efectuarse aprovec!ando la propiedad matemtica de
#ue la minimi)acin de una funcin C%f+x, es e#uivalente a la maximi)acin
del negativo de tal funcin, #ue se expresa como <C% <f+x, =C% f +<x,.
tambin maximi)ar C% g +x, es igual a minimi)ar =C%=g+x, =C% g +<x,.
Por eemplo-
;aximi)ar- C % f +1/, 14, 16, % 01/ 2 514 = 616
Es matemticamente igual a-
;inimi)ar-< C % <f +1/, 14, 16, % <01/ < 514 2 616
7ebe aclararse #ue al efectuar la transformacin el valor de la funcin no
cambia de valor absoluto, sino de signo, de tal forma #ue si por eemplo en
un problema de maximi)acin la funcin obetivo da 49, en minimi)acin
dara <C % <49. 7e la misma manera, si el obetivo de un modelo es
minimi)ar y su valor es 39, cuando lo pasamos a maximi)ar dara =C % <39,
pero laB solucin del modelo o sea el valor ptimo de las variables ser el
mismo en ambos casos.
EBe$12os ,e Tra&sfor$a#0& ,e $o,e2os
EBe$12o o$12e*o ,e *ra&sfor$a#0&
,e u& $o,e2o a for$a*o es*5&,ar
7ado el siguiente modelo de un problema-
;aximi)ar- C % 31/ 2 ?14
8ueto a-
:1/ 2 014 $ /99 +/,
<?1/ 2514 & >9 +4,
61/ = :14 % 69 +6,
con 1/, 14, & 9
8e puede verificar #ue al efectuar el cambio de signo a todos los coeficiente
obetivo con su resultante cambio de signo en el valor de C lo #ue ocurre es
#ue se conservan los gradientes para todos los 1i, sea, CD1i % +<C,D1i
Lo transformaremos a formato estndar mediante los siguientes pasos-
/, :1/ 2 014 $ /99
es e#uivalente a- :1/ 2 014 < H= % /99 "/ & 9 E
4, <?1/ 2 514 & >9
es e#uivalente a- <?1/ 2514 E- % >9 E4 & 9 E
61/ = :14 % 69 ya es igualdad E
con lo cual el modelo en formato estndar #ueda-
;aximi)ar- C % 61/ 2 414 2 OH= < OE-
8ueta a-
:1/ 2 014 < H= % /99
<?1/ 2514 E- % >9
61/ = :14 % 69
con - 1/, 14 & 9( "/, E4 & 9
EBe$12o ,e *ra&sfor$a#0& ,e u& $o,e2o a for$a*o a&0&#o:
7ado el siguiente modelo-
;inimi)ar- C % 31/ 2 014 2 :16
8ueto a- /1/ 2 /14 2 416 & :9
51/ 2 314 = 416 $ 40
01/ 2 614 < 416 $ /99
41/ 2 ?14 2 016 % 39
con 1/, 16 & 9, 14 irrestricta
Como el obetivo es minimi)ar, todas las restricciones deben ser del tipo &, por
lo cual las transformaciones necesarias son-
/, 51/ 2 314 = 416 $ 40 es e#uivalente a-
<51/ < 314 2 416 & <40
4, 41/ 2 ?14 2 016 % 39 es e#uivalente a la parea-
41/ 2 ?14 2 016 & 39
41/ 2 ?14 2 016 $ 39
y a su ve) 41/ 2 ?14 2 016 $ 39
es e#uivalente a <41/ < ?14 < 016 & <39
6, 01/ 2 614 < 416 $ /99 es e#uivalente a la parea-
01/ 2 614 < 416 $ /99 y 01/ 2 614 < 416 & </99
y a su ve) 01/ 2 614 < 416 $ /99
es e#uivalente <01/ < 614 2 416 & </99
3, Como 14 es libre la debemos reempla)ar en funcin de dos variables no
negativas. Escogiendo arbitrariamente las variables 13 y 10, expresaremos
#ue-
14 % 13 = 10 con 13, 10 & 9
7e esta manera el modelo en formato cannico es-
;inimi)ar- C % 31/ 2 0+13 = 10,2 :16
8ueta a- /1/ 2 /+13 = 10, 2 416 & :9
<51/ < 3+13 = 10, 2 416 & <40
01/ 2 6+13 = 10, < 416 & </99
<01/ < 6+13 = 10, 2 416 & </99
<41/ < ?+13 = 10, < 016 & <39
con 1/, 14, 13, 10 & 9
Re1rese&*a#0& $a*r##a2
,e2 $o,e2o ,e 1rogra$a#0& 2#&ea2
Para simplificar la discusin inicial de este tema, supongamos #ue todas las
restricciones de un modelo son de la forma $( por lo cual cuando expresamos
el modelo de P. L. en formato estndar, obtenemos en general un modelo con
la siguiente estructura-
Fptimi)ar-
C % C
/
1
/
2 C
4
1
4
2 ... 2 C
n
1
n
2 o"/ 2 o"4 2 G 2 o"m
8ueta a- a
//
1
/
2 a
/4
1
4
2 .... 2 a
/n
1
n
2 /"/ % b
/
a
/4
14 2 a
44
1
4
2 .... 2 a
4n
1
n
2 /"4 % b
4
.
.
.
a
m/
1
4
2 a
m4
1
4
2 .... 2 a
mn
1
n
2 /"m % b
m
con 1