Computation -- A Computational Model on Surprise and Its Effects on Agent Behaviour in