Model based agent

An agent which uses models (knowledge of how the world works) and an internal state (memory) to influence its actions