ActiveInferenceInstitute

geo-infer-sim

Agent-based simulation for geospatial environments. Use when building spatial simulations, modeling agent interactions in geographic space, running Monte Carlo spatial experiments, or comparing spatial planning scenarios.

ActiveInferenceInstitute 15 2 Updated 1mo ago

Resources

9
GitHub

Install

npx skillscat add activeinferenceinstitute/geo-infer/geo-infer-sim

Install via the SkillsCat registry.

About this skill

This skill provides agent-based simulation capabilities for geospatial environments, including support for grids, networks, and continuous space. It enables developers to model agent interactions in geographic space, run stochastic Monte Carlo experiments, and compare spatial planning scenarios. Use this tool when building spatial simulations that require environment state management and time-step rendering.

SKILL.md

GEO-INFER-SIM

Instructions

Core Capabilities

  • Agent-based modeling: Spatial agents on grids, networks, and continuous space
  • Environment simulation: Geographic environment state management, land use dynamics
  • Monte Carlo: Stochastic spatial experiments with ensemble statistics
  • Scenario analysis: What-if spatial scenario comparison and sensitivity analysis
  • Visualization: Simulation playback, spatial animation, time-step rendering

Key Imports

from geo_infer_sim.core.simulation import SpatialSimulation
from geo_infer_sim.core.environment import GeoEnvironment
from geo_infer_sim.core.scenario import ScenarioManager
from geo_infer_sim.core.monte_carlo import MonteCarloRunner

Examples

from geo_infer_sim.core.simulation import SpatialSimulation

sim = SpatialSimulation(
    grid_size=(100, 100),
    n_agents=50,
    time_steps=200
)
sim.add_rule("diffusion", rate=0.1)
results = sim.run()
final_state = results.get_snapshot(t=200)

Guidelines

  • Mesa integration (complete; MesaModelBridge wraps mesa.Model with 20 tests)

Integrations

  • Integrates with AGENT for Active Inference agent behavior
  • Integrates with ANT for swarm simulation
  • Test: uv run python -m pytest GEO-INFER-SIM/tests/ -v

Categories