public MyBot() { decisionLogs = new List<DecisionLog>(); rewardLog = new RewardLog("statetransitions.txt"); agents = new List<Agent>(); random = new Random(); }
public static void Main2(string[] args) { RewardLog rewardLog = new RewardLog("statetransitions.txt"); for (int i = 0; i < RewardLog._x; i++) { double[] x = rewardLog.GetDesirabilities(State.FromInt(i)); Console.WriteLine("State " + State.FromInt(i).Description()); for(int j = 0; j<RewardLog._y; j++) { if(x[j] > 0) Console.WriteLine((Action)j + ": " + x[j]); } Console.WriteLine("------------------------------------------"); } Console.ReadLine(); }
public void AddResults(RewardLog rl) { int f; foreach (State s in Rewards.Keys) { foreach (Action a in Rewards[s].Keys) { f = Frequencies[s][a]; double rew = Rewards[s][a]; rl.AddResult(s, a, Rewards[s][a] / (double)f, f); } } }