Ils ne peuvent pas voir tous les oiseaux qui les entourent car certains sont cachés derrière les autres. Cependant, je ne pense pas qu'il y ait quelque chose d'aussi extraordinaire; ils veillent, ont de bons réflexes et peuvent changer de direction très brusquement. Il n'est pas nécessaire de disposer de capacités de détection spéciales pour expliquer les troupeaux d'oiseaux.
3 règles simples
On peut simuler une volée d'oiseaux avec 3 règles simples:
- Adaptez votre vitesse sur la vitesse des autres agents
$$ \ overrightarrow v_ {i, 1} = \ frac {1} {K_L} \ sum_j ^ K \ overrightarrow v_j (t) - \ overrightarrow v_i (t) $$
, où $ K_L $ est le nombre d'oiseaux dans la grande zone de perception, $ \ overrightarrow v_j (t) $ est la vitesse d'un oiseau donné dans la grande zone de perception et $ \ overrightarrow v_i (t) $ est la vitesse de l'individu focal.
$$ \ overrightarrow v_ {i, 2} = \ frac {1} {K_L} \ sum_j ^ K \ overrightarrow p_j (t) - \ overrightarrow p_i (t) $$
, où $ \ overrightarrow p_i (t) $ et $ \ overrightarrow p_j ( t) $ sont respectivement les positions de l'oiseau focal et de l'oiseau présent dans la grande zone de perceptio.
$$ \ overrightarrow v_ {i, 3} = - \ frac {1} {K_s} \ sum_j ^ K \ overrightarrow p_j (t) - \ overrightarrow p_i (t) $$
, où $ K_s $ est le nombre d'oiseaux présents en t Petite zone de perception.
Ensuite, pour mettre à jour la vitesse des oiseaux, vous venez de résumer ces 3 contributions:
$$ \ overrightarrow v_i (t + 1) = \ overrightarrow v_i (t) + \ overrightarrow v_ {i, 1} + \ overrightarrow v_ {i, 2} + \ overrightarrow v_ {i, 3} $$
voir boids pour plus d'informations.
Ce que je veux dire en décrivant cet algorithme, c'est que vous pouvez obtenir le comportement émergent d'un troupeau d'oiseaux à partir de règles très simples.
Bird Collision
Si les oiseaux ne se heurtent pas souvent (ce que je suppose mais honnêtement je ne sais pas grand chose), notez que l'on estime à 100 millions le nombre d'oiseaux qui meurent chaque année après avoir heurté une fenêtre (voir ici). Les oiseaux entrent également en collision avec des lignes électriques ( ref) et des éoliennes ( ref).