Vous êtes sur la page 1sur 6

15/3/2015

ProgramacinlinealWikipedia,laenciclopedialibre

Programacinlineal
DeWikipedia,laenciclopedialibre
Laprogramacinlinealesunprocedimientooalgoritmomatemticomedianteelcualseresuelveun
problema indeterminado, formulado a travs de un sistema de inecuaciones lineales, optimizando la
funcinobjetivo,tambinlineal.
Consisteenoptimizar(minimizaromaximizar)unafuncinlineal,denominadafuncinobjetivo,detal
forma que las variables de dicha funcin estn sujetas a una serie de restricciones que expresamos
medianteunsistemadeinecuacioneslineales.

ndice
1Historiadelaprogramacinlineal
2Variables
3Restricciones
4FuncinObjetivo
5Programacinentera
6Aplicaciones
7Ejemplo
8Vasetambin
9Referencias
9.1Bibliografa

Historiadelaprogramacinlineal
El problema
Cronologa1
de
la
resolucin de Ao
Acontecimiento
un sistema
JosephFourieranticipalaprogramacinlineal.CarlFriedrichGauss
lineal
de 1826 resuelveecuacioneslinealesporeliminacin"gaussiana".
inecuaciones
seremonta,al 1902 GyulaFarkasconcibeunmtodopararesolversistemasdeinecuaciones.
menos,
a
GeorgeDantzigpublicaelalgoritmosimplexy
1947 JohnvonNeumanndesarrolllateoradeladualidad.
Joseph
SesabequeLeonidKantorvichtambinformullateoraenformaindependiente.
Fourier,
despus de
NarendraKarmarkarintroduceelmtododelpuntointeriorpararesolver
quien nace el 1984 problemasdeprogramacinlineal.
mtodo de
eliminacin
de FourierMotzkin. La programacin lineal se plantea como un modelo matemtico desarrollado
durantelaSegundaGuerraMundialparaplanificarlosgastosylosretornos,afindereducirloscostosal
ejrcito y aumentar las prdidas del enemigo. Se mantuvo en secreto hasta 1947. En la posguerra,
muchasindustriaslousaronensuplanificacindiaria.
LosfundadoresdelatcnicasonGeorgeDantzig,quienpublicelalgoritmosimplex,en1947,Johnvon
Neumann,quedesarrolllateoradeladualidadenelmismoao,yLeonidKantorvich,unmatemtico
deorigenruso,queutilizatcnicassimilaresenlaeconomaantesdeDantzigyganelpremioNobelen
http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal

1/6

15/3/2015

ProgramacinlinealWikipedia,laenciclopedialibre

economaen1975.En1979,otromatemticoruso,LeonidKhachiyan,diseelllamadoAlgoritmodel
elipsoide,atravsdelcualdemostrqueelproblemadelaprogramacinlinealesresolubledemanera
eficiente,esdecir,entiempopolinomial.2Mstarde,en1984,NarendraKarmarkarintroduceunnuevo
mtododelpuntointeriorpararesolverproblemasdeprogramacinlineal,loqueconstituiraunenorme
avanceenlosprincipiostericosyprcticosenelrea.
ElejemplooriginaldeDantzigdelabsquedadelamejorasignacinde70personasa70puestosde
trabajo es un ejemplo de la utilidad de la programacin lineal. La potencia de computacin necesaria
paraexaminartodaslaspermutacionesafindeseleccionarlamejorasignacinesinmensa(factorialde
70, 70!) el nmero de posibles configuraciones excede al nmero de partculas en el universo. Sin
embargo,tomaslounmomentoencontrarlasolucinptimamedianteelplanteamientodelproblema
comounaprogramacinlinealylaaplicacindelalgoritmosimplex.Lateoradelaprogramacinlineal
reducedrsticamenteelnmerodeposiblessolucionesfactiblesquedebenserrevisadas.

Variables
Lasvariablessonnmerosrealesmayoresoigualesacero.
Encasoqueserequieraqueelvalorresultantedelasvariablesseaunnmeroentero,elprocedimiento
deresolucinsedenominaProgramacinentera.

Restricciones
Lasrestriccionespuedenserdelaforma:
Tipo1:

Tipo2:

Tipo3:
Donde:
A=valorconocidoaserrespetadoestrictamente
B=valorconocidoquedebeserrespetadoopuedesersuperado
C=valorconocidoquenodebesersuperado
j=nmerodelaecuacin,variablede1aM(nmerototalderestricciones)
aby,c=coeficientestcnicosconocidos
X=Incgnitas,de1aN
i=nmerodelaincgnita,variablede1aN.
EngeneralnohayrestriccionesencuantoalosvaloresdeNyM.PuedeserN=MN>M,N<M.
SinembargosilasrestriccionesdelTipo1sonN,elproblemapuedeserdeterminado,ypuedenotener
sentidounaoptimizacin.
Lostrestiposderestriccionespuedendarsesimultneamenteenelmismoproblema.
http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal

2/6

15/3/2015

ProgramacinlinealWikipedia,laenciclopedialibre

FuncinObjetivo
Lafuncinobjetivopuedeser:

Donde:
=coeficientessonrelativamenteigualesacero.

Programacinentera
Enalgunoscasosserequierequelasolucinptimasecompongadevaloresenterosparaalgunasdelas
variables. La resolucin de este problema se obtiene analizando las posibles alternativas de valores
enteros de esas variables en un entorno alrededor de la solucin obtenida considerando las variables
reales.Muchasveceslasolucindelprogramalinealtruncadoestalejosdeserelptimoentero,porlo
quesehacenecesariousaralgnalgoritmoparahallarestasolucindeformaexacta.Elmsfamosoes
elmtodode'RamificaryAcotar'oBranchandBoundporsunombreeningls.ElmtododeRamificar
yAcotarpartedelaadicindenuevasrestriccionesparacadavariablededecisin(acotar)quealser
evaluadoindependientemente(ramificar)llevaalptimoentero.

