Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 (1
=
d1
d2
( C ) (
2
1
2 @ 1
+
( (1
& = = =
d
d2
d1
d2
d(
d2
=
d
d2
42 A (+ - 1&&
4 C ) (
2
1
2 @ 1
+
1 (1
? & - ?
2 @ 1
) ( 1& (1
1
2 @ 1
) ( 1& (1
1
?
2 @ 1
) ( 12 (1
(
( C ) (
2
1
2 @ 1
+
( (1
? & - ?
2 @ 1
) ( 12 (1
(
12+ ? 1&2 + ? (4@()2
42 A (+ B 1&& ? & 42 A ( D(4@()2E B 1&& ? & 1&2 ? 1&& ( & 1/
+ ? (4@()2 1 ? (4@() 1& ? -/3.
Punto ptimo
(
4&
= 1&
(.- @ un tercer e>emplo5
Ana empresa automo:ilstica Da 7irmado un contrato para suministrar 5)
cocDes al 7inal de cada mes durante los pr;imos tres meses. 4l coste de producir ;
cocDes en un mes es su cuadrado en u.m.. 4l coste de almacenamiento para un
cocDe =ue se 7abrica un mes % se guarda en el almac+n Dasta el siguiente mes es de
) u.m.Cmes. 8uponemos =ue no e;iste stoc* inicial. FormElese un modelo =ue
determine la poltica ptima de produccin % almacenamiento a lo largo de los tres
meses (el ob>eti:o es minimizar el coste!. 6eterminar la solucin ptima.
Objeti4o# poltica ptima de produccin + almacenamiento a lo largo de los 3 meses.
5ariables 6ue 4an a inter4enir#
2
1
? nFmero de cocGes primer mes
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
!
2
2
? nFmero de cocGes segundo mes
2
3
? nFmero de cocGes tercer mes
Coste de produccin (de 2 cocGes 2
2
u.m.)
Primer mes 2
1
2
1egundo mes 2
2
2
"ercer mes 2
3
2
Coste de almacena*e (2& u.m. mes@cocGe)
Primer mes & (no Ga+ almacena*e)
1egundo mes 2& (2
1
B 4&)
"ercer mes 2& (2
1
A 2
2
B1&&)
7iptesis# minimi<ar los costes totales
5uncin o-*eti3o Min C ? 2
1
2
A 2
2
2
A 2
3
2
A 2&(2
1
B 4&) A 2&(2
1
A 2
2
B1&&)
1u*eto a: 2
1
4&
2
1
A 2
2
1&&
2
1
A 2
2
A 2
3
14&
2
i
&
@a est$ modelizado9 7altara resol:erlo (,rogramacin no lineal!.
8i lo resol:emos con el L.3105
Min= x^2 + y^2 + z^2 + 20*(x-50) + 20*(x+y-100);
x > 50;
x + y > 100;
x + y + z > 150;
Local optimal solution foun at it!"ation# 5$
%&'!cti(! (alu!# $500)000
Variable Value Reduced Cost
* 50)00000 0)000000
+ 50)00000 0)000000
, 50)00000 0)000000
Row Slack or Surplus Dual Price
1 7500.000 -1.000000
2 0.000000 -20.00000
3 0.000000 -20.00000
4 0.000000 -100.0000
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
4
Fu+ tienen de comEn estos tres problemas?
8e trata de una asignacin de recursos limitados de 7orma ptima
entre di7erentes acti:idades =ue compiten entre s9 a 7in de conseguir el (los!
ob>eti:o(s! medible(s! predeterminado.
4s uno de los problemas centrales de la &iencia 4conmica.
4n 7ormulacin matem$tica se trata de determinar los :alores
ptimos de una cierta 7uncin dada (la 7uncin ob>eti:o!5 &onstitu%e lo =ue
se llama la ,rogramacin 2atem$tica.
Fu+ di7erencias e;isten en estos tres problemas?
4n el e>emplo b! (ejemplo de programacin clsica con restricciones!
es necesario entre otras cosas9 =ue la 7uncin ob>eti:o sea di7erenciable % no lineal
(8por 6u9:! =ue el nEmero de restricciones sea menor al nEmero de :ariables (8por
6u9:!. 4l e>emplo c! (ejemplo de programacin no lineal!9 la 7uncin ob>eti:o es
tambi+n no lineal % las restricciones est$n en desigualdad. @ en el e>emplo a!
(ejemplo de programacin lineal! las restricciones est$n tambi+n en desigualdad
(81 si ;a1 alguna en igualdad, 6u9 ;acer:! % tanto la 7uncin ob>eti:o como las
restricciones deben ser lineales. 8Cuntas restricciones pueden ponerse en una <2:
.- &aractersticas de la ,rogramacin 2atem$tica
- Limitacin de recursos
- Los recursos se Dan de utilizar.
- 4;isten di7erentes caminos para esa distribucin
- La distribucin est$ restringida por ciertas limitaciones
- 8e Da de conseguir el ob>eti:o planteado
(.- <iptesis de la ,. 2.
- 4l output de cada asignacin Da de ser medible
- Todos los datos est$n dados en situacin de certeza.
- 8e deben utilizar de 7orma e7iciente los recursos.
2
>n la pgina He- de ,amn 1ala .arrido (HHH.u3.es@Isala)= se puede encontrar un -re3e resumen introductorio.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
(
?.- T+cnicas m$s usuales en ,rogramacin 2atem$tica 6eterminista5
,rogramacin 4st$tica5
- ,rogramacin &l$sica
- ,rogramacin 3o Lineal
- ,rogramacin Lineal (,L!5
,rogramacin 4ntera (,4
,rogramacin por 0b>eti:os (,1!
,rogramacin 2ultiob>eti:os (,2!
,rogramacin 6in$mica5
- &$lculo de Gariaciones
- Teora del &ontrol Hptimo
- ,rincipio del 2$;imo
- Teora de Iuegos din$micos.
#cti:idades a realizar5
- 4;pn en el 7oro9 lo =ue m$s te llame la atencin sobre la Distoria de la
,rogramacin Lineal % sus aplicaciones.
- 4lige al menos un caso de los e;puestos al 7inal9 o bien9 constru%e tE
mismo otro =ue se pueda resol:er por ,rogramacin Lineal
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
7
... ,/01/#2#&.03 L.34#L
(
).- &aso .nicial5
Suji Okita y su esposa Keiko haban logrado por fin tener una cena tranuila!
la primera en muchos das"
#os $ltimos tests de nuevo sistema de proyeccin televisiva! %slit matri&' ue
haba desarrollado Suji! haban sido todo un (&ito y las e&pectativas eran muy
prometedoras"
%Se va a instalar el sistema en dos modelos para comenzar las ventas la
semana pr&ima' le dice a Keiko" %)esearamos tener ms mano de obra! ms
tiempo de mauinaria y una mejor capacidad de marketing" *stoy seguro de ue
podramos tener mayor beneficio" +ero incluso como estamos! no sabemos cuntos
producir de cada modelo'
Keiko mientras estaba pensando en su problema en la ,ompa-a de +inturas
%.oshida'! pues un tipo de pintura nueva! especial y cara se estaba haciendo
popular" *l gerente de produccin le haba preguntado si ella podra encontrar una
mezcla de dos ingredientes nuevos /alfa y beta0 ue dieran como resultado una
brillantez y colorido euivalente pero a un menor coste ue con los ingredientes
originales" *staba segura de s misma y saba ue podra dar con la solucin"
Sin uererlo ambos pensaban en el mismo problema"
/ ejemplo tomado de 1eredith2.urban
3
0
8e trata de los dos problemas cl$sicos en la ,rogramacin Lineal.5
(Ano ma;imizar el bene7icio en la produccin % el otro9 minimizar costes en la
mezcla!.
1.- Formulacin 1eneral5
3
6na Gistoria resumida de P%= puede consultarse en: Gttp:@@tGales.cica.es@rd@,ecursos@rdJ'@Matematicas@2J@origen.Gtml
!
=undamentals o> %anagement !cience= !K ed.= pp213 + ss.= Lusiness Pu-l. Inc.= "e2as (1J'')
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
'
&ontinuemos con el caso de 8u>i5
)esignemos por A y 4 los dos modelos de .5 en color" *n el modelo A! el
beneficio neto es de 677 8 mientras ue en el 4 es de 9:7 8"
,omo es natural e&isten ciertas limitaciones de la ,ompa-a para vender
unidades diariamente" *stas se pueden resumir en;
" *l )epartamento de produccin slo dispone de 37 horas al da! de las cuales
cada modelo A consume 9 h<d y el modelo 4 = h<d""
" #a capacidad de las muinas es de 3: horas diarias! necesitando cada
unidad de modelo A = h<d y el modelo 4 6 h<d
" >o se pueden vender ms de =9 aparatos del modelo A al da seg$n el
)epartamento de 1arketing"
#uego el problema de Sejido ,o" es determinar cuntas unidades producir
diariamente de cada modelo para ue el beneficio total sea m&imo"
,lanteamiento del problema5
. Gariables de decisin (nEmero de aparatos diarios!5 ;
#
% ;
J
. Funcin 0b>eti:o (ma;imizar el bene7icio diario!
. Las restricciones (de traba>o9 de ma=uinaria % de :entas!
5isualicemos lo anterior en un cuadro;
,roduccin 2a=uinaria 2ar*eting
2odelo # 1 K 1
2odelo J 1 (
,apacidades ?) ?5
Formulacin 2atem$tica5
a! &aso particular de 8e>ido &o.5
Funcin 0b>eti:o5 2a; F(;! B ()) ;
#
L 5) ;
J
/estricciones5 ;
#
L ;
J
K ?) (,roduccin!
;
#
L ( ;
J
K ?5 (2a=uinaria!
;
#
K 1 (2ar*eting!
?*&isten algunas otras restricciones % internas'@
,ompara con el ejemplo ue has buscado y modelizado"
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
J
Luego9 en general9 un modelo de ,L sigue el siguiente es=uema5
F. 0b>eti:o5 F(M! B & M
/estricciones5 #.M J
M )
Llam$ndose a5 & la matriz 7ila NpreciosO unitarios (c
i
!
M la matriz columna de las :ariables de decisin (;
i
!
# la matriz de coe7icientes (a
i>
!
J la matriz columna de capacidades (b
>
!
(i B 19 .... nP > B 19 9 ... 9 m!
.- Genta>as % Limitaciones de la ,.L.
L 2ultitud de aplicaciones % programas in7orm$ticos para la bEs=ueda de
soluciones 7actibles % solucin(es! ptima(s!.
8ituacin de certeza (todos los par$metros del modelo son constantes
conocidas (c
>
9 a
i>
9 b
i
!!.
o Linealidad5 Funcin ob>eti:o % las restricciones
o 3o negati:idad de las :ariables de decisin
o #diti:idad 5 4l resultado total es la suma de lo =ue se consiga con
cada uno (dicDo de otro modo5 no e;isten productos cruzados en el
modelo -esto es9 complementarios o competiti:os -!
o 6i:isibilidad5 Las unidades de produccin o acti:idad pueden tomar
cual=uier :alor real.
o .ndependencia5 Los coe7icientes de una :ariable no a7ectan a los
otros.
o ,roporcionalidad5 3o e;isten rendimientos a escala % por tanto la
contribucin al bene7icio por unidad es constante para cual=uier
:ariable de decisin.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
1&
$emasiadas
limitaciones.
<ero las
arreglaremos
(.- 2+todos de /esolucin5
- /esolucin #lgebraica
- 4l m+todo 1r$7ico
- #lgoritmo del 8imple; % sus :ariantes
- *l algoritmo elipsoidal /Khachian! =ABA0
- *l algoritmo de Karmarkar /=AC30
(.a.- /esolucin #lgebraica
3o es necesario conocerlo9 pues nosotros resol:eremos los casos con el L.3609
pero s nos a%uda a 7ormalizar % comprender la ,L.
2a;imizar z B ()) ;
1
L 5) ;
?5
;
1
1
=ue se conoce como la 7orma cannica de un ,L en el caso de ma;imizacin (las
restricciones en desigualdades ! (y si no fueran todas con este signo0"
,ara con:ertir dicDas desigualdades en igualdades9 introducimos nue:as
:ariables en las restricciones (llamadas variables de holgura; s
i
!9 dicDo de otra
7orma presentamos nuestro problema de ,L en la 7orma 8tandard5
;
1
L ;
L s
1
B ?)
;
1
L ( ;
L s
B ?5
;
1
L s
(
B 1
=ue es un problema algebraico de tres ecuaciones con cinco incgnitas.
<emos empezado a traba>ar con las restricciones9 pues de todas las
soluciones posibles9 slo nos interesan a=uellas =ue :eri7i=uen estas restricciones
(esto es lo =ue se conoce como el con>unto o regin 7actible9 pues en +l se
encuentran todas las soluciones 7actibles!.
Le aplicamos el Teorema de /oucD+-FrQbenius % en consecuencia sabemos
=ue se trata de un sistema compatible indeterminado.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
11
,ara resol:er nuestro problema construiremos la siguiente tabla9 teniendo
en cuenta =ue dos (nR de incgnitas - nR de ecuaciones! de las :ariables toman9 al
menos :alores arbitrarios (para N7acilitarO el c$lculo le damos el :alor nulo!5
Los resultados NposiblesO9 los e;presamos en la siguiente tabla5
Jase M1 M 81 8 8( /.Factible 5alor de la
D"O"
1 ) ) 37 3: =9 8 7
) 37 ) 2B: =9 3o
( ) =: 9: ) =9 8 6B:7
? ) 2 2 ) 3o
5 97 ) ) 9: 2 C 3o
" 3: ) 2 :7 ) 2 66 3o
7 =9 ) =E 66 ) 8 6E77
' =: =7 ) ) 2 6 3o
S =9 =E ) 2 =: ) 3o
1) =9 == : ) ) 8 E6:7
4n la tabla Demos aTadido9 una columna para :er si las posibles soluciones
de las ;
i
(variables de decisin! est$n en la regin 7actible.
4n a=uellas soluciones =ue s est$n en la regin 7actible9 calculamos el :alor
de la Funcin 0b>eti:o. @ 0b:iamente9 elegimos a=uella(s! solucin(es! donde sea
m$;imo el Jene7icio.
#dem$s9 tenemos =ue s
% s
(
son las =ue Demos dado el :alor arbitrario nulo.
8e dice entonces =ue estas :ariables no son bsicas9 o dicDo al re:+s ;
1
9 ;
% s
1
son
las variables bsicas en nuestro problema.
Algo complicado ?no@! sobre todo si aumentamos el n$mero de variables de
decisin y el n$mero de restricciones" +ero una hoja de clculo /*&cell p"e"0 nos
podra facilitar el trabajo %de hacer las cuentas'"
(.b- 4l m+todo 1r$7ico
,odemos :isualizar gr$7icamente la regin 7actible as como la Funcin
0b>eti:o puesto =ue se trata de un problema de dos :ariables.
,ara ello5
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
12
a! JEs=ueda del con>unto 7actible
Fepresentemos grficamente las restricciones"
,on ello! %vemos' las posibles soluciones de nuestro problema"
b! &mo Dallar el ptimo9 si e;iste?
Analicemos para ello los siguientes puntos del conjunto factible;
. ,untos interiores
. ,untos 7rontera
. Los :+rtices de la Frontera.
. Gtilizar isocuantas /isobeneficio0 para la b$sueda del m&imo beneficio"
L 4n:a por e-mail o en el foro! tu representacin grfica as como tus
conclusiones en la b$sueda de la solucin"
c! 4;iste alguna restriccin NinEtilO? ,or =u+?
d! 8i Das llegado a la solucin ptima (;
#
B 19 ;
J
B 11!9 podemos
comprender lo =ue signi7ican las :ariables de Dolgura5
. <allada la solucin optima (1911! sustituimos sus :alores en las
restricciones5
Laborales5 .1 L 1.11 B (5 (e;isten 5 Doras diarias de traba>o
no utilizadas!
Tanto en Doras de m$=uina como en :entas son e;actas (a
estas restricciones se les denomina NcoladeroO5 debe pasar la
solucin por ella9 o lo =ue es lo mismo9 son igualdades estas
restricciones!.
e! 8upongamos =ue incorporamos una nue:a restriccin
;
1
L ( ;
5)
Hncorporarla al grfico; ?u( sucede con la regin factible@
Fetomar los clculos para elegir la solucin ptima"
8upongamos (ue s lo es! =ue sigue siendo la misma solucin ptima.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
13
#l sustituir los :alores5 tenemos 7 unidades de m$s (:ariable de supera:it!9
luego puedo introducir una nue:a :ariable de Dolgura para con:ertir la
desigualdad en igualdad (?u( significara esto algebraicamente@0"
?.- # modo de primeras conclusiones5
a! La solucin ptima se encuentra en un :+rtice del con>unto 7actible.
b! An programa lineal no tiene por =u+ poseer solucin Enica
c! An programa lineal puede no tener solucin
d! 8i una solucin en un :+rtice es igual o me>or (para el :alor de la 7uncin
ob>eti:o! =ue todas las soluciones en los :+rtices ad%acentes9 entonces9 es
igual o me>or =ue todas las dem$s soluciones 7actibles5 luego es ptima.
e! /ecapitulamos los tipos de :ariables de las =ue Demos mencionado5
I *&isten variables bsicas y variables no bsicas
I *&isten variables de holgura
U 4;isten :ariables de decisin
#cti:idad a realizar5
A0 Fesolver grficamente el problema de mezclas ue tiene planteado Keiko en su
empresa +inturas .oshida ,o"! sabiendo ue la tasa de brillantez debe ser al menos
de 677J y la de colorido al menos de 9:7J! sabiendo ue ambos componentes /alfa y
beta0 aportan igual nivel de brillantez! y el colorido es aportado slo por el primer
componente /alfa0 ue por cada unidad aporta tres grados de colorido" #os costes
unitarios son de 3: u"m" para Alfa y =: u"m" para 4eta" *videntemente se pretende
minimizar el coste de la produccin"
40 +lantear un problema /de dos variables0 ue admita ms de una solucin"
,0 Hdem pero ue admita infinitas soluciones"
)0 ?Ku( sucede si la regin factible no est acotada@ +ngase al menos un ejemplo"
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
1!
(.c.- 24T060 8.2,L4M
(.c.1.- Fu+ es?
An #lgoritmo5 ?dnde empezar@
.terati:o5 ?cundo detenerse@
&omputacional5 eficiencia del programa"
Los principios Nmatem$ticosO =ue le rigen son los :istos en el m+todo
gr$7ico9 la resolucin algebraica % lo seTalado en el #p+ndice 1.
(.c. .- 4l proceso5
/*n cualuiera libro pueden satisfacer su curiosidad de verlo con detalle! e
incluso si uieren pueden resolver un problema %sencillito haciendo ustedes las
cuentas'pero no es necesario aunue nos da informacin de u( hace cualuier
programa de ordenador ue resuelve la +#0
Jre:emente el es=uema es5
a! ,oner en 7orma est$ndar nuestro problema incorporando si Da lugar9 las
:ariables de Dolgura %Co au;iliares para aplicar /oucD+-Frobenius.
b! 1enerar una solucin inicial entre todas las posibles soluciones b$sicas.
&on cu$l iniciar? 4;isten distintos m+todos.
c! #plicar el Test de 0ptimalidad9 mediante el e:aluador5 (en las tablas es
c
j
L z
j
7! (4n 2a;imizacin!
d! &De=uear la solucin5 %depende si es o no la solucin buscada'" 4n caso
de =ue no (o puede haber ms soluciones09 se determina (mediante
diversas t(cnicas posibles0 =u+ :ariable introducir % =u+ :ariable de la
base en prueba9 debemos eliminar.
@ as se reitera el proceso sucesi:amente.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
14
Las di7icultades en cada caso concreto9 nos Dar$n madurar m$s en el
conocimiento % comprensin de la ,rogramacin Lineal.
6e todas maneras9 el uso del ordenador 7acilita los c$lculos9 pero es Nel
decisorO =uien interpreta % lee los resultados
(.d! 2ediante el programa L.360 o cual=uier otro programa
#cti:idades a realizar 5
4n el caso de ,L =ue Das buscado9 modi7calo5 imponiendo nue:as :ariables
de decisi9 %Co nue:as restricciones9 %Co :aria las capacidades9 %C los precios
unitarios9 %Co los coe7icientes de la matriz9 % compara los distintos resultados %
comportamientos =ue te da el programa =ue uses de ordenador para resol:erlo
# modo de re7erencia De a=u una lista no e;Dausti:a de aplicaciones
tericas inmediatas de la ,L5 dieta %Co plani7icacin de menE9 in:ersiones9
localizacin9 asignacin de turnos9 produccin9 agrcolas9 mar*eting9 auditora...9
=ue puedes :er en la siguiente presentacin5 0>o9 Do>a de aplicaciones
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
1(
8igamos con el caso inicial % plante+monos nue:as preguntas5
5isto el (&ito alcanzado por los niveles de produccin propuesto por Suji! el ,onsejo
de )ireccin de Sekido ,orporation se re$ne y se plantea las siguientes cuestiones;
a0 ?)eben usarse ms recursos en la produccin de los aparatos de .5@
b0 Si los recursos disponibles actuales! se modificasen ?cmo afectaran
dichos cambios sobre el beneficio empresarial@
c0 ?)eberamos aumentar nuestros esfuerzos en 1arketing para poder
suavizar la limitacin en venta del modelo A@ ?,unto deberamos
invertir en dicho plan de promocin del modelo A@
d0 ?.enemos predise-ado un plan de produccin alternativo en el caso de
ue se modifiuen los beneficios unitarios y<o la matriz de coeficientes@"
?*n cunto se vera afectado nuestro beneficio@
La resolucin de estas cuestiones9 entre otras9 son ob>eto de los dos siguientes %
Eltimos apartados de este captulo.
5.- L# T40/.# 64 L# 6A#L.6#6
5
La ,L e;iste Na paresO5 dado un problema de ma;imizacin lineal9 e;iste
asociado al mismo uno de minimizacin. @ :ice:ersa. #l problema original se le
llama primal % al asociado VdualV. /?Kui(n ser el dual del dual@0
5.a.- ,lanteamiento de la 6ualidad5
6ado nuestro problema primal5
2a;imizar z B ()) ;
1
L 5) ;
8u>eto a5 ;
1
L ;
?)
;
1
L ( ;
?5
;
1
1
8u dual es5
2inimizar W B ?) %
1
L ?5 %
L 1 %
(
8u>eto a5 %
1
L %
L %
(
())
4
0lgunos de los /undamentos matemticos de la teora de la dualidad= se Gan incorporado en el 0p#ndice 2.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
17
%
1
L ( %
L ) %
(
5).
4n general tenemos5
,roblema ,rimal5 ,roblema 6ual5
2a;imizar z B & M
T
2inimizar W B J @
T
/estricciones5 #.M
T
J
T
/estricciones5 #
T
@
T
&
T
M ) @ )
Las relaciones entre las :ariables % restricciones de un problema primal % su dual
se pueden es=uematizar en5
,/.2#L 6A#L
2a;imizar 2inimizar
3R de :ariables de decisin 3R de restricciones
Los coe7icientes de la F. 0. Las capacidades de las restricciones
Las capacidades de la /estricciones Los coe7icientes de la F.0.
La 2atriz de &oe7icientes 8u traspuesta es la 2. de &.
/elacin i-+sima Gariable i-+sima no negati:a
/elacin i-+sima B Gariable i-+sima no restringida
Gariable >-+sima no negati:a /elacin i-+sima
Gariable >-+sima no restringida /elacin i-+sima B
4l nR de :bles. de decisin 4l nR de :bles. de Dolgura
4l nR de :bles. de Dolgura 4l nR de :bles. 6e decisin
Las :ariables b$sicas Gariables no b$sicas
Gariables no b$sicas Gariables b$sicas
Tiene mEltiples soluciones La solucin es degenerada
#cti:idad inicial5
N6ualizarO en algEn e>emplo concreto de los =ue %a te Das planteado.
5.b.- &mo se resuel:e el 6ual?
8i no est$ resuelto el primal9 al dual se le puede aplicar cual=uiera.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
1'
8i %a est$ resuelto el primal9 la solucin del dual es directa9 como se puede
:er en el programa de ordenador usado.
5.c.- .nterpretacin econmica del dual5
a! 8igni7icado de las :ariables de decisin del dual5
8e les denomina los precios sombraP son los :alores marginales de las
restricciones o el coste de oportunidad por unidad de cada una de las
restricciones del primal
"
.
8i analizamos la 7uncin ob>eti:o del dual9 los coe7icientes =ue comparecen en
la misma son las capacidades de nuestro primal9 luego las :ariables de decisin
del dual se podran considerar como Nlos precios unitariosO respecti:os (de
a=u el nombre de Nprecios sombraO. @ en consecuencia la 7uncin ob>eti:o
pretende minimizar costes.
4l bene7icio ptimo total (del primal! en :alor coincide con el mnimo del dual.
Luego se pueden imputar a los recursos :a esos precios sombra (%
i
!. 4s la
contribucin al bene7icio ptimo por disponer b
i
unidades del recurso i .
b! .nterpretacin de la 7uncin ob>eti:o del dual5
4s el :alor total de todos los recursos consumidos por las acti:idades.
c! &ada una de las restricciones del dual5
4n las restricciones9 los coe7icientes =ue comparecen son las cantidades
necesarias para producir el modelo # (primera restriccin! % el modelo J
(segunda restriccin!9 % en consecuencia al multiplicar respecti:amente por
nuestra :ariables de decisin del dual (Nprecios unitariosO! nos indicaran Nel
costeO de produccin de cada uno de los modelos.
.ndica la cota in7erior de pro:ecDo =ue se consigue
d! /elacin entre las :ariables duales % las :ariables de Dolgura del dual % simple;
8i en el dual una :ariable es nula signi7ica =ue el recurso e=ui:alente no est$
totalmente utilizadoP % si en dual es no nula9 entonces ese recurso es un
coladero.
(
1egFn $e Pass= %oHes + $a3ies en ?ictionar1 o> @conomics (1JJ3)= los precios sombras se podrAan de>inir como el precio o
4alor imputado a una mercancAa o ser4icio en donde tal precio o 4alor no puede ser determinado de >orma precisa.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
1J
#pli=u+moslo a nuestro caso como e>emplo concreto.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
2&
,/0JL42# ,/.2#L 64 X4.X05
2#M ()) ; L 5) %
8T5
; L % Y ?)
; L ( % Y ?5
; Y 1
end
%P ;P"IM6M 5;6M$ 0" 1">P 2
0JI4&T.G4 FA3&T.03 G#LA4
1! "(5).)))
G#/.#JL4 G#LA4 /46A&46 &08T
M 1.)))))) ).))))))
@ 11.)))))) ).))))))
/0Z 8L#&X 0/ 8A/,LA8 6A#L ,/.&48
! 5.)))))) ).))))))
(! ).)))))) '(.((((("
?! ).)))))) 1".""""7
M;. I">,0"I;M1? 2
/#3148 .3 Z<.&< T<4 J#8.8 .8 A3&<#31465
0JI &04FF.&.43T /#3148
G#/.#JL4 &A//43T #LL0Z#JL4 #LL0Z#JL4
&04F .3&/4#84 64&/4#84
M ()).)))))) .3F.3.T@ 1".""""7
@ 5).)))))) "5).)))))) 5).))))))
'()*+*A,- S(-# 'A,)#S
/0Z &A//43T #LL0Z#JL4 #LL0Z#JL4
/<8 .3&/4#84 64&/4#84
?).)))))) .3F.3.T@ 5.))))))
( ?5.)))))) 15.)))))) ((.))))))
? 1.)))))) (.)))))) 1.))))))
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
21
,/0JL42# 6A#L #80&.#605
Min !& a A !4 - A 12 c
8T
a L b L c [ ())
a L ( b [ 5)
0JI4&T.G4 FA3&T.03 G#LA4
1! "(5).)))
G#/.#JL4 G#LA4 /46A&46 &08T
# ).)))))) 5.))))))
J '(.(((((" ).))))))
& 1".""""7 ).))))))
/0Z 8L#&X 0/ 8A/,LA8 6A#L ,/.&48
! ).)))))) -1.))))))
(! ).)))))) -11.))))))
M;. I">,0"I;M1? 2
/#3148 .3 Z<.&< T<4 J#8.8 .8 A3&<#31465
0JI &04FF.&.43T /#3148
G#/.#JL4 &A//43T #LL0Z#JL4
&04F .3&/4#84 64&/4#84
# ?).)))))) .3F.3.T@ 5.))))))
J ?5.)))))) 15.)))))) ((.))))))
& 1.)))))) (.)))))) 1.))))))
/.1<T<#36 8.64 /#3148
/0Z &A//43T #LL0Z#JL4
/<8 .3&/4#84 64&/4#84
()).)))))) .3F.3.T@ 1".""""7
( 5).)))))) "5).)))))) 5).))))))
Se observa la simetra e&istente entre el problema primal y dual! tal como
se ha indicado en la teora"
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
22
Si analizamos la funcin objetivo del dual! los coeficientes ue comparecen en
la misma son las capacidades de nuestro primal! luego las variables de decisin del
dual se podran considerar como %los precios unitarios' respectivos /de au el
nombre de %precios sombra'0" M en consecuencia la funcin objetivo pretende
minimizar costes"
*n las restricciones! los coeficientes ue comparecen son las cantidades
necesarias para producir el modelo A /primera restriccin0 y el modelo 4 /segunda
restriccin0! y en consecuencia al multiplicar respectivamente por nuestra variables
de decisin del dual /%precios unitarios'0 nos indicaran %el coste' de produccin de
cada uno de los modelos"
.ambi(n podramos %afirmar' ue la funcin objetivo del dual nos indica
%*# 5A#OF .O.A# )* #OS F*,GFSOS'"
Ms en concreto:
- a ? &= nos puede indicar 7ue aun7ue modi/i7uemos su coe/iciente (la capacidad
de mano de o-ra)= no modi/ica el 3alor de la /uncin.
Nasta cunto podemos modi/icar este coe/icienteO Por el primal sa-emos 7ue
Gasta cinco unidades puedo disminuir (esa era la Golgura 7ue tenamos). Pero Nse
puede msO P si se incrementan las Goras de produccinO Poco aportan. >sto nos
lo con/irmar el anlisis de sensi-ilidad.
- - ? '3=3333= nos est indicando 7ue si aumento en una unidad ( disminu+o) la
/uncin o-*eti3o se 3er incrementada (o disminuida) en esa misma cantidad. P
en el primal signi/icara 7ue el este recurso (Goras de m7uina) pasa de !4 a !(=
luego el -ene/icio se 3er incrementado tam-i#n en esa cantidad. Podemos
pensar 8en a3aricia9 (incrementar mucGas Goras de m7uina para 8disparar9 el
-ene/icio= pero NGasta cuntoO P Nel coste de ese incrementoO %uego Ga-r 7ue
anali<arlo ms despacio.
- c ? 21(=(((( ... Pues la misma interpretacin 7ue el anterior + por eso la Gacen
ustedes.
4>empli7i=uemos lo anterior con algunas NaplicacionesO a la gestin5
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
23
1.- 8upongamos =ue la empresa desea incrementar en una Dora m$s la capacidad
diaria de m$=uinas9 sabiendo =ue su coste real estimado de esta Dora aTadida es de
5) \. 2erece la pena?
#lternati:as para resol:erlo5
- ,eGaciendo el pro-lema modi/icando la segunda restriccin 2 A 3 + Q !( + se
anali<a la di/erencia entre el nue3o -ene/icio + el anterior + se o-ser3a si es
superior o no a 4& R. (80 lo -ruto9)
- Como por el dual sa-emos 7ue - ? '3=333... R= es lo 7ue aporta cada incremento
unitario de este recurso= el -ene/icio neto= descontando el coste real ser de
33=3... R. %uego merece la pena (N + por 7u# no 2& Goras ms= o....O: 0nlisis de
sensi-ilidad).
.- 4l departamento comercial indica =ue slo se pueden :ender 11 unidades de
millar del modelo # Fu+ impacto econmico signi7icar$ en el bene7icio de la
empresa?.
,osibles alternati:as para resol:erlo5
- 80 lo -ruto9 (reGaciendo la restriccin tercera: 2 Q 11)
- 8>7ui3ocndose9: Como el -ene/icio neto unitario de cada modelo era 3&& R=
pues el -ene/icio total se 3er disminuido en esa cantidad: (34& B 3&& ? (&4& R
(NPor 7u# es un error Gacerlo asO)
- 0plicando el dual sa-emos 7ue c ? 21(=(((( R= pues esto es lo 7ue disminuir
el -ene/icio neto al disminuir en una unidad la comerciali<acin del modelo 0.
%a e2plicacin es o-3ia= al disminuir en una unidad el modelo 0= se li-erarn
una Gora tam-i#n en las Goras diarias de m7uina 7ue se pueden dedicar para
producir ms modelos L. >sa Gora li-erada produce en consecuencia '3=333... R=
luego el detrimento del -ene/icio ser:
- 3&& A '3=333 ? 21(=(((..=
7ue nos indica-a el dual.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
2!
Una pregunta adicional y evidente: y por qu en este ejemplo no hemos
analiado lo que aportara dicha disminucin comercial en la primera restriccin
!mano de obra"?# O ya en general, en qu restricciones tienen significado
los precios somras !coladero o no coladero"#
#cti:idades5
- #plicar la dualidad al caso seleccionado por t en el simple;. #naliza las
interpretaciones econmicas9 % plant+ate preguntas =ue te respondes con el dual
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
24
". #3#L.8.8 ,080,T.2#L
#3#L.8.8 64 8438.J.L.6#6
".a. .ntroduccin
3ace por la propia naturaleza de la ,L.
Los planteamientos gen+ricos pueden resumirse en5
a! &mo se modi7ica la solucin ptima si :aran arbitrariamente los
coe7icientes de la F.0. %Co las capacidades? (#n$lisis param+trico!
b! <asta dnde pueden N:ariarO uno de los par$metros -coe7icientes- sin =ue
se produzca un cambio en la solucin de la ,L? (#n$lisis del /ango!
c! Fu+ sucede si se aTaden o suprimen :ariables %Co restricciones de una ,L
cu%a solucin ptima se conoce?
4l an$lisis postoptimal es una Derramienta directa =ue 7le;ibiliza la
plani7icacin empresarial.
".b.- &omentarios a los casos concretos
a! 2odi7icacin de los coe7icientes de la F.0.
6istinguir dos casos5
. Los coe7icientes son los de las :ariables asociadas a la base 7inal5
JEs=ueda de los rangos de cada coe7iciente de las :ariables b$sicas.
#plicarlo sobre nuestro e>emplo.
. JEs=ueda del rango para :ariables no b$sicas.
&omo es ob:io estos cambios puede a7ectar a la optimalidad.
b! 2odi7icacin de las capacidades
. 6irectamente5 ,uede a7ectar a la 7actibilidad del problema.
. 4studiarlo en el problema dual % se reduce al caso a!
c! 2odi7icacin en la matriz de coe7icientes
8i el cambio a7ecta a los coe7icientes de :ariables b$sicas9 es aconse>able
reiniciar el problema como nue:o.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
2(
&omo es comprensible dicDos cambios pueden a7ectar tanto a la 7actibilidad
como a la optimalidad9 dependiendo tambi+n si se trata de un coe7iciente =ue
a7ecta a una :ariable b$sica o no b$sica.
d! .ntroduccin de nue:as :ariables
8e consideran como no b$sicas en la base obtenida % se analiza %Co continEa el
proceso.
0 bien9 en el dual9 introducir una nue:a :ariable es introducir una nue:a
restriccin. #s pues9 se comprueba si la solucin ptima original :eri7ica esta
nue:a restriccin5 8i s9 es =ue la nue:a :ariable introducida tiene :alor nulo %
por tanto no debe incluirse. 8i no9 lo anterior.
e! .ntroduccin de nue:as restricciones5
8i la solucin ptima original las :eri7ica9 no Da% un nue:o problema.
,uede a7ectar a la 7actibilidad.
7! 4liminacin de condiciones5
,arece lgico distinguir si se trata de un coladero o no.
g! #n$lisis param+trico5
Todo lo anterior depende Ndel programa computacionalO utilizado9 %
para ello se NleenO los rangos de los coe7icientes de la 7uncin ob>eti:o % los rangos
de las capacidades =ue nos dan los pa=uetes in7orm$ticos usados9 as como los
precios sobras.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
27
#cti:idades a realizar5
Fesuelve al menos un caso de los ue se plantean a continuacin;
=" Binco 4ende cuatro tipos de productos. @n la siguiente tabla se dan los recursos
re6ueridos para producir una unidad de cada producto, 1 los precios de 4enta.
<rod 1 <rod * <rod , <rod +
Materia prima (unidades) 2 3 ! 7
oras de tra-a*o 3 ! 4 (
Precio de 3enta (en dlares) ! ( 7 '
@n la actualidad, se dispone de +.// unidades de materia prima 1 de -/// ;oras de
trabajo. <ara satis>acer las demandas de los clientes, ;a1 6ue producir e(actamente
C-/ unidades en total. 2os clientes e(igen 6ue se produ"can por lo menos +// unidades
del producto +. @l objeti4o de Binco es ma(imi"ar sus ingresos.
a) 8Cuntas unidades de cada producto >abrica Binco: 8Cul es el ingreso:
b) !uponga 6ue Binco aumenta el precio del producto * en -/ centa4os la unidad.
8Cul es la nue4a solucin ptima para el <2: 8Cul es el nue4o ingreso:
c) !uponga 6ue se aumenta el precio de 4enta del producto 1 en ./ centa4os. 8Cul es
la nue4a solucin ptima para el <2: 8Cul es el nue4o ingreso:
d) !uponga 6ue se disminu1e el precio de 4enta del producto , en ./ centa4os. 8Cul
es la nue4a solucin ptima para el <2:
e) 8Cul deber ser al menos el precio de 4enta del primer producto para 6ue se
comience a >abricar:
>) !uponga 6ue se debe producir un total de C'/ unidades. ?etermine el nue4o 4alor
ptimo de ".
g) !uponga 6ue se dispone de +-// unidades de materia prima. 8Cul ser el
ingreso:. Conteste la misma pregunta si slo se dispone de ++// unidades de
materia prima.
;) !uponga 6ue se debe producir e(actamente C-/ unidades del producto +, 8es
>actible la solucin:, en caso de serlo calcule el ingreso.
i) 8Cul es la cantidad m(ima 6ue Binco estarAa dispuesto a pagar por una unidad
adicional de materia prima: 8D por una ;ora e(tra de trabajo:
j) 8Cules son los 4alores, las unidades 1 la interpretacin de las 4ariables del
problema dual:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
2'
k) 8@l problema es degenerado: 8<or 6u9:
2. %a Casita produce 3 tipos de -arras de .olosinas. Cada -arra est GecGa totalmente de
a<Fcar + de cGocolate. >n la siguiente ta-la se muestran las composiciones de cada -arra
+ la utilidad o-tenida con cada -arra.
Cantidad de 0<Fcar
(.ramos)
Cantidad de
CGocolate (.ramos)
.anancia
(Centa3os)
Larra 1 1 2 3
Larra 2 1 3 7
Larra 3 1 1 4
1e dispone de 4& gramos de 0<Fcar + 1&& gramos de CGocolate. >l o-*eti3o de %a
Casita es ma2imi<ar la ganancia o-tenida.
a) Plantee el modelo matemtico= indicando las 3aria-les con L1= L2= L3.
-) NCul es la ganancia de %a CasitaO NCuntas -arras de cada tipo se producenO
c) 1uponga 7ue la ganancia al producir una -arra de tipo 1 aumenta en un 4&S
NCam-ia la solucin ptima para este pro-lemaO Tusti/i7ue -re3emente.
d) NPara 7ue 3alores de ganancia de la -arra de tipo 2 permanece la misma solucinO
e) 1i se dispone de (& gramos de a<Fcar= NCul sera la ganancia de %a CasitaO N1e
podra contestar esta pregunta si se dispone de 3& gramos de a<ucarO
/) 1i se disponen de 14 gramos ms de CGocolate= NCul sera la ganancia de %a
CasitaO N1e podra contestar esta pregunta si se dispone de (& gramos ms de
CGocolateO
g) NCules son los 3alores= signi/icado + unidades de las 3aria-les del pro-lema dualO
3. 6n gran*ero culti3a trigo + ma< en su gran*a de !4 Gectreas. Puede 3ender a lo ms
1!& toneladas de trigo + 12& toneladas de ma<. Cada Gectrea de trigo produce 4
toneladas de trigo= + cada Gectrea de ma< produce ! tonelada de ma<. >l trigo se
3ende a 3& dlares la tonelada + el ma< a 4& dlares la tonelada. %a cosecGa de una
Gectrea de trigo toma ( Goras + la cosecGa de una Gectrea de ma< 1& Goras. 1e puede
conseguir Gasta 34& Goras de tra-a*o a 1& dlares la Gora.
a) NCul es la ganancia del gran*eroO NCuntas toneladas de trigo + de ma< de-e
3enderO
-) 1i solamente se dispusiera de !& Gectreas= Ncul sera la ganancia del gran*eroO
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
2J
c) 1i el precio del trigo -a*ara a 2( dlares= Ncul sera la nue3a solucin ptima para el
pro-lema del gran*eroO
d) $etermine el incremento + decremento permisi-les para la cantidad de trigo 7ue se
puede 3ender.
e) >l gran*ero puede al7uilar tierras a (J dlares la Gectrea= Nle con3iene GacerloO= en
caso a/irmati3o= Ncuntas GectreasO
/) >l sindicato de tra-a*adores= le Ga propuesto al gran*ero= Goras e2tras a 13 dlares la
Gora= Nle con3iene al gran*ero pagar ese precioO= Npor 7u#O
g) NCules son los 3alores + las unidades del pro-lema dualO
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
3&
Zeb 8ites 7or Linear ,rogramming
&ompiled b% <ar:e% I. 1reenberg
"Ge /olloHing list is not e2Gausti3e. It is designed /or tGis %P 1Gort Course.
Comments are Helcome (clicU on m+ name). Please let me UnoH i/ tGere are sites I sGould add.
%inear 0lge-ra
(Prere7uesite)
Motes on %inear 0lge-ra %ecture notes= -+ %ee %ad+= in pd/ or ps
>lementar+ %inear 0lge-ra Complete lecture notes= -+ VeitG MattGeHs= in d3i or ps.
0ids /or "eacGing
W %earning
0n Introduction to %inear
Programming and tGe
1imple2 0lgoritGm
1p+ros ,e3eliotis Hrote tGis electronic -ooU as a
protot+pe.
CGarles LlairXs notes "Ho notes pro3ide insigGts on patGological -eGa3ior.
"Ge $arU 1ide o/ %P: "ools
/or Modeling )alidation
ossein 0rsGam gi3es e2amples and comments on
anomalies.
Ta3a;,*a3a
Y;,M1 interacti3e aids= including sol3ers and
introductions.
MatGematical Programming
.lossar+
%ooUup terms (and suggest edits to me).
M+tGs and Countere2amples %ooU at tGe %P e2amples
;, Motes Introductor+ notes -+ T.>. Leasle+ - see tGose on %P.
,icGard Ye-erXs notes Print Gis notes (postscript).
"ut;,
Man+ *a3ascripts /or %P and otGer ;, topics -+ MosGe
1niedo3icG.
People W Places
"om Ca3alier %ots o/ linUs= Hell maintained.
;"C (W M>;1= 50Z)
;ptimi<ation "ecGnolog+ Center at 0rgonne. "Ge
MetHorU->na-led ;ptimi<ation 1+stem contains succinct
introductions= interacti3e sol3ers= so/tHare +ou can
doHnload= and man+ linUs.
MicGael "ricU >ditor o/ IM5;,M1 ;M%IM>[ lots o/ linUs.
Lo- )ander-ei
"Gis Gas e2tensi3e materials= including slides /or an
entire %P course= Ta3a applets /or tGe simple2 metGod=
a//ine scaling algoritGm= pi3ot tools= and tGe netHorU
simple2 metGod.
enr+ YolUoHic< %ots o/ course in/o= researcG papers= and linUs to otGers.
1o/tHare
$ecision "ree /or
;ptimi<ation 1o/tHare
)er+ e2tensi3e and Hell maintained -+ ans $.
Mittelmann. Mote Gis \-encGmarU results\ HitG linUs to
man+ so/tHare s+stems.
.0M1 %P
%ist o/ %P so/tHare= -+ 1uide to #3aila-le 2atGematical
8o/tHare at MI1". ("Ge .0M1 acron+mn is not to -e
con/used HitG tGe .enerali<ed 0lge-raic Modeling
1+stem.)
.0M1 ,elated 1o/tHare
0nal+sis support so/tHare /or .0M1= -+ Lruce McCarl.
"Gis also Gas a succinct list o/ tips /or using .0M1.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
31
.0M1 Programming
6tilities
0 HealtG o/ attacGments /or .0M1= -+ "om ,utGer/ord
and Gis colleagues. "Gis also Gas e2tensi3e
documentation.
IMP1 1o/tHare
1o/tHare /rom m+ Consortium to de3elop an Entelligent
%at;ematical <rogramming !1stem: M;$%>,=
0M0%P]> and ,0M$M;$. Pou can also get $;1 and
linu2 3ersions o/ MIM;1.
%inear Programming
1o/tHare 1ur3e+
0ppeared in OF3%! Goda1 2!:2 (1JJ7)= -+ ,o-ert
5ourer
%;Z;
"Gese are e2ecuta-les= -+ Lo- )ander-ei= to sol3e
con3e2 programs using tGe 0MP% modeling language.
Ma2imal 1o/tHare= Inc.
Pro3ides /ree 3ersion o/ MP% (modeling language plus
CP%>^ sol3er)
M;1>V
Pro3ides /ree sol3ers /or academic use[ can -e called
/rom M0"%0L
PC2
Interior point sol3er /rom 0rgonneXs ;ptimi<ation
"ecGnolog+ Center.
P0""1 (Pet 0notGer "cl "U
1o/tHare)
.rapGical %inear Programming teacGing tool /or linu2
and M1 YindoHs J4@M"= can -e installed as plug-in= -+
TaceU ,ada*eHsUi at "Ge 6ni3ersit+ o/ 1outGern
Zueensland= 0ustralia.
2ast updated# !eptember *, *//,
/ecordemos Lin* interesantes:
- Merece la pena 3isitar la pgina de ,amn 10%0-.0,,I$;:
Gttp:@@HHH.u3.es@Isala@enladoc.Gtm= donde Ga+ mucGos ms enlaces + es una
pgina He- mu+ atracti3a para los contenidos de esta materia.
- $n $spa%ol&
Sitio mantenido e ideado por Andr.s /oda, profesor de la 0niversidad
,acional de Lu12n !Ar%entina"
Gttp:@@HHH.sinectis.com.ar@u@acoda@
Sitio de una persona mu especial3 /arlos von der 4ec5e, de la
0niversidad ,acional de Lu12n !Ar%entina"
Gttp:@@HHH.argenet.com.ar@I3on@inde2.Gtml
La 6acu3 sitio con recursos para estudiantes universitarios3
Gttp:@@HHH.la/acu.com@
SA-(7, Sociedad Ar%entina de (nform2tica e (nvesti%acin 7perativa.
Gttp:@@HHH.u-a.ar@HHHs@sadio
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
32
Sociedad #spa8ola de #stad9stica e (nvesti%acin 7perativa
Gttp:@@HHH.cica.es@aliens@seio
- $n ingls&
. :ara buscar soft;are sobre pro%ramacin matem2tica,
catalo%ado por tpicos3
0ptimization 8o7tWare
Sitio dedicado e<clusivamente a 7perations 'esearc= > ?ana%ement
Science !(nvesti%acin 7perativa > /iencia de la Administracin".
Gttp:@@HHH.in/orms.org@
Sitio de (nvesti%acin 7perativa ideado mantenido por ?ic=ael +ric5,
de la /arne%ie ?ellon 0niversit, :ittsbur%=. +iene cone<iones a sitios
de inter.s, listas, soft;are, etc.
Gttp:@@mat.gsia.cmu.edu@
(nternational 6ederation of 7perations 'esearc= Societies
Gttp:@@HHH.i/ors.org@
7perations 'esearc= en /ornell
Gttp:@@HHH.orie.cornell.edu@
7perations 'esearc= Societ, 0nited @in%dom
Gttp:@@HHH.orsoc.org.uU@
)overnment 7perational 'esearc=, 0SA
Gttp:@@ds.dial.pipe2.com@gors@gors.sGtml
/ate%or9as de Aa=oo
Gttp:@@dir.+aGoo.com@1cience@MatGematics@;perations_,esearcG@
Gttp:@@HHH.+aGoo.com@Lusiness_and_>conom+@Management_1cie
nce@
/ate%or9as de )oo%le
Gttp:@@HHH.google.com
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
33
(Garemos e*ercicios con #ste en las clases de prcticas:
Programacin= P%= PM= ...)
?(+ 7perations 'esearc= /enter
Gttp:@@He-.mit.edu@orc@HHH@
0n %losario sobre :ro%ramacin ?atem2tica
=ttp3>>carbon.cudenver.edu>B=%reenbe>%lossar>%lossar.=tml
2atDematical ,rogramming 1lossar%
. :2%ina con transparencias e1emplos
Gttp:@@HHH.econ.up/.es@Ininomora@I;>MP@ioepro.Gtml
. istoria del pro-lema de la dieta
Gttp:@@HHH.statsla-.cam.ac.uU@rrH1@opt@diet_Gistor+.Gtml
. 0rtculo con e*emplos clsicos de P%
Gttp:@@dsc.gsu.edu@dsctGH@;ptimi<e@%P.P$5
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
3!
.... #,]36.&48
....1.- 4n la Teora de la 0ptimizacin 2atem$tica9 las Diptesis de
con:e;idad de con>untos o 7unciones desarrollan un papel 7undamental. .gual
sucede en el terreno econmico. 4s por ello con:eniente VrecordarV algunas
de7iniciones =ue se usan con 7recuencia.
8egmento cerrado de e;tremos ; e %5
8ea ;9% /
n
denominamos segmento cerrado de e;tremos ; e %
[ ;9% ] B z /
n
C z B ; L (1-! %9 [ )91 ] .
,oner algEn e>emplo.
&on>untos &on:e;os en /
n
5
8ea 2 /
n
no :aco9 diremos =ue este con>unto 2 es con:e;o si se :eri7ica =ue
;9% 29 [ )91 ]9 z B ; L (1-! % 9 z 2
0 lo =ue es lo mismo ;9% 29 [ ;9% ] 2.
,oner algunos e>emplos.
Funciones con:e;as % cnca:as5
8ea 2 /
n
un con>unto con:e;o no :aco % 75 2 /
n
/
8e dice5
c
1
! La 7uncin 7 es con:e;a en 2 si
;9% 29 % [ )91 ]9
se :eri7ica =ue 7( ; L (1-! %! 7( ; ! L (1-! 7( % !
c
% 2
(
!. 8u bene7icio neto p.e. "))) u.m.
- .ncorporar =ue se estima un 1) _ de a:era semanal en cada m$=uina.
- 4stablecer un mnimo (%Co un m$;imo! de demanda cada ? semanas de
cada uno de los productos.
- 5uestra creatividad os sugiere; P""
- 1s complicado pero sencillo; Hncorporar mano de obra en cada muina
/por ejemplo se necesita 9 trabajadores en 1
=
! tres en 1
9
y 9 en 1
6
"0" #os
turnos de ocho horas seguidas son de : trabajadores m&imo.
7
Copiado de >. MoUoto//: <rogramacin 2ineal (;3iedo= 2&&!)= pp. J3 + ss.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
(&
().- ,roduccin
'
6na empresa produce tres -ienes P
1
= P
2
+ P
3=
= empleando dos materias primas MP
1
+
MP
2
= + dos m7uinas M
1
+ M
2
.
%a ta-la 7ue presentamos a continuacin presenta la in/ormacin necesaria para el
pro-lema:
3ecesidades para
,roducir una unidad
/ecursos
Anidad de
2edida ,
1
,
,
(
&apacidad m$;ima
mensual
2
1
7oras 1 1 !3&
2
7oras ( ) !(&
2,
1
Kilogramo
s
1 ? ) !2&
2,
Kilogramo
s
1 1 1 3&&
1e sa-e 7ue la demanda mensual mnima para P
2
es de 7& unidades + la m2ima para P
3
es 2!& unidades.
%os -ene/icios unitarios de los tres productos son 3&&&&& u.m.= 2&&&&& u.m. + 4&&&&&
u.m. respecti3amente.
Para me*orar la situacin /inanciera de la empresa se -ara*n un con*unto de propuestas.
$iscutir la /acti-ilidad de las mismas= sa-iendo 7ue no son todas mutuamente
e2clu+entes:
Propuestas:
1. 0umentar el precio de P
3
= de manera 7ue su -ene/icio aumente un 2&S. >sta
decisin conlle3a el GecGo de 7ue la demanda m2ima del producto pasara a ser
de 21& unidades en lugar de 2!&.
2. Comprar cantidades adicionales de MP
2
a otro pro3eedor superior en 3&&&
u.m.@Vilogramo al del pro3eedor actual.
3. 0umentar la capacidad mensual de M
1
+ M
2
en !& Goras cada una= a un coste
adicional de 34&&& u.m.@mes.
!. 0umentar la demanda mnima del producto P
2
en 3& unidades mensuales.
4. >l tiempo de procesamiento del producto P
1
en la m7uina M
2
se puede reducir a
2 Goras@unidad= incrementando el coste de dicGo producto en !&&& u.m.
'
Copiado de >. MoUoto//: <rogramacin 2ineal (;3iedo= 2&&!)= pp. 1&2
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
(1
0+uden a la empresa con su in/orme.
.ntroduzcan :ariantes =ue se les ocurran.
(1.- 6istribucin
J
0merican 1teel Ga reci-ido pedidos anuales pro3enientes de cuatro pases (Tapn=
Corea= "aiHn + M#*ico) para dos tipos de aceros 7ue produce: de alto cali-re + -a*o
cali-re.
>stos aceros son producidos en sus dos plantas locali<adas en Pitts-urg + PoungstoHn=
usando mineral suministrado por dos compa`as: Lutte Minerals + CGe+enne Mines.
La gerencia necesita un plan anual global de compraCproduccin % distribucin
para minimizar los costos totales.
)arios departamentos Gan recolectado los datos necesarios re/rente al compromiso de
3entas= disponi-ilidade + costo de material= caractersticas de produccin + costo de
distri-ucin del mineral + acero terminado.
0merican 1teel puede o-tener Gasta 1&&& toneladas de mineral de Gierro de cali-re 0 de
Lutte Minerals + Gasta 2&&& toneladas de mineral de Gierro de cali-re L de CGe+enne
Mines.
0merican 1teel puede especi/icar cunto de cada mineral de-e em-arcarse a cada una
de sus dos prensas de acero. >l costo de compra asociado + el cargo de em-ar7ue por
toneladas se da en la siguiente ta-la:
&ompra mineral % costo de embar=ue (eurosCtonelada!
&osto de &ompra &osto de embar=ue Dacia
PI""1L6,. P;6M.1";YM
JATT4 2.34/#L8 13& 1& 13
&<4@4334 2.348 11& 1! 17
Cada una de las dos prensas puede producir acero de alto cali-re + de -a*o cali-re.
>l acero de alto cali-re re7uiere una proporcin de 1 a 2. >l acero de -a*o cali-re
re7uiere una proporcin de 1 a 3. %a prensa de PoungstoHn puede procesar Gasta 14&&
toneladas. %a prensa de Pitts-urg puede mane*ar a lo ms 7&& toneladas. >sta es una
moderna instalacin + tiene un costo de procesamiento ms -a*o por tonelada de acero
producido 7ue la instalacin de PoungstoHn como se indica en la siguiente ta-la:
J
Copiado de 1oloH= $. + MatGur= V.: En4estigacin de operaciones (M#*ico= 1JJ()= cap. 3 + (.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
(2
&osto procesamiento (eurosCtonelada!
PI""1L6,. P;6M.1";YM
#cero alto calibre 32 3J
#cero ba>o calibre 27 32
>l acero terminado se em-arca a Tapn= Corea= "aiHn + M#*ico. %a di3isin
internacional de 3entas Ga reci-ido pedidos para cada tipo de acero= como se indica a
continuacin= inclu+endo tam-i#n los costos de em-ar7ue por tonelada para cada tipo de
acero= desde las dos /actoras (prensas):
6emanda % costos unitarios de embar=ue de acero
Pas
destino
.ipo de
acero 6emanda +ittsburgh MoungstoQn
I#,03 Ilto Calibre ?)) 11/ 11-
Bajo
Calibre
)) 1// 11/
&0/4# Ilto Calibre )) 1+/ 1-/
Bajo
Calibre
1)) 1,/ 1+-
T#.Z`3 Ilto Calibre )) 1,/ 1,-
Bajo
Calibre
1)) 1*- 1*P
2]I.&0 Ilto Calibre 15) '/ C/
Bajo
Calibre
5) '/ '-
,osto de embarue
unitario
1.- $ise`e el plan de optimi<acin ptimo para el gerente.
2.- N%e interesara a la empresa aumentar la capacidad de Pitts-urg a '&& toneladasO P
Nreducir PoungstoHnO
3.- >l gerente de 3entas aca-a de reci-ir una o/erta de compra= tanto de Tapn como de
Corea= de 2&& toneladas de acero de -a*o cali-re. Por esta cantidad de acero= Tapn est
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
(3
dispuesto a pagar (&&&& euros= mientras 7ue Corea o/rece (4&&&. Como este pedido es
de una sola 3e<= la gerencia de 01C no desea contratar mano de o-ra adicional= + la
/uer<a de tra-a*o actual parece 7ue le permite aceptr una sola o/erta NCul le
recomendaramosO
!.- >l departamento de conta-ilidad de 01C aca-a de descu-rir un error en su clculo
del costo de em-ar7ue de Lutte a Pitts-urg. >l costo corregido es de 24 euros por
tonelada en 3e< de 1& euros por tonelada.. N$e-era corregirse el plan de produccinO
NCul es el nue3o costo mensualO
:"2 Hntroduzcan nuevas variantes y preguntas! para ver si somos capaces de
responderlas"
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
Experto en Logstica y Transportes II Edicin Programacin Lineal
(!