コード例 #1
0
        public SocialSimulation(
            uint simulationIDx, IPopulation population,
            SocialEnvironment environment, ISocialFitnessScenario scenario)
            : base(simulationIDx, population[0], scenario)
        {
            this.environment = environment;

            //creates cumulative fitness quantities for all agents and population
            this.StatisticsCollection.Add(population.Fitness = this.CreateStatisticalQuantity(SCORE_ID));
            foreach (var agent in population)
            {
                agent.Fitness = this.CreateStatisticalQuantity($"Ag{agent.AgentIdx}{SCORE_ID}");
            }

            this.Population = population;
        }
コード例 #2
0
 public SocialGPSimulation(
     uint simulationIDx, IPopulation population,
     SocialEnvironment environment, ISocialFitnessScenario scenario)
     : base(simulationIDx, population, environment, scenario)
 {
 }
コード例 #3
0
 protected virtual SocialSimulation CreateSimulation(
     uint simulationIDx, IPopulation population, SocialEnvironment environment)
 {
     return(new SocialSimulation(
                simulationIDx, population, environment, this.Scenario));
 }