Mixed-Integer Programming for Signal Temporal Logic with Fewer Binary Variables

04/13/2022
by   Vince Kurtz, et al.
0

Signal Temporal Logic (STL) provides a convenient way of encoding complex control objectives for robotic and cyber-physical systems. The state-of-the-art in trajectory synthesis for STL is based on Mixed-Integer Convex Programming (MICP). The MICP approach is sound and complete, but has limited scalability due to exponential complexity in the number of binary variables. In this letter, we propose a more efficient MICP encoding for STL. Our new encoding is based on the insight that disjunction can be encoded using a logarithmic number of binary variables and conjunction can be encoded without binary variables. We demonstrate in simulation examples that our proposed approach significantly outperforms the state-of-the-art for long and complex specifications. Open-source software is available at https://stlpy.readthedocs.io.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2019

Bayesian Optimization for Polynomial Time Probabilistically Complete STL Trajectory Synthesis

In recent years, Signal Temporal Logic (STL) has gained traction as a pr...
research
03/26/2021

Control Synthesis using Signal Temporal Logic Specifications with Integral and Derivative Predicates

In many applications, the integrals and derivatives of signals carry val...
research
05/16/2023

STLCCP: An Efficient Convex Optimization-based Framework for Signal Temporal Logic Specifications

Signal Temporal Logic (STL) is capable of expressing a broad range of te...
research
11/13/2020

Trajectory Optimization for High-Dimensional Nonlinear Systems under STL Specifications

Signal Temporal Logic (STL) has gained popularity in recent years as a s...
research
06/09/2020

A Smooth Robustness Measure of Signal Temporal Logic for Symbolic Control

Recent years have seen an increasing use of Signal Temporal Logic (STL) ...
research
06/29/2021

Probabilistic Control of Heterogeneous Swarms Subject to Graph Temporal Logic Specifications: A Decentralized and Scalable Approach

We develop a probabilistic control algorithm, , for swarms of agents wit...
research
08/04/2020

Proof complexity and the binary encoding of combinatorial principles

We consider Proof Complexity in light of the unusual binary encoding of ...

Please sign up or login with your details

Forgot password? Click here to reset