science >> Wetenschap >  >> Elektronica

Robots leren teamspelers te zijn met de natuur

Resultaten voor het unimodale scenario. Illustratie van de ontwerpmethode en vergelijking met multiagent-simulaties voor het unimodale scenario:(a) geeft de stationaire verdeling weer en (b) de verwachte verandering. Krediet:Intelligent Computing (2022). DOI:10.34133/2022/9761694

Algen bloeien, vogels komen samen en insecten zwermen. Dit massaal gedrag van individuele organismen kan afzonderlijk en collectief goed zijn, zoals het verbeteren van de kansen op succesvolle voortplanting van de paring of het bieden van veiligheid. Nu hebben onderzoekers de zelforganisatievaardigheden aangewend die nodig zijn om de voordelen van natuurlijke zwermen te plukken voor robottoepassingen in kunstmatige intelligentie, computergebruik, zoeken en redden, en nog veel meer.

Ze publiceerden hun methode op 3 augustus in Intelligent Computing .

"Het ontwerpen van een reeks regels die, eenmaal uitgevoerd door een zwerm robots, resulteren in een specifiek gewenst gedrag, is bijzonder uitdagend", zegt corresponderend auteur Marco Dorigo, professor in het kunstmatige-intelligentielaboratorium, genaamd IRIDIA, van de Université Libre de Bruxelles, België. "Het gedrag van de zwerm is geen één-op-één kaart met eenvoudige regels die worden uitgevoerd door individuele robots, maar is eerder het resultaat van de complexe interacties van veel robots die dezelfde reeks regels uitvoeren."

Met andere woorden, de robots moeten samenwerken om het somdoel van discrete bijdragen te bereiken. Het probleem, volgens Dorigo en zijn co-auteurs Dr. Valentini en Prof. Hamann, is dat conventioneel ontwerp voor individuele eenheden om een ​​collectief doel te bereiken bottom-up is, en dat er verfijningen met vallen en opstaan ​​nodig zijn die kostbaar kunnen zijn.

"Om deze uitdaging aan te gaan, stellen we een nieuwe global-to-local ontwerpbenadering voor," zei Dorigo. "Ons belangrijkste idee is om een ​​heterogene zwerm samen te stellen met behulp van groepen van gedrags verschillende agenten, zodat het resulterende zwermgedrag een gebruikersinvoer benadert die het gedrag van de hele zwerm vertegenwoordigt."

Deze samenstelling omvat het selecteren van individuele agenten met vooraf bepaald gedrag waarvan de onderzoekers weten dat ze zullen samenwerken om het beoogde collectieve gedrag te bereiken. Ze verliezen de mogelijkheid om individuele eenheden lokaal te programmeren, maar volgens Valentini, Hamann en Dorigo is de afweging de moeite waard. Ze wezen op het voorbeeld van een bewakingstaak, waarbij een zwerm mogelijk een faciliteit moet bewaken die overdag meer interne bewaking en 's nachts meer externe bewaking vereist.

"De gebruiker geeft een beschrijving van de gewenste zwermtoewijzingen als een kansverdeling over de ruimte van alle mogelijke zwermtoewijzingen - meer agenten overdag binnen, 's nachts meer buiten of vice versa," zei Valentini.

De gebruiker zou het doelgedrag definiëren door het aantal en de positie van de distributiemodi te wijzigen, waarbij elke modus een specifieke toewijzing correspondeert, zoals 80% van de agenten binnen, 20% buiten overdag en 30% binnen, 70% buiten 's nachts. Hierdoor kan de zwerm gedrag periodiek en autonoom veranderen, vooraf bepaald door de ingestelde modi, als de omstandigheden veranderen.

"Hoewel het moeilijk is om de exacte besturingsregels voor robots te vinden, zodat de zwerm zich gedraagt ​​​​zoals we willen, kan een gewenst zwermgedrag worden verkregen door verschillende sets besturingsregels te combineren die we al begrijpen," zei Dorigo. "Zwermgedrag kan macroscopisch worden ontworpen door robots van verschillende vooraf gedefinieerde regelsets te mengen."

Dit is niet de eerste keer dat Dorigo zich tot de natuur wendt om de computerwetenschappelijke benaderingen te verbeteren. Hij ontwikkelde eerder het mierenkolonie-optimalisatie-algoritme, gebaseerd op hoe mieren navigeren tussen hun kolonies en voedselbronnen, om moeilijke computerproblemen op te lossen waarbij een goede benadering van een optimaal pad in een grafiek moet worden gevonden.

Hoewel Dorigo deze aanpak voor het eerst voorstelde voor een relatief eenvoudig probleem, is het sindsdien geëvolueerd als een middel om een ​​verscheidenheid aan problemen aan te pakken. Dorigo zei dat hij van plan is om de zwermmethodologie in een vergelijkbare richting te nemen.

"Onze onmiddellijke volgende stap is om de validiteit van onze methodologie aan te tonen voor een grotere reeks zwermgedragingen en verder te gaan dan taaktoewijzing," zei Dorigo. "Ons uiteindelijke doel is om te begrijpen wat dit mogelijk maakt, door een generieke theorie te formaliseren waarmee onderzoekers en ingenieurs zwermgedrag kunnen ontwerpen zonder het moeizame proces van vallen en opstaan." + Verder verkennen

Minder communicatie tussen robots stelt hen in staat betere beslissingen te nemen