Neuro-Symbolic Acceleration of MILP Motion Planning with Temporal Logic and Chance Constraints
By: Junyang Cai , Weimin Huang , Jyotirmoy V. Deshmukh and more
Potential Business Impact:
Helps robots plan faster and better.
Autonomous systems must solve motion planning problems subject to increasingly complex, time-sensitive, and uncertain missions. These problems often involve high-level task specifications, such as temporal logic or chance constraints, which require solving large-scale Mixed-Integer Linear Programs (MILPs). However, existing MILP-based planning methods suffer from high computational cost and limited scalability, hindering their real-time applicability. We propose to use a neuro-symbolic approach to accelerate MILP-based motion planning by leveraging machine learning techniques to guide the solver's symbolic search. Focusing on two representative classes of planning problems, namely, those with Signal Temporal Logic (STL) specifications and those with chance constraints formulated via Conformal Predictive Programming (CPP). We demonstrate how graph neural network-based learning methods can guide traditional symbolic MILP solvers in solving challenging planning problems, including branching variable selection and solver parameter configuration. Through extensive experiments, we show that neuro-symbolic search techniques yield scalability gains. Our approach yields substantial improvements, achieving an average performance gain of about 20% over state-of-the-art solver across key metrics, including runtime and solution quality.
Similar Papers
Neuro-Symbolic Constrained Optimization for Cloud Application Deployment via Graph Neural Networks and Satisfiability Modulo Theory
Logic in Computer Science
Helps cloud computers place apps faster and cheaper.
Neuro-Symbolic Control with Large Language Models for Language-Guided Spatial Tasks
Robotics
Robots follow spoken instructions more reliably.
Scalable Multi-Robot Task Allocation and Coordination under Signal Temporal Logic Specifications
Robotics
Helps robots work together on tricky jobs.