C# 클래스 VRP.VRPTW.Heuristics.Construction.Solomon87

상속: VrpSolver
파일 보기 프로젝트 열기: zaycev/vrptw 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CoefAlpha1 double
CoefAlpha2 double
CoefLambda double
CoefMu double

공개 메소드들

메소드 설명
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

메소드 상세

CriterionC1() 공개 메소드

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
리턴 double

CriterionC11() 공개 메소드

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
리턴 double

CriterionC12() 공개 메소드

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
리턴 double

CriterionC2() 공개 메소드

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

SelectSeedCustomer() 공개 메소드

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

Solve() 공개 메소드

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

프로퍼티 상세

CoefAlpha1 공개적으로 정적으로 프로퍼티

public static double CoefAlpha1
리턴 double

CoefAlpha2 공개적으로 정적으로 프로퍼티

public static double CoefAlpha2
리턴 double

CoefLambda 공개적으로 정적으로 프로퍼티

public static double CoefLambda
리턴 double

CoefMu 공개적으로 정적으로 프로퍼티

public static double CoefMu
리턴 double