Research Article

Minimum Time Search in Real-World Scenarios Using Multiple UAVs with Onboard Orientable Cameras

Algorithm 2

optimGA: NSGA-II for MTS.

1: procedure  OPTIMGA(, , )
2:   Get population size
3:   Obtain number of actions for each UAV
4:   Generate J sequences with the required actions
5:  for j=1:J do
6:    Simulate and evaluate
7:  end for
8:   Initialize counter of the algorithm iterations (generations)
9:  while    do Main optimization loop
10:   Select pair of parents (tournament selection)
11:   Perform crossover of parents (single point crossover)
12:   Mutate children (incremental gaussian mutation)
13:  for j=1:J do
14:    Simulate and evaluate
15:  end for
16:  
17:   Increment the GA generation number
18: end while
19:  Select best solution
20:  Sim. and evaluate it
21:  return Return best solution
22: end procedure