Pràctica 4

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

PRÀCTICA 4 – EL PROBLEMA DEL VIATJANT

Exercici 1
Cada dia es lliuren productes en diferents punts d’una ciutat tenint com a referència un
origen que es el punt de distribució. Un dels objectius dels distribuïdors es dissenyar
rutes de lliurament que minimitzin el cost de transport. En aquest exemple es presenta
un cas d’estudi d’una empresa distribuïdora de queviures a la ciutat de Barcelona que
vol determinar una ruta que minimitzi el cost de tot el viatge. El viatge es defineix com
la visita a 13 + 1 clients ubicats en diferents punts de la ciutat.
Plantejament del problema
El problema es modela com un problema TSP (Problema del viatjant) on es tenen
vehicles de capacitat (càrrega i recorregut) infinita. En aquest tipus de problema, s’han
de transportar bens entre magatzems (origen) i clients (destins) a través d’una flota de
vehicles que, en acabar, tornaran al magatzem.
Dades del problema
El problema consisteix en determinar l’ordre de visitar 13 + 1 clients una sola vegada
amb l’objectiu de minimitzar el cost del recorregut. Els clients estan ubicats a Barcelona
i estan definits pel conjunt de nodes N, on N està format pels següents nodes:
N (10, 20, 30, 40, 50, 60, 70, 78, 80, 90, 100, 110, 120, 130).
Els nodes son les interseccions vials (carrers i carreteres) i el node 78 es l’origen i punt
de distribució. Els costos de transport (distància més curta) es presenten a la següent
taula:
78 10 20 30 40 50 60 70 80 90 100 110 120 130
78 1.000.000 980 955 1.210 550 770 660 440 660 440 660 732 660 880
10 980 1.000.000 946 341 1.001 781 1.111 1.331 1.111 1.771 1.111 2.063 1.991 2.211
20 955 946 1.000.000 845 625 845 735 955 1.175 955 1.615 1.247 1.615 1.835
30 1.210 341 845 1.000.000 660 220 770 990 770 1.430 770 1.722 1.650 1.870
40 550 1.001 625 660 1.000.000 660 550 770 990 770 1.430 1.062 1.430 1.650
50 770 781 845 220 660 1.000.000 330 550 330 990 770 1.282 1.210 1.430
60 660 1.111 735 770 550 330 1.000.000 220 440 660 880 952 880 1.100
70 440 1.331 955 990 770 550 220 1.000.000 220 880 660 1.172 1.100 1.320
80 660 1.111 1.175 770 990 330 440 220 1.000.000 660 440 952 880 1.100
90 440 1.771 955 1.430 770 990 660 880 660 1.000.000 660 732 660 880
100 660 1.111 1.615 770 1.430 770 880 660 440 660 1.000.000 990 880 1.100
110 732 2.063 1.247 1.722 1.062 1.282 952 1.172 952 732 990 1.000.000 550 773
120 660 1.991 1.615 1.650 1.430 1.210 880 1.100 880 660 880 550 1.000.000 440
130 880 2.211 1.835 1.870 1.650 1.430 1.100 1.320 1.100 880 1.100 773 440 1.000.000

Especificitats del problema


En aquest cas, sabem que el plantejament inicial del problema, on hi ha dos tipus de
restriccions; que indiquen que s’ha d’entrar i sortir de tots els punts, no ens donarà una
solució òptima.
Per què? Problema dels subtours / subrutes.
Per tal de trobar una solució, aplicarem el procediment que demostren els autors de
l’article “Un problema logístico de ruteo de vehículos y una solución con solver de excel:
un caso de estudio”.
Es demana:

Treballeu el problema amb Excel. Podeu utilitzar CPLEX, LINDO o el solver d’Excel per
trobar la solució òptima i/o les solucions parcials, però utilitzeu la matriu de cel·les
variables de l’Excel per trobar els subtours i comprovar la solució final. Per fer-ho, llegiu
l’article que trobareu al fitxer “Exercici viatjant.pdf”. Entregueu un fitxer Excel amb la
solució del problema, acompanyat d’un informe en amb la següent informació:

1. Model matemàtic amb la funció objectiu i totes les restriccions.

2. Expliqueu què son els subtours i quins problemes implica la seva presència.

3. Explicació dels passos mes importants realitzats per aconseguir la solució òptima
del problema. Doneu la matriu de cel·les variables i els subtours identificats per
cada solució parcial.

4. Doneu una solució amb Lindo i comenteu els resultats.

You might also like