paramPartZonotope

wrapper for computing a partial zonotope over-approximation of the reachable set.

Contents

Syntax

partZono = computeTermRegNonlinSysPolyApproach.paramPartZonotope(pZ,idv,idp)

Description

This function computes a partial zonotope over-approximation of a given polynomial zonotope pZ in the ids stored in idv (which include the generator scaling factors). Since we scale the generators of the initial set during optimization, we cannot use the partZonotope method of the polyZonotope class, which ignores the dependance of the center of pZ on the scaling factors.

Input Arguments

pZ

parameterized reachable set (class: polyZonotope)

idv

vector of ids for over-approximation (interval-valued; factors like generator scaling factors)

idp

vector of ids of scalar-valued factors like the controller parameters

Output Arguments

partZono: struct storing the components of the partial zonotope over-approximation of pZ: .c: center - does not include contributions by generators with exlusively even exponents in idv (class: polyZonotope) .G: generators (class: cell array of polyZonotopes) .E: exponent matrix of factors with id in idv (integer array of dimension [length(idv, length(partZono.G)]) .isConstGen: logical vector indicating whether partZono{i}.G is indepdendent (true) of ids in idp or not (false) (logical vector of length length(partZono.G)) .cVar: logical vector indicating whether partZono{i}.G has exclusively even exponents in idv (true - contributes to the center of the re-assembled polyZonotope) or not (false) (logical vector of length length(partZono.G)) .idv: ids of interval-valued factors like generator scaling factors)

See Also

-

References

[1] L. Schäfer and M. Althoff, "Computing Robust Control Invariant Sets of Nonlinear Systems Using Polynomial Controller Synthesis," American Control Conference, 2024, pp. 4162-4169.


© 2018-2026 I6 Technische Universität München Website License

logoAroc logoCora logoChair logoTum