This book introduces you to the field of complex system modeling, specifically social complexity. With it, you’ll get your feet wet by building and understanding models of complex systems in a variety of settings, and interpreting what the models say.
You’ll find a lot of code in Modeling Complexity, along with many exercises that help you write your own code. Each chapter covers an area of research in complex system models, and concludes with a reading list and open research problems—enabling you to make your own mark in the field.
This book is based on an open source Python modeling toolkit called Socium, which the author has developed with a few collaborators. You’ll learn ways to contribute to development of the toolkit as well.
Maksim Tsvetovat is an interdisciplinary scientist, a software engineer, and a jazz musician. He has received his doctorate from Carnegie Mellon University in the field of Computation, Organizations and Society, concentrating on computational modeling of evolution of social networks, diffusion of information and attitudes, and emergence of collective intelligence. Currently, he teaches social network analysis at George Mason University. He is also a co-founder of DeepMile Networks, a startup company concentrating on mapping influence in social media. Maksim also teaches executive seminars in social network analysis, including "Social Networks for Startups" and"Understanding Social Media for Decisionmakers".
Alex Kouznetsov is an open-source software developer. He has developed a number of social network analysis tools for the industry, from large-scale data collection to online analysis and presentation tools.