Python optimization-algorithms

Open-source Python projects categorized as optimization-algorithms

Top 20 Python optimization-algorithm Projects

optimization-algorithms
  1. pyswarms

    A research toolkit for particle swarm optimization in Python

  2. Civic Auth

    Simple auth for Python backends. Drop Civic Auth into your Python backend with just a few lines of code. Email login, SSO, and route protection built-in. Minimal config. Works with FastAPI, Flask, or Django.

    Civic Auth logo
  3. cvxportfolio

    Portfolio optimization and back-testing.

  4. evotorch

    Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.

  5. python-mip

    Python-MIP: collection of Python tools for the modeling and solution of Mixed-Integer Linear programs

  6. Swarm-intelligence-optimization-algorithm

    种群算法复现(swarm-algorithm),包括乌鸦搜索(Crow Search Algorithm, CSA)、樽海鞘群算法(Salp Swarm Algorithm, SSA)、缎蓝园丁鸟优化算法(Satin Bowerbird Optimizer, SBO)、麻雀搜索算法(Sparrow Search Algorithm, SSA)、 狼群搜索算法(2007WPS, 2013WPA)、正余弦优化算法(Sine Cosine Algorithm, CSA)、烟花算法(Fireworks Algorithm, FA)

  7. sporco

    Sparse Optimisation Research Code

  8. zoofs

    zoofs is a python library for performing feature selection using a variety of nature-inspired wrapper algorithms. The algorithms range from swarm-intelligence to physics-based to Evolutionary. It's easy to use , flexible and powerful tool to reduce your feature size.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. csp

    Algorithm for Cutting Stock Problem using Google OR-Tools. Link to the tool: (by emadehsan)

  11. pybobyqa

    Python-based Derivative-Free Optimization with Bound Constraints

  12. pybads

    PyBADS: Bayesian Adaptive Direct Search optimization algorithm for model fitting in Python

  13. geneal

    A genetic algorithm implementation in python

  14. GARI

    GARI (Genetic Algorithm for Reproducing Images) reproduces a single image using Genetic Algorithm (GA) by evolving pixel values.

  15. yaglm

    A python package for penalized generalized linear models that supports fitting and model selection for structured, adaptive and non-convex penalties.

  16. fliscopt

    Algorithms for flight scheduling optimization.

  17. ML-Optimizers-JAX

    Toy implementations of some popular ML optimizers using Python/JAX

  18. flpytorch

    FL_PyTorch: Optimization Research Simulator for Federated Learning

  19. ExpensiveOptimBenchmark

    Benchmarking Surrogate-based Optimisation Algorithms on Expensive Black-box Functions

  20. tf-madgrad

    A tf.keras implementation of Facebook AI's MadGrad optimization algorithm

  21. PyGenetic

    A multi-purpose genetic algorithm written in python

  22. optimizers-visualized

    Visualization of different optimizers on local minimas and saddle points.

  23. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python optimization-algorithms discussion

Log in or Post with

Python optimization-algorithms related posts

  • cvxportfolio: NEW Portfolio Selection and Optimisation - star count:690.0

    1 project | /r/algoprojects | 10 Dec 2023
  • Question on how to model a "discontinuous" action space

    4 projects | /r/reinforcementlearning | 9 Dec 2022
  • Should I pursue Evolutionary Strategies?

    5 projects | /r/reinforcementlearning | 4 Dec 2022
  • [P] We’ve released EvoTorch 0.3.0, with VecGymNE, memory usage improvements, Colab support and more! VecGymNE enables evolutionary RL with vectorized environments and policies, especially massively parallel simulators like Brax!

    1 project | /r/MachineLearning | 25 Oct 2022
  • [P] Participating in the Myosuite challenge at NeurIPS2022 on dexterous control? We are releasing a baseline and starter code to help you get started using EvoTorch!

    2 projects | /r/MachineLearning | 28 Sep 2022
  • NNAISENSE Open-Sources ‘EvoTorch’: An Evolutionary Algorithm Library for the Machine Learning Community

    2 projects | /r/artificial | 14 Aug 2022
  • Next-Generation Evolutionary Search, Learning and Planning

    1 project | news.ycombinator.com | 14 Aug 2022
  • A note from our sponsor - Sevalla
    sevalla.com | 31 Aug 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source optimization-algorithm projects in Python? This list will help you:

# Project Stars
1 pyswarms 1,349
2 cvxportfolio 1,105
3 evotorch 1,079
4 python-mip 570
5 Swarm-intelligence-optimization-algorithm 348
6 sporco 270
7 zoofs 248
8 csp 150
9 pybobyqa 87
10 pybads 75
11 geneal 65
12 GARI 61
13 yaglm 58
14 fliscopt 45
15 ML-Optimizers-JAX 44
16 flpytorch 35
17 ExpensiveOptimBenchmark 26
18 tf-madgrad 20
19 PyGenetic 17
20 optimizers-visualized 1

Sponsored
Simple auth for Python backends
Drop Civic Auth into your Python backend with just a few lines of code. Email login, SSO, and route protection built-in. Minimal config. Works with FastAPI, Flask, or Django.
www.civic.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?