Page 144 - Innovations in Intelligent Machines
P. 144

Evolution-based Dynamic Path Planning for Autonomous Vehicles  135
                           uses it as the basis to compute new solutions even though the new problem
                           is slightly different from the previous problem. This takes an advantage of
                           evolutionary algorithms that several candidate solutions are available at any
                           time during the optimization process.
                              The planner of the vehicle continually updates its path while the vehicle is
                           moving in the field of operation. The planning process starts with the static
                           path planning process to generate an initial population P 0 and find the first
                           best candidate path Q(0) ∈ P 0 depicted as the black path in Figure 14. The
                                                                                       V
                                                                                      z
                           location of the first spawn point is at the desired vehicle position ¯ (s 1 )at
                                   specified by the path Q(0). The following steps in the dynamic path
                           time t s 1
                           planning algorithm are described below
                            1. Generate a new population P i+1 from the current population P i by updat-
                               ing all the paths in the current population to begin at the location of the
                               next spawn point. The paths are modified by removing a small number of
                               segments from the start of the paths and adding other segments to join
                               the paths to the spawn point.
                            2. Run the static planning algorithm continuously to update the population
                               and to find the best candidate path.
                            3. Send the updated candidate path to the vehicle navigator once the vehicle
                               reaches the current spawn point.
                            4. Update the estimates of the locations of sites in the environment.
                            5. Return to step 1
                              To demonstrate dynamic path planning, we revisit the scenario presented
                           in the last planning example. Starting from the off-line planning result shown
                           in frame (d) of Figure 12, the results of dynamic planning are shown in
                           Figure 15. Frames in the figure show snapshots of the simulation at various
                           simulation time steps. In this simulation, the vehicle is assumed to have an
                           on-board radar which can improve the estimates of nearby sites’ locations.
                           The radar can detect a site within the range of 60 kilometers with 40 meters
                           standard deviation. During the simulation, the planning algorithm updates
                           the candidate path every 10 seconds of the simulation time. The size of the
                           execution time horizon, which is the time difference between two consecu-
                           tive spawn points, is 100 seconds. Since the scenario does not change during
                           the simulation, the dynamically updated path is little different to the off-line
                           planned path. The vehicle follows the path to successfully observe the first two
                           targets, but misses the last target in its first attempt. Frame (c) of Figure 15
                           shows that the planner is able to quickly update the path to guide the vehicle
                           back to the target and eventually observe the target as shown in Frame (d).


                           5 Planning with Timing Constraints

                           To incorporate time-of-execution specifications into the path planning prob-
                                                           F
                           lem, the task score weighting factor α used in the objective function is defined
                                                           i
                           as a time-dependent function. This time-dependent score weighting function
   139   140   141   142   143   144   145   146   147   148   149