Optimal Constrained Task Planning as Mixed Integer Programming
Alphonsus Adu-Bredu, Nikhil Devraj, Odest Chadwicke Jenkins

TL;DR
This paper introduces a novel method for robot task planning by formulating it as a mixed integer convex program, enabling the computation of optimal action sequences that satisfy all constraints in both simulation and real-world scenarios.
Contribution
The paper presents a new approach that encodes robot task planning as a single mixed integer convex program, solved with existing MIP solvers, ensuring optimality and constraint satisfaction.
Findings
Successfully plans optimal actions in mobile manipulation tasks
Handles complex numerical constraints effectively
Demonstrates real-world applicability with humanoid robots
Abstract
For robots to successfully execute tasks assigned to them, they must be capable of planning the right sequence of actions. These actions must be both optimal with respect to a specified objective and satisfy whatever constraints exist in their world. We propose an approach for robot task planning that is capable of planning the optimal sequence of grounded actions to accomplish a task given a specific objective function while satisfying all specified numerical constraints. Our approach accomplishes this by encoding the entire task planning problem as a single mixed integer convex program, which it then solves using an off-the-shelf Mixed Integer Programming solver. We evaluate our approach on several mobile manipulation tasks in both simulation and on a physical humanoid robot. Our approach is able to consistently produce optimal plans while accounting for all specified numerical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Locomotion and Control · Muscle Physiology and Disorders · Reinforcement Learning in Robotics
