Combinatorial Optimization is a category of problems which requires optimizing a function over a combination of discrete objects and the solutions are constrained. Examples include finding shortest paths in a graph, maximizing value in the Knapsack problem and finding boolean settings that satisfy a set of constraints. Many of these problems are NP-Hard, which means that no polynomial time solution can be developed for them. Instead, we can only produce approximations in polynomial time that are guaranteed to be some factor worse than the true optimal solution.
Random sampled instances of the Capacitated Vehicle Routing Problem with Time Windows (CVRPTW) for 20, 50 and 100 customer nodes. * Coordinates sampled from unit square * demands sampled as integers from range [1, 9] * time windows sampled with: - ready times (TW start) as random integers in time horizon T - due times (TW end) sampled from Normal distribution The dataset is used as a validation and test set to evaluate machine learning based solvers for the CVRPTW. The corresponding open source sample code can be used to sample corresponding training data or additional validation and test data, also for other problem sizes.
Distributional MIPLIB is a dataset of Mixed Integer Linear Programming (MILP) instances designed to advance research on learning to optimize \url{https://www.arxiv.org/abs/2406.06954}. It is a curated dataset of MILP distributions from 13 domains, classified into different hardness levels. The links for downloading the distributions are provided in the webpage of each domain.