Knowledge Base Agent
An Model-based Reflex Agent that can think about the Environment and his actions.
It stores information in a Knowledge Base (Prolog) and queries it:
The knowledge can be represented using Logic.
Notice: There is time in here, which might be quite complex.