|
Algorithm 1 Online Modified MPIO Teacher for Per-step Weight Selection |
-
Require:
Local state of UAV i, neighbor states, params
-
Ensure:
Teacher weight
-
1:
Initialize pop. in and inject previous valid weight.
-
2:
Evaluate costs for all pigeons. Mark infeasible candidates ( or ) to exclude them from Pareto ranking; init elite archive .
-
3:
for
do
-
4:
Pareto-sort the feasible subset of , compute landmark center via Equation (18).
-
5:
Update and select global guidance from .
-
6:
for each pigeon do
-
7:
Store .
-
8:
Update: If q is a leader, update via Equations (19) and (20); else perform hierarchical follower update (Equation (21)) or random walk.
-
9:
Evaluate & Rollback: Project to bounds and evaluate costs. Mark if infeasible. If dominated by its previous state, roll back to and restore costs.
-
10:
end for
-
11:
Remove the worst pigeons based on Pareto rank and crowding distance to reduce .
-
12:
end for
-
13:
Extract the final feasible Pareto front set from .
-
14:
return minimizing , else best feasible in A, else default .
|