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

Inheritance: VrpSolver
ファイルを表示 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_oe static_oe property

public static double CoefAlpha1
return double

CoefAlpha2 public_oe static_oe property

public static double CoefAlpha2
return double

CoefLambda public_oe static_oe property

public static double CoefLambda
return double

CoefMu public_oe static_oe property

public static double CoefMu
return double