Está en la página 1de 50

Programacinpormetas

MiguelMejaPuente
miguel.mejia@pucp.edu.pe

Contenido
Problemadeprogramacinpormetas
Clasificacindelosproblemasdeprogramacin
pormetas
Mtodogrficopararesolverproblemasde
programacinpormetas
Solucindeproblemasdeprogramacinpor
metasusandocomputadora
26/02/2013

Miguel Meja Puente

Problemadeprogramacinpormetas(1)
Laprogramacinlinealconvariosobjetivos,msconocida
comolaprogramacinpormetas(PM)es,enesencia,una
variacindelaprogramacinlineal.
Unfactorclavequediferencialaprogramacinpormetas
delalinealeslaestructurayutilizacindelafuncin
objetivo.
Enlaprogramacinlinealsloseincorporaunametaen
lafuncinobjetivo,mientrasqueenlaprogramacinpor
metasseincorporantodasellas,yaseaunaomuchas.
26/02/2013

Miguel Meja Puente

Problemadeprogramacinpormetas(2)
Estoselograexpresandolametaenformaderestriccin,
incluyendovariablesdedesviacinparareflejarlamedida
enquesellegueonoalograrlameta,eincorporando
esasvariablesenlafuncinobjetivo.
Enlaprogramacinlineal,elobjetivoesmaximizaro
minimizar,entantoqueenlaprogramacinpormetasel
objetivoesminimizarlasdesviacionesdelasmetas
especificadas.

26/02/2013

Miguel Meja Puente

Problemadeprogramacinpormetas(3)
Entantoquelaprogramacinlinealbuscaidentificarla
solucinptimadeentreunconjuntodesoluciones
factibles,laprogramacinpormetasidentificaelpuntoque
satisfacemejorelconjuntodemetasdeunproblema.

26/02/2013

Miguel Meja Puente

Clasificacindelosproblemasde
programacinpormetas

Problemasdeunsoloobjetivo
Problemadeobjetivosmltiplessinprioridades
Problemadeobjetivosmltiplesconprioridades
Problemadeobjetivosmltiplesconprioridadesy
ponderaciones

26/02/2013

Miguel Meja Puente

Problemadeunsoloobjetivo(1)
UnagranjadeverdurasestubicadaenChincha,alsurde
Lima,yseenfrentaalproblemadeelegirunplande
cosechasparaunao,detalmaneraque,lasumadelos
mrgenesbrutosdetodassuscosechascultivadassea
maximizada.
Elpropietariodelagranjaconsideralassiguientescuatro
actividadesdecosecha:zanahorias,apios,pepinosy
pimentones.

26/02/2013

Miguel Meja Puente

Problemadeunsoloobjetivo(2)
ldebeconsiderarsudecisinsujetaatresrestriccionesde
recursos:
lacantidaddeacresdisponibles(200acres),
lashorashombredisponibles(10000horas)y
unarestriccinrotacionalydedistribucindemercado
(estoexigequeeltotaldeacresdeapioypimentonessea
menoroigualatotaldeacresdezanahoriasypepinos).

26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

11

Problemadeunsoloobjetivo(6)
MIN
U1
SUBJECT TO
2)
= 1000000
3)
4)
5) END

U1 + 253 X1 + 443 X2 + 284 X3 + 516 X4 - V1


X1 + X2 + X3 + X4 <=
200
100 X1 + 100 X2 + 100 X3 + 100 X4 <= 10000
X1 + X2 - X3 + X4 <=
0

OBJECTIVE FUNCTION VALUE


1)
960000.0
VARIABLE
U1
X1
X2
X3
X4
V1
26/02/2013

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

Miguel Meja Puente

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

Miguel Meja Puente

13

Problemadeobjetivosmltiplessin
prioridades(1)
Ahorasupongauncambioenelproblema.Adems
delametademaximizarlosmrgenesbrutos,el
granjerotienepormetautilizartodoslosacres
disponibles.

26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

18

Problemadeobjetivosmltiplessin
prioridades(6)
Interpretacin
Lautilidadmximalogradaes40000UM.
Lametadeutilizartodoslosacresdisponiblesnoselogr.
Seutilizaron100acres.

26/02/2013

Miguel Meja Puente

19

Problemadeobjetivosmltiplescon
prioridades(1)
Cuandoselepreguntqumetaeramsimportante,el
granjerocontestquelametadelmargenbrutoera
menosimportantequelametadelnmerodeacres.
Ademsconsiderequelashorashombredisponiblesson
20000horas.

LaPrioridadP1 esmayorquelaprioridadP2
(P1 >>>P2)
26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

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

X2 + 284 X3 + 516 X4 - V1 = 1000000


+ X4 - V2 =
200
100 X3 + 100 X4 <=
20000
<=
0

OBJECTIVE FUNCTION VALUE


1)
920000.0
VARIABLE
U2
U1
X1
X2
X3
X4
V1
V2
26/02/2013

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

Miguel Meja Puente

24

Problemadeobjetivosmltiplescon
prioridades(6)
Interpretacin
Lametadeutilizartodoslosacresdisponiblesselogr.Se
utilizaron200acres.
Lautilidadmximalogradaes80000UM.

