Chook – A comprehensive suite for generating binary optimization problems with planted solutions

05/28/2020
by   Dilina Perera, et al.
0

We present Chook, an open-source Python-based tool to generate discrete optimization problems of tunable complexity with a priori known solutions. Chook provides a cross-platform unified environment for solution planting using a number of techniques, such as tile planting, Wishart planting, equation planting, and deceptive cluster loop planting. Chook also incorporates planted solutions for higher-order (beyond quadratic) binary optimization problems. The support for various planting schemes and the tunable hardness allows the user to generate problems with a wide range of complexity on different graph topologies ranging from hypercubic lattices to fully-connected graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/02/2021

PyQUBO: Python Library for Mapping Combinatorial Optimization Problems to QUBO Form

We present PyQUBO, an open-source, Python library for constructing quadr...
research
04/19/2021

A Branch-and-Cut Algorithm for Mixed Integer Bilevel Linear Optimization Problems and Its Implementation

In this paper, we describe a comprehensive algorithmic framework for sol...
research
12/07/2022

Efficient Optimization with Higher-Order Ising Machines

A prominent approach to solving combinatorial optimization problems on p...
research
12/01/2021

NEORL: NeuroEvolution Optimization with Reinforcement Learning

We present an open-source Python framework for NeuroEvolution Optimizati...
research
12/09/2016

SimTensor: A synthetic tensor data generator

SimTensor is a multi-platform, open-source software for generating artif...
research
10/10/2021

Brilliant Challenges Optimization Problem Submission Contest Final Report

This paper concludes the Brilliant Challenges contest. Participants had ...
research
06/22/2017

A Note on Learning Algorithms for Quadratic Assignment with Graph Neural Networks

Many inverse problems are formulated as optimization problems over certa...

Please sign up or login with your details

Forgot password? Click here to reset