Pour créer un essaim efficace de robots, vous devez leur apprendre à travailler ensemble pour résoudre des tâches pratiques complexes - mais de sorte que ni l'analyse de la situation ni le résultat ne dépendent de l'état d'un individu.
En termes simples, vous ne pouvez pas nommer un commandant et des contremaîtres parmi les robots pour gérer les autres, car en cas de mort ou d'erreur, le travail échouera. A la recherche d'une solution, des chercheurs de Harvard ont décidé de copier une version naturelle du système d'interaction des fourmis.
Une fourmi ouvrière sait travailler, mais elle ne détermine pas par elle-même où et à quoi elle doit consacrer ses efforts. Mais c'est nécessaire, car sa tâche première est de s'occuper de la fourmilière, pas de ses propres besoins. Par conséquent, les fourmis sont constamment en contact les unes avec les autres à l'aide d'antennes et se déplacent le long des sentiers de phéromones pour trouver des endroits où d'autres fourmis se rassemblent. Où tout le monde se rassemble est le travail le plus important en ce moment.
Dans l'expérience, les scientifiques ont placé un groupe de fourmis dans un piège sous la forme d'une cage avec des murs de sable. Certaines fourmis ont spontanément commencé à le creuser à différents endroits, mais leurs efforts n'ont pas suffi. Cependant, lorsque les fourmis se rassemblaient au même endroit, elles creusaient facilement leur chemin. Sur la base de l'expérience, des robots primitifs ont été créés, capables de ramper, de déplacer des imitateurs de grains de sable et de laisser une traînée lumineuse à la surface.
Les robots n'ont reçu que trois instructions. Tout d'abord, ne vous croisez pas. Deuxièmement, faites glisser les grains de sable des zones avec une traînée de lumière vive dans l'obscurité. Troisièmement, suivez-vous des zones sombres vers la lumière. Après un certain temps, les roboants, sans s'en rendre compte, ont réussi à démanteler la barrière et étaient libres. Cet algorithme peut être utile pour programmer des essaims de robots afin de résoudre conjointement des tâches complexes avec une dépense minimale de puissance de calcul.
2022-12-24 13:30:46
Auteur: Vitalii Babkin
URL source