26/02/2013

Miguel Meja Puente

25

Problemadeobjetivosmltiplescon
prioridadesyponderaciones(1)
Ahorasupongaqueelgranjerodesealograrutilidadesde
porlomenos75000UM.Elgranjerotieneunametade
utilizartodoslosacresdisponibles.Elgranjeropuede
adquirirmstierra,pero,denuevoestoledisgusta5veces
msqueloqueledisgustaelnousartodossus200acres.La
metademargenbrutolaconsideramsimportantequela
deltotaldeacres.

26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

30

Problemadeobjetivosmltiplescon
prioridadesyponderaciones(6)
Interpretacin
Lautilidadmximalogradaes40000UM.
Lametadeutilizartodoslosacresdisponiblesnoselogr.
Seutilizaron100acres.

26/02/2013

Miguel Meja Puente

31

Solucingrficadeproblemasde
programacinpormetas

26/02/2013

Miguel Meja Puente

32

TODOHOGAR(1)
LacompaaTODOHOGARproducedosproductos
muyapreciadosporlosrestauradoresdecasas:
candelabrosyventiladoresdetechodeestilo
antiguo.
Tantoloscandelabroscomolosventiladores
requierenunprocesodeproduccindedospasos
queinvolucrancableadoyensamble.

26/02/2013

Miguel Meja Puente

33

TODOHOGAR(2)
Serequieren2horasparacablearcadacandelabroy
3horasparacablearunventiladordetecho.El
ensambledeloscandelabrosyventiladoresrequiere
6y5horas,respectivamente.
Lacapacidaddeproduccinestalquesloestn
disponibles12horasdecableadoy30horasde
ensamble.
Cadacandelabroproducidoreditaalafirma7UM
ycadaventilador6UM.
26/02/2013

Miguel Meja Puente

34

TODOHOGAR(3)
Lasmetasquesequierealcanzar,enordendeprioridad
son:
P1) Alcanzarlamayorutilidadposibleporencimade30
UM.
P2) Utilizarporcompletolashorasdisponiblesenel
departamentodecableado.
P3) Evitareltiempoextraeneldepartamentode
ensamble.
P4) Producirporlomenossieteventiladoresdetecho.
26/02/2013

Miguel Meja Puente

35

TODOHOGAR(4)
Variablesdedecisin
X1 :nmerodecandelabrosproducidosyvendidos
X2 :nmerodeventiladoresdetechoproducidosyvendidos
Variablesdedesviacin
U1:cantidadfaltantedeunautilidadde30UM
V1:cantidadexcedentedeunautilidadde30UM
U2 :tiempoociosodeldepartamentodecableado
(subutilizacin)
V2 :tiempoextradeldepartamentoocioso(sobreutilizacin)
26/02/2013

Miguel Meja Puente

36

TODOHOGAR(5)
Variablesdedesviacin(continuacin)
U3 :tiempoociosodeldepartamentodeensamble
(subutilizacin)
V3 :tiempoextradeldepartamentodeensamble
(sobreutilizacin)
U4 :cantidadfaltantedeunaproduccinde7ventiladores
detecho
V4 :cantidadexcedentedeunaproduccinde7
ventiladoresdetecho
26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

39

TODOHOGAR(8)
Nmerodeventiladoresdetecho(X2)

10

MinZ=P1*(U1)+P2*(U2)

Anlisisdelasdos
primeras
prioridades

8
6
7X1 +6X2 =30
V1

V2

U1

2X1 +3X2 =12

U2

2468

Nmerodecandelabros(X1)
26/02/2013

Miguel Meja Puente

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

2X1 +3X2 =12

U2

2468

Nmerodecandelabros(X1)
26/02/2013

Miguel Meja Puente

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

7X1 +6X2 =30

4
2

V1

U3

V2
U1

2X1 +3X2 =12

U2

2468

Nmerodecandelabros(X1)
26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

44

Primeraprioridad
MIN
U1
SUBJECT TO
2)
END

U1 + 7 X1 + 6 X2 - V1 =

30

OBJECTIVE FUNCTION VALUE


1)
0.0000000E+00
VARIABLE
U1
X1
X2
V1

26/02/2013

VALUE
0.000000
4.285714
0.000000
0.000000

Miguel Meja Puente

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

OBJECTIVE FUNCTION VALUE


1)
0.0000000E+00
VARIABLE
VALUE
U2
0.000000
U1
0.000000
X1
2.000000
X2
2.666667
V1
0.000000
V2
0.000000
26/02/2013

Miguel Meja Puente

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

Miguel Meja Puente

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

Miguel Meja Puente

OBJECTIVE FUNCTION VALUE


1)
1.000000
VARIABLE
VALUE
U4
1.000000
U1
0.000000
X1
0.000000
X2
6.000000
V1
6.000000
U2
0.000000
V2
6.000000
U3
0.000000
V3
0.000000
V4
0.000000
48

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

Miguel Meja Puente

49

Programacinpormetas
Findeltema

También podría gustarte