Modelling Learning for Intelligent Software Agents: A Connectionist Approach