Hillcrest Ski & Sports

Graph Theoretic Multi-Agent Dynamics

My First Python Script

Mathematical simulation of autonomous agents reaching consensus through graph-based communication. Graduate thesis work in Applied Mathematics.

First Python programming project from graduate school (2015). Models N autonomous agents in 2D/3D space whose dynamics are dictated by neighbor knowledge. Implements various network topologies using Laplacian matrices and solves ODEs to simulate consensus dynamics.

Key Features:

  • N-agent consensus dynamics simulation
  • Multiple graph topologies (star, path, cycle, complete)
  • 2D and 3D visualization
  • Laplacian matrix-based communication
  • ODE solver for system evolution
  • Customizable parameters

Technologies:

PythonNumPySciPyMatplotlibGraph Theory
Graph Theoretic Multi-Agent Dynamics 1
Graph Theoretic Multi-Agent Dynamics 2
Graph Theoretic Multi-Agent Dynamics 3