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 | ( | ) |