GitHub topics: black-box-optimization
fouratifares/ECP
Every Call is Precious: Global Optimization of Black-Box Functions with Unknown Lipschitz Constants
Language: Jupyter Notebook - Size: 515 KB - Last synced at: 7 minutes ago - Pushed at: about 1 hour ago - Stars: 15 - Forks: 0

MetaEvo/MetaBox
MetaBox: Benchmarking Platform for Meta-Black-Box Optimization
Language: Python - Size: 370 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 119 - Forks: 12

Kasabovtodor/chatgpt-good
ChatGPT 中文版:国内访问指南(支持GPT-4、GPT-4o、GPT-o1、GPT-o3、Deepseek、Grok3,无需翻墙)[25年4月26日更新]
Language: HTML - Size: 17.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

Evolutionary-Intelligence/pypop
[JMLR (CCF-A)] PyPop7: A Pure-Python Library for POPulation-based Black-Box Optimization (BBO), especially *Large-Scale* variants (including evolutionary algorithms, swarm-based randomized optimizers, pattern search, and random search). [https://jmlr.org/papers/v25/23-0386.html] (Its Planned Extensions: PyCoPop7, PyNoPop7, PyDPop77, and PyMePop7)
Language: Python - Size: 955 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 239 - Forks: 36

EMI-Group/evox
Distributed GPU-Accelerated Framework for Evolutionary Computation. Comprehensive Library of Evolutionary Algorithms & Benchmark Problems.
Language: Python - Size: 42.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 498 - Forks: 75

MetaEvo/Awesome-MetaBBO
A collection of MetaBBO papers and code sources
Size: 2.29 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 55 - Forks: 3

cobyqa/cobyqa
A derivative-free solver for general nonlinear optimization.
Language: Python - Size: 8.84 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 49 - Forks: 6

sile/tpe
A TPE (Tree-structured Parzen Estimator) implementation in Rust
Language: Rust - Size: 52.7 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 29 - Forks: 6

prescient-design/holo-bench
Benchmark for Biophysical Sequence Optimization Algorithms
Language: Python - Size: 69.3 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 16 - Forks: 4

algotrade-research/SearchingTA
Searching For TA and Testing
Language: Jupyter Notebook - Size: 58.3 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

pablormier/yabox
Yet another black-box optimization library for Python
Language: Jupyter Notebook - Size: 1.58 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 138 - Forks: 16

CyberAgentAILab/cmaes
Python library for CMA Evolution Strategy.
Language: Python - Size: 370 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 416 - Forks: 70

dme65/pySOT
Surrogate Optimization Toolbox for Python
Language: Jupyter Notebook - Size: 8.28 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 209 - Forks: 53

optuna/kurobako
A black-box optimization benchmark tool
Language: Rust - Size: 833 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 90 - Forks: 12

Stefan-Endres/shgo
Simplicial Homology Global Optimization
Language: Python - Size: 42.2 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 51 - Forks: 12

cog-imperial/entmoot
Multiobjective black-box optimization using gradient-boosted trees
Language: Python - Size: 993 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 58 - Forks: 12

JuliaNonconvex/Nonconvex.jl
Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.
Language: Julia - Size: 2.31 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 116 - Forks: 10

Lichang-Chen/InstructZero
Official Implementation of InstructZero; the first framework to optimize bad prompts of ChatGPT(API LLMs) and finally obtain good prompts!
Language: Python - Size: 7.47 MB - Last synced at: 22 days ago - Pushed at: 10 months ago - Stars: 195 - Forks: 14

mlr-org/mlr3mbo
Flexible Bayesian Optimization in R
Language: R - Size: 13.3 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 25 - Forks: 1

rmsolgi/geneticalgorithm
Genetic Algorithm Package for Python
Language: Python - Size: 403 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 258 - Forks: 78

lamda-bbo/WireMask-BBO
Official implementation of NeurIPS'23 paper "Macro Placement by Wire-Mask-Guided Black-Box Optimization"
Language: Perl - Size: 144 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 4

nAuTahn/eMI-BBO
GECCO 2025: Toward Efficient Mixed-Integer Black-Box Optimization via Evolution Strategies with Plateau Handling Techniques
Language: Python - Size: 139 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

yusukekwn/Black-Box-Forgetting
Implementation for NeurIPS'24 paper "Black-Box Forgetting."
Language: Python - Size: 1.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

Eric-Bradford/TS-EMO
This repository contains the source code for “Thompson sampling efficient multiobjective optimization” (TSEMO).
Language: MATLAB - Size: 1.83 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 100 - Forks: 14

vutuanhai237/BBO-PSR
Black-box optimization by parameter-shift rule
Language: Jupyter Notebook - Size: 1.97 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

songlei00/bbo
Black-box optimization for real-world scenario
Language: Python - Size: 111 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 1

asyncde/asyncde
Asynchronous Differential Evolution
Language: C++ - Size: 114 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

trxcc/Offline-RaM
Official implementation of ICLR'25 paper "Offline Model-Based Optimization by Learning to Rank"
Language: Python - Size: 68.4 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

avaneev/biteopt
Derivative-Free Global Optimization Algorithm (C++, Python binding) - Continuous, Discrete, TSP, NLS, MINLP
Language: C++ - Size: 3.32 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 148 - Forks: 9

dsiervo/sc3-autotuner
Bayesian optimization approach for tuning SeisComP3's scautopick and scanloc modules
Language: Python - Size: 1.33 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

atdurkin/oodx
Object-Orientated Derivative-Free Optimisation
Language: Python - Size: 12.6 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

SimonBlanke/Surfaces
A collection and visualization of single objective black-box functions for optimization benchmarking.
Language: Python - Size: 14.4 MB - Last synced at: about 4 hours ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

automl/DACBench
A benchmark library for Dynamic Algorithm Configuration.
Language: PDDL - Size: 240 MB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 30 - Forks: 14

txsun1997/Black-Box-Tuning
ICML'2022: Black-Box Tuning for Language-Model-as-a-Service & EMNLP'2022: BBTv2: Towards a Gradient-Free Future with Large Language Models
Language: Python - Size: 64 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 261 - Forks: 31

owruby/nelder_mead
A Python easy implementation of the Nelder-Mead method
Language: Python - Size: 145 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 16 - Forks: 8

mlr-org/mlrMBO
Toolbox for Bayesian Optimization and Model-Based Optimization in R
Language: R - Size: 77.5 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 187 - Forks: 47

nomuramasahir0/crfmnes
(CEC2022) Fast Moving Natural Evolution Strategy for High-Dimensional Problems
Language: Python - Size: 879 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 1

Wukong-SCUT/pyCC
Python implementation library of advanced Cooperation Coevolution framework
Language: C++ - Size: 7.4 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

mlr-org/bbotk
Black-box optimization framework for R.
Language: R - Size: 22.3 MB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 20 - Forks: 9

nomuramasahir0/cma-learning-rate-adaptation
(GECCO2023 Best Paper Nomination) CMA-ES with Learning Rate Adaptation
Language: Python - Size: 2.21 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

MarcEscandell/ALPypeOpt
An open source library for connecting AnyLogic models with python-based black box optimization packages
Language: Python - Size: 19.3 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

lamda-bbo/offline-moo
Official implementation of ICML'24 paper "Offline Multi-Objective Optimization".
Language: Python - Size: 153 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 15 - Forks: 4

giuse/machine_learning_workbench
Workbench for practical machine learning in Ruby.
Language: Ruby - Size: 114 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 4

yn-cloud/CMAES.NET
Covariance Matrix Adaptation Evolution Strategy (CMA-ES) implementation on C#
Language: C# - Size: 46.9 KB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 8 - Forks: 2

hackingmaterials/rocketsled
plug-n-play black box optimizer for high-throughput computing
Language: Python - Size: 14.2 MB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 11

optuna/kurobako-py
A Python library to help implement kurobako's solvers and problems
Language: Python - Size: 105 KB - Last synced at: 25 days ago - Pushed at: about 3 years ago - Stars: 9 - Forks: 7

AndreiChertkov/tetradat
Black-box adversarial attacks on deep neural networks with tensor train (TT) decomposition and PROTES optimizer.
Language: Python - Size: 79.1 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

ono-lab/dxnesici
(GECCO 2023) Natural Evolution Strategy for Mixed-Integer Black-Box Optimization
Language: Python - Size: 17.6 KB - Last synced at: 25 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

caesarcai/ZORO
Zeroth-Order Regularized Optimization (ZORO): Approximately Sparse Gradients and Adaptive Sampling
Language: Python - Size: 62.5 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 8 - Forks: 5

aryandeshwal/BODi
Language: Python - Size: 29.3 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 2

yunshengtian/BE-CBO
[ICML 2024] Boundary Exploration for Bayesian Optimization With Unknown Physical Constraints
Language: Python - Size: 490 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

HaiAu2501/Black-Box-Optimization
Language: Jupyter Notebook - Size: 133 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

BY571/GARNE-Genetic-Algorithm-with-Recurrent-Network-and-Novelty-Exploration
GARNE: Genetic-Algorithm-with-Recurrent-Network-and-Novelty-Exploration
Language: Python - Size: 813 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 5

aryandeshwal/HyBO
Language: Python - Size: 68.4 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 5

yunyuntsai/Black-box-Adversarial-Reprogramming
Code for "Transfer Learning without Knowing: Reprogramming Black-box Machine Learning Models with Scarce Data and Limited Resources". (ICML 2020)
Language: Python - Size: 563 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 4

Mesbah-Lab-UCB/Performance-Oriented-DNN-MPC
Performance-oriented model learning for control via multi-objective Bayesian optimization
Language: Jupyter Notebook - Size: 8.25 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Mesbah-Lab-UCB/arbo-controllers
Here we visualize the need for robust BO against an adversary. Clearly the optimum design point changes depending the uncertain parameter x, so we should identify a region for which the decision variable x resides in an optimal region.
Language: Jupyter Notebook - Size: 9.22 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Mesbah-Lab-UCB/SafeBOPlasma
Safe Explorative Bayesian Optimization -- Towards Personalized Treatments in Plasma Medicine
Language: Jupyter Notebook - Size: 14.8 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Mesbah-Lab-UCB/SNSF-project-P2ELP2_184521
Multivariable control strategy for a reactor system, efficient global solution method for a reaction system and rocket, solution methods for two approximate formulations of the Bayesian optimal experiment design (OED) problem, optimal control approach for a cold plasma system.
Language: MATLAB - Size: 128 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Mesbah-Lab-UCB/LCSS_DataDrivenScenarioOptimization
This code obtains closed-loop performance guarantees for automated controller tuning, which can be formulated as a black-box optimization problem under uncertainty.
Language: MATLAB - Size: 50.9 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

aryandeshwal/pytorch_coms
Pytorch based reimplementation of COMS: Conservative Objective Models for Effective Offline Model-Based Optimization.
Language: Python - Size: 8.79 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

iremddemir/computational_intelligence
Implementations of optimization techniques, sampling methods and evolutionary algorithms
Language: Jupyter Notebook - Size: 5.35 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

aryandeshwal/BOPS
Python implementation of Bayesian optimization over permutation spaces.
Language: MATLAB - Size: 1.95 MB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 1

ojasraundale/cartpole
Implementation of Black Box Optimization methods using Fourier State Vectors on the Cartpole Domain.
Language: Jupyter Notebook - Size: 642 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

acristofari/ord
Derivative-free solver for the minimization of a function over the convex hull of a set of vectors
Language: MATLAB - Size: 107 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

tmp-coder/CC-DGDGepsilon-PSO
The CC-D-DGDG-PSO algorithm for solving large scale unconstrained black-box optimization problems with divide-and-conquer strategy.
Language: Matlab - Size: 6.49 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 1

changdaeoh/BlackVIP
Official implementation for CVPR'23 paper "BlackVIP: Black-Box Visual Prompting for Robust Transfer Learning"
Language: Python - Size: 1.81 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 82 - Forks: 8

KOLANICH-ML/UniOpt.py 📦
Unified interface for hyperparams / black box optimizers !!! Migrated to Codeberg 🏔️ !!!
Language: Python - Size: 62.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

darryl34/optimize-roqtools
Optimising HSD components (e.g. LVDS, ECL, CML) parameters using Bayesian Optimisation
Language: Python - Size: 162 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Evolutionary-Intelligence/dpop7
A ray-based library of Distributed POPulation-based OPtimization for Large-Scale Black-Box Optimization.
Language: Python - Size: 259 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 1

dannyzx/HALO
A deterministic global optimization algorithm for black-box problems.
Language: Python - Size: 58.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

aryandeshwal/MerCBO
Python implementation of Mercer Features for Efficient Combinatorial Bayesian Optimization
Language: Python - Size: 120 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 3

aryandeshwal/MESMO Fork of belakaria/MESMO
Python implementation of the Max-value Entropy Search for Multi-Objective Bayesian Optimization method
Language: Python - Size: 8.79 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Evolutionary-Intelligence/D-LM-MA
Distributed Low-Memory Matrix Adaptation (D-LM-MA) Evolution Strategy.
Language: Python - Size: 9.53 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1

ALFA-group/bayesopt-nash-eq
Language: Jupyter Notebook - Size: 5.02 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 8 - Forks: 3

thomasWeise/betAndRun
Code for executing virtual experiments with intelligent bet-and-run strategies for optimization, which efficiently utilize a total computational budget for getting good results by first starting n runs and after some time pick one of them to continue for the remaining budget.
Language: Java - Size: 1.19 MB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

aryandeshwal/Submodular_Relaxation_BOCS
Python implementation of Scalable Combinatorial Bayesian Optimization with Tractable Statistical Models
Language: Python - Size: 43 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

ALFA-group/reckless-minimax
[LeGO/GOW 2018] "On the Application of Danskin’s Theorem to Derivative-Free Minimax Optimization" by Abdullah Al-Dujaili, Shashank Srikant, Erik Hemberg, Una-May O'Reilly
Language: Python - Size: 787 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 2

sile/yamakan
A collection of Black-Box Optimization algorithms for Rust
Language: Rust - Size: 154 KB - Last synced at: about 5 hours ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 0

dbsxodud-11/bayesian_optimization
Implementation of various Bayesian Optimization algorithms
Language: Python - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

fq00/lubySequenceEAs
Fast randomized algorithms for combinatorial optimization
Language: C++ - Size: 124 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

hannanabdul55/seldonian-fairness
Build fair and safe Machine Learning models in Python
Language: Jupyter Notebook - Size: 198 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 2

rssalessio/Parallel-Bayesian-Optimization-Thompson-Sampling
Language: Python - Size: 29.3 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 2

OfirKP/CamelsOptimizer
Yes, it's a camel case.
Language: Jupyter Notebook - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 1

SimpleArt/optimizer
Multivariable Numerical Optimization
Language: Python - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

marmakoide/jpack
A Java package for scientific computing
Language: Java - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

KeXue-NJU/EGL Fork of MorSinay/BBO
EGL
Language: Python - Size: 315 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

sile/kurobako-go
A Golang library to help implement kurobako's solvers and problems
Language: Go - Size: 89.8 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 1

nicolai-schwartze/SwingyNot
dymola project of controlled angular overshoot of a pendulum
Language: Modelica - Size: 17.9 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

ash-aldujaili/eh-lsopt
Code repository of Embedded Bandits for Large-Scale Black-Box Optimization (AAAI'17)
Language: Jupyter Notebook - Size: 8.4 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

white-noise-ntua/autogyro-blades-optimization
Black-Box optimization of a rotor's shape using Projected Gradient Descent
Language: Python - Size: 76.2 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 0

araffin/es-with-search-path
Implementation of the (μ/μ,λ)-Evolution Strategy (ES) with Search Path algorithm in C++
Language: C - Size: 561 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

ash-aldujaili/modirect
Code for Dividing Rectangles Attack Multi-Objective Optimization
Language: C - Size: 424 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1
