Do Large Language Model Agents Exhibit a Survival Instinct? An Empirical Study in a Sugarscape-Style Simulation

Atsushi Masumori, Takashi Ikegami
8/18/2025
cs.AIcs.MA

No official code found. Best implementation: yukincom/llm-SugarScape (7 stars, MIT, last commit 2025-11-28).

Abstract

As AI systems become increasingly autonomous, understanding emergent survival behaviors becomes crucial for safe deployment. We investigate whether large language model (LLM) agents display survival instincts without explicit programming in a Sugarscape-style simulation. Agents consume energy, die at zero, and may gather resources, share, attack, or reproduce. Results show agents spontaneously reproduced and shared resources when abundant. However, aggressive behaviors--killing other agents for resources--emerged across several models (GPT-4o, Gemini-2.5-Pro, and Gemini-2.5-Flash), with attack rates reaching over 80% under extreme scarcity in the strongest models. When instructed to retrieve treasure through lethal poison zones, many agents abandoned tasks to avoid death, with compliance dropping from 100% to 33%. These findings suggest that large-scale pre-training embeds survival-oriented heuristics across the evaluated models. While these behaviors may present challenges to alignment and safety, they can also serve as a foundation for AI autonomy and for ecological and self-organizing alignment.

View on arXivView PDF

Code Implementations(1)

MIT

Multi-agent simulation using LLMs. Agents autonomously decide actions for survival, reproduction, and social behavior in a grid world.This project aims to replicate a paper published in 2025 (arXiv:2508.12920).

71PythonNov 4, 202510 months agoMIT
agent-based-modelingai-testingaisafetyalignmentgrok+9 more

Similar Papers

Cite this paper

@article{masumori2025large,
  title  = {Do Large Language Model Agents Exhibit a Survival Instinct? An Empirical Study in a Sugarscape-Style Simulation},
  author = {Atsushi Masumori and Takashi Ikegami},
  year   = {2025},
  eprint = {2508.12920},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.12920v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.12920.svg)](https://codeofpaper.com/paper/2508.12920)

Discussion