Commits on Source (6)
-
awenjb authored
Requests are divided into two locations; we are adapting current sorting methods to this criterion. - Sort by width: take the average of the two time windows (pickup and delivery) - End: take the end of the delivery - Start: take the start of the pickup - Distance: take the average of the two locations
-
awenjb authored
- add basic string removal operator
-
awenjb authored
- add initial (maximal) number of routes - update cost at each iteration of LNS
-
awenjb authored
- add a time measurement - add an iteration measurement
-
awenjb authored
-
awenjb authored
- add FTS in the time window constraint
Showing
- CMakeLists.txt 3 additions, 0 deletionsCMakeLists.txt
- src/config.h 3 additions, 3 deletionssrc/config.h
- src/input/data.cpp 5 additions, 5 deletionssrc/input/data.cpp
- src/input/pdptw_data.cpp 92 additions, 33 deletionssrc/input/pdptw_data.cpp
- src/input/pdptw_data.h 14 additions, 3 deletionssrc/input/pdptw_data.h
- src/lns/constraints/capacity/capacity_constraint.cpp 44 additions, 46 deletionssrc/lns/constraints/capacity/capacity_constraint.cpp
- src/lns/constraints/capacity/capacity_constraint.h 14 additions, 15 deletionssrc/lns/constraints/capacity/capacity_constraint.h
- src/lns/constraints/time_window/forward_time_slack.cpp 301 additions, 0 deletionssrc/lns/constraints/time_window/forward_time_slack.cpp
- src/lns/constraints/time_window/forward_time_slack.h 50 additions, 0 deletionssrc/lns/constraints/time_window/forward_time_slack.h
- src/lns/constraints/time_window/time_window_constraint.cpp 36 additions, 157 deletionssrc/lns/constraints/time_window/time_window_constraint.cpp
- src/lns/constraints/time_window/time_window_constraint.h 21 additions, 34 deletionssrc/lns/constraints/time_window/time_window_constraint.h
- src/lns/lns.cpp 76 additions, 12 deletionssrc/lns/lns.cpp
- src/lns/modification/pair/remove_pair.cpp 1 addition, 0 deletionssrc/lns/modification/pair/remove_pair.cpp
- src/lns/modification/route/remove_route.cpp 15 additions, 7 deletionssrc/lns/modification/route/remove_route.cpp
- src/lns/modification/route/remove_route.h 3 additions, 0 deletionssrc/lns/modification/route/remove_route.h
- src/lns/operators/destruction/clean_empty_route.cpp 17 additions, 0 deletionssrc/lns/operators/destruction/clean_empty_route.cpp
- src/lns/operators/destruction/clean_empty_route.h 15 additions, 0 deletionssrc/lns/operators/destruction/clean_empty_route.h
- src/lns/operators/destruction/random_destroy.cpp 1 addition, 1 deletionsrc/lns/operators/destruction/random_destroy.cpp
- src/lns/operators/destruction/string_removal.cpp 161 additions, 0 deletionssrc/lns/operators/destruction/string_removal.cpp
- src/lns/operators/destruction/string_removal.h 26 additions, 0 deletionssrc/lns/operators/destruction/string_removal.h