Esempio n. 1
0
 public AlgoViewModel(IGenetic genetic)
 {
     _genetic          = genetic;
     _geneticAlgorithm = new GeneticAlgorithm(_genetic);
     _geneticAlgorithm.GenerationChanged += HandleGenerationChanged;
     _geneticAlgorithm.IsReadyChanged    += HandleIsReadyChanged;
 }
Esempio n. 2
0
 public GeneticSolver(int initialCount, int maxWeight, List <Item> items, IGenetic genetic)
 {
     _initialCount = initialCount;
     _maxWeight    = maxWeight;
     _baseItems    = items;
     _genetic      = genetic;
     _mutPoss      = _rnd.NextDouble();
 }
Esempio n. 3
0
        public void Initialize()
        {
            List <string> population = new List <string>();

            population.Add("110101100100");
            population.Add("010100010111");
            population.Add("101111101110");
            population.Add("010100001100");
            population.Add("011101011101");
            population.Add("101101001001");
            population.Add("101011011010");
            population.Add("010011010101");

            sut = new XSquare2(population);
        }
 public GeneticAlgorithm(IGenetic genetic)
 {
     Genetic = genetic;
 }