Constrained Convex Generators (CCGs)
- Constrained Convex Generators (CCGs) are a parametric affine image representation of convex sets with equality constraints, unifying traditional set classes like zonotopes and ellipsoids.
- They support exact closed-form operationsâsuch as affine mapping, Minkowski sum, and convex hullâwith minimal growth in generators and constraints.
- CCGs reduce conservatism in state estimation and safety-critical control, improving performance in applications like autonomous navigation and obstacle avoidance.
A Constrained Convex Generator (CCG) is a set representation in characterized by a parametric affine image of a product of convex sets, subject to affine equality constraints on the parameterization. This formulation unifies and generalizes classical convex set classes, enabling exact and efficient manipulation of convex sets in state estimation, reachability analysis, and safety-critical control. CCGs support closure under affine maps, Minkowski sums, and generalized intersections, with minimal descriptional complexity and provably minimal variable growth for set operations such as convex hulls. Their indirect representation permits reduced conservatism compared to polytopic or interval approaches, especially in systems with coupling between uncertainties and dynamics.
1. Definition and Structural Properties
A CCG in is given by
where is the generator matrix, is the offset (center), and impose affine equality constraints, and each is a convex "base" set (e.g., balls, intervals, cones), so that the parameter vector with (Silvestre, 2023, Matias et al., 12 Jan 2026). This indirect representation allows CCGs to subsume intervals, zonotopes, ellipsoids, constrained zonotopes, cones, ellipsotopes, affine-hull polytopes, and related classes.
Key properties include:
- Convexity by construction: The combination of an affine image and convex generator sets yields a convex set .
- Expressivity: Special choices recover known set classes, e.g., zonotopes ( and diagonal ), ellipsoids (), cones ().
- Parameter-space representation: Avoids wrapping effects seen in direct vertex/hyperplane descriptions, facilitating support function and analytic operations.
2. Algebraic Operations and Closure
CCGs are closed under major set operations essential for estimation and control:
- Affine Maps: is a CCG with parameters .
- Minkowski Sum: gives .
- Generalized Intersection: For affine alignment , the intersection is described with augmented parameters and constraints (Matias et al., 12 Jan 2026).
Notably, the parameter tuples can be updated in closed-form after each operation, with the number of generators and constraints scaling additively.
3. Convex Hulls and Minimal Variable Growth
The convex hull of two CCGs in admits a closed-form CCG representation:
- A new generator variable is introduced.
- The resulting generator, center, constraints, and lifted generator sets are given by:
This yields exactly generators and constraints, which is minimal by results of ConfortiâDi SummaâFaenza and Balasâ theorem on polytopal unions. Volume-minimality and absence of conservatism are ensured (Silvestre, 2023).
4. Complexity, Reduction, and Practical Computation
While CCGs permit exact, closed-form operations, the order (number of generators) can grow linearly with the number of convex hull or Minkowski sum operations and exponentially in linear parameter-varying (LPV) settings. To address this, ray-shooting order-reduction is employed:
- Directions are sampled.
- For each direction, the support point is computed.
- The outer-approximating polytope is constructed as .
- Parameters of a new, smaller CCG are obtained by wrapping these support points (Silvestre, 2023).
- In benchmarks, for , reduction runs in tens to hundreds of milliseconds per reduction.
This heuristic produces outer-approximations with volume errors comparable to established constrained zonotope (CZ) order-reduction methods, as implemented in CORA.
5. Applications in Estimation and Safety
CCGs have been deployed for exact set-valued state estimation under model and measurement uncertainty, such as in autonomous vehicle localization in GPS-denied environments:
- In set-valued finite-horizon estimation for uncertain linear systems, sequences of CCGs track the reachable set of the system state. Operations such as affine propagation, Minkowski addition (for process noise), and intersection with measurement sets are computed in closed form (Matias et al., 12 Jan 2026, Silvestre, 2023).
- In navigation and obstacle avoidance, CCGs are used to represent both agent and obstacle sets. The support for arbitrary convex body inflation, affine geometry, and generalized intersection is critical for representing complex agents and uncertain obstacles (Matias et al., 12 Jan 2026).
- Simulation evidence demonstrates up to 30% smaller volume in state estimates compared to CZ approaches for figure-8 maneuvers and 10â20% lower volume during spiral maneuvers. Computation per step typically ranges from 0.6â1.5âs in MATLABâ+âYALMIPâ+âMosek environments. The presence of many constraints can slow computation by 20â50% in later steps (Silvestre, 2023).
6. Integration with Control Barrier Functions
The indirect (parameter-space) description of CCGs enables their use in formal safety synthesis via Control Barrier Functions (CBF):
- For a CCG-valued set , a corresponding CBF is constructed as the minimum of a convex function subject to , with a smooth approximation of the tightest generator constraint (Matias et al., 12 Jan 2026). The structure is established via the Implicit Function Theorem, ensuring is well-defined and in .
- This permits synthesis of QP-based safety filters for rigid-body and point-mass agents, in both single- and second-order dynamic regimes. Simulation benchmarks indicate typical CBF computation times of 3â8âms per obstacle per step, supporting real-time deployment.
7. Advantages, Limitations, and Extensions
Advantages:
- Unification: CCGs subsume a wide class of convex set representations.
- Exactness: Operations such as convex hull are exact, non-conservative, and optimally minimal in terms of parameter growth.
- Expressivity for Uncertainty: Parameter-space coupling sharply reduces conservatism in state estimation under parametric and structural uncertainty.
Limitations:
- Complexity: Introduction of curved (norm-cone) constraints increases solver burden, especially for high-rate control tasks.
- Order Growth: Without reduction, the number of generators grows unbounded with repeated operations.
- Reduction Suboptimality: Ray-shooting reduction produces guaranteed outer-approximations but is not volume-optimal. There is no theoretical guarantee on minimality of the reduced order.
Extensions:
- Roundabout Constrained Convex Generators (RCGs) extend CCGs to represent singly-holed (multiply-connected) sets by subtracting an inner CCG from an outer CCG, with analogous closed-form algorithms for set operations, solver integration, and applications in safety-critical navigation (Xie et al., 10 Nov 2025).
A plausible implication is that future CCG research may target more efficient reductions, smarter order-management, and broader integration with reachability and formal verification tools across hybrid dynamic and non-affine systems.