Exemple #1
0
 public MyBot()
 {
     decisionLogs = new List<DecisionLog>();
     rewardLog = new RewardLog("statetransitions.txt");
     agents = new List<Agent>();
     random = new Random();
 }
Exemple #2
0
 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();
 }
Exemple #3
0
 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);
         }
     }
 }