Socio-cognitive modeling