In some cases, combinatorial methods can be used to solve time-varying
problems. If the motion model is *algebraic* (i.e., expressed with
polynomials), then is semi-algebraic. This enables the
application of general planners from Section 6.4, which
are based on computational real algebraic geometry. The key issue
once again is that the resulting roadmap must be directed with all
edges being time-monotonic. For Canny's
roadmap algorithm, this requirement seems difficult to ensure.
Cylindrical algebraic decomposition is straightforward to adapt, provided that time is
chosen as the last variable to be considered in the sequence of
projections. This yields polynomials in
, and
is nicely
partitioned into time intervals and time instances. Connections can
then be made for a cell of one cylinder to an adjacent cell of a
cylinder that occurs later in time.

If is polyhedral as depicted in Figure 7.1, then vertical decomposition can be used. It is best to first sweep the plane along the time axis, stopping at the critical times when the linear motion changes. This yields nice sections, which are further decomposed recursively, as explained in Section 6.3.3, and also facilitates the connection of adjacent cells to obtain time-monotonic path segments. It is not too difficult to imagine the approach working for a four-dimensional state space, , for which is polyhedral as in Section 6.3.3, and time adds the fourth dimension. Again, performing the first sweep with respect to the time axis is preferable.

If is not decomposed into cylindrical slices over each noncritical time interval, then cell decompositions may still be used, but be careful to correctly connect the cells. Figure 7.2 illustrates the problem, for which transitivity among adjacent cells is broken. This complicates sample point selection for the cells.

Steven M LaValle 2020-08-14