public void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity)
 {
     foreach (var simulator in _simulators)
     {
         simulator.Print(intelligentEntity, environmentEntity);
     }
 }
 public void PrintIntelligence(IntelligentEntity intelligentEntity)
 {
     foreach (var simulator in _simulators)
     {
         simulator.PrintIntelligence(intelligentEntity);
     }
 }
 public void PrintIntelligence(IntelligentEntity intelligentEntity)
 {
     foreach(var simulator in _simulators)
     {
         simulator.PrintIntelligence(intelligentEntity);
     }
 }
 public void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity)
 {
     foreach (var simulator in _simulators)
     {
         simulator.Print(intelligentEntity, environmentEntity);
     }
 }
Esempio n. 5
0
 public void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity)
 {
     File.AppendAllText(_filename,
                        (_time++) +
                        "," +
                        //(intelligentEntity.Input.Object ?? "0") +
                        //"," +
                        (intelligentEntity.Output.Object == null ? "0" : ((bool)(intelligentEntity.Output.Object) ? "1" : "0")) +
                        "," +
                        //intelligentEntity.Input.Contentment.Value +
                        //","+
                        intelligentEntity.Contentment.Value +
                        "\n");
 }
Esempio n. 6
0
 public void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity)
 {
     File.AppendAllText(_filename,
         (_time++) +
         "," +
         //(intelligentEntity.Input.Object ?? "0") +
         //"," +
         (intelligentEntity.Output.Object == null ? "0" : ((bool)(intelligentEntity.Output.Object) ? "1" : "0")) +
         "," +
         //intelligentEntity.Input.Contentment.Value +
         //","+
         intelligentEntity.Contentment.Value +
         "\n");
 }
        public Intelligence Run(
            ISimulatorPrinter printer,
            IntelligentEntity intelligentEntity,
            EnvironmentEntity environmentEntity)
        {
            for (var t = 0; t < _timeSteps; t++)
            {
                var output = intelligentEntity.Output;
                var input = environmentEntity.Input;

                intelligentEntity.Step(input);
                environmentEntity.Step(output);
                printer.Print(intelligentEntity, environmentEntity);
            }

            printer.PrintIntelligence(intelligentEntity);

            return intelligentEntity.Contentment.Value;
        }
        public Intelligence Run(
            ISimulatorPrinter printer,
            IntelligentEntity intelligentEntity,
            EnvironmentEntity environmentEntity)
        {
            for (var t = 0; t < _timeSteps; t++)
            {
                var output = intelligentEntity.Output;
                var input  = environmentEntity.Input;

                intelligentEntity.Step(input);
                environmentEntity.Step(output);
                printer.Print(intelligentEntity, environmentEntity);
            }

            printer.PrintIntelligence(intelligentEntity);

            return(intelligentEntity.Contentment.Value);
        }
Esempio n. 9
0
 public void PrintIntelligence(IntelligentEntity intelligentEntity)
 {
     // do nothing
 }
 public void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity)
 {
     Console.Write(environmentEntity.Input.Object + ": ");
     Console.WriteLine(intelligentEntity + ", " + intelligentEntity.Contentment);
 }
 public void PrintIntelligence(IntelligentEntity intelligentEntity)
 {
     Console.WriteLine("Intelligence: " + intelligentEntity.Contentment);
 }
Esempio n. 12
0
 public void PrintIntelligence(IntelligentEntity intelligentEntity)
 {
     // do nothing
 }