grapherator
grapherator: A Modular Multi-Step Graph Generator - Published in JOSS (2018)
cpsat-primer
The CP-SAT Primer: Using and Understanding Google OR-Tools' CP-SAT Solver
rl4co
A PyTorch library for all things Reinforcement Learning (RL) for Combinatorial Optimization (CO)
lockpatterncomplexity.jl
Solving the most complex lock patterns with Julia Language, MiniZinc, and Google OR-Tools.
https://github.com/chrhansk/time-dependent-tsp
A MIP-based algorithm to solve the Time-Dependent TSP
https://github.com/ai4co/awesome-fm4co
Recent research papers about Foundation Models for Combinatorial Optimization
https://github.com/0sliverbullet/evrp-tw-spd-hma
[IEEE TETCI] The HMA source code and datasets used in our paper "Hybrid Memetic Search for Electric Vehicle Routing with Time Windows, Simultaneous Pickup-Delivery, and Partial Recharges"
stochasticvehiclescheduling.jl
Application of InferOpt.jl to the Stochastic Vehicle Scheduling Problem
https://github.com/ai4co/eph-mapf
[IROS'24] EPH: Ensembling Prioritized Hybrid Policies for Multi-agent Pathfinding
https://github.com/ai4co/unsupervised-co-ucom2
[ICML'24] Tackling Prevalent Conditions in Unsupervised Combinatorial Optimization: Cardinality, Minimum, Covering, and More
https://github.com/ai4co/parco
PARCO: Parallel AutoRegressive Combinatorial Optimization
devformer
[ICML 2023] Official code for "DevFormer: A Symmetric Transformer for Context-Aware Device Placement"
org.cicirello
Code and experiment data from the paper: "On Fitness Landscape Analysis of Permutation Problems: From Distance Metrics to Mutation Operator Selection"
https://github.com/d-krupke/alglab-ws2425-material
Material for the AlgLab (Winter 2024/2025) @ TU Braunschweig
https://github.com/cicirello/chips-n-salsa-examples
Example programs for usage of the Chips-n-Salsa library
https://github.com/darkstarstrix/qsolvers
The Swiss Army Knife of Applied Quantum Technology
org.cicirello:interactive-bin-packing
Self-guided tutorial on combinatorial optimization, the bin packing problem, and constructive heuristics, suitable for use as course assignments, or by self-directed learners.
kr-sat-solver
A built-from-scratch Python-based SAT Solver implementing the DPLL-recursive algorithm. Research and implementations for the Knowledge Representation course at Vrije Universiteit Amsterdam