Set-based state estimation of nonlinear discrete-time systems using constrained zonotopes and polyhedral relaxations
This paper presents a new algorithm for set-based state estimation of nonlinear discrete-time systems. A key step in such algorithms is to propagate a set (often a zonotope or constrained zonotope) through a nonlinear function. Existing methods accomplish this through conservative linearization procedures that are known to lead to severe overestimation in many cases. Here, we propose an alternative that avoids linearization using the so-called factorable representation of nonlinear functions. We use a recursive polyhedral relaxation technique based on this representation that is well-established in the global optimization literature but has not previously been used for set-based estimation. This technique is combined with constrained zonotope (CZ) technology to avoid the limitations of recursive computations with polyhedra in halfspace representation. The resulting state estimation method is fully automated, has attractive computational complexity (with one caveat discussed herein), and can provide significantly tighter enclosures than those resulting from linearization procedures in many cases. Numerical examples highlight the advantages of this approach relative to existing CZ methods based on the Mean Value Theorem and Difference of Convex functions (DC) programming.