0 / 0
Retourner à la version anglaise de la documentation
Surveillance de statut
Dernière mise à jour : 12 déc. 2024
Surveillance de statut

Ce tutoriel se concentre sur la surveillance des informations d'état d'une machine et sur le problème de la reconnaissance et de la prévision des états de défaut.

Les données sont créées à partir d'une simulation fictive et consistent en plusieurs séries concaténées qui sont mesurées au fil du temps. Chaque enregistrement est un rapport instantané sur la machine et comprend les champs suivants :

  • Time: Entier.
  • Power: Entier.
  • Temperature: Entier.
  • Pressure. 0 s'il est normal, 1 pour un avertissement de pression momentanée.
  • Uptime: Temps écoulé depuis le dernier service.
  • Status: Normalement 0, change un code d'erreur si une erreur se produit (101, 202ou 303).
  • Outcome: Code d'erreur qui apparaît dans cette série temporelle, ou 0 si aucune erreur ne se produit. (Ces codes ne sont disponibles qu'a posteriori).

Le processus suivant est commun à la plupart des projets d'exploration de données :

  • Examiner les données pour déterminer quels attributs pourraient être pertinents pour la prédiction ou la reconnaissance des états d'intérêt.
  • Conservez ces attributs (s'ils existent) ou calculez-les, puis ajoutez-les aux données, si cela est nécessaire.
  • Utilisez les données obtenues pour l'apprentissage des règles et des réseaux de neurones.
  • Tester les systèmes formés en utilisant des données de test indépendantes.

Essayez le tutoriel

Dans ce tutoriel, vous exécutez les tâches suivantes :

Exemple de flux de modélisateurs et d'ensemble de données

Ce tutoriel utilise le flux de maintenance conditionnelle dans le projet d'exemple. Le fichier de données utilisé est cond1n.csv. L'image suivante montre un exemple de flux de modélisation.

Figure 1 : Flux du modeleur d'échantillon
Flux du modeleur d'échantillon

Pour chaque série temporelle, il y a une série d'enregistrements d'une période de fonctionnement normal suivie d'une période menant à la défaillance, comme le montre l'image suivante :

Figure 2. Exemple de données
Exemple de données

Tâche 1 : Ouvrir le projet d'exemple

L'exemple de projet contient plusieurs ensembles de données et des exemples de flux de modélisation. Si vous n'avez pas encore le projet exemple, reportez-vous à la rubrique Tutoriels pour créer le projet exemple. Suivez ensuite les étapes suivantes pour ouvrir l'exemple de projet :

  1. Dans 'watsonx, à partir du menu de navigation 'Menu de navigation, choisissez Projets > Voir tous les projets.
  2. Cliquez sur SPSS Modeler Project.
  3. Cliquez sur l'onglet Actifs pour voir les ensembles de données et les flux du modélisateur.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre l'onglet Actifs du projet. Vous êtes maintenant prêt à travailler avec l'exemple de flux du modeleur associé à ce tutoriel.

Exemple de projet

haut de page

Tâche 2 : Examiner le patrimoine de données

Le flux du modélisateur de maintenance conditionnelle comprend plusieurs nœuds. Procédez comme suit pour examiner le nœud Data Asset:

  1. Dans l'onglet Actifs, ouvrez le flux du modeleur de maintenance conditionnelle et attendez que le canevas se charge.
  2. Double-cliquez sur le nœud cond1n.csv. Ce nœud est un nœud de ressources de données qui pointe vers le fichier cond1n.csv du projet.
  3. Examinez les propriétés du format de fichier.
  4. Dans la section Opérations d'enregistrement de la palette, faites glisser le nœud Sélectionner sur le canevas. Survolez le nœud, cliquez sur Modifier le titre et renommez-le en " Select (101). Connectez-le au nœud de données cond1n.csv. Double-cliquez sur le nœud Select et saisissez la valeur " Outcome == 101 pour Condition.
  5. Cliquez sur Sauvegarder.
  6. Ensuite, dans la section Graphique de la palette, faites glisser le nœud Tracé sur le canevas. Survolez le nœud, cliquez sur le bouton Modifier le titre et renommez-le en " Temps v. Puissance c. Température (101). Ensuite, connectez-le au nœud de sélection.
  7. Double-cliquez sur le nœud Tracé et cliquez sur le bouton Graphique en 3D pour ajouter un troisième axe à votre tracé. Dans la liste, sélectionnez les champs à afficher sur le graphique en 3D. Dans ce cas : " Time, " Power et " Temperature.
  8. Survolez le nœud de tracé et cliquez sur l'icône d'exécution " .
  9. Dans le volet Sorties et modèles, cliquez sur les résultats de sortie portant le nom " Temps v. Puissance c. Température (101) pour voir les résultats.

    Figure 3 Temps v. Puissance c. Tableau des températures
    Temps v. Puissance c. Tableau des températures

    Ce graphique montre 101 erreurs dans l'augmentation de la température et la fluctuation de la puissance au fil du temps. Expérimentez en sélectionnant d'autres conditions d'erreur et en affichant d'autres tracés.

    Sur la base de ces graphiques, la présence et le taux de changement de la température et de la puissance, ainsi que la présence et le degré de fluctuation, sont pertinents pour prédire et distinguer les défauts. Ces attributs peuvent être ajoutés aux données avant d'appliquer les systèmes d'apprentissage.

  10. Facultatif : Supprimez les nœuds Select et Plot afin d'éviter une erreur potentielle lorsque l'utilisateur exécutera le flux ultérieurement.

Icône de point de contrôle Vérifier votre progression

L'image suivante illustre le flux. Vous êtes maintenant prêt à préparer les données.

Flux de modélisateur

haut de page

Tâche 3 : Préparer les données

A partir des résultats de l'exploration de données, le flux suivant calcule les données pertinentes et apprend à prédire les défauts ou pannes.

Cet exemple utilise le flux nommé Condition Monitoring, disponible dans le projet d'exemple installé avec le produit. Les fichiers de données sont cond1n.csv et cond2n.csv.

Le flux utilise plusieurs nœuds de dérivation pour préparer les données à la modélisation.
  • Noeud Importation d'actif de données. Lit le fichier de données cond1n.csv.
  • Pressure Warnings (noeud Calculer). Calcule le nombre d'avertissements de pression passagers. Se réinitialise lorsque le temps retourne à 0.
  • TempInc (noeud Calculer). Calcule le taux de variation momentanée de la température en utilisant le " @DIFF1.
  • PowerInc (noeud Calculer). Calcule le taux de variation momentanée de la puissance en utilisant le " @DIFF1.
  • PowerFlux (noeud Calculer). Il s'agit d'un indicateur avec la valeur True (vraie) si les variations de la puissance sont totalement différentes entre le dernier enregistrement et celui-ci, c'est-à-dire entre un pic de puissance et une baisse importante.
  • PowerState (noeud Calculer). L'état est Stable au début, puis devient Fluctuating (fluctuant) lorsque deux variations successives de puissance sont détectées. Ne repasse en " Stable que lorsqu'il n'y a pas de flux d'alimentation pendant cinq intervalles de temps ou lorsque le " Time est réinitialisé.
  • PowerChange (noeud Calculer). Moyenne de PowerInc sur les cinq derniers intervalles de temps.
  • TempChange (noeud Calculer). Moyenne de TempInc sur les cinq derniers intervalles de temps.
  • Discard Initial (noeud Sélectionner). Ecarte le premier enregistrement de chaque série temporelle pour éviter les changements abrupts (et incorrects) des valeurs de Power et Temperature aux limites.
  • Discard fields (noeud Filtrer). Réduit les enregistrements aux champs Uptime, Status, Outcome, Pressure Warnings, PowerState, PowerChange et TempChange.
  • Type. Définit le rôle de " Outcome en tant que cible (le champ à prédire). En outre, il définit le niveau de mesure du " Outcome comme étant nominal, du " Pressure Warnings comme étant continu et du " PowerState comme étant un drapeau.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre les nœuds Derive. Vous êtes maintenant prêt à former le modèle.

Nœud PowerChange

haut de page

Tâche 4 : Entraîner le modèle

L'exécution du flux forme la règle C5.0 et le réseau de neurones (net). L'apprentissage du réseau peut prendre un certain temps, mais il est possible d'interrompre l'apprentissage à un stade précoce afin de conserver un réseau qui produit des résultats raisonnables. Une fois l'apprentissage terminé, des pépites de modèle sont générées : l'une représente le réseau neuronal et l'autre la règle.

Figure 4 Propriétés des pépites de modèle pour C5.0 et Réseau neuronal
Propriétés des pépites de modèle pour C5.0 et Réseau neuronal

Ces pépites du modèle vous permettent de tester le système ou d'exporter les résultats du modèle. Dans cet exemple, vous testez les résultats du modèle. Suivez les étapes suivantes pour former le modèle :

  1. Cliquez sur Run all (Exécuter tout) et générez les modèles C5.0 et de réseau neuronal.
  2. Voir chacun des modèles. Double-cliquez sur le modèle Outcome (C5.0) et cliquez sur View model pour vérifier les résultats. Répétez cette étape pour le modèle Outcome (Neural Net).

Icône de point de contrôle Vérifier votre progression

L'image suivante montre les résultats du modèle. Vous êtes maintenant prêt à tester le modèle.

Règle et réseau neuronal

haut de page

Tâche 5 : Tester le modèle

Suivez les étapes suivantes pour tester le modèle :

  1. Repositionnez les pépites, de sorte que le nœud Type se connecte à la pépite du réseau neuronal, qui se connecte à la pépite C5.0
  2. Dans la section Outputs de la palette, faites glisser le nœud Analysis sur le canevas et connectez-le à la pépite C5.0
  3. Double-cliquez sur le nœud Data Asset.
    1. Cliquez sur Modifier les données.
    2. Sélectionnez Actif de données > cond2n.csv.
    3. Cliquez sur Sélectionner.
    4. Cliquez sur Sauvegarder.
  4. Survolez le nœud Analyse et cliquez sur l'icône Exécuter " . Ceci génère des résultats reflétant l'exactitude du réseau formé et de la règle.
  5. Dans le volet Sorties et modèles, cliquez sur les résultats de sortie portant le nom Analyse pour afficher les résultats.
  6. Examinez les résultats et comparez l'analyse pour chaque modèle.

    Figure 5. Voir le résultat : Analyse de [Résultat]
    Voir le résultat : Analyse de [Résultat]

Icône de point de contrôle Vérifier votre progression

L'image suivante montre le flux terminé.

Flux complet du modeleur

haut de page

Récapitulatif

Cet exemple vous a montré comment surveiller les informations d'état d'une machine en relation avec les problèmes de reconnaissance et de prévision des états de défaut. Vous avez utilisé une série de nœuds Derive pour préparer les données, puis vous avez construit un modèle C5.0

Etapes suivantes

Vous êtes maintenant prêt à essayer d'autres didacticielsSPSS® Modeler.

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus