Advanced Sugarscape Simulator
Advanced Sugar+Spice Dual-Resource Economy
This advanced Sugarscape implementation extends the classic Epstein & Axtell model with a comprehensive dual-resource system, mathematical distribution patterns, and complex ecological dynamics.
Core Systems
Dual Resource Economy
- Sugar: Primary resource for agent metabolism and reproduction
- Spice: Secondary resource that enables trading and wealth accumulation
- Trading System: Agents can exchange resources based on supply/demand ratios
- Gini Coefficient: Real-time wealth inequality measurement
Mathematical Distribution Patterns
- Uniform: Equal distribution across the grid
- Random: Stochastic resource placement
- Clustered: Resource-rich and resource-poor regions
- Gradient: Radial resource distribution patterns
- Peaks: Mountain-like resource concentrations
- Fractal (Mandelbrot): Complex self-similar patterns
- Perlin Noise: Natural-looking organic distributions
- Game Theory (PD): Prisoner’s Dilemma resource dynamics
- Edge of Chaos: Complex system boundary conditions
- Metapopulation: Island biogeography model
- Pareto (80/20): Power-law wealth distribution
Agent Dynamics
Advanced Agent Behaviors
- Vision Range: Configurable perception distance (1-20 units)
- Metabolism Rates: Separate rates for sugar and spice consumption
- Age System: Maximum lifespan with reproduction mechanics
- Reproduction Threshold: Minimum wealth required for reproduction
- Spawn Patterns: Random, clustered, grid, corners, or center placement
Social Dynamics
- Trade Networks: Emergent economic relationships between agents
- Wealth Inequality: Gini coefficient tracking and visualization
- Population Dynamics: Birth/death cycles based on resource availability
Environmental Systems
Pollution & Disease
- Pollution System: Environmental degradation from resource extraction
- Disease Dynamics: Contagious spread through agent populations
- Ecological Feedback: Systems that affect resource regeneration
Resource Regeneration
- Sugar Regrowth: Configurable regeneration rates (0-10)
- Spice Regrowth: Independent regeneration for spice resources
- Environmental Impact: Pollution effects on regeneration rates
Interactive Dashboard
Real-time Controls
- Grid Size: Dynamic grid dimensions (10x10 to 200x200)
- Simulation Speed: Adjustable time scaling (10ms to 1000ms per step)
- Parameter Sliders: Live adjustment of all system variables
- System Toggles: Enable/disable pollution, disease, and trading
Visualization Options
- Color Schemes: Neon, Classic, and Heatmap visualization modes
- Layer Toggles: Show/hide sugar, spice, agents, and pollution
- Statistics Panel: Real-time metrics and Gini coefficient
- Event Logging: Lifecycle and behavioral event tracking
Technical Features
Performance & Scalability
- Canvas Rendering: Efficient 2D graphics with 800x600 display area
- Real-time Updates: Live parameter adjustment without simulation restart
- Memory Management: Optimized for large agent populations (up to 1000 agents)
Educational Value
- Emergent Behavior: Observe complex patterns from simple rules
- Mathematical Modeling: Explore game theory and economic principles
- Systems Thinking: Understand interconnected ecological and social dynamics
Research Applications
This implementation serves as a platform for studying:
- Complex Systems: Emergence of order from simple rules
- Economic Modeling: Wealth distribution and trading dynamics
- Ecological Simulation: Resource competition and environmental impact
- Social Dynamics: Agent interaction and population behavior
The advanced features make this Sugarscape implementation suitable for educational purposes, research, and exploring the boundaries of agent-based modeling.