Suppose that nondeterministic uncertainty is used and an approximation is made to the nondeterministic I-states. An I-map, , will be defined in which is a particular family of subsets of . For example, could represent the set of all ball subsets of . If , then the balls become discs, and only three parameters are needed to parameterize ( for the center and for the radius). This implies that ; this appears to be much simpler than , which could be a complicated collection of regions in . To make even smaller, it could be required that , , and are integers (or are sampled with some specified dispersion, as defined in Section 5.2.3). If is bounded, then the number of derived I-states would become finite. Of course, this comes an at expense because may be poorly approximated.

For a fixed sequence of actions (, , ) consider the sequence of nondeterministic I-states:

(11.59) |

which is also depicted in Figure 11.9. The I-map must select a bounding region for every nondeterministic I-state. Starting with a history I-state, , the nondeterministic I-state can first be computed, followed by applying to yield a bounding region. If there is a way to efficiently compute for any , then a plan on could be much simpler than those on or .

If it is difficult to compute , one possibility is to try to define a derived information transition equation, as discussed in Section 11.2.1. The trouble, however, is that is usually not a sufficient I-map. Imagine wanting to compute , which is a bounding approximation to . This can be accomplished by starting with , applying the update rules (11.30) and (11.31), and then applying to . In general, this does not produce the same result as starting with the bounding volume , applying (11.30) and (11.31), and then applying .

Thus, it is not possible to express the transitions entirely in
without some further loss of information. However, if this
loss of information is tolerable, then an information-destroying
approximation may nevertheless be useful. The general idea is to make
a bounding region for the nondeterministic I-state in each iteration.
Let
denote this bounding region at stage . Be careful
in using such approximations. As depicted in Figures
11.9 and 11.10, the sequences of
derived I-states diverge. The sequence in Figure 11.10
is *not* obtained by simply bounding each calculated I-state by an
element of
; the entire sequence is different.

Initially, is chosen so that . In each inductive step, is treated as if it were the true nondeterministic I-state (not an approximation). Using (11.30) and (11.31), the update for considering and is

In general, might not lie in . Therefore, a bounding region, , must be selected to approximate under the constraint that . This completes the inductive step, which together with the base case yields a sequence

(11.61) |

which is depicted in Figure 11.10.

Both a plan, , and information transitions can now be defined over . To ensure that a plan is sound, the approximation must be conservative. If in some iteration, , then the true state may not necessarily be included in the approximate derived I-state. This could, for example, mean that a robot is in a collision state, even though the derived I-state indicates that this is impossible. This bad behavior is generally avoided by keeping conservative approximations. At one extreme, the approximations can be made very conservative by always assigning . This, however, is useless because the only possible plans must apply a single, fixed action for every stage. Even if the approximations are better, it might still be impossible to cause transitions in the approximated I-state. To ensure that solutions exist to the planning problem, it is therefore important to make the bounding volumes as close as possible to the derived I-states.

This trade-off between the simplicity of bounding volumes and the computational expense of working with them was also observed in Section 5.3.2 for collision detection. Dramatic improvement in performance can be obtained by working with simpler shapes; however, in the present context this could come at the expense of failing to solve the problem. Using balls as described so far might not seem to provide very tight bounds. Imagine instead using solid ellipsoids. This would provide tighter approximations, but the dimension of grows quadratically with the dimension of . A sphere equation generally requires parameters, whereas the ellipsoid equation requires parameters. Thus, if the dimension of is high, it may be difficult or even impossible to use ellipsoid approximations. Nonconvex bounding shapes could provide even better approximations, but the required number of parameters could easily become unmanageable, even if . For very particular problems, however, it may be possible to design a family of shapes that is both manageable and tightly approximates the nondeterministic I-states. This leads to many interesting research issues.

Steven M LaValle 2020-08-14