From Individual to Society: A Survey on Social Simulation Driven by Large Language Model-based Agents

Xinyi Mou,Xuanwen Ding,Qi He,Liang Wang,Jingcong Liang,Xinnong Zhang,Libo Sun,Jiayu Lin,Jie Zhou,Xuanjing Huang,Zhongyu Wei
2024-12-05
Abstract:Traditional sociological research often relies on human participation, which, though effective, is expensive, challenging to scale, and with ethical concerns. Recent advancements in large language models (LLMs) highlight their potential to simulate human behavior, enabling the replication of individual responses and facilitating studies on many interdisciplinary studies. In this paper, we conduct a comprehensive survey of this field, illustrating the recent progress in simulation driven by LLM-empowered agents. We categorize the simulations into three types: (1) Individual Simulation, which mimics specific individuals or demographic groups; (2) Scenario Simulation, where multiple agents collaborate to achieve goals within specific contexts; and (3) Society Simulation, which models interactions within agent societies to reflect the complexity and variety of real-world dynamics. These simulations follow a progression, ranging from detailed individual modeling to large-scale societal phenomena. We provide a detailed discussion of each simulation type, including the architecture or key components of the simulation, the classification of objectives or scenarios and the evaluation method. Afterward, we summarize commonly used datasets and benchmarks. Finally, we discuss the trends across these three types of simulation. A repository for the related sources is at {\url{<a class="link-external link-https" href="https://github.com/FudanDISC/SocialAgent" rel="external noopener nofollow">this https URL</a>}}.
Computation and Language,Computers and Society
What problem does this paper attempt to address?
The problem that this paper attempts to solve lies in the limitations of traditional sociological research methods. That is, relying on human participation for experiments and data collection, although effective, is costly, difficult to scale, and has ethical risks. The paper proposes to use agents driven by large language models (LLMs) to simulate human behavior, thereby overcoming these limitations. Specifically, the paper aims to: 1. **Review the application of agents based on large language models in social simulation**: The paper conducts a comprehensive review of the latest progress in this field, especially showing how LLM - enabled agents can be used for individual simulation, scenario simulation, and social simulation. 2. **Classify social simulation types**: The paper classifies social simulation into three categories: - **Individual simulation**: Imitating a specific individual or a group with common demographic characteristics. - **Scenario simulation**: Multiple agents collaborate to achieve goals in a specific situation. - **Social simulation**: Simulating the interactions in an agent society, reflecting the complexity and diversity of the real world. 3. **Discuss the architecture, goal classification, and evaluation methods for each simulation type**: The paper discusses in detail the key components of each simulation type, including the architecture design of agents, the classification of goals or scenarios, and evaluation methods. 4. **Summarize commonly - used data sets and benchmarks**: The paper also summarizes the commonly - used databases and evaluation criteria in this field, providing references for future research. 5. **Analyze trends and development directions**: Finally, the paper analyzes the development trends of these three simulation types and proposes future research directions. Through these efforts, the paper aims to provide a comprehensive blueprint for the application of agents based on large language models in social simulation, promoting research and development in this field.