Cognitive modelling is the construction of computational models that simulate human cognitive processes such as perception, memory, reasoning and decision-making, in order to test theories of mind or to inform artificial agents. Models range from symbolic production-rule systems to connectionist and hybrid architectures that reproduce empirical response-time and error patterns from human studies. Cognitive architectures and cognitive AI systems draw on cognitive modelling to structure how an artificial agent represents and reasons over knowledge.