public void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity) { foreach (var simulator in _simulators) { simulator.Print(intelligentEntity, environmentEntity); } }
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 void Print(IntelligentEntity intelligentEntity, EnvironmentEntity environmentEntity) { Console.Write(environmentEntity.Input.Object + ": "); Console.WriteLine(intelligentEntity + ", " + intelligentEntity.Contentment); }