Вы находитесь на странице: 1из 30

3.

MODELOS DE PROGRAMACIN ENTERA Un modelo se dice de programacin entera si incluye alguna(s) variable(s) entera(s)

TIPOS DE VARIABLES ENTERAS 1. Variables Enteras Generales 2. Variables Binarias CLASES DE MODELOS DE PE Dependiendo del tipo de variables ue incluyen pueden ser! 1. "odelos de #E pura 2. "odelos "i$tos %os "odelos "i$tos son &tiles cuando se incluyen 'ostos (emi)i*os COSTOS SEMIFIJOS (on costos cuya magnitud no depende del vol&men producido+ pero ue slo ocurren si se produce.

EL MODELO TIPO MOCHILA E,E"#%-! Una persona dispone de .1/+000 y desea esco*er la me*or combinacin de entre cuatro alternativas de inversin! 1lternativa 1 2 7 / (ea! 2nversin . 4000 . 6000 . /000 . 7000 V#3 . 15000 . 22000 . 12000 . 8000

9* : 1 si decide invertir en alternativa * : 1+2+7+/ : 0 si 3";$ < : 15 $1 = 22 $2 = 12 $7 = 8 $/ 4 $1 = 6 $2 = / $7 = 7 $/ 1/

%a solucin de este modelo Binario indica la me*or combinacin. Formula !"# $%l Mo$%lo Mo &!la -B,E>2V-! incluir el m;$ ? de productos de distinto valor (c i) en un espacio limitado (b) 9* : 1 se incluye el art@culo j en la mocAila 0 no se incluye ";$ < : c1$1 = c2$2 = ... = cn$n s.a. $1 = $2 = .... = $n b 3.' FORM(LACIN DE MODELOS CON VARIABLES ENTERAS

APLICACIONES TIPICAS Mo$%lo) *!+o Mo &!la, se busca incluir el m;$imo n&mero de diversos productos con di)erente valor+ en un espacio limitado. S%l% !"# $% Car*%ra, seleccionar la me*or combinacin de alternativas para alcanBar el m;$imo rendimiento. Mo$%lo) o# Co)*o) S%m!-F!.o) "odelos con costos variables y costos semiC)i*os (de preparacin o de instalacin.) Pro/l%ma) $% Co/%r*ura Determinar el n&mero m@nimo de localiBaciones con el ob*eto de proveer cobertura a un grupo de areas Pro/l%ma) $% A)!0#a !"# (e busca asignar unoCaCuno recursos en )orma ptima. Pro0rama !"# $% R% ur)o), asignar optimamente recursos de manera secuencial. Pro/l%ma $%l A0%#*% V!a.%ro 1TSP2 Determinar la me*or secuencia de actividades e*ecutando cada actividad una sola veB.

3.'.3 (SO DE VARIABLES BINARIAS (se usan para indicar decisiones lgicas) (uponga ue se disponen de k alternativas y sea 9* : 1 0 si se esco*e la alternativa * si no

ALTERNATIVAS M(T(AMENTE E4CL(SIVAS 1lternativas ue no pueden aparecer *untas en la solucin $1 = $2 1 MA4IMO 5 ACEPTABLE DE ALTERNATIVAS 'uando todas las alternativas no pueden estar *untas en la solucin $1 = $2 = $7 = $/ = $4 2 ALTERNATIVAS DEPENDIENTES El valor de una variable depende del valor de otra(s) E*emplo! alternativa 2 slo puede estar en solucin si alternativa 1 se seleccion $2 $1

EJERCICIO (uponga ue 91 92 y 97 son variables binarias cuyo valor 1 indica ue se va a abrir una planta en una lugar determinado y 0 indica lo contrario. Escriba una restriccin para cada una de las siguientes condiciones! a. (i se abre la planta 1 entonces la planta 2 no deber@a abrirse. b. (i se abre la planta 1 entonces la planta 2 deber@a abrirse. c. 1l menos una de las tres plantas deber@a abrirse. d. 3o m;s de dos de las tres plantas deber@a abrirse. e. (i ni la planta 2 y ni la planta 7 se abren+ la planta 1 no deber@a abrirse. ). (i se abre la planta 1 o la planta 7 no se abre+ la planta 2 debe abrirse. SOL(CIN a. 91 = 92 : 1 b. las posibilidades son! 91 0 0 1 1 c. 91 = 92 = 97 1 d. 91 = 92 = 97 2 e. (upongamos! si la planta 2 no se abre, la planta 1 no debe abrirse 91 92 0 0 0 1 1 0 DCCCCC eliminar con la restriccin 91 92 1 1 entonces la condicin es! 9 1 92 = 9 7 ). (i se abre la planta 1+ la planta 2 debe abrirse (i la planta 7 no se abre+ la planta 2 debe abrirse. entonces la condicin es igual a la suma de ambas 92 91 92 = 97 1 292 = 97 1 = 91 92 0 1 0 DCCCCC eliminar con la restriccin 91 92 1

VARIABLES BINARIAS 6 CONTIN(AS RANGOS CONDICIONADOS (i una variable cont@nua puede tomar valor 'EE- + #-(2>2V- pero dentro de un intervalo espec@)ico E*emplo! variable binaria F* : 1 : 0 variable continua 9* ! si se produce art@culo * si no el vol&men a producir de * $* " y*

(i se produce articulo j y no e$iste l@mite y:0 $:0 0 y :1 $ G0

volumen

(i se produce+ no m;s de U ni menos de % y:0 $:0 0 % y :1 %D$DU U

%y* $* U y*

volumen

MA4IMO 5 DE RESTRICCIONES

'uando una solucin )actible solo necesita satis)acer un subconjunto de todas las restricciones del modelo E*emplo! g* ( $1+...+ $n ) g* ( $1+...+ $n ) b* C " ( 1C y* ) b* = " ( 1C y* )

y* : 1 indica ue la restriccin j es considerada en el modelo : 0 no se la considera (i se desea ue cual uier solucin satis)aga 7 restricciones o m;s y1 = y2 = ... = ym 7 E*emplo! se necesita una solucin ue satis)aga por lo menos / restricciones del siguiente modelo! "a$ < : 7$1 = $2 2$1= $2 / 7$1= /$2 12 6$1= 6$2 74 $1= $2 7$1=2$2 $1C 2$2 4$1=/$2 $1+ $2 6 5 11 21 0

"odelo modi)icado! "a$ < : 7$1 = $2 2$1= $2 / = " (1Cy1) 7$1= /$2 12= " (1Cy2) 6$1= 6$2 74= " (1Cy7) $1= $2 6 = " (1Cy/) 7$1=2$2 5 C " (1Cy4) $1C 2$2 11C " (1Cy5) 4$1=/$2 21C " (1Cy6) y1 = y2 = ... = y6 / $1+ $2 0 y1 + y2 + ...+ y6 binarias

EJERCICIOS - MODELOS DE PROGRAMACION ENTERA 1. Un )abricante de muebles de o)icina+ produce dos tipos de escritorios! e*ecutivos y secretariales. %a compania tiene dos plantas en las ue )abrica los escritorios. %a planta 1 es una planta antigua ue opera con doble turno de 80 Aoras por semana. %a planta 2 es una planta mas nueva y no opera a su capacidad total. 'ada turno de la planta 2 traba*a 24 Aoras por semana y la planta opera 2 turnos. %a siguiente tabla muestra el tiempo de produccin (AorasHunidad) y los costos est;ndar (.Hunidad) en cada planta. >ambien se muestran los precios de venta de cada escritorio. Debido a ue la compaI@a Aa estado e$perimentando un e$ceso de costos durante el ultimo periodo presupuestal+ los administradores Aan )i*ado una restriccin semanal sobre los costos de produccin. El Costo Semifijo por producir en cada planta asciende a $ 600 y $900 para las plantas 1 y 2 respectivamente !dem"s en caso de producir al#un modelo de escritorio se debe ase#urar una producci$n m%nima de 100 unidades El presupuesto semanal para la produccin en miles de pesos tambien se muestra en la tabla. (e le pide a usted averiguar cu;l es el numero ptimo de escritorios de cada tipo+ a producirse en cada planta con el ob*eto de ma$imiBar las ganancias. >ipo >iempo #roduccin #lanta 1 #lanta 2 E*ecut. 6 5 (ecret. / 4 'osto est;ndar #recio #lanta 1 #lanta 2 Venta .240 .250 .740 .200 .180 .264 #resupuesto (emanal .2+000 .2200

PROBLEMA 3, 9i* ! ? escritorios de modelo j : E+ ( a producir por semana en la planta i : 1+ 2 J.-. ";$ < : (740 C 240) 91E = (264 C 200) 91( =(740 C 250) 92E = (264 C 180) 92s Eestricciones de 'apacidad! 691E = /91( D: 80 AorasHsemana 592E = 492( D: 40 AorasHsemana Eestricciones de #resupuesto! 24091E = 25092E D: . 2000 Escritorios E*ecutivos 20091( = 18092( D: . 2200 Escritorios (ecretariales Eestricciones de 3oC3egatividad! 91E +91( +92E +92( G: 0 Nu%7a) Var!a/l%) 8 R%)*r! !o#%), binaria Fi : 1 se produce en la planta i : 1+2 0 no se produce binaria Fj : 1 se producen escritorios del modelo j : E+ ( 0 no se producen Decisin de #roduccin en cada #lanta 691E = /91( D: 80 y1 592E = 492( D: 40 y2 Decisin de #roducir cada "odelo 100 yE &' 91E = 92E D: " yE 100 yS &' 91( = 92( D: " yS Juncin -b*etivo "odi)icada! ";$ < : (740 C 240) 91E = (264 C 200) 91( =(740 C 250) 92E = (264 C 180) 92s C 500 y1 C K00 y2 Escritorios E*ecutivos Escritorios (ecretariales #lanta 1 #lanta 2 #lanta 1 #lanta 2

2. 1 un paciente AospitaliBado se le Aan restringido la cantidad de los dos alimentos ue puede consumir. De acuerdo con lo prescrito por el doctor+ se deben satis)acer los siguientes re uerimientos nutritivos m@nimos por d@a! 1000 unidades de nutriente 1+ 2000 del nutriente B+ y 1400 unidades del nutriente '. E$isten dos )uentes alimenticias disponibles J1 y J2. 'ada onBa de la )uente alimenticia J1 contiene 100 unidades del nutriente 1+ /00 unidades del nutriente B+ y unidades del '. 'ada onBa de J2 contiene 200 unidades de 1+ 240 unidades de B+ y 200 unidades de '. %as )uentes alimenticias cuestan .5 y .8 por onBa. a) (i se considera ue los costos de pedidos no son despreciables y ascienden a .4 y .6.4 para las )uentes J1 y J2+ cu;l es la me*or combinacin de )uentes alimenticiasL b) (i adem;s s$lo es necesario satisfacer dos de los tres re(uerimientos nutritivos+ cu;l es la me*or combinacin de )uentes alimenticiasL

PROBLEMA ', 9* ! ? onBas de alimento j : J1+ J2 a consumir H d@a J.-. "in < : 5 $1 = 8 $2 Eestricciones de Ee uerimientos 3utritivos 100 $1 = 200 $2 G: 1000 unidades de 1 /00 $1 = 240 $2 G: 2000 unidades de B 200 $1 = 200 $2 G: 1400 unidades de ' Eestricciones de 3oC3egatividad! 91 +92 G: 0

a) 'ostos (emi)i*os de #edidos (binaria) F* : 1 se ordena la compra de alimento j : J1+ J2 0 no se ordena la compra J.-. "in < : 5 $1 = 8 $2 = 4 y1 = 6.4 y2 $1 D: " y1 $2 D: " y2

b) (lo es necesario satis)acer dos de los tres re uerimientos nutritivos! (binaria) MN : 1 restriccin k : 1+ 2+ 7 se considera en el modelo 0 no se considera 100 $1 = 200 $2 G: 1000 C " (1 C )1 ) /00 $1 = 240 $2 G: 2000 C " (1 C )2 ) 200 $1 = 200 $2 G: 1400 C " (1 C )7 ) )1 = )2 = )7 G: 2

"23 4 F1 = 6.4 F2 = 5 91 = 8 92 (UB,E'> >2) C KKKKK M1 = 100 91 = 200 92 G: C K8KKK 7) C KKKKK M2 = /00 91 = 240 92 G: C K6KKK /) C KKKKK M7 = 200 91 = 200 92 G: C K8/KK 4) C KKKKK F1 = 91 D: 0 5) C KKKKK F2 = 92 D: 0 6) M1 = M2 = M7 G: 2 E3D 23> F1 23> F2 23> M1 23> M2 23> M7 -B,E'>2VE JU3'>2-3 V1%UE 1) 40.000000 V1E21B%E V1%UE F1 1.000000 F2 .000000 M1 .000000 M2 1.000000 M7 1.000000 91 6.400000 92 .000000 EEDU'ED '-(> 4.000000 6.400000 .000000 .000000 2KKK.K60000 .000000 2.000000

E-M (%1'O -E (UE#%U( DU1% #E2'E( 2) KK6/K.000000 .000000 7) 1000.000000 .000000 /) .000000 C.070000 4) KKKK1.400000 .000000 5) .000000 .000000 6) .000000 .000000 3-. 2>EE1>2-3(: /K BE13'PE(: 4 DE>EE".: 1.000E 0

7. Una compan@a en)renta el problema de determinar en uQ proyectos invertir durante los pr$imos / anos. %a compania dispone de un presupuesto limitado anual para inversiones. E$isten / proyectos disponibles. 1 Qstos se les Aa caracteriBado por su valor presente estimado y los costos anuales de capital re ueridos. Estos se muestran en la siguiente tabla! Ee uerimientos de 'apital 1nual (en miles de dlares) >ipo de proyecto! 1 E$pansion de planta 2 3ueva "a uinaria 7 3uevos productos / 1mpliar del almacQn Jondos disponibles 1 70 12 70 20 54 2 /0 8 20 70 80 7 /0 0 20 /0 80 / 70 / 20 10 40 V#3 180 20 62 80

*a compra de nueva ma(uinaria s$lo puede reali+arse en caso de (ue la e,pansi$n de la planta se lleve a cabo y se deseen invertir en la b-s(ueda de nuevos productos Desarrolle un plan de asignacin de capital ue muestre las erogaciones necesarias para cada uno de los / anos y seleccione ue proyectos conviene )inanciar. Supon#a adem"s (ue se .a decidido (ue si se invierte en la !mpliaci$n del almac/n no se podr" invertir en 0ueva 1a(uinaria (binaria) 9* : 1 se invierte en el proyecto j : 1+ 2+ 7+ / 0 no se invierte ";$ < : 180 $1 = 20 $2 = 62 $7 = 80 $/ Eestricciones de Jondos disponibles 70 $1 = 12 $2 /0 $1 = 8 $2 /0 $1 = 70 $1 = / $2 = 70 $7 = 20 $/ = 20 $7 = 70 $/ = 20 $7 = /0 $/ = 20 $7 = 10 $/ D: D: D: D: 54 80 80 40 1Io 1 1Io 2 1Io 7 1Io /

R%)*r! !"# A$! !o#al 2nversin 2 slo puede realiBarse si se invierte en alternativas 1 y 7 2 $2 $1 = $7

/. %a compan@a -V" )abrica un producto cuya demanda es estacional y cambia mes con mes. El pronstico de la demanda para los pro$imos cuatro meses es 1800+ 2200+ 7/00+ y 2800 unidades. Debido a la demanda variable+ se Aa encontrado ue en algunos meses e$iste produccin en e$ceso lo cual ocasiona grandes costos de almacena*e y mantenimiento. En otros meses la compania no puede cubrir la demanda resultando en perdidas de oportunidades de venta. %a capacidad de la planta es de 2/00 articulos por mes utiliBando turnos normales. De re uerirse subcontratos es posible disponer Aasta de 800 articulos adicionales. El costos variable de produccion es de . /00 dolares por unidad+ para articulos )abricados. El costo de subcontrato implica pagar un costo unitario de ./40. De no venderse un articulo y almacenarse para el pro$imo mes se incurre en un costo de 14 dolares por mes. 2e producir unidades en un mes particular es necesario reali+ar la preparaci$n de ma(uinaria, .acer corridas de prueba y ec.ar a andar ciertos e(uipos especiales, por lo (uese incurrir%a en costos semifijos de $130 2e ordenar un art%culo al subcontratista se re(uiere incurrir en un costo semifijo de $304orden (e le pide a usted ue determine un programa ptimo de ad uisicin ue minimice los costos de produccin+ almacena*e y subcontrato para el per@odo de / meses. El programa debe satis)acer la demanda pronosticada.

PROBLEMA 9, 9i* ! ? unidades a producir en el mes i : 1+ 2+ 7+ / j : 1 produccin propia + 2 subcontrato J.-. "in < : /00 ($11 = $21 = $71 = $/1 ) = /40 ($12 = $22 = $72 = $/2 ) = 14 (21 = 22 = 27 = 2/ ) Eestricciones de Balance! $11 = $12 21 = $21 = $22 22 = $71 = $72 27 = $/1 = $/2 Eestricciones de 'apacidad 9i1 D: 2/00 i : 1+ 2+ 7+ / 9i2 D: 800 i : 1+ 2+ 7+ / Eestricciones de 3oC3egatividad! 911 +912 +921 +922 + 971 +972 +9/1 +9/2 G: 0 produccin propia subcontrato : : : : 1800 2200 7/00 2800 = = = = 21 22 27 2/ mes 1 mes 2 mes 7 mes /

Nu%7a) Var!a/l%) 8 R%)*r! !o#%), binaria Fi1 : 1 se produce en mes i : 1+2+ 7+ / 0 no se produce binaria Fi2 : 1 se subcontrata en mes i : 1+2+ 7+ / 0 no se subcontrata Fi1 9i1 2/00 Fi1 i : 1+ 2+ 7+ / produccin propia Fi2 9i2 800 Fi2 i : 1+ 2+ 7+ / subcontrato Juncin -b*etivo "odi)icada! "in < : /00 ($11 = $21 = $71 = $/1 ) = /40 ($12 = $22 = $72 = $/2 ) = 14 (21 = 22 = 27 = 2/ ) = = 140 ( y11 = y21 = y71 = y/1 ) = 40 (y12 = y22 = y72 = y/2 )

4. Una compaIia tiene tres localiBaciones alternativas para ubicar nuevos almacQnes ue den servicio a la regin norte del pa@s. E$isten 4 clientes

('1+'2+'7+'/+'4) importantes es esta regin. (e desea determinar en cu;les localiBaciones se instalar;n almacenes como puntos de distribucin para surtir a los clientes.
'ostos Unitarios de >ransporte a 'liente

%ocaliBacin . 2nstalacin '4 1 .40+000 200 2 .70+000 140 7 ./0+000 700 DemandaH'liente ! (-%U'2R3

'apacidad '1 .8 .6 .8 64 .10 .K .11 40

'2 .12 .11 .10 74

'7 .5 .K .8 64

'/ .8 .17 .6 74

9i* ! ? unidades a transportar del almacQn i : 1+ 2+ 7 a cliente j : 1+ 2+ 7+ /+ 4 Fi : 1 se instalar; el almacQn en localiBacin i : 1+ 2+ 7 0 no se instalar; "in < : 8$11 = 10$12 = 12$17 = ...... = 8$7/ = 6$74 = 40000y1 = 70000y2 = /0000y7 Eestricciones de Demanda $11 = $21 = $71 $12 = $22 = $72 $17 = $27 = $77 $1/ = $2/ = $7/ $14 = $24 = $74 G: 64 G: 40 G: 74 G: 64 G: 74 (cliente 1) (cliente 2) (cliente 7) (cliente /) (cliente 4) (almacQn 1) (almacQn 2) (almacQn 7)

Eestricciones de 'apacidad $11 = $12 = $17 = $1/ = $14 D: 200 y1 $21 = $22 = $27 = $2/ = $24 D: 140 y2 $71 = $72 = $77 = $7/ = $74 D: 700 y7 3o negatividad!

911 +912 +921 +922 + 971 +972 +917 +91/+ .... + 974 G: 0

5. (Cobertura 5otal ) El 1lcalde del DJ est; considerando la reubicacin de un n&mero de estaciones de polic@a con el ob*eto de re)orBar el cumplimiento de la ley en colonias de alta criminalidad. %as localidades donde potencialmente puede ubicarse estaciones de policia as@ como las colonias de la ciudad ue pueden ser cubiertas por estas localidades se muestran en la siguiente tabla. Jormule un modelo de #E para encontrar el n&mero m@nimo de estaciones cubriendo todas las colonias peligrosas. %-'1%2<1'2R3 1 B ' D E J G (-%U'2-3! binaria Fi : 1 si la estacin se ubica en localiBacin i : 1+ B+ '+ .... G 0 si no se ubica '-%-321( 'UB2EE>1( 1+4+6 1+2+4+6 1+7+4 2+/+4 2+/+5 /+4+5 1+4+5+6

J.-. "in < : y1 = yB = y' = yD = yE = yJ = yG Eestricciones de 'obertura (de colonias) y1 = yB = y' = yG yB = yD = yE y' yD = yE = yJ y1 = yB = y' = yD = yJ = yG yE = yJ = yG yB = yG = y1 1 1 1 1 1 1 1 (colonia 1) (colonia 2) (colonia 7) (colonia /) (colonia 4) (colonia 5) (colonia 6)

6. (1a,imi+ar Cobertura con recursos limitados 6 Un banco est; planeando abrir 2 sucursales en "onterrey. %a direccin Aa dividido la ciudad en 6 Bonas as@ como Aa estimado el n&mero de clientes potenciales en cHu. . (e supone ue un local ubicado en una Bona podr@a atender a los clientes de Bonas vecinas as@ como a los de su propia Bona. (Vease la tabla siguiente) <ona 1 2 7 / 4 5 6 'lientes potenciales (miles) 40 24 70 40 70 14 20 <onas vecinas 2+7 1+7+4 1+2+/ 7+5 2+5+6 /+4+6 4+5

a) #lantee un modelo de #E para encontrar las Bonas dnde ubicar las sucursales con el ob*eto de ma$imiBar el n&mero de clientes potenciales atendidos. binaria binaria 9i : 1 si la sucursal se ubica en Bona i : 1+ 2+ 7... + 6 0 no se ubica Fi : 1 si se atiende la Bona i : 1+ 2+ 7+ .....+ 6 0 no se la atiende J.-. ";$ < : 40y1 = 24y2 = 70y7 = 40y/ = 70y4 = 14y5 = 20y6 $2 = $2 = $2 = $/ = $4 = $5 = $6 = $1 = $7 $1 = $7 = $4 $1 = $7 = $/ $7 = $5 $2 = $5 = $6 $/ = $4 = $6 $4 = $5 2y1 2y2 2y7 2y/ 2y4 2y5 2y6

Eestricciones de 'obertura y1 y2 y7 y/ y4 y5 y6

Eestriccin de 'apacidad $1 = $2 = $7 = $/ = $4 = $5 = $6 2 b) (uponga ue la cobertura del banco no es igual si los clientes potenciales son atendidos a travQs de un local ue no est; ubicado en la misma Bona. %a cobertura es del 40S en la misma Bona de la sucursal establecida y 24S si los clientes acuden a sucursales )uera de su Bona. "odi)i ue el modelo para este caso. J.-. ";$ < : 0.24 (40y1 = 24y2 = 70y7 = 40y/ = 70y4 = 14y5 = 20y6) = 0.24 (40$1 = 24$2 = 70$7 = 40$/ = 70$4 = 14$5 = 20$6)

8. Una compan@a necesita contratar personal de seguridad. (e estima ue los guardias traba*aran turnos de 8 Aoras y ue cada dia se necesitan seis turnos para cubrir las 2/ Aoras. %as siguientes tablas muestran el n&mero re uerido de personal de seguridad por cada / Aoras del d@a y los Aorarios de entrada y salida de cada turno. (e necesita determinar cu;ntos guardias deber;n traba*ar en cada turno con el ob*eto de minimiBar el n&mero de ellos. 12amC/am /C8am 4 6 8C 12pm 14 >UE31 2 7 / 4 5 (-%U'2-3! F* ! n&mero de guardias ue traba*an en turno j'1,2,7,8,3,6 J.-. "in < : y1 = y2 = y7 = y/ = y4 = y5 Eestricciones de 'obertura (de turnos) y1 = y5 y1 = y2 y2 = y7 y7 = y/ y/ = y4 y4 = y5 4 6 14 6 12 K 12C/pm 6 /C8pm 12 8C12am K

P-E1E2"edianocAeC8am /amC"ediod@a 8amC/pm "ediod@aC8pm /pmC"edianocAe 8pmC/am

F* 0 y enteras

j'1,2,7,8,3,6

b) (i los guardias reciben un sueldo de .100 por Aora y un premio de 10S si laboran entre las 10 pm y 5 am+ cmo se modi)ica el modelo de #E L J.-. "in < : 8 $ .100 (y1 = y2 = y7 = y/ = y4 = y5 ) = 8 $ .10 ( 0.24y4 = 0.64y1 = 0.64 y5 = 0.24 y2 )

PROBLEMAS DE PLANEACION 2eterminar la 9mejor: secuencia de actividades 1ejor; costo, tiempo o distancia !ctividades; 5areas a efectuarse en varias m"(uinas, o secuencia de locali+aciones a visitar TRAVELING SALESMAN PROBLEM 1EL AGENTE VIAJERO2 2eterminar la ruta m"s corta para (ue saliendo de un punto base se visiten diversas locali+aciones 9s$lo una ve+: y despu/s se vuelva al punto base EJEMPLO Un vendedor traba*a para una compaI@a localiBada a sur de "Q$ico D.J. Esta semana debe visitar a cuatro clientes. %a siguiente tabla muestra las distancias desde la compaI@a Aasta cada cliente. El vendedor desea visitar la ruta m;s corta considerando ue no conviene visitar a algun cliente m;s de una veB. De T 1 -)icina 'liente 1 'liente 2 'liente 7 'liente / -)icina " K0 44 80 44 'liente 1 120 " 40 100 80 'liente 2 54 /4 " 50 50 'liente 7 64 K0 54 " 50 'liente / /4 84 /0 40 "

'u;ntas combinaciones posibles Aay L (aliendo de la o)icina Aay / posibles destinos saliendo del primer destino Aay 7 posibles destinos saliendo del segundo destino Aay 2 posibles destinos saliendo del &ltimo cliente slo Aay 1 posibles destinos ! la o)icina En total e$isten /U : 2/ posibles combinaciones (iempre ue Aaya nU localiBaciones (upongamos n : 11 destinos *!%m+o : e$istir;n (n<16= posibles combinaciones

10U : 7V528+800 alternativas Cual %) la $% m%#or o)*o o

(-%U'2R3 (ea 9i* : 1 si el vendedor via*a de or@gen i a destino j : 0+1+2+7+/ 0 si no "in < : 120 901 = 54902 = ... = 50 9/7 (e via*ara Aacia cada clienteHo)icina una sola veB! 910 911 912 917 = 920 = 970 = 9/0 : 1 = 921 = 971 = 9/1 : 1 = 922 = 972 = 9/2 : 1 = 927 = 977 = 9/7 : 1 :1 :1 :1 :1

(e saldra desde el lugar de cada cliente H o)icina una sola veB! 901 = 902 = 907 = 90/ 911 = 912 = 917 = 91/ 921 = 922 = 927 = 92/ 971 = 972 = 977 = 97/ (-%U'2-3E( #-(2B%E( / 0 1 7 2 901 : 917 : 972 : 92/ : 9/0 : 1 >our ! secuencia de visitas 7 2 / 0

901 : 917 : 970 : 1 y 97/ : 9/7 : 1

(ubtour ! tour en el ue se visita una localiBacin m;s de una veB (o su base m;s de veces) Como %l!m!#ar )u/*our) 1)o# )olu !o#%) !#;a *!/l%)2 1gregar las restricciones! E,E"#%901 = 917 = 970 2 : 97/ = 9/7 1

Una pe ueIa empresa tiene un contrato para llevar a cabo varios traba*os de preparacin de pinturas utiliBando una m; uina de alta velocidad. 'uando la m; uina cambia de traba*o deba limpiarse por completo antes de realiBar un traba*o di)erente en el ue la combinacin de pinturas y colorantes sea distinta. En la tabla a continuacin se muestran los tiempos de limpieBa en minutos para todas las posibles secuencias de traba*os. El ob*etivo es minimiBar la suma de todos los tiempos de limpieBa eligiendo la me*or secuencia de traba*os. >raba*o >raba*o 1 B ' D 1 C 70 14 /0 B 24 C /4 20 ' 74 14 C 70 D 20 40 24 C "-DE%"in < : 7091B = 1491' = /0 91D = 249B1 = /49B' = 209BD = 749'1 =149'B = 709'D = 209D1 = 409DB = 249D'

MODELOS DE PROGRAMACION ENTERA METODOS DE SOL(CION (e re uiere ue una solucin )actible tenga valores enteros para alguna o todas las variables de decisin. %a Eegin Jactible no es una regin cont@nua sino ue est; )ormada por puntos separados. Un "odelo de #E se llama Eela*ado si no se toma en cuenta la restriccin de soluciones enteras. El modelo de #E relajado es el modelo de #% Eedondear una solucin de #% puede resultar en una solucin le*os de la ptima en una solucin 3o )actible. 3o e$iste un procedimiento de analisis de sensibilidad para modelos de #E (tal como en #%) . >ampoco se genera in)ormacin sobre sensibilidad al usar la computadora.

3.3 MODELOS DE PROGRAMACION ENTERA METODOS DE SOL(CION

1. "E>-D- GE1J2'Solo 2 variables 2. EED-3DE- DE %1 (-%U'2-3 DE #% 0o se ase#ura obtener la soluci$n $ptima En al#unos casos se obtiene una soluci$n muy lejos de la $ptima 7. E3U"EE1'2-3 '-"#%E>1 Si .ay 2 variables binarias, 8 soluciones posibles Si .ay 30 variables binarias, 2 30 soluciones posibles /. E1"2J2'1'2-3 F 1'->1"2E3>- (BrancA W Bound)

4. #%13-( DE '-E>E ((trong 'utting #lanes)

3.'.3 EN(MERACION COMPLETA EJEMPLO ";$ < : 700 $1 = K0 $2 = /00 $7 = 140 $/ su*eto a! 74 $1 = 10 $2 = 24 $7 = K0 $/ D: 120 / $1 = 2 $2 = 6 $7 = 7 $/ D: 12 $1 = $2 D: 1 $1 +$2 +$7 +$/ binarias 0 1

E$isten 2/ : 15 alternativas de solucin! 91:0 92:0 97:0 97:1 97:0 92:1 97:1 97:0 91:1 92:0 92:1 i 97:1 i 0 1

97:1 97:0 i

0 $/:1 0 1 2 7 /

0 1 4 5

0 6

1 0 8 i K

1 10 i

1 0 1

11 12 17 1/ 14 15 i i i i i

'ada nodo representa un modelo en el ue alguna(s) variable(s) tiene su valor especi)icado 'ada #o$o *%rm!#al representa una solucin entera ()actible no) (i en un nodo cual uiera la solucin es in)actible los nodos ue siguen ba*o Ql+ tendran solucin in)actible 3.'.3 EN(MERACION COMPLETA

EJEMPLO ";$ < : 700 $1 = K0 $2 = /00 $7 = 140 $/ su*eto a! 74 $1 = 10 $2 = 24 $7 = K0 $/ D: 120 / $1 = 2 $2 = 6 $7 = 7 $/ D: 12 $1 = $2 D: 1 $1 +$2 +$7 +$/ binarias 0 1

E$isten 2/ : 15 alternativas de solucin! 91 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 92 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 97 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 9/ 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Jactible L s@ si s@ si s@ s@ s@ no s@ no si no no no no no < 0 140 /00 440 K0 2/0 /K0 CCCCC 700 CCCCC 600 CCCCC CCCCC CCCCC CCCCC CCCCC

#or tanto la solucin ptima es! 91 : 97 : 1+ 92 : 9/ : 0+ < : 600 3.'.' REDONDEO DE LA SOL(CION DE PL E,E"#%-!

";$ s.a.

< : $1 = 4$2 $1 = 10$2 20 $1 2 < : 11 <:6 < : 10

(olucin modelo rela*ado (#%)! $1 : 2 $2 : 1.8 (olucin con redondeo (olucin ptima de #E ! $1 : 2 $2 : 1 ! $1 : 0 $2 : 2

*a soluci$n $ptima de >E tiene un valor en ? (ue es 87@ superior a la soluci$n redondeada= Al r%$o#$%ar )% $%/% *%#%r %# u%#*a la ma0#!*u$ la) 7ar!a/l%) si la solucin es! < : 4+206 $1 : 11.5 92 : 5.8 3- es conveniente redondear U si en cambio! < : 4+206 $1 : 7+208./ 92 : 6+044.7 redondear puede ser aceptable.

(iempre veri)icar ue la solucin redondeada se mantenga )actible


3.'.3 RAMIFICACION 6 ACOTAMIENTO (%and W Doig+ 1K50) E1"2J2'1E (Un modelo de #% con solucin no entera)! 2ividir la re#i$n factible en 2 re#iones (ue

< no conten#an la soluci$n del modelo>* relajado < s% conten#an todas sus soluciones enteras factibles 'E2>EE2- B1(2'-! !#re#ar restricciones a un modelo no puede producir un modelo con mejor soluci$n ? #E-'ED2"2E3>- DE "192"2<1'2-3 1. Eesolver "odelo #E rela*ado ((i solucin es entera es la ptima) 2. De)inir 'otas (uperior e 2n)erior 'ota (uperior ('() : "odelo rela*ado 'ota 2n)erior ('2) : Eedondeo )actible 7. Eami)icar /. #ara cada nodo+ resolver su modelo rela*ado y de)inir su '( y '2 (i solucin es entera+ o (i solucin es in)actible+ o Fa no rami)icar (i < '2 m;s el nodo 4. (i ya no se puede rami)icar la solucin ptima es la del nodo con me*or solucin entera 5. (i se puede rami)icar+ volver al paso 7 C %a '2 es igual a la me*or solucin entera Aasta el momento C %a '( en un nodo es igual a < encontrado C 1 medida ue se rami)ica y se desciende del ;rbol la '( tiende a disminuir

E,E"#%-! considerando 91 y 92 vars. enteras no negativas resuelva "in < : /91 = 492 sa. 791 = 592 18 491 = /92 20 891 = 292 15 691 = 592 /2 sol. modelo rela*ado! 91 : 2.55 92 : 1.55 91 : 7 92 : 2

< : 1K

sol. con redondeo!

< : 22

91 : 2.55 92 : 1.55 < : 1K 91 2 '( : 22 '2 : 20.4 92 2 91 : 2 92 : 2.4 < : 20.4 92 7 91 : 1.5 92 : 7 < : 21./

'(: 22 '2 : 1K 91 7 91 :7 92 : 1.4 < : 1K.4 '(: 22 '2 : 1K.4

3'( : 22 J1'>2B%E '2 : 21./

RAMIFICACION 6 ACOTAMIENTO CASOS ESPECIALES MODELOS MI4TOS (lo rami)icar variables enteras MODELOS BINARIOS "odelo Eela*ado! EeemplaBar 9: 0 1 por 91

Eami)icar una variable binaria 9 : 0 (1 rama) 9:1 (1 rama) MINIMI<AR 'ambiar '( por '2 2. De)inir 'otas (uperior e 2n)erior Co*a Su+%r!or 1CS2 = R%$o#$%o ;a *!/l% Co*a I#;%r!or 1CI2 = Mo$%lo r%la.a$o /. #ara cada nodo+ resolver su modelo rela*ado y de)inir su '( y '2 (i solucin es entera (i solucin es in)actible Fa no rami)icar m;s el nodo S! < > CS C %a CS es igual a la me*or solucin entera Aasta el momento C %a CI en un nodo es igual a < encontrado C 1 medida ue se rami)ica y se desciende del 1rbol la CI tiende a aum%#*ar ANALISIS DE SENSIBILIDAD 'ostos Eeducidos y #recios (ombra Ver p;g. 747 Eppen

Вам также может понравиться