Aplicaciones
Laprogramacinlinealconstituyeunimportantecampodelaoptimizacinporvariasrazones,muchos
problemas prcticos de la investigacin de operaciones pueden plantearse como problemas de
programacin lineal. Algunos casos especiales de programacin lineal, tales como los problemas de
flujoderedesyproblemasdeflujodemercancasseconsideraroneneldesarrollodelasmatemticaslo
suficientemente importantes como para generar por si mismos mucha investigacin sobre algoritmos
especializadosensusolucin.Unaseriedealgoritmosdiseadospararesolverotrostiposdeproblemas
de optimizacin constituyen casos particulares de la ms amplia tcnica de la programacin lineal.
Histricamente,lasideasdeprogramacinlinealhaninspiradomuchosdelosconceptoscentralesdela
teoradeoptimizacintalescomoladualidad,ladescomposicinylaimportanciadelaconvexidady
susgeneralizaciones.Delmismomodo,laprogramacinlinealesmuyusadaenlamicroeconomayla
administracindeempresas,yaseaparaaumentaralmximolosingresosoreduciralmnimoloscostos
deunsistemadeproduccin.Algunosejemplossonlamezcladealimentos,lagestindeinventarios,la
cartera y la gestin de las finanzas, la asignacin de recursos humanos y recursos de mquinas, la
planificacindecampaasdepublicidad,etc.
Otrosson:
Optimizacindelacombinacindecifrascomercialesenunaredlinealdedistribucindeagua.
Aprovechamientoptimodelosrecursosdeunacuencahidrogrfica,paraunaoconafluencias
http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal

3/6

15/3/2015

ProgramacinlinealWikipedia,laenciclopedialibre

caracterizadasporcorresponderaunadeterminadafrecuencia.
Soporteparatomadedecisinentiemporeal,paraoperacindeunsistemadeobrashidrulicas
Solucindeproblemasdetransporte.

Ejemplo
Este es un caso curioso, con solo 6
variables (un caso real de problema
detransporte puede tener fcilmente
msde1.000variables)enelcualse
aprecia la utilidad de este
procedimientodeclculo.
Existen tres minas de carbn cuya
produccindiariaes:
La mina "a" produce 40
toneladasdecarbnporda
Lamina"b"produce40t/da
y,
Lamina"c"produce20t/da.
Enlazonahaydoscentralestermoelctricasqueconsumen:
Lacentral"d"consume40t/dadecarbny,
Lacentral"e"consume60t/da
Loscostosdemercado,detransporteportoneladason:
De"a"a"d"=2monedas
De"a"a"e"=11monedas
De"b"a"d"=12monedas
De"b"a"e"=24monedas
De"c"a"d"=13monedas
De"c"a"e"=18monedas
Sisepreguntasealospobladoresdelazonacmoorganizareltransporte,talvezlamayoraopinara
que debe aprovecharse el precio ofrecido por el transportista que va de "a" a "d", porque es ms
convenientequelosotros,debidoaqueeseldemsbajoprecio.
Enestecaso,elcostototaldeltransportees:
Transportede40tde"a"a"d"=80monedas
Transportede20tde"c"a"e"=360monedas
Transportede40tde"b"a"e"=960monedas
Total1.400monedas.
Sin embargo, formulando el problema para ser resuelto por la programacin lineal se tienen las
siguientesecuaciones:
Restriccionesdelaproduccin:
http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal

4/6

15/3/2015

ProgramacinlinealWikipedia,laenciclopedialibre

Restriccionesdelconsumo:

Lafuncinobjetivoser:

Lasolucindecostomnimodetransportediarioresultaser:
Xbd=40resultandouncostode12x40=480monedas
Xae=40resultandouncostode11x40=440monedas
Xce=20resultandouncostode18x20=360monedas
Total1.280monedas.
120monedasmenosqueantes.

Vasetambin
Poliedroconvexo
Algoritmodepivote
Algoritmosimplex
ConjeturadeHirsch
LeonidKantorvich

Referencias
1. Crilly,2011.
2. Khachiyan,1979,pp.191194.

Bibliografa
Crilly,Tony(2011).50cosasquehayquesabersobrematemticas.Ed.Ariel. ISBN9789871496
099.
Khachiyan,L.(1979).Apolynomialalgorithminlinearprogramming20.SovietMath.Doklady.
Loomba,N.P.LinearProgramming:Anintroductoryanalysis.McGrawHill,NewYork,1964
UniversidadPeruanaUninBibliotecaCentrallibronmero0.001245/f12Programacinlineal.
Obtenidodehttp://es.wikipedia.org/w/index.php?title=Programacin_lineal&oldid=80248505
Categoras: Optimizacin Investigacinoperativa

http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal

5/6

15/3/2015

ProgramacinlinealWikipedia,laenciclopedialibre

Estapginafuemodificadaporltimavezel25feb2015alas10:40.
EltextoestdisponiblebajolaLicenciaCreativeCommonsAtribucinCompartirIgual3.0
podranseraplicablesclusulasadicionales.Lanselostrminosdeusoparamsinformacin.
WikipediaesunamarcaregistradadelaFundacinWikimedia,Inc.,unaorganizacinsinnimo
delucro.

http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal

6/6