Page cover

Swarm Management (CLI)

JuliaOS supports advanced swarm intelligence for optimization and distributed problem-solving. The CLI provides an interactive menu for creating, configuring, and running swarms.

Creating a Swarm via CLI

Start the interactive CLI:

node scripts/interactive.cjs

Navigate the menu:

  • Select "🧬 Swarm Intelligence" -> "Create Swarm"

  • Enter a name for your swarm (e.g., "OptimizationSwarm")

  • Select an algorithm (e.g., "DE" for Differential Evolution)

  • Enter swarm configuration as JSON (can use {} for defaults)

Running Optimization

  • After creating a swarm, select it from the menu

  • Choose "Run Optimization"

  • Define your objective function as prompted

Supported Swarm Algorithms

  • Differential Evolution (DE)

  • Particle Swarm Optimization (PSO)

  • Grey Wolf Optimizer (GWO)

  • Ant Colony Optimization (ACO)

  • Genetic Algorithm (GA)

  • Whale Optimization Algorithm (WOA)

  • Hybrid Algorithms (e.g., DEPSO)

Example: Creating and Running a Swarm

node scripts/interactive.cjs
# Follow the prompts to create a swarm and run optimization

Tips

  • Swarms can be used for portfolio optimization, parameter tuning, and distributed analysis.

  • You can add agents to swarms and monitor their collective performance.

For more details on swarm concepts and advanced usage, see the Agents and Swarms documentation.