Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MiguelMejaPuente
miguel.mejia@pucp.edu.pe
Contenido
Problemadeprogramacinpormetas
Clasificacindelosproblemasdeprogramacin
pormetas
Mtodogrficopararesolverproblemasde
programacinpormetas
Solucindeproblemasdeprogramacinpor
metasusandocomputadora
26/02/2013
Problemadeprogramacinpormetas(1)
Laprogramacinlinealconvariosobjetivos,msconocida
comolaprogramacinpormetas(PM)es,enesencia,una
variacindelaprogramacinlineal.
Unfactorclavequediferencialaprogramacinpormetas
delalinealeslaestructurayutilizacindelafuncin
objetivo.
Enlaprogramacinlinealsloseincorporaunametaen
lafuncinobjetivo,mientrasqueenlaprogramacinpor
metasseincorporantodasellas,yaseaunaomuchas.
26/02/2013
Problemadeprogramacinpormetas(2)
Estoselograexpresandolametaenformaderestriccin,
incluyendovariablesdedesviacinparareflejarlamedida
enquesellegueonoalograrlameta,eincorporando
esasvariablesenlafuncinobjetivo.
Enlaprogramacinlineal,elobjetivoesmaximizaro
minimizar,entantoqueenlaprogramacinpormetasel
objetivoesminimizarlasdesviacionesdelasmetas
especificadas.
26/02/2013
Problemadeprogramacinpormetas(3)
Entantoquelaprogramacinlinealbuscaidentificarla
solucinptimadeentreunconjuntodesoluciones
factibles,laprogramacinpormetasidentificaelpuntoque
satisfacemejorelconjuntodemetasdeunproblema.
26/02/2013
Clasificacindelosproblemasde
programacinpormetas
Problemasdeunsoloobjetivo
Problemadeobjetivosmltiplessinprioridades
Problemadeobjetivosmltiplesconprioridades
Problemadeobjetivosmltiplesconprioridadesy
ponderaciones
26/02/2013
Problemadeunsoloobjetivo(1)
UnagranjadeverdurasestubicadaenChincha,alsurde
Lima,yseenfrentaalproblemadeelegirunplande
cosechasparaunao,detalmaneraque,lasumadelos
mrgenesbrutosdetodassuscosechascultivadassea
maximizada.
Elpropietariodelagranjaconsideralassiguientescuatro
actividadesdecosecha:zanahorias,apios,pepinosy
pimentones.
26/02/2013
Problemadeunsoloobjetivo(2)
ldebeconsiderarsudecisinsujetaatresrestriccionesde
recursos:
lacantidaddeacresdisponibles(200acres),
lashorashombredisponibles(10000horas)y
unarestriccinrotacionalydedistribucindemercado
(estoexigequeeltotaldeacresdeapioypimentonessea
menoroigualatotaldeacresdezanahoriasypepinos).
26/02/2013
Problemadeunsoloobjetivo(3)
Unaseriedetiempodelosmrgenesbrutosdelosseisaosms
recientes,seobtuvocomomuestradelmercadoactualdelas
granjasdeverdurasenChancayyHuaura ylosmrgenesbrutos
mediosseutilizaronparapronosticarvaloresparalosmrgenes
brutosdelosgranjerosdeChincha.
Lasutilidades,enUM,semuestranenlasiguientetabla.
Zanahoria
253.00
Apio
443.00
Pepino
284.00
Pimentones
516.00
Cadaacrerequiere100horashombreparasucultivo.
26/02/2013
Problemadeunsoloobjetivo(4)
Variablesdedecisin
Xj :cantidaddeacresdelproductoiquesesembrarn
Dondej=1,2,3,4(1=zanahorias,2=apio,3=pepinos,4=
pimentones)
Variablesdedesviacin
U1:cantidadfaltantedeunautilidadde100000UM
V1:cantidadexcedentedeunautilidadde100000UM
Funcinobjetivo
Min Z=U1 (minimizardesviaciones)
Restriccionesdemetas
Maximizarutilidadesequivaleaunautilidadmnimade100000UM
253X1 +443X2 +284X3 +516X4 +U1 V1 =100000
26/02/2013
10
Problemadeunsoloobjetivo(5)
Restriccionesestructurales
Disponibilidaddeterreno
X1 +X2 +X3 +X4 200
Disponibilidaddehorashombre
100X1 +100X2 +100X3 +100X4 10000
Eltotaldeacresdeapioypimentonesesmenoroigualaltotalde
acresdezanahoriasypepinos
X2 +X4 X1 X3 0
Rangodeexistencia
X1,X2,X3,X4,U1,V1 0
26/02/2013
11
Problemadeunsoloobjetivo(6)
MIN
U1
SUBJECT TO
2)
= 1000000
3)
4)
5) END
VALUE
960000.000000
0.000000
0.000000
50.000000
50.000000
0.000000
REDUCED COST
0.000000
31.000000
73.000000
0.000000
0.000000
1.000000
12
Problemadeunsoloobjetivo(7)
Solucinptima
X1=0,X2=0,X3=50,X4=50,U1=960000,V1=0
Valorptimodelafuncinobjetivo
Z=960000
Meta:maximizarutilidades
40000(=1000000+0 960000)
Interpretacin
Lautilidadmximalogradaes40000UM.
26/02/2013
13
Problemadeobjetivosmltiplessin
prioridades(1)
Ahorasupongauncambioenelproblema.Adems
delametademaximizarlosmrgenesbrutos,el
granjerotienepormetautilizartodoslosacres
disponibles.
26/02/2013
14
Problemadeobjetivosmltiplessin
prioridades(2)
Variablesdedecisin
Xj :cantidaddeacresdelproductoiquesesembrarn
Dondej=1,2,3,4(1=zanahorias,2=apio,3=pepinos,4=
pimentones)
Variablesdedesviacin
U1:cantidadfaltantedeunautilidadde100000UM
V1:cantidadexcedentedeunautilidadde100000UM
U2:cantidadsobrantedelos200acresdisponibles
V2:cantidadexcedentedelos200acresdisponibles
Funcinobjetivo
MinZ=U1 +U2 (minimizardesviaciones)
26/02/2013
15
Problemadeobjetivosmltiplessin
prioridades(3)
Restriccionesdemetas
Maximizarutilidades
253X1 +443X2 +284X3 +516X4+U1 V1 =100000
Utilizartodoslosacresdisponibles
X1 +X2 +X3 +X4 +U2 V2 =200
Restriccionesestructurales
Disponibilidaddehorashombre
100X1 +100X2 +100X3 +100X4 10000
Eltotaldeacresdeapioypimentonesesmenoroigualaltotalde
acresdezanahoriasypepinos
X2 +X4 X1 X3 0
Rangodeexistencia
X1,X2,X3,X4,U1,V1,U2,V2 0
26/02/2013
16
Problemadeobjetivosmltiplessin
prioridades(4)
MIN
U1 + U2
SUBJECT TO
2)
U1 + 253 X1 + 443 X2 + 284 X3 + 516 X4 - V1 =
1000000
3)
U2 + X1 + X2 + X3 + X4 - V2 =
200
4)
100 X1 + 100 X2 + 100 X3 + 100 X4 <=
10000
5) - X1 + X2 - X3 + X4 <=
0
END
OBJECTIVE FUNCTION VALUE
1)
960100.0
VARIABLE
VALUE
REDUCED COST
U1
960000.000000
0.000000
U2
100.000000
0.000000
X1
0.000000
31.000000
X2
0.000000
73.000000
X3
50.000000
0.000000
X4
50.000000
0.000000
V1
0.000000
1.000000
V2
0.000000
1.000000
26/02/2013
17
Problemadeobjetivosmltiplessin
prioridades(5)
Solucinptima
X1=0,X2=0,X3=50,X4=50,U1=960000,V1=0,U2 =100,
V2 =0
Valorptimodelafuncinobjetivo
Z=960100
Meta:maximizarutilidades
40000(=1000000+0 960000)
Meta:utilizartodoslosacresdisponibles
100(=200+0 100)
26/02/2013
18
Problemadeobjetivosmltiplessin
prioridades(6)
Interpretacin
Lautilidadmximalogradaes40000UM.
Lametadeutilizartodoslosacresdisponiblesnoselogr.
Seutilizaron100acres.
26/02/2013
19
Problemadeobjetivosmltiplescon
prioridades(1)
Cuandoselepreguntqumetaeramsimportante,el
granjerocontestquelametadelmargenbrutoera
menosimportantequelametadelnmerodeacres.
Ademsconsiderequelashorashombredisponiblesson
20000horas.
LaPrioridadP1 esmayorquelaprioridadP2
(P1 >>>P2)
26/02/2013
20
Problemadeobjetivosmltiplescon
prioridades(2)
Variablesdedecisin
Xj :cantidaddeacresdelproductoiquesesembrarn
Dondej=1,2,3,4(1=zanahorias,2=apio,3=pepinos,4=
pimentones)
Variablesdedesviacin
U1:cantidadfaltantedeunautilidadde100000UM
V1:cantidadexcedentedeunautilidadde100000UM
U2:cantidadsobrantedelos200acresdisponibles
V2:cantidadexcedentedelos200acresdisponibles
Funcinobjetivo
MinZ=P1*(U2)+P2*(U1)(minimizardesviaciones)
26/02/2013
21
Problemadeobjetivosmltiplescon
prioridades(3)
Restriccionesdemetas
Maximizarutilidades
253X1 +443X2 +284X3 +516X4+U1 V1 =100000
Utilizartodoslosacresdisponibles
X1 +X2 +X3 +X4 +U2 V2 =200
Restriccionesestructurales
Disponibilidaddehorashombre
100X1 +100X2 +100X3 +100X4 20000
Eltotaldeacresdeapioypimentonesesmenoroigualaltotalde
acresdezanahoriasypepinos
X2 +X4 X1 X3 0
Rangodeexistencia
X1,X2,X3,X4,U1,V1,U2,V2 0
26/02/2013
22
Problemadeobjetivosmltiplescon
prioridades(4)
MIN
1000 U2 + U1
SUBJECT TO
2)
U1 + 253 X1 + 443
3)
U2 + X1 + X2 + X3
4)
100 X1 + 100 X2 +
5) - X1 + X2 - X3 + X4
END
VALUE
0.000000
920000.000000
0.000000
0.000000
100.000000
100.000000
0.000000
0.000000
REDUCED COST
0.000000
0.000000
31.000000
73.000000
0.000000
0.000000
1.000000
1000.000000
Miguel Meja Puente
23
Problemadeobjetivosmltiplescon
prioridades(5)
Solucinptima
X1=0,X2=0,X3=100,X4=100,U1=920000,V1=0,U2 =
100,V2 =0
Valorptimodelafuncinobjetivo
Z=920000
Meta1:utilizartodoslosacresdisponibles
200(=200+0 0)
Meta2:maximizarutilidades
80000(=1000000+0 920000)
26/02/2013
24
Problemadeobjetivosmltiplescon
prioridades(6)
Interpretacin
Lametadeutilizartodoslosacresdisponiblesselogr.Se
utilizaron200acres.
Lautilidadmximalogradaes80000UM.
26/02/2013
25
Problemadeobjetivosmltiplescon
prioridadesyponderaciones(1)
Ahorasupongaqueelgranjerodesealograrutilidadesde
porlomenos75000UM.Elgranjerotieneunametade
utilizartodoslosacresdisponibles.Elgranjeropuede
adquirirmstierra,pero,denuevoestoledisgusta5veces
msqueloqueledisgustaelnousartodossus200acres.La
metademargenbrutolaconsideramsimportantequela
deltotaldeacres.
26/02/2013
26
Problemadeobjetivosmltiplescon
prioridadesyponderaciones(2)
Variablesdedecisin
Xj :cantidaddeacresdelproductoiquesesembrarn
Dondej=1,2,3,4(1=zanahorias,2=apio,3=pepinos,4=
pimentones)
Variablesdedesviacin
U1:cantidadfaltantedeunautilidadde75000UM
V1:cantidadexcedentedeunautilidadde75000UM
U2:cantidadsobrantedelos200acresdisponibles
V2:cantidadexcedentedelos200acresdisponibles
Funcinobjetivo
MinZ=P1*(U1)+P2*(1U2 +6V2)(minimizardesviaciones)
26/02/2013
27
Problemadeobjetivosmltiplescon
prioridadesyponderaciones(3)
Restriccionesdemetas
Alcanzarutilidadesdeporlomenos75000UM
253X1 +443X2 +284X3 +516X4+U1 V1 =75000
Utilizartodoslosacresdisponibles
X1 +X2 +X3 +X4 +U2 V2 =200
Restriccionesestructurales
Disponibilidaddehorashombre
100X1 +100X2 +100X3 +100X4 10000
Eltotaldeacresdeapioypimentonesesmenoroigualaltotalde
acresdezanahoriasypepinos
X2 +X4 X1 X3 0
Rangodeexistencia
X1,X2,X3,X4,U1,V1,U2,V2 0
26/02/2013
28
Problemadeobjetivosmltiplescon
prioridadesyponderaciones(4)
MIN
1000 U1 + U2 + 6 V2
SUBJECT TO
2)
U1 + 253 X1 + 443 X2 + 284 X3 + 516 X4 - V1 = 75000
3)
U2 - V2 + X1 + X2 + X3 + X4 =
200
4)
100 X1 + 100 X2 + 100 X3 + 100 X4 <=
10000
5) - X1 + X2 - X3 + X4 <=
0
END
OBJECTIVE FUNCTION VALUE
1)
0.3500010E+08
VARIABLE
U1
U2
V2
X1
X2
X3
X4
V1
26/02/2013
VALUE
35000.000000
100.000000
0.000000
0.000000
0.000000
50.000000
50.000000
0.000000
REDUCED COST
0.000000
0.000000
7.000000
31000.000000
73000.000000
0.000000
0.000000
1000.000000
Miguel Meja Puente
29
Problemadeobjetivosmltiplescon
prioridadesyponderaciones(5)
Solucinptima
X1=0,X2=0,X3=50,X4=50,U1=35000,V1=0,U2 =100,
V2 =0
Valorptimodelafuncinobjetivo
Z=350000100
Meta1:maximizarutilidades
40000(=75000+0 35000)
Meta2:utilizartodoslosacresdisponibles
100(=200+0 100)
26/02/2013
30
Problemadeobjetivosmltiplescon
prioridadesyponderaciones(6)
Interpretacin
Lautilidadmximalogradaes40000UM.
Lametadeutilizartodoslosacresdisponiblesnoselogr.
Seutilizaron100acres.
26/02/2013
31
Solucingrficadeproblemasde
programacinpormetas
26/02/2013
32
TODOHOGAR(1)
LacompaaTODOHOGARproducedosproductos
muyapreciadosporlosrestauradoresdecasas:
candelabrosyventiladoresdetechodeestilo
antiguo.
Tantoloscandelabroscomolosventiladores
requierenunprocesodeproduccindedospasos
queinvolucrancableadoyensamble.
26/02/2013
33
TODOHOGAR(2)
Serequieren2horasparacablearcadacandelabroy
3horasparacablearunventiladordetecho.El
ensambledeloscandelabrosyventiladoresrequiere
6y5horas,respectivamente.
Lacapacidaddeproduccinestalquesloestn
disponibles12horasdecableadoy30horasde
ensamble.
Cadacandelabroproducidoreditaalafirma7UM
ycadaventilador6UM.
26/02/2013
34
TODOHOGAR(3)
Lasmetasquesequierealcanzar,enordendeprioridad
son:
P1) Alcanzarlamayorutilidadposibleporencimade30
UM.
P2) Utilizarporcompletolashorasdisponiblesenel
departamentodecableado.
P3) Evitareltiempoextraeneldepartamentode
ensamble.
P4) Producirporlomenossieteventiladoresdetecho.
26/02/2013
35
TODOHOGAR(4)
Variablesdedecisin
X1 :nmerodecandelabrosproducidosyvendidos
X2 :nmerodeventiladoresdetechoproducidosyvendidos
Variablesdedesviacin
U1:cantidadfaltantedeunautilidadde30UM
V1:cantidadexcedentedeunautilidadde30UM
U2 :tiempoociosodeldepartamentodecableado
(subutilizacin)
V2 :tiempoextradeldepartamentoocioso(sobreutilizacin)
26/02/2013
36
TODOHOGAR(5)
Variablesdedesviacin(continuacin)
U3 :tiempoociosodeldepartamentodeensamble
(subutilizacin)
V3 :tiempoextradeldepartamentodeensamble
(sobreutilizacin)
U4 :cantidadfaltantedeunaproduccinde7ventiladores
detecho
V4 :cantidadexcedentedeunaproduccinde7
ventiladoresdetecho
26/02/2013
37
TODOHOGAR(6)
Funcinobjetivo
MinZ=P1*(U1)+P2*( U2)+P3*( V3)+P4*(U4)
Restriccionesdemetas
7X1 +6X2 +U1 V1 =30(metadeutilidades)
2X1 +3X2 +U2 V2 = 12(metadehorasdecableado)
6X1 +5X2 +U3 V3 = 30(metadehorasdeensamble)
X2 +U4 V4 = 7(metadeventiladoresdetecho)
Rangodeexistencia
X1,X2,U1,V1,U2,V2,U3,V3,U4,V4 0
26/02/2013
38
TODOHOGAR(7)
Nmerodeventiladoresdetecho(X2)
10
MinZ=P1*(U1)
Anlisisdela
primeraprioridad
8
6
7X1 +6X2 =30
V1
4
2
0
U1
2468
Nmerodecandelabros(X1)
26/02/2013
39
TODOHOGAR(8)
Nmerodeventiladoresdetecho(X2)
10
MinZ=P1*(U1)+P2*(U2)
Anlisisdelasdos
primeras
prioridades
8
6
7X1 +6X2 =30
V1
V2
U1
U2
2468
Nmerodecandelabros(X1)
26/02/2013
40
TODOHOGAR(9)
Nmerodeventiladoresdetecho(X2)
10
MinZ=P1*(U1)+P2*(U2)+P3*(V3)
Anlisisdelastres
primeras
prioridades
8
6X1 +5X2 =30
V3
7X1 +6X2 =30
4
2
V1
U3
V2
U1
U2
2468
Nmerodecandelabros(X1)
26/02/2013
41
TODOHOGAR(10)
Nmerodeventiladoresdetecho(X2)
10
MinZ=P1*(U1)+P2*(U2)+P3*(V3)+P4*(U4)
X2 =7
V4
6X1 +5X2 =30
U4
V3
Anlisisdelas
cuatroprioridades
4
2
V1
U3
V2
U1
U2
2468
Nmerodecandelabros(X1)
26/02/2013
42
TODOHOGAR(11)
Solucinptima
X1 =0,X2 =6,V1 =6,V2 =6,U4 =1
U1 =U2 =V3 =U3 =V4 =0
Metasdelaprioridad1: Sisecumple
Utilidad=30+6 0=36UM
Metasdelaprioridad2: Sisecumple
Horasdecableado=12+6 0=18
Metasdelaprioridad3: Sisecumple
Tiempoextraenensamble=30+0 30=0
Metasdelaprioridad4: Nosecumple
Ventiladoresdetecho=7+0 1=6
26/02/2013
43
Solucincomputacionaldeproblemas
deprogramacinpormetas
Funcinobjetivo
MinZ=P1*(U1)+P2*( U2)+P3*( V3)+P4*(U4)
Restriccionesdemetas
7X1 +6X2 +U1 V1 =30(metadeutilidades)
2X1 +3X2 +U2 V2 = 12(metadehorasdecableado)
6X1 +5X2 +U3 V3 = 30(metadehorasdeensamble)
X2 +U4 V4 = 7(metadeventiladoresdetecho)
Rangodeexistencia
X1,X2,U1,V1,U2,V2,U3,V3,U4,V4 0
26/02/2013
44
Primeraprioridad
MIN
U1
SUBJECT TO
2)
END
U1 + 7 X1 + 6 X2 - V1 =
30
26/02/2013
VALUE
0.000000
4.285714
0.000000
0.000000
45
Segundaprioridad
MIN
U2
SUBJECT TO
2)
3)
4)
END
U1 + 7 X1 + 6 X2 - V1 =
U1 =
0
U2 + 2 X1 + 3 X2 - V2 =
30
12
46
Terceraprioridad
MIN
V3
SUBJECT TO
2)
3)
4)
5)
6) END
U1 + 7 X1 + 6 X2 - V1 =
U1 =
0
2 X1 + 3 X2 + U2 - V2 =
U2 =
0
V3 + 6 X1 + 5 X2 + U3 =
30
12
30
OBJECTIVE FUNCTION VALUE
1)
0.0000000E+00
VARIABLE
V3
U1
X1
X2
V1
U2
V2
U3
26/02/2013
VALUE
0.000000
0.000000
2.000000
2.666667
0.000000
0.000000
0.000000
4.666667
47
Cuartaprioridad
MIN
U4
SUBJECT TO
2)
3)
4)
5)
6)
7)
8)
END
26/02/2013
U1 +
U1 =
2 X1
U2 =
6 X1
V3 =
U4 +
7 X1 + 6 X2 - V1 =
0
+ 3 X2 + U2 - V2 =
0
+ 5 X2 + U3 - V3 =
0
X2 - V4 =
7
30
12
30
Solucinptima
X1 =0,X2 =6,V1 =6,V2 =6,U4 =1
U1 =U2 =V3 =U3 =V4 =0
Metasdelaprioridad1: Sisecumple
Utilidad=30+6 0=36UM
Metasdelaprioridad2: Sisecumple
Horasdecableado=12+6 0=18
Metasdelaprioridad3: Sisecumple
Tiempoextraenensamble=30+0 30=0
Metasdelaprioridad4: Nosecumple
Ventiladoresdetecho=7+0 1=6
26/02/2013
49
Programacinpormetas
Findeltema