L'Edge AI devient particulièrement intéressant lorsque les données doivent être analysées localement et qu'un modèle d'intelligence artificielle intervient directement dans le traitement.
Plusieurs critères peuvent justifier cette approche.
1. Lorsque la latence devient critique
Une application industrielle peut nécessiter une réaction rapide après l'acquisition d'une donnée.
Prenons le cas d'une caméra contrôlant des produits sur une ligne.
Le système peut devoir :
-
acquérir une image ;
-
l'analyser ;
-
identifier une caractéristique ou une anomalie ;
-
transmettre immédiatement le résultat au système.
Envoyer systématiquement les images vers une infrastructure distante ajoute une étape de communication réseau.
Un traitement local permet de rapprocher l'inférence de la source des données.
Applications concernées
-
inspection visuelle ;
-
détection d'objets ;
-
guidage robotique ;
-
tri automatisé ;
-
OCR industriel ;
-
analyse vidéo.
2. Lorsque les volumes de données deviennent importants
Les systèmes de vision constituent un excellent exemple.
Une ou plusieurs caméras peuvent générer un volume important de données en continu.
Transmettre systématiquement l'intégralité de ces données vers le Cloud peut augmenter fortement les besoins en bande passante.
Le traitement Edge permet d'analyser les données localement puis, selon l'application, de ne transmettre que les informations nécessaires : résultat d'une inspection, événement détecté, métadonnées ou images sélectionnées.
3. Lorsque la connexion réseau ne peut pas être considérée comme permanente
Toutes les installations industrielles ne disposent pas d'une connexion réseau continue.
Un système installé dans un véhicule, sur un équipement mobile, dans une infrastructure isolée ou sur certains sites extérieurs peut connaître des périodes de connectivité réduite.
Lorsque la fonction doit continuer à être exécutée sans accès permanent au Cloud, le traitement local devient particulièrement important.
L'Edge AI permet alors d'effectuer l'inférence directement sur la plateforme locale.
4. Lorsque certaines données doivent rester localement
Images de production, informations liées à un procédé ou données issues d'une inspection peuvent être sensibles.
Le traitement local permet, selon l'organisation du système, de limiter la transmission de données brutes vers des infrastructures externes.
Il ne dispense évidemment pas de mettre en place une politique de cybersécurité adaptée, mais il permet de repenser quelles données doivent réellement quitter la machine ou le site.
Comment déterminer si votre application a réellement besoin d'Edge AI ?