Skip to content

8Opt/colonyx

Repository files navigation

colonyx

colonyx is a Python library for solving optimization problems using swarm intelligence algorithms like Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), and Artificial Bee Colony (ABC).

While the interface is Pythonic and easy to use, the core is written in Rust to deliver better performance for larger or more complex problems.

This is an early version — contributions, suggestions, and feedback are all welcome.

Features

  • Ant Colony Optimization (ACO) — for discrete problems like TSP
  • Particle Swarm Optimization (PSO) — for continuous function optimization
  • Artificial Bee Colony (ABC) — inspired by bee foraging behavior
  • Simple, clean Python API
  • Fast backend powered by Rust

Installation

pip install colonyx

(Coming soon to PyPI — for now, install from source)

Example (coming soon)

Stay tuned for simple examples and notebooks once core APIs are stable.

License

MIT

About

A Pythonic toolkit for Ant Colony, Particle Swarm, and Bee Colony optimization — written in Rust for high performance, designed for real-world use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors