Foundations of Social Modeling
A model is an abstract representation of reality. It can be an object, a system or an idea. In general terms, one could say that a model is a simplification of reality. Modeling is a fundamental and quantitative way to understand complex phenomena and systems. Modelling make up a scientific approach that can be applied to analyse a wide range of physical and social problems. Modelling of complex systems is becoming increasingly a common practice in virtually different disciplines, giving rise to active fields of studies such as mathematical modelling, econometrics, social modelling, computational physics, chemistry, mechanics, and biology, to name just a few. Through modeling one can readily cross over from one discipline to another, the basic concepts and techniques are relatively the same. Computational models are useful tools for representing abstractions and concrete realities. Computational models are intended to provide knowledge about social and technical aspect of systems and their users. They are capable of providing computer systems designers and research analysts with rich insights to build processes, procedures and tools to support systems operations in order to adapt these operations to peoples’ technology needs. This Chapter presents an overview of computational modelling. It provides examples of computational models types and how they are currently used to inform our understanding of issues connected to users and computer systems. The goal of the Chapter is to present the reader with the background knowledge necessary for understanding the Bayesian computational approach presented in this book and to draw their attention to think about ways in which modelling can be used to analyse and understand problems in other social systems.