This document discusses various modeling frameworks for complex systems in the social sciences, including: 1. Game theoretic models which currently dominate but have limitations like multiple equilibria. 2. Agent-based and complexity models where agents follow simple rules and macro patterns emerge. Examples include flocking models. 3. Conceptual building blocks of models like search and exploration, emergence and self-organization, feedback loops, diffusion, networks, and dependency. 4. Specific diffusion models like SIR from epidemiology are discussed as ways to model the spread of ideas or behaviors. The document emphasizes that combining different modeling frameworks in ensembles may be needed to capture real-world complexity.