}
algorithm.update(lastS, actions, reward, newS, learning_rat, 1);
// Se devuelve la accion obtenida y se guarda dicha accion y el estado
// actual como
// lastAction y lastObservation respectivamente
Action returnAction = new Action();
returnAction.intArray = new int[] { theIntAction };
lastAction = returnAction.duplicate();
lastObservation = observation.duplicate();
return returnAction;
}