Simple Science

La science de pointe expliquée simplement

# Informatique# Robotique# Informatique distribuée, parallèle et en grappes# Systèmes multi-agents

Optimisation des trajets pour les drones et les robots

Coordination efficace des drones et des véhicules terrestres pour une meilleure couverture de la zone.

― 7 min lire


Coordonner des drones etCoordonner des drones etdes robots au solvéhicules sans pilote.Planification de trajet efficace pour
Table des matières

Les véhicules sans pilote, comme les Drones et les robots terrestres, deviennent de plus en plus populaires pour des tâches comme l'arpentage de vastes zones et la livraison de marchandises. Les drones, ou véhicules aériens sans pilote (UAV), peuvent se déplacer rapidement mais ont une autonomie limitée. Les robots terrestres, ou véhicules terrestres sans pilote (UGV), avancent plus lentement mais peuvent recharger les drones pendant qu'ils travaillent. Pour tirer le meilleur parti de ces deux types de véhicules, il faut qu'on trouve les meilleurs itinéraires à suivre.

Aperçu du Problème

Le principal défi est de coordonner les mouvements des UAV et des UGV pour couvrir efficacement une large zone. Les UAV peuvent atteindre rapidement différents points cibles, tandis que les UGV peuvent fournir de l'énergie quand c'est nécessaire. Cependant, il faut trouver un moyen de planifier leurs trajets pour qu'ils travaillent ensemble tout en gardant à l'esprit leurs limites, comme l'autonomie de la batterie et la vitesse.

Pour y répondre, on a développé une approche en deux étapes. D'abord, on détermine le chemin pour l'UGV en utilisant certains facteurs ajustables. Ensuite, on utilise ces chemins pour optimiser l'itinéraire de l'UAV, en tenant compte de facteurs comme l'énergie restante et quand il a besoin de se recharger.

L'Approche

Notre méthode combine deux types d'optimisations :

  1. Algorithme génétique : C'est une technique inspirée par le fonctionnement de la nature. Elle imite le processus d'évolution pour trouver de meilleures solutions au fil du temps en combinant des itinéraires réussis.

  2. Architecture Multi-Agents Asynchrone (A-teams) : Ce système utilise plusieurs agents qui travaillent en même temps pour créer, affiner et améliorer des solutions. En travaillant de manière indépendante, ces agents peuvent accélérer le processus de recherche des meilleurs chemins.

Avec ces méthodes, on a constaté que le système A-teams peut fournir des itinéraires de qualité similaire à celle de l'algorithme génétique mais de manière beaucoup plus rapide.

Scénarios

On a testé notre approche dans plusieurs scénarios. Dans chaque scénario, les UAV et UGV commencent depuis des stations de recharge marquées comme dépôts. Le but est de couvrir tous les points cibles indiqués sur une carte, représentés par des points noirs. Les UAV peuvent soit se déplacer sur les UGV, soit voler directement vers ces points.

Pour rendre nos tests plus clairs, on a mis en place trois scénarios spécifiques :

  • Scénario 1 : Montre comment l'UAV et l'UGV peuvent couvrir efficacement les points cibles.
  • Scénario 2 : Distribution différente des points cibles et comment ils sont gérés.
  • Scénario 3 : Défis liés au chemin emprunté par les deux véhicules pour atteindre tous les points cibles.

Dans chaque scénario, on a ajusté les itinéraires de l'UGV et les trajets de l'UAV en fonction de leurs capacités.

Défis

La coordination des itinéraires UAV et UGV pose plusieurs défis :

  1. Limites de Batterie : Les UAV ne peuvent voler qu'une certaine distance avant de devoir se recharger. Ça limite leur portée et les oblige à s'arrêter au niveau des UGV ou des dépôts désignés.

  2. Timing : L'UAV doit bien synchroniser ses arrêts au niveau de l'UGV pour s'assurer qu'il reçoit suffisamment de charge avant de revenir pour terminer sa mission.

  3. Complexité des Chemins : Trouver le meilleur itinéraire pour les deux véhicules tout en tenant compte de leur vitesse et de leurs limites en carburant complique le problème.

Architecture Proposée - A-Teams

La structure A-teams comprend trois agents principaux :

  1. Agent Constructeur : Cet agent commence par créer un ensemble initial de routes possibles. Il cherche des solutions faisables basées sur des points de départ donnés.

  2. Agent Améliorateur : Cet agent prend l'ensemble initial de routes et travaille à les améliorer en utilisant différentes méthodes d'optimisation. Il se concentre à la fois sur l'exploration de nouvelles options et sur le perfectionnement des options existantes.

  3. Agent Destructeur : Cet agent évalue les routes et élimine celles qui ne sont pas efficaces, s'assurant que seules les options prometteuses restent pour une amélioration ultérieure.

