A Deliberative Agent

This agent has knowledge about how the world might change based on its actions, perhaps implemented as a simulator. This knowledge is used to predict possible consequences, and to choose an action whose consequences are preferred.