예제 #1
0
파일: SARSA.cs 프로젝트: Akneman93/Solvers
 public IOperator action(IState s)
 {
     if (rand.NextDouble() < epsilon)
     {
         int size = sarsa.Env.ApplicableOperators(s).Count();
         return(sarsa.Env.ApplicableOperators(s).ElementAt(rand.Next(size)));
     }
     else
     {
         return(sarsa.GetBestOp(s));
     }
 }
예제 #2
0
파일: SARSA.cs 프로젝트: Akneman93/Solvers
 public IOperator action(IState s)
 {
     return(sarsa.GetBestOp(s));
 }