Chaque agent peut travailler indépendamment, ce qui permet des calculs plus rapides et de meilleures solutions.

Optimisation des Itinéraires - Le Processus

Niveau Un : Optimisation des Itinéraires UGV

La première étape se concentre sur le chemin de l'UGV. On définit plusieurs paramètres clés :

  • Lieu de Départ : C'est là où l'UGV commence son parcours, et il peut partir de n'importe quel dépôt.
  • Lieux d'Arrêt : Endroits où l'UGV peut faire une pause pour permettre à l'UAV de se recharger.
  • Temps d'Attente : La durée pendant laquelle l'UGV restera immobile à chaque arrêt.

Niveau Deux : Optimisation des Itinéraires UAV

Une fois le chemin de l'UGV établi, on peut optimiser l'itinéraire de l'UAV. Cela implique :

  • D'établir l'itinéraire tout en tenant compte de l'autonomie de l'UAV et des contraintes de temps.
  • D'identifier quels points cibles l'UAV peut atteindre sans manquer de batterie.
  • De s'assurer que l'UAV peut atterrir et se recharger aux arrêts de l'UGV.

Résultats

On a testé nos méthodes avec des tests spécifiques pour comparer leur efficacité. L'objectif était de voir comment la méthode A-teams se comportait par rapport aux méthodes d'optimisation traditionnelles.

Efficacité

D'après nos tests, il a été montré que la méthode A-teams réduisait significativement le temps de calcul. Les solutions générées restaient de haute qualité malgré une production beaucoup plus rapide. Dans des cas typiques, l'accélération variait entre deux à trois fois plus rapide par rapport aux méthodes classiques, comme l'algorithme génétique.

Comparaison de Performance

Sur différents scénarios, la performance des A-teams égalait souvent la qualité des résultats des méthodes traditionnelles. Dans certains cas, les A-teams fournissaient de meilleurs chemins, tandis que dans d'autres, c'était légèrement moins efficace.

Conclusion

Le développement et la mise en œuvre de la structure A-teams se sont révélés être une manière efficace de gérer le routage complexe des UAV et UGV travaillant ensemble. Cette méthode fournit non seulement des solutions efficaces rapidement mais parvient aussi à maintenir une haute qualité dans les itinéraires proposés.

Les efforts futurs exploreront des moyens d'automatiser davantage la sélection des paramètres des UGV et tester le système avec plus de UAV et UGV pour améliorer encore les itinéraires de manière plus efficace.

Le succès des A-teams ouvre aussi des portes pour explorer de nouvelles stratégies d'optimisation qui pourraient améliorer la coordination des véhicules sans pilote dans diverses tâches. Les possibilités d'appliquer cette architecture dans des applications réelles pourraient conduire à des avancées significatives dans des domaines comme la logistique, la surveillance et la réponse aux catastrophes.

En résumé, le cadre A-teams améliore non seulement l'intégration des UAV et UGV mais ouvre aussi la voie à de futures innovations dans les systèmes de véhicules automatisés.

Source originale

Titre: Solving Vehicle Routing Problem for unmanned heterogeneous vehicle systems using Asynchronous Multi-Agent Architecture (A-teams)

Résumé: Fast moving but power hungry unmanned aerial vehicles (UAVs) can recharge on slow-moving unmanned ground vehicles (UGVs) to survey large areas in an effective and efficient manner. In order to solve this computationally challenging problem in a reasonable time, we created a two-level optimization heuristics. At the outer level, the UGV route is parameterized by few free parameters and at the inner level, the UAV route is solved by formulating and solving a vehicle routing problem with capacity constraints, time windows, and dropped visits. The UGV free parameters need to be optimized judiciously in order to create high quality solutions. We explore two methods for tuning the free UGV parameters: (1) a genetic algorithm, and (2) Asynchronous Multi-agent architecture (Ateams). The A-teams uses multiple agents to create, improve, and destroy solutions. The parallel asynchronous architecture enables A-teams to quickly optimize the parameters. Our results on test cases show that the A-teams produces similar solutions as genetic algorithm but with a speed up of 2-3 times.

Auteurs: Subramanian Ramasamy, Md Safwan Mondal, Pranav A. Bhounsule

Dernière mise à jour: 2023-03-07 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2303.04280

Source PDF: https://arxiv.org/pdf/2303.04280

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Plus d'auteurs

Articles similaires