public ModelBasedReflexVacuumAgent() {
super(new ModelBasedReflexAgentProgram() {
@Override
protected void init() {
setState(new DynamicState());
setRules(getRuleSet());
}
protected DynamicState updateState(DynamicState state,
Action anAction, Percept percept, Model model) {