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

Inheritance: VrpSolver
Afficher le fichier Open project: zaycev/vrptw Class Usage Examples

Méthodes publiques

Свойство Type Description
CoefAlpha1 double
CoefAlpha2 double
CoefLambda double
CoefMu double

Méthodes publiques

Méthode 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 méthode

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
Résultat double

CriterionC11() public méthode

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
Résultat double

CriterionC12() public méthode

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
Résultat double

CriterionC2() public méthode

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

SelectSeedCustomer() public méthode

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

Solve() public méthode

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

Property Details

CoefAlpha1 public_oe static_oe property

public static double CoefAlpha1
Résultat double

CoefAlpha2 public_oe static_oe property

public static double CoefAlpha2
Résultat double

CoefLambda public_oe static_oe property

public static double CoefLambda
Résultat double

CoefMu public_oe static_oe property

public static double CoefMu
Résultat double