Research Article

Distributed Cooperative Search Control Method of Multiple UAVs for Moving Target

Algorithm 1

The distributed decision-making algorithm of Multi-UAVs cooperative search.
Initialize: Assume that the prediction horizon length is , sample time is , discrete time is .
 At time , , is initialized. Predict the states of each UAV and obtain prediction
 sequences , , .
Step  1. Let the first item of control sequence as the command of output decision.
Step  2. Update the system states , and predict the states and decision sequences of
 UAV as , , .
Step  3. UAV sends its state and decision-making information to UAV , and receives the
 prediction states sequence , of the other UAVs.
Step  4. Compute the value of each value function based on formulation (26), (27), (28), (31), and (32), and obtain
 total cost value of UAV in the prediction horizon length .
Step  5. According to formulation (39), make the local decision and obtain decision-making sequence
, define as decision-making output at time .
Step  6. Update , return to Step  1.
End