C# Class VRP.VRPTW.Heuristics.Construction.Solomon87

Inheritance: VrpSolver
Show file Open project: zaycev/vrptw Class Usage Examples

Public Properties

Property Type Description
CoefAlpha1 double
CoefAlpha2 double
CoefLambda double
CoefMu double

Public Methods

Method Description
CriterionC1 ( int i, AbsNode u, int j, Route route ) : double
CriterionC11 ( int i, AbsNode u, int j, Route route ) : double
CriterionC12 ( int i, AbsNode u, int j, Route route ) : double
CriterionC2 ( AbsNode u, double c1Value, Route route ) : double
SelectSeedCustomer ( List customers, Depot depot, Solomon87InitialStrategy strategy = Solomon87InitialStrategy.HighestDemand ) : int
Solve ( Problem problem, Solution initialSolution = null ) : Solution

Method Details

CriterionC1() public method

public CriterionC1 ( int i, AbsNode u, int j, Route route ) : double
i int
u VRP.VRPTW.Data.AbsNode
j int
route VRP.VRPTW.Data.Route
return double

CriterionC11() public method

public CriterionC11 ( int i, AbsNode u, int j, Route route ) : double
i int
u VRP.VRPTW.Data.AbsNode
j int
route VRP.VRPTW.Data.Route
return double

CriterionC12() public method

public CriterionC12 ( int i, AbsNode u, int j, Route route ) : double
i int
u VRP.VRPTW.Data.AbsNode
j int
route VRP.VRPTW.Data.Route
return double

CriterionC2() public method

public CriterionC2 ( AbsNode u, double c1Value, Route route ) : double
u VRP.VRPTW.Data.AbsNode
c1Value double
route VRP.VRPTW.Data.Route
return double

SelectSeedCustomer() public method

public SelectSeedCustomer ( List customers, Depot depot, Solomon87InitialStrategy strategy = Solomon87InitialStrategy.HighestDemand ) : int
customers List
depot VRP.VRPTW.Data.Depot
strategy Solomon87InitialStrategy
return int

Solve() public method

public Solve ( Problem problem, Solution initialSolution = null ) : Solution
problem VRP.VRPTW.Data.Problem
initialSolution VRP.VRPTW.Data.Solution
return VRP.VRPTW.Data.Solution

Property Details

CoefAlpha1 public static property

public static double CoefAlpha1
return double

CoefAlpha2 public static property

public static double CoefAlpha2
return double

CoefLambda public static property

public static double CoefLambda
return double

CoefMu public static property

public static double CoefMu
return double