Examples of Observation_action


Examples of org.rlcommunity.rlglue.codec.types.Observation_action

    }

    public synchronized Observation_action RL_start() {
        Observation o = RL_env_start();
        lastAction = RL_agent_start(o);
        Observation_action ao = new Observation_action(o, lastAction);
        return ao;
    }
View Full Code Here

Examples of org.rlcommunity.rlglue.codec.types.Observation_action

        /*We could also start over and do another experiment */
        taskSpec = RLGlue.RL_init();

        /*We could run one step at a time instead of one episode at a time */
        /*Start the episode */
        Observation_action startResponse = RLGlue.RL_start();

        int firstObservation = startResponse.o.intArray[0];
        int firstAction = startResponse.a.intArray[0];
        System.out.println("First observation and action were: " + firstObservation + " and: " + firstAction);

View Full Code Here

Examples of org.rlcommunity.rlglue.codec.types.Observation_action

        checkInstance();
        if (!inited) {
            System.err.println("-- Warning From RLGlue :: RL_start() was called without RL_init().");
        }
        currentEpisodeOver = false;
        Observation_action returnObs = instance.RL_start();
        if (returnObs == null) {
            System.err.println("-- Warning From RLGlue :: RL_start() response was NULL, that should be impossible.");
            returnObs = new Observation_action();
        }
        return returnObs;
    }
View Full Code Here

Examples of org.rlcommunity.rlglue.codec.types.Observation_action

           Glue_Test tester=new Glue_Test("Test_Empty_Experiment");

        RLGlue.RL_init();
       
  for(int whichEpisode=1;whichEpisode<5;whichEpisode++){
    Observation_action startTuple=RLGlue.RL_start();
   
    if(whichEpisode%2==0){
      tester.check_fail(startTuple.getAction().getNumInts()!=0);
      tester.check_fail(startTuple.getAction().getNumDoubles()!=0);
      tester.check_fail(startTuple.getAction().getNumChars()!=0);

      tester.check_fail(startTuple.getObservation().getNumInts()!=0);
      tester.check_fail(startTuple.getObservation().getNumDoubles()!=0);
      tester.check_fail(startTuple.getObservation().getNumChars()!=0);
    }else{
      tester.check_fail(startTuple.getAction().getNumInts()!=7);
      tester.check_fail(startTuple.getAction().getNumDoubles()!=3);
      tester.check_fail(startTuple.getAction().getNumChars()!=1);

      tester.check_fail(startTuple.getObservation().getNumInts()!=2);
      tester.check_fail(startTuple.getObservation().getNumDoubles()!=4);
      tester.check_fail(startTuple.getObservation().getNumChars()!=5);
    }
   
    for(int whichStep=0;whichStep<5;whichStep++){
      Reward_observation_action_terminal stepTuple=RLGlue.RL_step();
      tester.check_fail(stepTuple.terminal!=0);
View Full Code Here

Examples of org.rlcommunity.rlglue.codec.types.Observation_action

    }

    public synchronized Observation_action RL_start() {
        Observation o = RL_env_start();
        lastAction = RL_agent_start(o);
        Observation_action ao = new Observation_action(o, lastAction);
        return ao;
    }
View Full Code Here

Examples of org.rlcommunity.rlglue.codec.types.Observation_action

        return task_spec;
    }

    public synchronized Observation_action RL_start() {
        sendEmpty(Network.kRLStart, "RL_start");
        Observation_action obsact = new Observation_action();

        obsact.o = network.getObservation();
        obsact.a = network.getAction();
        return obsact;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.