Beispiel #1
0
        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;
 }
Beispiel #3
0
        public Algorithm(ActorCreator <Population <T> > populationCreator)
        {
            _creatorActorCreator = populationCreator;

            Receive(Start());

            Receive(OnInitializePopulationResponse());

            Receive(OnCheckEvaluationConditionResponse());

            Receive(OnSelectParentsResponse());

            Receive(OnCrossoverParentsResponse());

            Receive(OnMutateResponse());
        }
Beispiel #4
0
 public BinaryAlgorithm(ActorCreator <Population <BinaryChromosome> > populationCreator) : base(populationCreator)
 {
 }
Beispiel #5
0
 public BinaryPopulation(ActorCreator <ChromosomeBuilder <BinaryChromosome> > chromosomeBuilderCreator,
                         ActorCreator <ChromosomeSelector <BinaryChromosome> > chromosomeSelectorCreator) : base(chromosomeBuilderCreator, chromosomeSelectorCreator)
 {
 }