Sie sind auf Seite 1von 28

PROGRAMACIÓN

ENTERA LINEAL
1

RESOLUCIÓN DE UN PROBLEMA DE
PROGRAMACIÓN DE DOS VARIABLES
• El problema de programación entera de Buffalo Urban Development Deparment (BUDD) ha
obtenido una subvención federal de $5 millones para desarrollar edificios de departamentos
para personas de ingresos bajos y medianos en una extensión de 180 000 pies cuadrados de
terreno. Cada tipo de edificio requiere 20 000 pies cuadrados. El costo estimado de cada
edificio de bajos ingresos es de $300 000, y el costo estimado de cada edificio de ingresos
medios es de $600 000. Cada edificio de bajos ingresos proporciona 15 unidades, y cada
edificio de medianos ingresos proporciona 12 unidades. Para mantener el vecindario bien
balanceado, el gobierno federal requiere que la proporción de los departamentos de ingresos
medios con los de ingresos bajos sea de al menos 0.80. El director de BUDD desea determinar
el mayor número de departamentos individuales que pueden construirse en el terreno
disponible con el presupuesto dado.
FORMULACIÓN DEL PROBLEMA

• Se identifica las dos variables siguientes: (Número de cada tipo de


edificios de departamentos a construirse)
1. B= El número de edificios de departamentos de ingresos bajos a
construirse.
2. M= El número de edificios de departamentos de ingresos medios a
construirse
• Función objetivo, es maximizar el número total de departamentos
individuales que pueden construirse: Max Z: 15 B + 12 M
• RESTRICCIONES:
 3B + 6M <=50 (Restricción de Presupuesto)
 Los Costos totales de construcción no pueden exceder el dinero de subvención disponible. (Miles de
dólares: Términos)
 20B + 20M <=180 (Restricción de Terreno)
 El terreno usado en la construcción no puede exceder los 180 000 pies cuadrados disponibles.
 12M / 15B >=0.80 (Restricción de Proporción)
12M >= 12B
-B + M >=0 (Restricción de Proporción)
 Es que la proporción de unidades de medianos ingresos con las de bajos ingresos debe ser al menos
0.80.
SOLUCIÓN DEL PROBLEMA DE BUDD CON EL
MÉTODO DE RAMIFICACIÓN Y ACOTAMIENTO
• Maximizar dependiendo de:
15B + 12M
Comenzamos a dibujar un árbol que
3B + 6M ≤ 50 (presupuesto) represente todos los valores enteros
posibles de B y M. La restricción de
20B + 20M ≤ 180 (terreno) terreno restringe tanto a B como a M a
un valor entre 0 y 9. Con ello obtenemos
-B + M ≥ 0 (proporción) 100 soluciones enteras posibles
B,M≥0 y enteras
(0) 0

(-,-)
B=0 1 … 9

(1) 1 2 10

(0 , -) (1 , -) (9 , -)

M=0 1 … 9 M=0 1 … 9 M=0 1 … 9

(2) 11 12 … 20 21 22 … 30 101 102 … 110

(0,0) (0,1) (0,9) (1,0) (1,1) (1,9) (9,0) (9,1) (9,9)


Presupuesto Proporción

Solución óptima

Solución óptima Terreno


(B=4.5 , M=4.5)

Valor de la función objetivo:


121,5
Como estos valores no son enteros (B=4.5 y M=4.5), se procede con el
siguiente nivel del árbol, en el que B está fija en un valor entero.
Como B puede estar entre 0 y 9 tiene sentido fijarla en el valor de 5

Resultaría: 75 + 12M
15 + 6M ≤ 50
100 + 20M ≤180
-5 + M ≥ 0
M ≥ 0 y enteras
Este problema de programación lineal es infactible, por lo que este
nodo y los que están debajo de él pueden eliminarse. De hecho, fijar B
en cualquier valor entero por arriba de 5 tambien origina un programa
lineal infactible (B = 5,6,7,8,9)

Procediendo con los nodos restantes del nivel 1, comenzamos fijando a La solución a este problema relajado es B=4 y M=5, con
B en un valor entero de 4. un valor de funcion objetivo de 120 (valores enteros)
Resultaría: 60 + 12 M Entonces:
12 + 6M ≤ 50 (presupuesto) Todos los nodos por debajo de éste pueden eliminarse
80 + 20M ≤ 180 (terreno) de consideraciones posteriores
-4 + M ≥ 0 (proporción)
Se observa que el valor de la funcion objetivo es de 120
M ≥ 0 y enteras
y es la solución óptima para BUDD
2 Max 2x1 + 3x2

5x1 + 7x2 ≤ 35

4x1 + 9x2 ≤ 36
x1, x2 ∈ z+
(3.7059 , 2.3529) (3.7059 , 2.3529)
Z = 14.4706 Z = 14.4706

4 ≤ x1 ≤ +∞

(4 , 2.14)
z = 14.43
(3.7059 , 2.3529) (3.7059 , 2.3529)
Z = 14.4706 Z = 14.4706

4 ≤ x1 ≤ +∞ 4 ≤ x1 ≤ +∞
(4 , 2.14) (4 , 2.14)
z = 14.43 z = 14.43

3 ≤ x2 ≤ +∞ 3 ≤ x2 ≤ +∞
0 ≤ x2 ≤ 2

No factible (4.19 , 2)
No factible
z = 14.4
(3.7059 , 2.3529)
(3.7059 , 2.3529) Z = 14.4706
Z = 14.4706
4 ≤ x1 ≤ +∞
4 ≤ x1 ≤ +∞
(4 , 2.14)
(4 , 2.14) z = 14.43
z = 14.43
3 ≤ x2 ≤ +∞
0 ≤ x2 ≤ 2
3 ≤ x2 ≤ +∞
0 ≤ x2 ≤ 2
(4.19 , 2)
(4.19 , 2) No factible
No factible z = 14.4
z = 14.4
5 ≤ x1 ≤ +∞
5 ≤ x1 ≤ +∞ (5,1.43)
(5,1.43) Z =14.29
Z =14.29 2 ≤ x2 ≤ +∞
no factible
La compañía TELFA fabrica mesa y sillas. Una mesa requiere 1 hora
de trabajo y 9 pies de tabla de madera, y una silla requiere 1 hora
de trabajo y 5 pies de tabla de madera. Actualmente la compañía
dispone de 6 horas de trabajo y 45 pies de madera. Cada tabla
contribuye con 8 dólares de utilidad y cada silla con 5 dólares.
Formule y resuelva un modelo lineal entero (PLE o PE) para
maximizar la utilidad de TELFA.

Variables de Decisión:
x1 = numero de mesas a fabricar
x2 = numero de sillas a fabricar.

Objetivo:

Max z = 8 x1 + 5 x2
Restricciones:
x1 + x2 ≤ 6 (Horas de trabajo)
9 x1 + 5 x2 ≤ 45 (Madera)
x1, x2 ≥ 0 x1, x2 enteros.

Das könnte Ihnen auch gefallen