Replanning in Homer

Replanning in Homer

Certain conditions in the world are unrelated to the execution of a plan and some goals of a plan are only inconsequential side effects. For instance, if Homer's goal is to get the log, the location of the dock is not relavent to the plan and the final location of Homer is not an important goal. But it is the case that certain preconditions are protected because they are necessary to achieve a goal and certain goals are protected as necessary results of an activity.

When a protected goal or precondition is violated, Homer initiates replanning to account for the change. In particular, whenever a fact is terminated Homer will check if any plans were involved in a protection relation with that fact. If so, any plan nodes that were involved with the fact will be "demoted" back to goals and replanning will occur.


Return to the top of this architecture.

Go to a discussion of this capability for multiple architectures.


Current Location: Homer-Capabilities-Replanning

Go to NEXT page.