C# 클래스 MakeClassSchedule.Algorithm.Schedule

파일 보기 프로젝트 열기: Behzadkhosravifar/MakeClassSchedule 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_crossoverProbability int
_mutationProbability int
_mutationSize int
_numberOfCrossoverPoints int

공개 메소드들

메소드 설명
CalculateFitness ( ) : void
Crossover ( Schedule parent2 ) : Schedule
GetClasses ( ) : int>.Dictionary
GetCriteria ( ) : bool[]
GetFitness ( ) : float
GetSlots ( ) : List[]
MakeCopy ( bool setupOnly ) : Schedule
MakeNewFromPrototype ( ) : Schedule
Mutation ( ) : void
Schedule ( Schedule c, bool setupOnly ) : System
Schedule ( int numberOfCrossoverPoints, int mutationSize, int crossoverProbability, int mutationProbability ) : System

메소드 상세

CalculateFitness() 공개 메소드

public CalculateFitness ( ) : void
리턴 void

Crossover() 공개 메소드

public Crossover ( Schedule parent2 ) : Schedule
parent2 Schedule
리턴 Schedule

GetClasses() 공개 메소드

public GetClasses ( ) : int>.Dictionary
리턴 int>.Dictionary

GetCriteria() 공개 메소드

public GetCriteria ( ) : bool[]
리턴 bool[]

GetFitness() 공개 메소드

public GetFitness ( ) : float
리턴 float

GetSlots() 공개 메소드

public GetSlots ( ) : List[]
리턴 List[]

MakeCopy() 공개 메소드

public MakeCopy ( bool setupOnly ) : Schedule
setupOnly bool
리턴 Schedule

MakeNewFromPrototype() 공개 메소드

public MakeNewFromPrototype ( ) : Schedule
리턴 Schedule

Mutation() 공개 메소드

public Mutation ( ) : void
리턴 void

Schedule() 공개 메소드

public Schedule ( Schedule c, bool setupOnly ) : System
c Schedule
setupOnly bool
리턴 System

Schedule() 공개 메소드

public Schedule ( int numberOfCrossoverPoints, int mutationSize, int crossoverProbability, int mutationProbability ) : System
numberOfCrossoverPoints int
mutationSize int
crossoverProbability int
mutationProbability int
리턴 System

프로퍼티 상세

_crossoverProbability 공개적으로 프로퍼티

public int _crossoverProbability
리턴 int

_mutationProbability 공개적으로 프로퍼티

public int _mutationProbability
리턴 int

_mutationSize 공개적으로 프로퍼티

public int _mutationSize
리턴 int

_numberOfCrossoverPoints 공개적으로 프로퍼티

public int _numberOfCrossoverPoints
리턴 int