swarmopt and pyswarms

These are competitors offering alternative implementations of particle swarm optimization algorithms, where pyswarms is a mature, feature-rich research library while swarmopt is a simpler, less-maintained alternative for the same core optimization task.

swarmopt
60
Established
pyswarms
60
Established
Maintenance 10/25
Adoption 7/25
Maturity 25/25
Community 18/25
Maintenance 0/25
Adoption 10/25
Maturity 25/25
Community 25/25
Stars: 37
Forks: 13
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 1,386
Forks: 338
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
Stale 6m

About swarmopt

SioKCronin/swarmopt

Swarm intelligence optimizer

This is a tool for engineers and researchers who need to find the best possible settings or configurations for a complex system. You provide a "cost function" that measures how good a solution is, and the tool uses various swarm intelligence algorithms (like particle swarm optimization or horse herd optimization) to efficiently search for the inputs that minimize that cost. It helps optimize parameters in fields like neural network design or satellite positioning.

parameter-optimization system-tuning algorithm-design engineering-optimization research-experimentation

About pyswarms

ljvmiranda921/pyswarms

A research toolkit for particle swarm optimization in Python

This toolkit helps researchers, practitioners, and students find optimal solutions to complex problems using particle swarm optimization (PSO). You provide a problem with an objective function, and it returns the best solution found, along with historical data and visualizations of the optimization process. It's designed for anyone needing to apply metaheuristic optimization techniques.

optimization swarm-intelligence algorithm-research solution-finding metaheuristics

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work