VRPH
1.0
|
Go to the source code of this file.
Defines | |
#define | VRPH_DOWNHILL 1 |
#define | VRPH_RECORD_TO_RECORD (1<<1) |
#define | VRPH_SIMULATED_ANNEALING (1<<2) |
#define | VRPH_FIRST_ACCEPT (1<<3) |
#define | VRPH_BEST_ACCEPT (1<<4) |
#define | VRPH_LI_ACCEPT (1<<5) |
#define | VRPH_INTER_ROUTE_ONLY (1<<6) |
#define | VRPH_INTRA_ROUTE_ONLY (1<<7) |
#define | VRPH_USE_NEIGHBOR_LIST (1<<8) |
#define | VRPH_FREE (1<<9) |
#define | VRPH_BALANCED (1<<10) |
#define | VRPH_FORWARD (1<<11) |
#define | VRPH_BACKWARD (1<<12) |
#define | VRPH_RANDOMIZED (1<<13) |
#define | VRPH_SAVINGS_ONLY (1<<14) |
#define | VRPH_MINIMIZE_NUM_ROUTES (1<<15) |
#define | VRPH_FIXED_EDGES (1<<17) |
#define | VRPH_ALLOW_INFEASIBLE (1<<18) |
#define | VRPH_NO_NEW_ROUTE (1<<19) |
#define | VRPH_TABU (1<<20) |
#define | ONE_POINT_MOVE (1<<21) |
#define | TWO_POINT_MOVE (1<<22) |
#define | TWO_OPT (1<<23) |
#define | OR_OPT (1<<24) |
#define | THREE_OPT (1<<25) |
#define | CROSS_EXCHANGE (1<<26) |
#define | THREE_POINT_MOVE (1<<27) |
#define | KITCHEN_SINK (1<<28) |
#define | ALL_HEURISTICS (1<<20)|(1<<21)|(1<<22)|(1<<23)|(1<<24)|(1<<25)|(1<<26)|(1<<27) |
#define | NUM_HEURISTICS 7 |
#define | ONE_POINT_MOVE_INDEX 0 |
#define | TWO_POINT_MOVE_INDEX 1 |
#define | TWO_OPT_INDEX 2 |
#define | OR_OPT_INDEX 3 |
#define | THREE_OPT_INDEX 4 |
#define | CROSS_EXCHANGE_INDEX 5 |
#define | THREE_POINT_MOVE_INDEX 6 |
#define | PRESERT 1 |
#define | POSTSERT 2 |
#define | CONCATENATE 3 |
#define | SWAP_ENDS 4 |
#define | FLIP 5 |
#define | MOVE_STRING 6 |
#define | SWAP 7 |
#define ALL_HEURISTICS (1<<20)|(1<<21)|(1<<22)|(1<<23)|(1<<24)|(1<<25)|(1<<26)|(1<<27) |
Definition at line 48 of file VRPHeuristic.h.
#define CONCATENATE 3 |
Definition at line 68 of file VRPHeuristic.h.
#define CROSS_EXCHANGE (1<<26) |
Definition at line 44 of file VRPHeuristic.h.
#define CROSS_EXCHANGE_INDEX 5 |
Definition at line 60 of file VRPHeuristic.h.
#define FLIP 5 |
Definition at line 70 of file VRPHeuristic.h.
#define KITCHEN_SINK (1<<28) |
Definition at line 46 of file VRPHeuristic.h.
#define MOVE_STRING 6 |
Definition at line 71 of file VRPHeuristic.h.
#define NUM_HEURISTICS 7 |
Definition at line 53 of file VRPHeuristic.h.
#define ONE_POINT_MOVE (1<<21) |
Definition at line 39 of file VRPHeuristic.h.
#define ONE_POINT_MOVE_INDEX 0 |
Definition at line 55 of file VRPHeuristic.h.
#define OR_OPT (1<<24) |
Definition at line 42 of file VRPHeuristic.h.
#define OR_OPT_INDEX 3 |
Definition at line 58 of file VRPHeuristic.h.
#define POSTSERT 2 |
Definition at line 67 of file VRPHeuristic.h.
#define PRESERT 1 |
Definition at line 66 of file VRPHeuristic.h.
#define SWAP 7 |
Definition at line 72 of file VRPHeuristic.h.
#define SWAP_ENDS 4 |
Definition at line 69 of file VRPHeuristic.h.
#define THREE_OPT (1<<25) |
Definition at line 43 of file VRPHeuristic.h.
#define THREE_OPT_INDEX 4 |
Definition at line 59 of file VRPHeuristic.h.
#define THREE_POINT_MOVE (1<<27) |
Definition at line 45 of file VRPHeuristic.h.
#define THREE_POINT_MOVE_INDEX 6 |
Definition at line 61 of file VRPHeuristic.h.
#define TWO_OPT (1<<23) |
Definition at line 41 of file VRPHeuristic.h.
#define TWO_OPT_INDEX 2 |
Definition at line 57 of file VRPHeuristic.h.
#define TWO_POINT_MOVE (1<<22) |
Definition at line 40 of file VRPHeuristic.h.
#define TWO_POINT_MOVE_INDEX 1 |
Definition at line 56 of file VRPHeuristic.h.
#define VRPH_ALLOW_INFEASIBLE (1<<18) |
Definition at line 34 of file VRPHeuristic.h.
#define VRPH_BACKWARD (1<<12) |
Definition at line 29 of file VRPHeuristic.h.
#define VRPH_BALANCED (1<<10) |
Definition at line 27 of file VRPHeuristic.h.
#define VRPH_BEST_ACCEPT (1<<4) |
Definition at line 21 of file VRPHeuristic.h.
#define VRPH_DOWNHILL 1 |
Definition at line 17 of file VRPHeuristic.h.
#define VRPH_FIRST_ACCEPT (1<<3) |
Definition at line 20 of file VRPHeuristic.h.
#define VRPH_FIXED_EDGES (1<<17) |
Definition at line 33 of file VRPHeuristic.h.
#define VRPH_FORWARD (1<<11) |
Definition at line 28 of file VRPHeuristic.h.
#define VRPH_FREE (1<<9) |
Definition at line 26 of file VRPHeuristic.h.
#define VRPH_INTER_ROUTE_ONLY (1<<6) |
Definition at line 23 of file VRPHeuristic.h.
#define VRPH_INTRA_ROUTE_ONLY (1<<7) |
Definition at line 24 of file VRPHeuristic.h.
#define VRPH_LI_ACCEPT (1<<5) |
Definition at line 22 of file VRPHeuristic.h.
#define VRPH_MINIMIZE_NUM_ROUTES (1<<15) |
Definition at line 32 of file VRPHeuristic.h.
#define VRPH_NO_NEW_ROUTE (1<<19) |
Definition at line 35 of file VRPHeuristic.h.
#define VRPH_RANDOMIZED (1<<13) |
Definition at line 30 of file VRPHeuristic.h.
#define VRPH_RECORD_TO_RECORD (1<<1) |
Definition at line 18 of file VRPHeuristic.h.
#define VRPH_SAVINGS_ONLY (1<<14) |
Definition at line 31 of file VRPHeuristic.h.
#define VRPH_SIMULATED_ANNEALING (1<<2) |
Definition at line 19 of file VRPHeuristic.h.
#define VRPH_TABU (1<<20) |
Definition at line 36 of file VRPHeuristic.h.
#define VRPH_USE_NEIGHBOR_LIST (1<<8) |
Definition at line 25 of file VRPHeuristic.h.