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.
- 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
pip install colonyx
(Coming soon to PyPI — for now, install from source)
Stay tuned for simple examples and notebooks once core APIs are stable.
MIT