Está en la página 1de 7

PROGRAMACIÓN ENTERA BINARIA

INTRODUCCIÓN
Existen numerosas aplicaciones de programación entera en la que el problema incluye cierto número
de decisiones sí o no interrelacionadas. En situaciones de este tipo, las 'únicas dos elecciones posibles
son sí c no. Por ejemplo, ¿Debe emprenderse un determinado proyecto?, ¿Debe hacerse cierta
inversión de capital? ¿Debe ubicarse la planta de producción en un determinado lugar?

Debido a que estos problemas involucran sólo dos posibilidades, este tipo de decisiones se pueden
representar mediante variables de decisión restringida a sólo dos valores. 0 y 1. De esta forma la
i-ésima decisión sí o no se puede representar por xi , tal que

1 𝑠𝑖 𝑙𝑎 𝑑𝑒𝑐𝑖𝑠𝑖ó𝑛 𝑛𝑖 𝑒𝑠 𝑠í
𝑥𝑖 = {
0 𝑠𝑖 𝑙𝑎 𝑑𝑒𝑐𝑖𝑠𝑖ó𝑛 𝑖 𝑒𝑠 𝑛𝑜

Las variables de este tipo se llaman binaria (o variables 0-1). En consecuencia, algunas veces se hace
referencia a los problemas de programación entera que contienen sólo variables binarias como
problemas de programación entera binaria (PEB o PB) o problemas 0-1 de programación entera.

ALGUNAS APLICACIONES DE PROGRAMACIÓN ENTERA BINARIA


 Análisis de la inversión
o ¿Debe preferirse cierto proveedor?
o ¿Debe agregarse una nueva línea de producción?
 Elección del sitio
o ¿Debe elegirse cierto lugar para la ubicación de cierta instalación nueva?
 Diseño de una red de producción y distribución
o ¿Debe cierta planta permanecer abierta?
o ¿Debe abrirse una nueva sucursal de distribución?
 Asignaciones
o ¿Debe ubicarse a cierto operario en determinado puesto de trabajo?
o ¿Debe asignarse cierto tipo de avión a una ruta en particular?
 Programación de actividades interrelacionadas
o ¿Cuándo se debe iniciar la producción de las nuevas órdenes?
o ¿Cuándo deben comercializarse los nuevos productos?
o ¿Debe cierta actividad comenzar en un momento dado?

CASOS ESPECIALES: USOS INNOVADORES DE VARIABLES BINARIAS

 RESTRICCIONES UNA U OTRA


Situación en la que se debe elegir entre dos restricciones, de manera que solamente una de ellas
debe cumplirse.

Por ejemplo, sean las restricciones siguientes de las que solamente una debe tomarse en cuenta en
el modelo:

5𝑥11 + 3𝑥21 + 6𝑥31 + 4𝑥41 ≤ 6000 (1)


4𝑥11 + 6𝑥21 + 3𝑥31 + 5𝑥41 ≤ 6000 (2)

Reformular las restricciones considerando un número positivo muy grande (M), al lado derecho de
estas y se obtendrá el efecto de eliminar una de ellas, de la siguiente manera:

5𝑥11 + 3𝑥21 + 6𝑥31 + 4𝑥41 ≤ 6000 + 𝑀𝑦 (1)


4𝑥11 + 6𝑥21 + 3𝑥31 + 5𝑥41 ≤ 6000 + 𝑀(1 − 𝑦) (2)

𝑠𝑖𝑒𝑛𝑑𝑜 𝑀 𝑢𝑛 𝑛ú𝑚𝑒𝑟𝑜 𝑚𝑢𝑦 𝑔𝑟𝑎𝑛𝑑𝑒

Note que si la variable y toma el valor de cero, la primera -restricción queda con <= 6000 en su lado
derecho, pero en la segunda se tendría <= 6000 + M, al sumarse un numero tan grande al 6000, el
lado derecho es como si quedara: <= INFINITO dejando así de ser una restricción. La restricción que
prevalecería sería la primera. La situación es totalmente contraria si es que la variable y hubiera
tomado el valor de 1; en tal caso, la restricción que se mantendría, sería la segunda.

 DEBEN CUMPLIRSE K DE N RESTRICCIONES


En este tipo de problema que consta de N restricciones, solamente deben cumplirse K de ellas. Lo
que sucede realmente es que las N — K restricciones que no se eligen son eliminadas del problema.
Observe que esta situación es una generalización del caso anterior que tenía. K=1 y N=2.

Sean las siguientes restricciones:

5𝑥1 + 3𝑥2 + 3𝑥3 − 𝑥4 ≤ 10


2𝑥1 + 5𝑥2 − 𝑥3 + 3𝑥4 ≤ 10
−x1 + 3x2 + 5𝑥3 + 3𝑥4 ≤ 10
3𝑥,1 − x2 + 3x3 + 5x4 ≤ 10

Aplicando la misma lógica que en caso anterior v considerando que al menos dos de las restricciones
se cumplan; se tendría lo siguiente:

5𝑥1 + 3𝑥2 + 3𝑥3 − 𝑥4 ≤ 10 + 𝑀𝑦1


2𝑥1 + 5𝑥2 − 𝑥3 + 3x4 ≤ 10 + 𝑀𝑦2
−x1 + 3x2 + 5𝑥3 + 3𝑥4 ≤ 10 + 𝑀𝑦3
3𝑥,1 − x2 + 3x3 + 5x4 ≤ 10 + 𝑀𝑦4
𝑦1 + 𝑦2 + 𝑦3 + 𝑦4 ≤ 2
𝑦𝑖 𝑏𝑖𝑛𝑎𝑟𝑖𝑎𝑠, (𝑖 = 1,2,3,4)

 RESTRICCIONES CON N VALORES POSIBLES


Situación en la que se requiere que una restricción tome cualquiera de N valores dados. Siendo por
ejemplo para la siguiente restricción que se pueda adoptar en su- lado derecho el valor de 15, 18 ó
20:

7x1 − 2x2 ≤ 15 ó 18 ó 20

La restricción se transformaría en:

7x1 − 2x2 ≤ 15y1 + 18y2 + 20y3


𝑦1 + 𝑦2 + 𝑦3 ≤ 1
𝑦𝑖 𝑏𝑖𝑛𝑎𝑟𝑖𝑎𝑠, (𝑖 = 1,2,3)

 CONSIDERACIÓN DE COSTO FIJO


Al iniciar una actividad o proceso normalmente se incurren en costos inherentes al inicio de dicha
actividad que no se relacionan directamente con la cantidad a producir. Este costo no es
proporcional al nivel de producción como normalmente lo suele ser el costo variable.

En el siguiente modelo matemático se puede apreciar la consideración del costo fijo.

𝑥𝑖 = 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑢𝑛𝑖𝑑𝑎𝑑𝑒𝑠 𝑎 𝑝𝑟𝑜𝑑𝑢𝑐𝑖𝑟 𝑑𝑒𝑙 𝑎𝑟𝑡í𝑐𝑢𝑙𝑜 i, (i = 1, 2, 3)


yi = 𝑠𝑒 𝑙𝑙𝑒𝑣𝑎 𝑎 𝑐𝑎𝑏𝑜 𝑜 𝑛𝑜 𝑙𝑎 𝑝𝑟𝑜𝑑𝑢𝑐𝑐𝑖ó𝑛 𝑑𝑒𝑙 𝑎𝑟𝑡𝑖𝑐𝑢𝑙𝑜 i, (i = 1, 2, 3)
Max 𝑍 = 5𝑥1 + 4x2 + 2𝑥3 − 200𝑦1 − 180𝑦2 − 150𝑦3
Sujeto a:
𝑥1 + 𝑥2 + 𝑥3 ≥ 250

𝐿𝑜𝑠 𝑛𝑖𝑣𝑒𝑙𝑒𝑠 𝑑𝑒 𝑝𝑟𝑜𝑑𝑢𝑐𝑐𝑖ó𝑛 𝑡𝑒𝑛𝑑𝑟á𝑛 𝑣𝑎𝑙𝑜𝑟𝑒𝑠 𝑥1 ≤ 220𝑦1


𝑠𝑜𝑙𝑎𝑚𝑒𝑛𝑡𝑒 𝑠𝑖 𝑠𝑒 ℎ𝑎 𝑎𝑐𝑒𝑝𝑡𝑎𝑑𝑜 𝑙𝑙𝑒𝑣𝑎𝑟 𝑎 𝑐𝑎𝑏𝑜 {𝑥2 ≤ 200𝑦2
𝑙𝑎 𝑓𝑎𝑏𝑟𝑖𝑐𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑒𝑙𝑙𝑜𝑠 𝑚𝑖𝑠𝑚𝑜𝑠 𝑥3 ≤ 205𝑦3

𝑥𝑖 ≥ 0 (𝑖 = 1,2,3)
𝑦𝑖 , 𝑏𝑖𝑛𝑎𝑟𝑖𝑎𝑠 (𝑖 = 1,2,3)

EJEMPLOS
EJEMPLO 1
La división de investigación y desarrollo de una fábrica de productos plásticos ha venido
desarrollando cuatro líneas posibles de nuevos productos. La administración debe ahora tomar una
decisión sobre cuáles de estos cuatro productos se van a producir y a qué niveles. Se ha pedido que
formule un modelo de programación matemática para encontrarla mezcla de productos más
redituable.
La respuesta en marcha de la producción de cualquier producto trae consigo un costo sustancial, que
se proporciona en la siguiente tabla. Se da también el ingreso marginal neto de cada unidad
producida.
Artículo 1 Articulo 2 Artículo 3 Artículo 4
Costo 55 40 76 68
Utilidad 70 60 90 80

Por políticas de la empresa, la gerencia ha impuesto las siguientes restricciones sobre estas variables:
 No se pueden producir más de dos de estos productos.
 El producto 3 se puede producir sólo si se produce cualquiera de los productos 1 ó 2.
 Se dispone de $200 de capital total para invertir en estos proyectos.
 Las oportunidades de inversión 3 y 4 son mutuamente excluyentes.
Maximizar utilidad total decidiendo que artículos deben llevarse a producción.

Modelo matemático:
𝐷𝑒𝑐𝑙𝑎𝑟𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠:
xi = Se realiza o no la producción del articulo i, donde (i = 1,2,3,4)
Función objetivo:
𝑀𝑎𝑥 𝑍 − 70𝑥1 + 60𝑥2 + 90𝑥3 + 80𝑥4
𝑅𝑒𝑠𝑡𝑟𝑖𝑐𝑐𝑖𝑜𝑛𝑒𝑠:
𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 ≤ 2
𝑥3 ≤ 𝑥2 + 𝑥1
55𝑥1 + 40𝑥2 + 76𝑥3 + 68𝑥4 ≤ 200
𝑥3 + 𝑥4 ≤ 1
𝑡𝑜𝑑𝑎 𝑥𝑖 𝑒𝑠 𝑏𝑖𝑛𝑎𝑑𝑎
Solución:
𝑆𝑜𝑙𝑢𝑐𝑖ó𝑛 ó𝑝𝑡𝑖𝑚𝑎: 𝑥1 = 1; 𝑥2 = 0; 𝑥3 = 1, ; 𝑥4 = 0
𝑉𝑎𝑙𝑜𝑟 ó𝑝𝑡𝑖𝑚𝑜: Z = 160

EJEMPLO 2
Un entrenador pretende elegir la alineación inicial para su equipo de basquetbol. Su selección consta
de 7 jugadores que están calificados (con una escala de 1: malo y 3: excelente) de acuerdo con su
manejo del balón, disparos, rebotes y habilidades defensivas. Las posiciones en la que a cada jugador
se le permite fugar y las capacidades del jugador son las siguientes:

Jugador Posición Manejo de Disparos Rebote Defensa


balón
1 D 3 3 1 3
2 C 2 1 3 2
3 D-O 2 3 2 2
4 O-C 1 3 3 1
5 D-O 3 3 3 3
6 O-C 3 1 2 3
7 D-O 3 2 2 1
D: Defensiva, C: Centro, O: Ofensiva

El equipo inicial de cinco jugadores tiene que satisfacer las condiciones siguientes:
 Por lo menos, 3 miembros deben ser capaces de jugar en la defensiva, por lo menos 2 elementos
deben ir a la ofensiva y uno estará en el centro.
 El nivel promedio de manejo de balón, disparos y rebotes de los jugadores en la alineación inicial
tiene que ser por lo menos de 2.
 Debe empezar el jugador 2 o el jugador 3, pero no ambos.
 Si es que el jugador 3 empezara a jugar, entonces el jugador 6 no puede jugar (podrían no entra-
ambos o entrar solamente el jugador 6)
 Si el jugador 1 inicia, entonces los miembros 4 y 5 también deben jugar, si no, alguno de estos o
ambos podrían entrar.
Dadas estas restricciones, el entrenador desea maximizar la capacidad de defensa total del equipo
inicial. Formule un PEB que ayude al entrenador a escoger a su equipo inicial.

Modelo matemático:

𝐷𝑒𝑐𝑙𝑎𝑟𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠:
xi = 𝐼𝑛𝑔𝑟𝑒𝑠𝑎 𝑜 𝑛𝑜 𝑒𝑙 𝑗𝑢𝑔𝑎𝑑𝑜𝑟 i 𝑎𝑙 𝑒𝑞𝑢𝑖𝑝𝑜 𝑖𝑛𝑖𝑐𝑖𝑎𝑙, 𝑑𝑜𝑛𝑑𝑒 (i = 1,2,3,4.5,6,7)
𝐹𝑢𝑛𝑐𝑖ó𝑛 𝑜𝑏𝑗𝑒𝑡𝑖𝑣𝑜:
𝑀𝑎𝑥 = 3𝑥1 + 2𝑥2 + 2𝑥3 + 𝑥4 + 3𝑥5 + 3𝑥6 + 𝑥7 (𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑐𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑓𝑒𝑛𝑠𝑖𝑣𝑎)
𝑅𝑒𝑠𝑡𝑟𝑖𝑐𝑐𝑖𝑜𝑛𝑒𝑠:
𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 + 𝑥5 + 𝑥6 + 𝑥7 = 5 (5 𝑗𝑢𝑔𝑎𝑑𝑜𝑟𝑒𝑠)
𝑥1 + 𝑥3 + 𝑥5 + 𝑥7 ≥ 3(𝐷𝑒𝑓𝑒𝑛𝑠𝑖𝑣𝑎)
𝑥3 + 𝑥4 + 𝑥5 + 𝑥6 + 𝑥7 ≥ 2 (𝑂𝑓𝑒𝑛𝑠𝑖𝑣𝑎)
𝑥2 + 𝑥4 + 𝑥6 = 1(𝐶𝑒𝑛𝑡𝑟𝑜)
3𝑥1 + 2𝑥2 + 2𝑥3 + 𝑥4 + 3𝑥5 + 3𝑥6 + 3𝑥7 ≥ 10 (𝑛𝑖𝑣𝑒𝑙 𝑝𝑟𝑜𝑚𝑒𝑑𝑖𝑜 𝑑𝑒 𝑚𝑎𝑛𝑒𝑗𝑜 𝑑𝑒𝑙 𝑏𝑎𝑙ó𝑛)
3𝑥1 + 𝑥2 + 3𝑥3 + 3𝑥4 + 3𝑥5 + 𝑥6 + 2𝑥7 ≥ 10 (𝑛𝑖𝑣𝑒𝑙 𝑝𝑟𝑜𝑚𝑒𝑑𝑖𝑜 𝑑𝑒 𝑑𝑖𝑠𝑝𝑎𝑟𝑜𝑠)
𝑥1 + 3𝑥2 + 2𝑥3 + 3𝑥4 + 3𝑥5 + 2𝑥6 + 2𝑥7 ≥ 10 (𝑛𝑖𝑣𝑒𝑙 𝑝𝑟𝑜𝑚𝑒𝑑𝑖𝑜 𝑑𝑒 𝑟𝑒𝑏𝑜𝑡𝑒)
𝑥2 + 𝑥3 = 1 (𝐽𝑢𝑔𝑎𝑑𝑜𝑟 2 ó 3 𝑖𝑛𝑖𝑐𝑖𝑎)
𝑥6 + 𝑥3 <= 1 (𝐽𝑢𝑔𝑎𝑑𝑜𝑟 3 𝑖𝑛𝑖𝑐𝑖𝑎, 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑗𝑢𝑔𝑎𝑑𝑜𝑟 6 𝑛𝑜 𝑗𝑢𝑒𝑔𝑎)
2𝑥1 ≤ 𝑥4 + 𝑥5 (𝐽𝑢𝑔𝑎𝑑𝑜𝑟 1 𝑖𝑛𝑖𝑐𝑖𝑎, 𝑗𝑢𝑔𝑎𝑑𝑜𝑟𝑒𝑠 4 𝑦 5 𝑡𝑎𝑚𝑏𝑖é𝑛 𝑖𝑛𝑖𝑐𝑖𝑎𝑛)

𝑆𝑜𝑙𝑢𝑐𝑖ó𝑛: (𝑖𝑛𝑖𝑐𝑖𝑎𝑛: 𝑥1 , 𝑥3 , 𝑥4 , 𝑥5 , 𝑥7 , 𝑍 = 10)

EJEMPLO 3
Un distribuidor decide alquilar locales para establecer almacenes en algunas regiones. En la tabla
adjunta se muestran los tres almacenes candidatos que puede rentar, sus costos mensuales de
alquiler, el número máximo de camiones que pueden cargar y despachar en un mes, la demanda
mensual de cargas de camión para cada uno de los cuatro distritos que desea atender y el costo
promedio de enviar un camión de cada almacén a cada distrito.
Costo por camión Capacidad Costo de
distrito de ventas mensual alquiler (S/.)
(S/.) (camiones)
Almacén 1 2 3 4
A 170 40 70 160 200 7750
B 150 195 100 10 250 4000
C 100 240 140 60 300 5500
Demanda 100 90 110 60

Determinar que almacenes alquilar y el plan de distribución para minimizar los costos totales.

Modelo matemático:
𝐷𝑒𝑐𝑙𝑎𝑟𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠:
𝑥𝑖𝑗 = 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑎𝑚𝑖𝑜𝑛𝑒𝑠 𝑒𝑛𝑣𝑖𝑎𝑑𝑜𝑠 𝑑𝑒𝑙 𝑎𝑙𝑚𝑎𝑐é𝑛 i 𝑎𝑙 𝑑𝑖𝑠𝑡𝑟𝑖𝑡𝑜 j (i = 𝐴. 𝐵, 𝐶) (𝑗 = 1, 2, 3,4)
yi = 𝑎𝑙𝑞𝑢𝑖𝑙𝑎 𝑜 𝑛𝑜 𝑒𝑙 𝑎𝑙𝑚𝑎𝑐é𝑛 i
𝐹𝑢𝑛𝑐𝑖ó𝑛 𝑜𝑏𝑗𝑒𝑡𝑖𝑣𝑜:
𝑀𝑖𝑛 𝑍 = 7750𝑦𝐴 + 4000𝑦𝐵 + 5500𝑦𝐶 + 170𝑥𝐴1 + 40𝑥𝐴2 + ⋯ + 140𝑥𝐶3 + 60𝑥𝐶4
𝑅𝑒𝑠𝑡𝑟𝑖𝑐𝑐𝑖𝑜𝑛𝑒𝑠:

Demandas:
𝑥𝐴1 + 𝑥𝐵1 + 𝑥𝐶1 ≥ 100
𝑥𝐴2 + 𝑥𝐵2 + 𝑥𝐶2 ≥ 90
𝑥𝐴3 + 𝑥𝐵3 + 𝑥𝐶3 ≥ 110
𝑥𝐴4 + 𝑥𝐵4 + 𝑥𝐶4 ≥ 60

No exceder la capacidad y alquilar el almacén i si se atiende por lo menos un pedido desde allí
𝑥𝐴1 + 𝑥𝐴2 + 𝑥𝐴3 + 𝑥𝐴4 ≤ 200𝑦𝐴
𝑥𝐵1 + 𝑥𝐵2 + 𝑥𝐵3 + 𝑥𝐵4 ≤ 250𝑦𝐵
𝑥𝐶1 + 𝑥𝐶2 + 𝑥𝐶3 + 𝑥𝐶4 ≤ 300𝑦𝐶

Yxij : 𝑒𝑛𝑡𝑒𝑟𝑜𝑠
𝑦𝑖 : 𝑏𝑖𝑛𝑎𝑟𝑖𝑎𝑠

Solución:
𝑍 = 38150
𝑦𝐴 = 1, 𝑦𝐶 = 1
𝑥𝐴2 = 90, 𝑥𝐴3 = 110, 𝑥𝐶1 = 100, 𝑥𝐶4 = 60

EJEMPLO 4
Graña tiene seis proyectos a realizar en el próximo semestre, así que ya debe estar preparando al
personal para el inicio de las obras, los datos económicos de cada proyecto es:
Proyectos Camino Supermercado Casas Departamentos Parques Puentes
Beneficio
50 60 70 80 90 50
(miles de $)

Según las condiciones de la empresa se tiene que cumplir las siguientes condiciones:
 El Camino se hace para que se pueda hacer el Supermercado. Si el supermercado no se nace el
camino podría hacerse para beneficiar alas casas aledañas.
 De los proyectos Camino y Departamentos se debe elegir uno a lo más.
 El proyecto Casas podría hacerse si es que se hace el proyecto Departamentos y/o el proyecto
Parques.
 De los seis proyectos se debe elegir cuatro proyectos.
 El proyecto Departamentos se puede hacer sí es que se hace el proyecto Casa y no el proyecto
Puentes.
Elabore un modelo PLB para ayudar a Grafía a elegir sus provectos.

Solución LINGO:
𝑀𝐴𝑋 = 50 ∗ 𝐶𝑀 + 60 ∗ 𝑆𝑈 + 70 ∗ 𝐶𝐴 + 80 ∗ 𝐷𝐸 + 90 ∗ 𝑃𝐴 + 50 ∗ 𝑃𝑈;
𝑆𝑈 ≤ 𝐶𝑀;
𝐶𝑀 + 𝐷𝐸 ≤ 1;
𝐶𝐴 ≤ 𝐷𝐸 + 𝑃𝐴;
𝐶𝑀 + 𝑆𝑈 + 𝐶𝐴 + 𝐷𝐸 + 𝑃𝐴 + 𝑃𝑈 = 4;
2 ∗ 𝐷𝐸 <= 𝐶𝐴 + 1 − 𝑃𝑈;
@𝐵𝐼𝑁(𝐶𝑀); @𝐵𝐼𝑁(𝑆𝑈); @𝐵𝐼𝑁(𝐶𝐴); @𝐵𝐼𝑁(𝐷𝐸); @𝐵𝐼𝑁(𝑃𝐴); @𝐵𝐼𝑁(𝑃𝑈);
Se construyen: CM, SU, CA y PA Beneficio = $270 mil

PROGRAMACIÓN BINARIA MODELACIÓN Y SOLUCIÓN POR SOFTWARE

PROBLEMA 1
Una joven pareja Carlos y Sara quieren dividir las principales tareas del hogar (ir de compras, cocinar,
lavar platos y lavar ropa) entre los dos, de manera que cada uno tenga dos obligaciones y que el
tiempo total para hacer estas tareas sea el mínimo. La eficiencia en cada mía de las tareas difiere
entre ellos; la siguiente tabla proporciona el tiempo que cada uno necesita pata cada tarea:
Horas necesarias por semana
Compras (A) Cocinar (B) Lavar platos (C) Lavar ropa (D)
Carlos (1) 4.5 7.8 3.6 2.9
Sara (2) 4.9 7.2 4.3 3.1

Formule un modelo de programación entera ^binaria y resolver por software.

PROBLEMA 2
Graña tiene seis proyectos a. realizar en el próximo semestre, así que ya debe estar preparando al
personal para el inicio de las obras, los datos económicos de cada proyecto es:
Proyectos Camino Supermercado Casas Departamentos Parques Puentes
Beneficio 50 60 70 80 90 50
(miles de $)

Según las condiciones de la empresa se tiene que cumplir las siguientes condiciones:
 El Camino se hace para que se pueda hacer el Supermercado. Si el supermercado no se hace el
camino podría hacerse para beneficiar a las casas aledañas.
 De los provectos Camino y Departamentos se debe elegir uno a lo más.
 El proyecto Casas podría hacerse si es que se hace el proyecto Departamentos y/o el proyecto
Parques.
 De los seis proyectos se debe elegir cuatro proyectos.
 El proyecto Departamentos se puede hacer si es que se hace el proyecto Casa y no el proyecto
Puentes.
Elabore un modelo PLB para ayudar a Graña a elegir sus proyectos.

PROBLEMA 3
Un centro comercial tiene 10000 m2 de espacio pací alquilar y se quiere determinar la cantidad de
tiendas porque de negocio que tendrían que instalarse, En la tabla se dan los números mínimo y
máximo de tiendas por cada tipo de negocio (junto con la superficie en m2 que éstas ocupan).
Tipo de Tienda Superficie (m2) Min Máx.
Joyería 500 1 3
Zapatería 600 1 3
Electrodomésticos 1500 1 3
Librería 700 0 3
Telefonía 900 1 3

La ganancia anual de cada tipo de negocio dependerá del número de tiendas por tipo instaladas en el
centro comercial. Esta dependencia se da en la tabla siguiente:

Ganancia por número de tiendas (millares de $)

Tipo 1 2 3
Joyería 9 8 7
Zapatería 10 9 5
Electrodomésticos 27 21 20
Librería 16 9 7
Telefonía 17 13 10

Por lo tanto, si hay 2 tiendas de Electrodomésticos en el centro comercial cada una genera ganancias
por $21000 al año. Cada negocio paga 5% de su ganancia como alquiler.
Formule un problema de programación entera cuya solución indicará cómo maximizar el ingreso por
alquileres en el centro comercial

Lectura sugerida

INTRODUCCIÓN A LA INVESTIGACIÓN DE OPERACIONES


Hillier— Lieberman.
McGraw —Hill (Octava edición)
2006
"Usos innovadores de variables binarias en la formulación de modelos"
Capítulo 11 Programación Entera Pág. 487

También podría gustarte