IRC Learning and the Novamente Cognition Engine Imitative-Reinforcement-Corrective Learning: A Robust Learning Methodology for Virtual Pets and Avatars.