Dès que vous décidez de prévoir un signal IoT, Internet vous submerge d’options : ARIMA, lissage exponentiel, Prophet, XGBoost, LSTM, transformers. Chacun a son article scientifique qui le proclame le meilleur. La plupart de ces débats sont écrits pour des compétitions Kaggle, pas pour une flotte de capteurs qui remontent des données toutes les quelques minutes pendant des années.
Le choix qui compte vraiment pour l’IoT n’est pas “quel modèle remporte un benchmark”. C’est “quel modèle correspond à la forme de mon signal et à la taille de mon équipe”. Faites le mauvais choix et vous livrez soit un modèle trop faible pour lui faire confiance, soit vous passez un trimestre à en maintenir un dont vous n’aviez pas besoin. Voici en quoi les principales options diffèrent réellement, et comment choisir sans budget de recherche.
ARIMA : la référence statistique
ARIMA modélise un signal à partir de ses propres valeurs passées et de ses erreurs passées. Il est performant lorsque vos données sont stationnaires ou peuvent le devenir, c’est-à-dire lorsque leur comportement statistique ne dérive pas au fil du temps, et lorsque le motif est gouverné par l’historique récent plutôt que par des facteurs extérieurs.
Pour un capteur unique présentant un motif stable et sans forte saisonnalité, ARIMA est précis et économique. Le problème, c’est que les vrais signaux IoT sont rarement aussi dociles. Ils ont des cycles journaliers et hebdomadaires, ils dérivent à mesure que les équipements vieillissent, et ils réagissent à la météo et à l’usage. ARIMA classique demande un réglage manuel pour gérer la saisonnalité, et ce réglage se transpose mal d’un appareil à l’autre. Sur une flotte, le réglage manuel appareil par appareil ne passe pas à l’échelle.
Prophet : la saisonnalité sans diplôme en statistiques
Prophet, conçu par Meta, a été pensé précisément pour les signaux qu’ARIMA gère mal : forts cycles journaliers, hebdomadaires et annuels, jours fériés et données manquantes. Il décompose une série en tendance plus composantes saisonnières et renvoie une prévision assortie d’un intervalle de confiance, avec des paramètres par défaut sensés qu’un non-spécialiste peut utiliser.
Pour la plupart des cas de supervision IoT, charge énergétique, demande en eau, occupation, fréquentation, Prophet est le choix par défaut pragmatique. Il gère la saisonnalité qui domine ces signaux, tolère les lacunes et n’exige pas une série stationnaire. La contrepartie, c’est qu’il traite le signal comme une somme de motifs lisses : il est donc plus faible quand le futur dépend d’autres entrées en temps réel, comme le rythme de production ou la température extérieure, qui interagissent de façon complexe.
LSTM et gradient boosting : pour les signaux à multiples facteurs
Lorsque la valeur que vous voulez prédire dépend de plusieurs entrées changeantes à la fois, et des interactions entre elles, vous avez quitté le territoire où la décomposition fonctionne. C’est là que les modèles de machine learning prennent tout leur sens. Les arbres à gradient boosting (XGBoost, LightGBM) gèrent bien la prévision multi-entrées et s’entraînent vite. Un LSTM, un réseau de neurones conçu pour les séquences, peut capturer des dépendances temporelles longues et non linéaires.
Le coût est réel. Ces modèles ont besoin de davantage de données d’entraînement, d’un pipeline de caractéristiques, d’une séparation d’évaluation honnête et d’un réentraînement au fil de la dérive des conditions. Un LSTM en particulier est facile à rater et difficile à déboguer. La règle empirique : utilisez-les quand un modèle de type Prophet a mesurablement échoué sur votre signal, pas parce qu’un réseau de neurones paraît plus avancé.
Une décision que vous pouvez prendre en un après-midi
Regardez une semaine de votre signal tracée. Si c’est une oscillation stable sans cycle net, commencez par ARIMA ou un simple lissage exponentiel. S’il présente un rythme journalier ou hebdomadaire évident, ce qui est le cas de la plupart des signaux IoT, commencez par Prophet. Si la valeur repose clairement sur d’autres entrées mesurées, et que le modèle plus simple vous a déjà fait défaut, passez au gradient boosting ou à un LSTM.
Quel que soit votre choix, le dispositif d’évaluation compte plus que l’algorithme : séparez votre historique, prévoyez la partie mise de côté, mesurez l’erreur, et relancez ce contrôle de façon planifiée pour repérer la dérive.
L’exécuter sur TagoIO
Le gagnant doit vivre au plus près de vos données. TagoIO Analytics produit la prévision de façon planifiée, là même où arrive votre télémétrie, lit un bucket d’appareil et réécrit la prédiction sous forme de variable consommée par vos tableaux de bord et vos alertes. Le choix du modèle devient un paramètre que vous pouvez modifier, pas une plateforme que vous devez migrer.
Commencez par le modèle le plus simple que la forme de votre signal autorise, validez-le contre des données mises de côté, et ne gravissez les échelons que lorsque les chiffres vous y invitent. Découvrez comment TagoIO Analytics exécute le modèle qui alimente vos prévisions.
Si vous préférez ne pas choisir ni régler de modèle vous-même, TagoIO Analytics s’en charge sans code. Connectez-vous sur sight.tago.io/login avec votre compte TagoIO et entraînez une prévision sur vos données en quelques minutes, détection d’anomalies incluse, sans script de modélisation ni data scientist.