Simulation Overview

A simulation is the part of the AMESA agent ecosystem that models the real world. It tells the agent system what happens when it takes an action, whether based on historical data, physics, business logic, or other dynamics. The simulator enables agents to learn how to make decisions safely, repeatedly, and at scale.

AMESA supports three types of simulations, giving you flexibility depending on your use case and available infrastructure.


🧠 Simulation Types

1. Data-Driven Simulations (No-Code Option)

Use historical operational data to automatically generate a simulation in the AMESA UI.

  • No coding required, just upload a properly formatted CSV

  • Uses AMESA’s Training-as-a-Service

  • Ideal for industrial and logistics workflows where historical data reflects real-world constraints


2. Containerized Simulations Using AMESA’s Training Service

Bring your simulation, built in any language or framework, and connect it to AMESA via Docker.

  • You define the simulation logic

  • AMESA manages the training cluster and runtime

  • Ideal for teams with existing physics-based or black-box models

This option provides you with complete flexibility while still leveraging AMESA’s infrastructure and tools.


3. Containerized Simulations Using Your Own Azure Training Cluster

For enterprises managing their cloud infrastructure, you can run your simulation and training in your own Azure tenant.

  • Simulation runs in a Docker container, just like above

  • AMESA orchestrates training via your own Azure compute resources

  • Gives you control over scaling, security, and cost management


Explore AMESA’s Example Simulators

To understand how a simulator works inside the AMESA platform, you can explore our public Python simulators hosted on Docker Hub. These simple environments are perfect for:

  • Demos and POCs

  • Self-guided learning

  • Team education and experimentation

Use the CLI to Get Started

To list available simulators:

composabl sim list

To connect to one of the simulators:

composabl sim run

Simulation Help

Simulation Help

If you already have a simulator, the documentation will guide you through the process of connecting it to AMESA, whether you’re using our managed training or your infrastructure.

If you don’t yet have a simulator, you can:

  • Start with a data-driven simulation

  • Explore our example simulations

  • Or work with a AMESA partner to develop one based on your system

Contact us for more information about finding a simulation partner.

Last updated