GenCO: Generating Diverse Designs with Combinatorial Constraints
Not on the map. Why?
Abstract (arXiv)
Deep generative models like GAN and VAE have shown impressive results in generating unconstrained objects like images. However, many design settings arising in industrial design, material science, computer graphics and more require that the generated objects satisfy hard combinatorial constraints or meet objectives in addition to modeling a data distribution. To address this, we propose GenCO, a generative framework that guarantees constraint satisfaction throughout training by leveraging differentiable combinatorial solvers to enforce feasibility. GenCO imposes the generative loss on provably feasible solutions rather than intermediate soft solutions, meaning that the deep generative network can focus on ensuring the generated objects match the data distribution without having to also capture feasibility. This shift enables practitioners to enforce hard constraints on the generated outputs during end-to-end training, enabling assessments of their feasibility and introducing additional combinatorial loss components to deep generative training. We demonstrate the effectiveness of our approach on a variety of generative combinatorial tasks, including game level generation, map creation for path planning, and photonic device design, consistently demonstrating its capability to yield diverse, high-quality solutions that verifiably adhere to user-specified combinatorial properties.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 34 of its 59 references that are in the map. First posted on arXiv 3 Oct 2023.
Builds on
34 of 59 references.
References · 34
- 2017Neural Discrete Representation Learningcited by 4,650
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2019Differentiable Convex Optimization Layerscited by 458
- 2020Reliable Fidelity and Diversity Metrics for Generative Modelscited by 425
- 2019Neural Probabilistic Logic Programming in DeepProbLogcited by 389
- 2017Smart "Predict, then Optimize"cited by 332
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 216
- 2021DC3: A learning method for optimization with hard constraintscited by 181
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2021End-to-End Constrained Optimization Learning: A Surveycited by 154
22 more
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
- 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
- 2020Deep Graph Matching via Blackbox Differentiation of Combinatorial Solverscited by 81
- 2023Robust Scheduling with GFlowNetscited by 67
- 2021Decision-Focused Learning: Through the Lens of Learning to Rankcited by 61
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
- 2021Vector Quantized Models for Planningcited by 47
- 2020Generative Layout Modeling using Constraint Graphscited by 46
- 2019End to end learning and optimization on graphscited by 44
- 2022VAEL: Bridging Variational Autoencoders and Probabilistic Logic Programmingcited by 31
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
- 2021Risk Bounds and Calibration for a Smart Predict-then-Optimize Methodcited by 28
- 2020Efficient Generation of Structured Objects with Constrained Adversarial Networkscited by 27
- 2018What game are we playing? End-to-end learning in normal and extensive form gamescited by 22
- 2023Graph Transformer GANs for Graph-Constrained House Generationcited by 19
- 2020Video Game Level Repair via Mixed Integer Linear Programmingcited by 18
- 2023Leaving the Nest: Going Beyond Local Loss Functions for Predict-Then-Optimizecited by 18
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 17
- 2022Inverse design of photonic devices with strict foundry fabrication constraintscited by 11
- 2020Distributionally Robust Chance Constrained Programming with Generative Adversarial Networks (GANs)cited by 4
Built on by
Citing papers per year: 2026: 3.
3 papers.