Brick-by-Brick: Combinatorial Construction with Deep Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
Discovering a solution in a combinatorial space is prevalent in many real-world problems but it is also challenging due to diverse complex constraints and the vast number of possible combinations. To address such a problem, we introduce a novel formulation, combinatorial construction, which requires a building agent to assemble unit primitives (i.e., LEGO bricks) sequentially -- every connection between two bricks must follow a fixed rule, while no bricks mutually overlap. To construct a target object, we provide incomplete knowledge about the desired target (i.e., 2D images) instead of exact and explicit volumetric information to the agent. This problem requires a comprehensive understanding of partial information and long-term planning to append a brick sequentially, which leads us to employ reinforcement learning. The approach has to consider a variable-sized action space where a large number of invalid actions, which would cause overlap between bricks, exist. To resolve these issues, our model, dubbed Brick-by-Brick, adopts an action validity prediction network that efficiently filters invalid actions for an actor-critic network. We demonstrate that the proposed method successfully learns to construct an unseen object conditioned on a single image or multiple views of a target object.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 28 of its 47 references that are in the map. First posted on arXiv 29 Oct 2021.
Builds on
28 of 47 references.
References · 28
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2015High-Dimensional Continuous Control Using Generalized Advantage Estimationcited by 1,916
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
- 2015Pointer Networkscited by 882
- 2018Junction Tree Variational Autoencoder for Molecular Graph Generationcited by 647
- 2016Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modelingcited by 558
- 2018PartNet: A Large-scale Benchmark for Fine-grained and Hierarchical Part-level 3D Object Understandingcited by 521
- 2019PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flowscited by 487
- 2018GraphRNN: Generating Realistic Graphs with Deep Auto-regressive Modelscited by 406
- 2018MolGAN: An implicit generative model for small molecular graphscited by 392
- 2020PolyGen: An Autoregressive Generative Model of 3D Meshescited by 267
16 more
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2018Visual Reinforcement Learning with Imagined Goalscited by 248
- 2019Efficient Graph Generation with Graph Recurrent Attention Networkscited by 231
- 2018Learning Deep Generative Models of Graphscited by 227
- 2018Learn What Not to Learn: Action Elimination with Deep Reinforcement Learningcited by 77
- 2019A Generative Model for Molecular Distance Geometrycited by 73
- 2018Synthesizing Programs for Images using Reinforced Adversarial Learningcited by 72
- 2019Learning to Paint With Model-based Deep Reinforcement Learningcited by 70
- 2018NeVAE: A Deep Generative Model for Molecular Graphscited by 66
- 2020Reinforcement Learning for Molecular Design Guided by Quantum Mechanicscited by 51
- 2020Learning 3D Part Assembly from a Single Imagecited by 51
- 2019Structured agents for physical constructioncited by 50
- 2018Relational inductive bias for physical construction in humans and machinescited by 41
- 2020Building LEGO Using Deep Generative Models of Graphscited by 14
- 2020Combinatorial 3D Shape Generation via Sequential Assemblycited by 13
- 2020SPARE3D: A Dataset for SPAtial REasoning on Three-View Line Drawingscited by 10
Built on by
Citing papers per year: 2022: 5; 2023: 4; 2024: 6; 2025: 0; 2026: 4.
19 papers.
Sort:
- 2023IKEA-Manual: Seeing Shape Assembly Step by Stepcited by 22
- 2022Blocks Assemble! Learning to Assemble with Large-Scale Structured Reinforcement Learningcited by 21
- 2022Translating a Visual LEGO Manual to a Machine-Executable Plancited by 15
- 2022Break and Make: Interactive Structural Understanding Using LEGO Brickscited by 8
- 2024Neural Assembler: Learning to Generate Fine-Grained Robotic Assembly Instructions from Multi-View Imagescited by 5
- 2024Physics-Aware Combinatorial Assembly Sequence Planning using Data-free Action Maskingcited by 5
- 2026BrickNet: Graph-Backed Generative Brick Assemblycited by 5
- 2022Budget-Aware Sequential Brick Assembly with Efficient Constraint Satisfactioncited by 4
- 2023A Lightweight and Transferable Design for Robust LEGO Manipulationcited by 4
- 2022Learning to Assemble Geometric Shapescited by 3
- 2023Stable and Consistent Prediction of 3D Characteristic Orientation via Invariant Residual Learningcited by 3
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operationscited by 3
7 more
- 2024SCANet: Correcting LEGO Assembly Errors with Self-Correct Assembly Networkcited by 3
- 2024TreeSBA: Tree-Transformer for Self-Supervised Sequential Brick Assemblycited by 3
- 2024Learning to Build by Building Your Own Instructionscited by 3
- 2026Rollback-Free Stable Brick Structures Generationcited by 2
- 2024AssemblyComplete: 3D Combinatorial Construction with Deep Reinforcement Learningcited by 1
- 2026EUPHORIA: Efficient Universal Planning via Hybrid Optimization for Robust Industrial Robotic Assemblycited by 0
- 2026RL-Lock: Reinforcement Learning for Generating Interlocking Assembliescited by 0
- 2026RL-Lock: Reinforcement Learning for Generating Interlocking Assemblies3 Aug 2026
- 2026EUPHORIA: Efficient Universal Planning via Hybrid Optimization for Robust Industrial Robotic Assembly15 May 2026
- 2026Rollback-Free Stable Brick Structures Generation7 May 2026
- 2026BrickNet: Graph-Backed Generative Brick Assembly24 Apr 2026
- 2024AssemblyComplete: 3D Combinatorial Construction with Deep Reinforcement Learning20 Oct 2024
- 2024Learning to Build by Building Your Own Instructions1 Oct 2024
- 2024Physics-Aware Combinatorial Assembly Sequence Planning using Data-free Action Masking19 Aug 2024
- 2024TreeSBA: Tree-Transformer for Self-Supervised Sequential Brick Assembly22 Jul 2024
- 2024Neural Assembler: Learning to Generate Fine-Grained Robotic Assembly Instructions from Multi-View Images25 Apr 2024
- 2024SCANet: Correcting LEGO Assembly Errors with Self-Correct Assembly Network27 Mar 2024
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operations15 Dec 2023
- 2023A Lightweight and Transferable Design for Robust LEGO Manipulation5 Sep 2023
7 more
- 2023Stable and Consistent Prediction of 3D Characteristic Orientation via Invariant Residual Learning20 Jun 2023
- 2023IKEA-Manual: Seeing Shape Assembly Step by Step3 Feb 2023
- 2022Budget-Aware Sequential Brick Assembly with Efficient Constraint Satisfaction3 Oct 2022
- 2022Break and Make: Interactive Structural Understanding Using LEGO Bricks27 Jul 2022
- 2022Translating a Visual LEGO Manual to a Machine-Executable Plan25 Jul 2022
- 2022Learning to Assemble Geometric Shapes24 May 2022
- 2022Blocks Assemble! Learning to Assemble with Large-Scale Structured Reinforcement Learning15 Mar 2022
- 2023IKEA-Manual: Seeing Shape Assembly Step by Stepcited by 22
- 2022Blocks Assemble! Learning to Assemble with Large-Scale Structured Reinforcement Learningcited by 21
- 2022Translating a Visual LEGO Manual to a Machine-Executable Plancited by 15
- 2022Break and Make: Interactive Structural Understanding Using LEGO Brickscited by 8
- 2024Neural Assembler: Learning to Generate Fine-Grained Robotic Assembly Instructions from Multi-View Imagescited by 5
- 2024Physics-Aware Combinatorial Assembly Sequence Planning using Data-free Action Maskingcited by 5
- 2026BrickNet: Graph-Backed Generative Brick Assemblycited by 5
- 2022Budget-Aware Sequential Brick Assembly with Efficient Constraint Satisfactioncited by 4
- 2023A Lightweight and Transferable Design for Robust LEGO Manipulationcited by 4
- 2022Learning to Assemble Geometric Shapescited by 3
- 2023Stable and Consistent Prediction of 3D Characteristic Orientation via Invariant Residual Learningcited by 3
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operationscited by 3
12 most cited of 19 All 19 (JSON)
- 2026RL-Lock: Reinforcement Learning for Generating Interlocking Assemblies3 Aug 2026
- 2026EUPHORIA: Efficient Universal Planning via Hybrid Optimization for Robust Industrial Robotic Assembly15 May 2026
- 2026Rollback-Free Stable Brick Structures Generation7 May 2026
- 2026BrickNet: Graph-Backed Generative Brick Assembly24 Apr 2026
- 2024AssemblyComplete: 3D Combinatorial Construction with Deep Reinforcement Learning20 Oct 2024
- 2024Learning to Build by Building Your Own Instructions1 Oct 2024
- 2024Physics-Aware Combinatorial Assembly Sequence Planning using Data-free Action Masking19 Aug 2024
- 2024TreeSBA: Tree-Transformer for Self-Supervised Sequential Brick Assembly22 Jul 2024
- 2024Neural Assembler: Learning to Generate Fine-Grained Robotic Assembly Instructions from Multi-View Images25 Apr 2024
- 2024SCANet: Correcting LEGO Assembly Errors with Self-Correct Assembly Network27 Mar 2024
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operations15 Dec 2023
- 2023A Lightweight and Transferable Design for Robust LEGO Manipulation5 Sep 2023
12 newest of 19 All 19 (JSON)