The BG module 330 may use task knowledge for generating hypothesized actions, the EWM module 320 may use task knowledge for predicting the results of hypothesized actions, and the VA module 340 may use task knowledge for evaluating the importance of the goal as well resources to expend in pursuing such tasks. [0054] A goal is an event that successfully terminates a task as well as the objective to