public MDPPerception <STATE_TYPE> execute(ACTION_TYPE action, Randomizer r) { MDPPerception <STATE_TYPE> perception = mdp.execute(currentState, action, r); updateFromPerception(perception); return(perception); }