“Problema del transporte”

Anuncio
Ejemplo de “Problema del transporte” en su versión más
sencilla.
Para abastecer de madera a tres aserraderos, A1, A2 y A3,
hay dos bosques, B1 y B2, que producen 26 toneladas y 30
toneladas, respectivamente. Las necesidades de cada
aserradero son: 20, 22 y 14 toneladas, respectivamente. Si
los costes de transporte por tonelada de los bosques a los
aserraderos son, en cientos de euros, los que se indican en la
tabla adjunta, propón el transporte con el coste mínimo.
COSTE
Aserradero A1
Aserradero A2
Aserradero A3
Bosque B1
1
2
3
1
1
1
Bosque B2
Si llamamos “x” a la cantidad de madera que entrega el
bosque B1 al destino A1, e “y” a la cantidad de madera que
entrega el bosque B1 al destino A2, el resto de la mercancía
se distribuye en la forma que se recoge en la siguiente tabla:
Madera
(en toneladas)
Aserradero A1
Aserradero A2
Aserradero A3
Bosque B1
x
y
Bosque B2
20 − x
22 − y
26 − x − y
30 − (20 − x ) − (22 − y ) =
= −12 + x + y
Las cantidades entregadas a cada aserradero deben ser no
negativas, es decir, deben cumplir las desigualdades
siguientes:
x ≥ 0 , y ≥ 0 , 26 − x − y ≥ 0 , 20 − x ≥ 0 , 22 − y ≥ 0 , −12 + x + y ≥ 0
Simplificando las desigualdades anteriores, se obtienen las
siguientes inecuaciones:
x ≥ 0 , y ≥ 0 , x + y ≤ 26 , x ≤ 20 , y ≤ 22 , x + y ≥ 12
Teniendo en cuenta la tabla de costes del enunciado y la
tabla anterior, resulta la siguiente función objetivo que se
ha de minimizar:
z = 1 ⋅ x + 3 ⋅ y + 1 ⋅ (26 − x − y ) + 2 ⋅ (20 − x ) + 1 ⋅ (22 − y ) + 1 ⋅ ( −12 + x + y )
Operando y simplificando, se obtiene la función:
z = 76 − x + 2y
El problema de programación a resolver es:
Minimizar z = 76 − x + 2y
s.a.


y ≤ 22


x + y ≤ 26


x + y ≥ 12

x ≥ 0, y ≥ 0 
x ≤ 20
La región factible está delimitada por el polígono ABCDEF.
Los vértices de este polígono son los puntos A(12,0), B(20,0),
C(20,6), D(4,22), E(0,22) y F(0,12).
Como se trata de una región acotada, se calcula el valor de la
función objetivo en cada uno de los vértices:
Vértices
Valor de la función objetivo
z = 76 − x + 2y
A(12,0)
B(20,0)
C(20,6)
D(4,22)
E(0,22)
F(0,12)
64
56
68
116
120
100
Se observa que en el vértice B se minimiza la función
objetivo; por tanto, la solución es x = 20 , y = 0 , es decir, las
cantidades a transportar son las que se recogen en la tabla
adjunta:
Madera
(en toneladas)
Bosque B1
Bosque B2
Aserradero A1
Aserradero A2
Aserradero A3
20
0
0
22
6
8
Descargar