public Population(ActorCreator <ChromosomeBuilder <T> > chromosomeBuilderCreator, ActorCreator <ChromosomeSelector <T> > chromosomeSelectorCreator) { _chromosomeBuilderCreator = chromosomeBuilderCreator; _chromosomeSelectorCreator = chromosomeSelectorCreator; New(); }
void OnEnable() { style1.fontStyle = FontStyle.Bold; style1.normal.textColor = Color.white; style2.fontStyle = FontStyle.Bold; style2.normal.textColor = Color.red; mTarget = (ActorCreator)target; }
public Algorithm(ActorCreator <Population <T> > populationCreator) { _creatorActorCreator = populationCreator; Receive(Start()); Receive(OnInitializePopulationResponse()); Receive(OnCheckEvaluationConditionResponse()); Receive(OnSelectParentsResponse()); Receive(OnCrossoverParentsResponse()); Receive(OnMutateResponse()); }
public BinaryAlgorithm(ActorCreator <Population <BinaryChromosome> > populationCreator) : base(populationCreator) { }
public BinaryPopulation(ActorCreator <ChromosomeBuilder <BinaryChromosome> > chromosomeBuilderCreator, ActorCreator <ChromosomeSelector <BinaryChromosome> > chromosomeSelectorCreator) : base(chromosomeBuilderCreator, chromosomeSelectorCreator) { }