DatV, Projektopgave P2

Afleveringsfrister: 7/12 aflevering, 13/12 opgaverne er rettet, 16/12 genaflevering.

For at kunne få en licens til CPLEX skal man skrive 'setenv ILOG_LICENSE_FILE /opt/cplex/cplex70/etc/cplex.ilm' før man kører sit oversatte program. Man kan også bare indsætte linjen i sin '.tcshrc'-fil, så virker det næste gang man logger ind. For at køre de meget store instanser kan det være nødvendigt at allokere tabellerne med malloc. Se også CPLEX online-manual appendix A for tuning af CPLEX's parametre, og appendix C for diverse CPLEX fejlkoder. Bemærk at manualen kun kan læses fra DIKU's maskiner.

Meget store instanser (som tager mere end et minut at løse) skal afvikles på projektmaskinerne.


Konkurrence

Der udloves en øl til den gruppe der løser det største TSP problem. Såfremt flere grupper løser samme størrelse problem, er vinderen den gruppe der løser problemet hurtigst.

Bemærk at de største assymetriske instanser i TSPLIB er rbg323, rbg358, rbg403, rbg443, så hvis I kan løse disse er det temmelig imponerende.

Bemærk si535 og si1032 instanserne er givet ved en øvre trekantsmatrix, så indlæsningsrutinen skal ændres for at få indlæst instansen korrekt. Endvidere skal erklæringen
double x1[MAXV*MAXV];
ændres til
static double x1[MAXV*MAXV];
så den ikke kommer på stakken. (tak til Philip, Mads og Niels).

Send dine bedste tider til pisinger@diku.dk for at deltage. Sidste frist for indsendelse af tider er torsdag den 9. december. Vinderen kåres ved forelæsningen fredag den 10. december.

navn ftv70 ftv170 rbg323 rbg358 rbg403 rbg443 si535 si1032
Stinus Lindgreen
Niels Bosworth
Martin Røpcke

19.05 s
26 iterations
203.26 s
bbnodes 1
cuts 25
1375.53 s
bbnodes 1
cuts 69
379.92 s
bbnodes 1
cuts 24
3052.62 s
bbnodes 1
cuts 76
1786.55 s
bbnodes 1
cuts 78
degenereret
Jacob Berggreen Jensen
Peter
Rune
22.59 s
bbnodes 173
cuts 71
IP-løsning

175.37 s
bbnodes ?
cuts ?
IP-løsning
1131.81 s
bbnodes ?
cuts ?
IP-løsning
12.02 s
bbnodes ?
cuts ?
IP-løsning
2619.00 s
bbnodes ?
cuts ?
IP-løsning
Philip Skov Knudsen
Mads Lundemann
Niels Teglsbo Jensen

10.03 s
bbnodes 0
cuts 53
cplex branching
53.33 s
bbnodes 0
cuts 72
cplex branching
1051.16 s
bbnodes 0
cuts 340
cplex branching


Philip Skov Knudsen
Mads Lundemann
Niels Teglsbo Jensen
28.81 s
bbnodex 287
cuts 93
egen cutting algo

588.20 s
bbnodex 1
cuts 113
egen cutting algo
805.12 s
bbnodex 1
cuts 119
egen cutting algo
10.55 s
bbnodex 1
cuts 1
egen cutting algo
129.42 s
bbnodex 1
cuts 15
egen cutting algo
25389.86 s
bbnodes 1
cuts 466
egen cutting algo
Philip Skov Knudsen
Mads Lundemann
Niels Teglsbo Jensen
5.49 s
bbnodex 305
cuts 88
egen cutting algo, dual simplex
4517.17 s
bbnodex 34435
cuts 751
egen cutting algo, dual simplex
24.93 s
bbnodex 41
cuts 30
egen cutting algo, dual simplex
15.74 s
bbnodex 15
cuts 17
egen cutting algo, dual simplex
10.53 s
bbnodex 1
cuts 14
egen cutting algo, dual simplex
89.45 s
bbnodex 53
cuts 18
egen cutting algo, dual simplex
267.24 s
bbnodes 59
cuts 24
degenereret
egen cutting algo, dual simplex
2336.92 s
bbnodes 135
cuts 35
degenereret
egen cutting algo, dual simplex

All participants

All participants

Winning teams

Winning team Winning team Winning team

[ Upwards | DIKU Home ]
David Pisinger