private void HandleFitnessButtonClick(FitnessJudgement judgement) { if (_genAlg.IsInProgess) { _genAlg.ApplyFitnessJudgement(judgement); ctrlInProgressPanel.SetGenerationItemCount(_genAlg.NumRulesInGeneration); ctrlCellularAutomata.Run(_genAlg.InitialCells, _genAlg.CurrentRules); } }
public void ApplyFitnessJudgement(FitnessJudgement judgement) { int weight = _settingsGa.GetWeightOfFitnessJudgement(judgement); if (weight > 0) { _currentCa.Fitness = weight; CurrentGeneration.Add(_currentCa); } GenerateNewCa(); }
public int GetWeightOfFitnessJudgement(FitnessJudgement judgement) { return _fitnessWeights[judgement]; }
public int GetWeightOfFitnessJudgement(FitnessJudgement judgement) { return(_fitnessWeights[judgement]); }