Example #1
0
 internal God(Configuration config, List<Variable> inputs, int numOutputs)
 {
     _numOutputs = numOutputs;
     _numInputs = inputs.Count;
     _config = config;
     _inputs = inputs;
 }
Example #2
0
 internal Population(Configuration config, GeneticTask task) {
     Size = config.PopSize;
     _config = config;
     _task = task;
     _fitnessFunc = task.Fitness;
     _genomes = new Genome[Size];
     _next = new Genome[Size];
 }
Example #3
0
 internal GeneticSine(Configuration configuration)
     : base(configuration)
 {
     _inputs = new List<Variable>();
     _x = new Variable("x");
     _inputs.Add(_x);
     _sine = new Series("Sine") {ChartType = SeriesChartType.Spline};
     for (double d = LeftLim; d < RightLim; d += Step) {
         _sine.Points.AddXY(d, Math.Sin(d));
     }
 }
Example #4
0
 internal GeneticTest(Configuration configuration)
     : base(configuration)
 {
     _inputs = new List<Variable>();
     _x = new Variable("x");
     _inputs.Add(_x);
     _function = new Series("Test Function", 100) {ChartType = SeriesChartType.Spline};
     for (double d = LeftLim; d < RightLim; d += Step) {
         _function.Points.AddXY(d, 5*Math.Pow(d,2) + 28);
     }
 }
Example #5
0
        internal Report() {
            InitializeComponent();
            _config = new Configuration(true);

            _bestSeries = new Series("Best Fitness", _config.Generations) {
                ChartType = SeriesChartType.Line
            };

            progressBar.Maximum = _config.PopSize;
            progressBar.Step = 1;

            _task = new GeneticSine(_config);
            Run();
        }
Example #6
0
 internal GeneticTask(Configuration configuration)
 {
     _config = configuration;
 }