Abstract
Theoretical game theory has been a successful theory in economics and other social sciences. Experimental game theory, on the other hand, seems to open more problems than it solves. Almost every experimental setup results in much higher levels of cooperative behaviour than rationality allows. This paper presents an agent-based model to generate the population level outcomes of some prominent explanations of human behaviour by implementing alternatives to perfect rationality.