Example #1
0
        public override void Learn(GridWorld world)
        {
            float[] currentState  = world.GetState();
            float   currentReward = CurrentReward();

            learningAgent.Learn(currentState, currentReward);
        }
Example #2
0
        public override WorldAction Process(GridWorld world)
        {
            Reward(-1);
            float[] state = world.GetState();
            int     index = learningAgent.Process(state);

            return(IndexToAction(index));
        }