paper-with-me

홈 › Papers

Graph-based Reinforcement Learning meets Mixed Integer Programs: An application to 3D robot assembly discovery

2022-03-08 · Niklas Funk, Svenja Menzenbach, Georgia Chalvatzaki, Jan Peters

Robot assembly discovery is a challenging problem that lives at the intersection of resource allocation and motion planning. The goal is to combine a predefined set of objects to form something new while considering task execution with the robot-in-the-loop. In this work, we tackle the problem of building arbitrary, predefined target structures entirely from scratch using a set of Tetris-like building blocks and a robotic manipulator. Our novel hierarchical approach aims at efficiently decomposing the overall task into three feasible levels that benefit mutually from each other. On the high level, we run a classical mixed-integer program for global optimization of block-type selection and the blocks' final poses to recreate the desired shape. Its output is then exploited to efficiently guide the exploration of an underlying reinforcement learning (RL) policy. This RL policy draws its generalization properties from a flexible graph-based representation that is learned through Q-learning and can be refined with search. Moreover, it accounts for the necessary conditions of structural stability and robotic feasibility that cannot be effectively reflected in the previous layer. Lastly, a grasp and motion planner transforms the desired assembly commands into robot joint movements. We demonstrate our proposed method's performance on a set of competitive simulated RAD environments, showcase real-world transfer, and report performance and robustness gains compared to an unstructured end-to-end approach. Videos are available at https://sites.google.com/view/rl-meets-milp .

📄 PDF Abstract BibTeX arXiv:2203.04120

Code (0)

등록된 구현이 없습니다.

Tasks

global-optimizationMotion PlanningQ-LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…

Similar Papers 제목 키워드 기반

Adaptive Cut Selection in Mixed-Integer Linear Programming

2022-02-22 · Mark Turner, Thorsten Koch, Felipe Serrano, Michael Winkler

Cutting plane selection is a subroutine used in all modern mixed-integer linear programming solvers with the goal of selecting a subset of generated cuts that induce optimal solver performance. These solvers have million…

Learning Primal Heuristics for Mixed Integer Programs

2021-07-02 · Yunzhuang Shen, Yuan Sun, Andrew Eberhard, XiaoDong Li

This paper proposes a novel primal heuristic for Mixed Integer Programs, by employing machine learning techniques. Mixed Integer Programming is a general technique for formulating combinatorial optimization problems. Ins…

Combinatorial Optimization

Lifelong Learning for Neural powered Mixed Integer Programming

2022-08-24 · Sahil Manchanda, Sayan Ranu

Mixed Integer programs (MIPs) are typically solved by the Branch-and-Bound algorithm. Recently, Learning to imitate fast approximations of the expert strong branching heuristic has gained attention due to its success in …

Graph AttentionKnowledge DistillationLifelong learning

Learning for Online Mixed-Integer Model Predictive Control with Parametric Optimality Certificates

2023-03-21 · Luigi Russo, Siddharth H. Nair, Luigi Glielmo, Francesco Borrelli

We propose a supervised learning framework for computing solutions of multi-parametric Mixed Integer Linear Programs (MILPs) that arise in Model Predictive Control. Our approach also quantifies sub-optimality for the com…

Model Predictive ControlMotion Planning

RL-MILP Solver: A Reinforcement Learning Approach for Solving Mixed-Integer Linear Programs with Graph Neural Networks

2024-11-29 · Tae-Hoon Lee, Min-Soo Kim

Mixed-Integer Linear Programming (MILP) is an optimization technique widely used in various fields. Existing end-to-end learning methods for MILP generate values for a subset of decision variables and delegate the remain…

Graph Neural NetworkReinforcement Learning (RL)