Model Based Agents In Artificial Intelligence