|
VRPH
1.0
|
#include "RNG.h"#include <stdlib.h>#include <stdio.h>#include <math.h>#include <time.h>#include <string.h>#include <memory.h>#include <assert.h>#include "VRPDebug.h"#include "VRPHeuristic.h"#include "VRPUtils.h"#include "VRPNode.h"#include "VRPRoute.h"#include "VRPMove.h"#include "VRPSolution.h"#include "VRPTabuList.h"#include "VRP.h"#include "Postsert.h"#include "Presert.h"#include "Concatenate.h"#include "SwapEnds.h"#include "Flip.h"#include "Swap.h"#include "MoveString.h"#include "OnePointMove.h"#include "TwoPointMove.h"#include "TwoOpt.h"#include "ClarkeWright.h"#include "Sweep.h"#include "OrOpt.h"#include "ThreeOpt.h"#include "CrossExchange.h"#include "VRPGenerator.h"#include "ThreePointMove.h"Go to the source code of this file.
Defines | |
| #define | VRPH_TSP 1 |
| #define | VRPH_CVRP 2 |
| #define | VRPH_FUNCTION 1 |
| #define | VRPH_UPPER_ROW 2 |
| #define | VRPH_FULL_MATRIX 3 |
| #define | VRPH_LOWER_ROW 4 |
| #define | VRPH_UPPER_DIAG_ROW 5 |
| #define | VRPH_LOWER_DIAG_ROW 6 |
| #define | VRPH_TWOD_COORDS 2 |
| #define | VRPH_THREED_COORDS 3 |
| #define | VRPH_EXPLICIT 0 |
| #define | VRPH_EUC_2D 1 |
| #define | VRPH_EUC_3D 2 |
| #define | VRPH_MAX_2D 3 |
| #define | VRPH_MAX_3D 4 |
| #define | VRPH_MAN_2D 5 |
| #define | VRPH_MAN_3D 6 |
| #define | VRPH_CEIL_2D 7 |
| #define | VRPH_GEO 8 |
| #define | VRPH_EXACT_2D 9 |
| #define | VRPH_MIN(X, Y) ((X) < (Y) ? (X) : (Y)) |
| #define | VRPH_MAX(X, Y) ((X) < (Y) ? (Y) : (X)) |
| #define | VRPH_ABS(a) (((a) < 0) ? -(a) : (a)) |
| #define | VRPH_RANDOM_SEARCH 1 |
| #define | VRPH_REGRET_SEARCH 2 |
| #define | VRPH_EPS_EXE "epstopdf" |
| #define | VRPH_BLACK 0 |
| #define | VRPH_RED 1 |
| #define | VRPH_YELLOW 2 |
| #define | VRPH_GREEN 3 |
| #define | VRPH_AQUA 4 |
| #define | VRPH_PINK 5 |
| #define | VRPH_WHEAT 6 |
| #define | VRPH_GRAY 7 |
| #define | VRPH_BROWN 8 |
| #define | VRPH_BLUE 9 |
| #define | VRPH_VIOLET 10 |
| #define | VRPH_CYAN 11 |
| #define | VRPH_TURQUOISE 12 |
| #define | VRPH_MAGENTA 13 |
| #define | VRPH_SALMON 14 |
| #define | VRPH_WHITE 15 |
| #define | VRPH_DEFAULT_PLOT 0 |
| #define | VRPH_BLACK_AND_WHITE 1 |
| #define | VRPH_COLOR 2 |
| #define | VRPH_BOXED 4 |
| #define | VRPH_NO_TITLE 8 |
| #define | VRPH_BARE_BONES 16 |
| #define | VRPH_NO_POINTS 32 |
| #define | VRPH_NO_DEPOT_EDGES 64 |
| #define | VRPH_WEIGHTED 128 |
| #define | VRPH_ADD_ENTROPY 0 |
| #define | VRPH_FORBID_TINY_MOVES 1 |
| #define | VRPH_MAX_NUM_LAMBDAS 100 |
| #define | VRPH_STRING_SIZE 200 |
| #define | VRPH_DEPOT 0 |
| #define | VRPH_PI 3.14159265358979323846264 |
| #define | VRPH_RRR 6378.3888 |
| #define | VRP_INFINITY (1<<30) |
| #define | VRP_INFEASIBLE VRP_INFINITY |
| #define | VRPH_EPSILON .00001 |
| #define | VRPH_DEFAULT_DEVIATION .01 |
| #define | VRPH_MAX_NUM_ROUTES 10000 |
| #define | VRPH_LI_PERTURB 0 |
| #define | VRPH_OSMAN_PERTURB 1 |
| #define | VRPH_MAX_SERVICE_DAYS 10 |
Functions | |
| void | VRPH_version () |
| #define VRP_INFEASIBLE VRP_INFINITY |
| #define VRP_INFINITY (1<<30) |
| #define VRPH_ADD_ENTROPY 0 |
| #define VRPH_BARE_BONES 16 |
| #define VRPH_BLACK 0 |
| #define VRPH_BLACK_AND_WHITE 1 |
| #define VRPH_BOXED 4 |
| #define VRPH_BROWN 8 |
| #define VRPH_CEIL_2D 7 |
| #define VRPH_COLOR 2 |
| #define VRPH_DEFAULT_DEVIATION .01 |
| #define VRPH_DEFAULT_PLOT 0 |
| #define VRPH_DEPOT 0 |
| #define VRPH_EPS_EXE "epstopdf" |
| #define VRPH_EPSILON .00001 |
| #define VRPH_EUC_2D 1 |
| #define VRPH_EUC_3D 2 |
| #define VRPH_EXACT_2D 9 |
| #define VRPH_EXPLICIT 0 |
| #define VRPH_FORBID_TINY_MOVES 1 |
| #define VRPH_FULL_MATRIX 3 |
| #define VRPH_FUNCTION 1 |
| #define VRPH_GREEN 3 |
| #define VRPH_LI_PERTURB 0 |
| #define VRPH_LOWER_DIAG_ROW 6 |
| #define VRPH_LOWER_ROW 4 |
| #define VRPH_MAGENTA 13 |
| #define VRPH_MAN_2D 5 |
| #define VRPH_MAN_3D 6 |
| #define VRPH_MAX_2D 3 |
| #define VRPH_MAX_3D 4 |
| #define VRPH_MAX_NUM_LAMBDAS 100 |
| #define VRPH_MAX_NUM_ROUTES 10000 |
| #define VRPH_MAX_SERVICE_DAYS 10 |
| #define VRPH_NO_DEPOT_EDGES 64 |
| #define VRPH_NO_POINTS 32 |
| #define VRPH_NO_TITLE 8 |
| #define VRPH_OSMAN_PERTURB 1 |
| #define VRPH_RANDOM_SEARCH 1 |
| #define VRPH_REGRET_SEARCH 2 |
| #define VRPH_SALMON 14 |
| #define VRPH_STRING_SIZE 200 |
| #define VRPH_THREED_COORDS 3 |
| #define VRPH_TURQUOISE 12 |
| #define VRPH_TWOD_COORDS 2 |
| #define VRPH_UPPER_DIAG_ROW 5 |
| #define VRPH_UPPER_ROW 2 |
| #define VRPH_VIOLET 10 |
| #define VRPH_WEIGHTED 128 |
| #define VRPH_WHEAT 6 |
| #define VRPH_WHITE 15 |
| #define VRPH_YELLOW 2 |
| void VRPH_version | ( | ) |
1.7.6.1