| Conférencier |
Transcription |
| Stan Siranovich |
Bon, commençons donc par l'observation : elle figure dans la première colonne. Et on remarque tout de suite un format un peu étrange. |
| |
Nous y reviendrons plus tard. La colonne suivante concerne le coefficient Kappa (Y-Kappa), notre variable cible, celle que nous cherchons à prédire. Il s'agit de la valeur mesurée, que nous souhaitons maintenir dans une plage étroite. |
| |
Et dans une minute ou deux, je vous expliquerai pourquoi. En parcourant les données, on remarque plusieurs choses. On a des étiquettes étranges. On a T-upperExt, je ne sais pas ce que c'est. On a T-lower, on a WhiteFlow. Et on a remarqué que |
| |
En fait, la plupart des appels se terminent par un chiffre. Après quelques recherches, nous avons découvert qu'il s'agissait du délai de latence. |
| |
J'y reviendrai en expliquant le processus. Nous avons donc des paramètres comme l'humidité des copeaux, la température de la vapeur, et nous constatons également des valeurs manquantes. Il y en a quelques-unes ici et là, mais elles semblent principalement concerner l'AAWhite. |
| |
Excusez-moi, mais à la toute fin, il y a la sulfuration. Nous en prenons donc note. |
| |
Maintenant |
| |
Comme nous ne sommes pas familiers avec ce genre de choses, le plus judicieux serait sans doute de faire des recherches pour bien comprendre de quoi il s'agit. Et nous aimerions aussi savoir (je vais afficher la présentation PowerPoint ici). |
| |
exactement |
| |
D'accord. |
| |
Commençons. Le digesteur Kamyr est un procédé continu en quatre étapes utilisé dans la fabrication de pâte à papier. |
| |
Maintenant, ces |
| |
Le processus… ces processus sont assez importants et on peut les comparer à une cocotte-minute géante. Ce que nous faisons, c’est contrôler la chaleur, la vapeur et la pression. |
| |
Excusez-moi, dans le réacteur. Ces réacteurs peuvent atteindre 5,5 mètres de diamètre et jusqu'à 60 mètres de hauteur. Notre objectif était de séparer la lignine tout en contrôlant l'indice Kappa. |
| |
Et la matière première est un peu inhabituelle. Je viens de l'industrie chimique et j'ai l'habitude de travailler avec |
| |
une matière première liquide, mais ici notre matière première est constituée de copeaux de bois ou de sciure de bois provenant d'un |
| |
scierie, peu importe. Et nous n'avons aucune information quant à savoir si ces matières premières sont déversées ensemble, les unes sur les autres, ou si elles sont… |
| |
Dans cette campagne, nous savons d'emblée qu'il existe une certaine variabilité. Quelle que soit sa forme physique, la matière première est composée de 50 % d'eau, 25 % de pâte à papier et 25 % de lignine. Et, bien sûr, c'est la lignine que nous cherchons à extraire. |
| |
Le procédé se présente désormais comme suit. Il est complexe et cette seule unité comprend quatre opérations unitaires distinctes. On trouve d'abord la partie supérieure, où les copeaux sont déversés, puis le mélange réactionnel, que l'on appelle une liqueur. |
| |
Il a un côté caustique... une certaine alcalinité, mais on peut le comparer à une solution savonneuse. Il va séparer la lignine du bois. |
| |
Et nous avons aussi les flux de fluides, à la fois les effluents et les liqueurs, et il y en a trois. |
| |
Et cela peut se faire à courant parallèle ou à contre-courant, ce qui introduit une variable supplémentaire. Comme je l'ai mentionné précédemment, la variable cible est un coefficient Kappa, déterminé selon la norme ISO, et nous avons ici une autre variable : les fluides sont recirculés et régénérés. |
| |
Commençons donc par une exploration des données. |
| |
Voici à quoi ressemble le tableau de données JMP immédiatement après son importation. Commençons par l'observation, Y-Kappa, |
| |
que nous voulons mesurer, puis le taux de puces. Voici d'autres ratios. Et nous constatons qu'il manque des données, principalement dans cette colonne et celle-ci, la sulfuration. |
| |
Alors, examinons ces données pour voir s'il y a lieu de s'inquiéter. Le meilleur moyen d'y parvenir, à mon avis, est de consulter les tableaux ci-dessus et d'analyser la répartition des données manquantes. |
| |
Je vais donc cliquer-glisser et sélectionner tous ces éléments. Ensuite, je les ajouterai. |
| |
Et nous obtenons ce tableau. |
| |
Vous devriez maintenant voir le tableau des données manquantes. |
| |
juste au-dessus de mon tableau JMP. |
| |
Permettez-moi de développer un peu cette première colonne. Si nous regardons maintenant la première colonne ici, qui indique le nombre, |
| |
Nous avons zéro colonne avec des données manquantes, et nous voyons des zéros sur toute la colonne suivante. C'est notre schéma, ce qui nous indique que nous avons 131 colonnes sans données manquantes, mais 132 colonnes au total. |
| |
Deux colonnes présentent des données manquantes. Les occurrences de 1 et 1 indiquent les données manquantes. On observe également une autre tendance avec 19, mais les autres colonnes sont relativement bien remplies. |
| |
ce système est relativement complet, et si vous avez déjà travaillé avec des données de production ou de contrôle qualité, vous savez que ce n'est pas inhabituel. En fait, c'est même le cas. |
| |
Ces données sont plutôt complètes pour ce type d'utilisation. Examinons-les de plus près. Nous avons 131 valeurs, une manquante, et nous connaissons ces deux colonnes. |
| |
Voyons voir s'ils correspondent. Voilà. C'est le même enregistrement avec les mêmes deux colonnes et des données manquantes. Nous pouvons donc sélectionner la première ligne. |
| |
et nous pouvons regarder d'ici. |
| |
Je vais dégager le passage. Et on peut faire défiler. |
| |
Et effectivement, |
| |
on y voit les reflets bleus, |
| |
Ces graphiques mettent en évidence les données non manquantes, et l'on constate que les données manquantes ont tendance à s'aligner. Il y a un point ici, un point là, ce qui donne l'impression que toutes les données manquantes de ces deux colonnes se trouvent sur la même ligne. |
| |
Permettez-moi donc de revenir en arrière. |
| |
et arrêtez le partage. |
| |
Nous allons maintenant procéder à une exploration des données, et je vais fermer cette fenêtre. |
| |
Et nous revoilà au tableau de données JMP d'origine. |
| |
Voyons voir, par où commencer ? Eh bien, nous avons plusieurs options, mais l'une d'elles consiste à cliquer sur cette icône, juste ici, qui indique « Afficher les graphiques d'en-tête ». |
| |
On clique donc sur l'icône et on peut voir ici des graphiques d'en-tête. Ceux-ci affichent des histogrammes de la distribution. |
| |
dans la colonne du dessous. Et ces éléments sont déplaçables, donc nous pouvons les agrandir dans les deux sens. Et pourquoi ne pas explorer un peu ? Puisque nous voulons contrôler le Y-Kappa, |
| |
Sélectionnons quelques-unes de ces valeurs élevées et voyons ce que nous pouvons observer. Maintenant, faites défiler, faites défiler, il semble que ce soit |
| |
quelque peu lié à ce qui se passe dans le BlowFlow... |
| |
c'est le haut de gamme ici, et si nous passons à T-upperExt-2, |
| |
On constate qu'elle se situe généralement dans la moitié inférieure de la distribution. À part ça, rien ne saute aux yeux, alors cliquons là. |
| |
Et voilà, pour corriger un peu ça. |
| |
Et ajoutons quelques explications supplémentaires. Passons au générateur de graphiques. |
| |
Donc vous allez sur le graphique... |
| |
Le générateur de graphiques et cette fenêtre apparaissent. |
| |
Et ce que je vais faire, c'est examiner le Y-Kappa |
| |
Voilà, et je peux... je peux tracer une ligne plus lisse. |
| |
Et ce que je vois, c'est |
| |
Notre processus présente une certaine variabilité, mais il est plutôt stable, peut-être une légère tendance à la hausse ici, mais stable, et cela sera important un peu plus tard. |
| |
Mais si je regarde ici, là où il est écrit « observation », que vois-je ? Je vois que ça commence par 1-00, puis 01, et le temps continue d'augmenter. Mais si je regarde le tableau de données ici, ça commence par 31. Alors, apparemment, qu'ont-ils fait ? |
| |
L'unité affichait la date du mois, puis l'heure, et ainsi de suite. Or, ce n'est pas ce que nous recherchons. Je vais donc fermer cette fenêtre, arrêter le partage et ouvrir une autre table de données JMP. |
| |
D'accord, donc ce que nous avons sous les yeux, ce sont essentiellement les mêmes données, que j'ai légèrement nettoyées et modifiées. Et comme vous pouvez le constater, elles sont présentées comme je le fais habituellement, avec le Y-Kappa, qui est notre |
| |
…notre valeur cible, suivie de l’observation. J’ai ajouté ici une séquence horaire, et je vais vous montrer ce qui se passe. |
| |
J'ai enregistré tous les scripts dans ce tableau de données. Ce sont les mêmes données, j'en ai simplement ouvert un autre, que j'ai nettoyé. Vous remarquerez que le nombre de décimales est identique dans tous nos tableaux, si je survole la page. |
| |
Et répétons |
| |
Ce que je viens de faire. Nous allons donc aller dans Graph, puis dans l'éditeur de graphes. |
| |
Placez le Y-Kappa ici et maintenant j'ai ajouté la séquence Y à |
| |
notre tableau de données, et maintenant nous obtenons un schéma différent. Si j'ouvre l'original, |
| |
On constate que la courbe est plus lisse, et je cherche à identifier des configurations, que j'appelle des constellations. Voici donc trois points de données. |
| |
Je vais fermer celui-ci et ouvrir le second. |
| |
Et voici les trois points de données. |
| |
Je vais clore ça. |
| |
Et remarquez ici, en bas, la séquence des heures, |
| |
Nous disposons des données dans l'ordre actuel, et nous pourrions également utiliser JMP. |
| |
si nous pouvons monter ici, |
| |
changer |
| |
observation que nous avions déjà faite, et que nous déplaçons maintenant ici. |
| |
Et nous allons à nouveau tracer notre ligne plus lisse. Vous voyez, nous avons le même motif, mais maintenant si je prends la séquence horaire |
| |
En le faisant glisser vers le bas, on obtient le meilleur des deux mondes. Tout est en ordre, comme on le souhaitait. |
| |
Et comme vous pouvez le voir en bas, les observations sont classées par ordre horaire décroissant, ce qui est le classement par défaut. Je pourrais cliquer sur « Terminé », mais pour l'instant, je vais simplement réduire la fenêtre. |
| |
Nous allons passer à l'étape suivante. Vérifiez mes notes, assurez-vous que je n'ai rien oublié. |
| |
Ah oui, et pour ce qui est de l'insertion de la nouvelle colonne, je vais interrompre le partage ici et, plutôt que de détailler toute la procédure, je vais revenir à PowerPoint. |
| |
J'ai donc donné un nouveau nom à la colonne, « Séquence horaire », et pour le type de données, j'ai choisi « numérique », car c'est bien de cela qu'il s'agit. |
| |
Concernant le type de modélisation, j'ai opté pour « continu » car il s'agit de données continues, même si elles sont collectées à intervalles horaires réguliers. Enfin, j'ai choisi un format plus lisible. |
| |
Pour initialiser les données de la colonne, j'ai choisi « données séquentielles » et je l'ai exécuté pour les valeurs de 1 à 301, car il s'agit de notre dernière ligne. On répète chaque valeur une fois ; il n'y a qu'une seule colonne à ajouter. |
| |
Pour les propriétés de la colonne, j'ai sélectionné la fréquence temporelle dans le menu déroulant, et j'ai également choisi « Horaire ». Voilà comment j'ai obtenu cette colonne. |
| |
Je vais donc arrêter le partage. |
| |
et réduisez-le, puis je le ramènerai au tableau de données JMP. |
| |
Nous revoilà donc dans le tableau de données. Passons maintenant à la partie la plus intéressante : l’analyse. |
| |
Allons-y |
| |
analyser. |
| |
Et j'ai ouvert le mauvais tableau de données. Laissez-moi ouvrir l'autre. Voilà. |
| |
Allez analyser, |
| |
méthodes multivariées |
| |
multivarié. |
| |
Et voici l'écran qui s'affiche. Bon, on veut regarder Y-Kappa, alors on entre le Y. |
| |
Nous ne voulons ni poids ni fréquences, ni par, et allons-y. |
| |
cliquer glisser. |
| |
Saisissez tous ces éléments. Cliquez sur OK, et voici le résultat. Pour commencer… je vais fermer cette fenêtre… |
| |
On obtient alors la matrice du nuage de points. On peut y rechercher des tendances. Elles ne sont pas très visibles, mais si l'on regarde le coefficient Kappa de Y dans la colonne la plus à gauche… |
| |
Je commence à examiner la situation, il semblerait qu'il y ait une sorte de schéma ici avec... |
| |
avec ce que contient cette colonne. Faites défiler un peu vers le bas et il semble que ce soit |
| |
L'un des flux de liquide, etc., etc. On peut donc procéder ainsi pour se faire une idée approximative. Je vais clore ce sujet. |
| |
On peut observer les corrélations ici : les bleues représentent des corrélations positives, les rouges des corrélations négatives, et aucune n'est vraiment élevée. |
| |
C'est un avantage à certains égards et un inconvénient à d'autres, mais nous n'allons pas nous étendre sur le sujet pour le moment. Contentons-nous d'observer. Dans certaines situations, cette méthode nous apporte davantage d'informations que d'autres. Je vais donc conclure sur ce point. |
| |
Passons maintenant à la sélection des modèles, donc nous allons analyser, |
| |
dépistage, |
| |
Dépistage prédictif. Et cette fenêtre s'ouvre à nous et, une fois de plus, |
| |
Y-Kappa est notre réponse Y. Et voici la fenêtre suivante. Pour l'instant, nous allons ignorer les observations, car nous avons ici la séquence horaire, et c'est beaucoup plus facile à lire. Nous allons donc l'insérer et cliquer sur OK. |
| |
Et voilà le résultat. |
| |
Nous avons donc ici nos prédicteurs, et bien sûr, ceux qui ont les valeurs les plus élevées et les barres les plus grandes seront probablement les prédicteurs les plus importants que nous avons classés. |
| |
Et nous constatons ici un certain nombre de variables. Nous arrivons maintenant à un point de décision. Eh bien, ces deux premières, elles sont évidemment |
| |
Voici un point que nous souhaitons examiner, probablement le troisième aussi, et le quatrième. Quant aux autres, ils sont plutôt mineurs, mais ils se ressemblent tous, alors commençons. |
| |
On va cliquer-glisser. Ah, et avant de passer à ces deux colonnes, la contribution est une contribution au modèle dans la partie, qui est la colonne que je regarde habituellement : la partie en pourcentage. |
| |
Le prédicteur a été prédit par le modèle ; la somme de ces valeurs est donc égale à 100 %. Et nous avons un lien ici qui permet de copier la sélection. |
| |
Alors faisons-le. |
| |
Je vais donc réduire cette fenêtre et revenir ici, à notre fenêtre d'analyse. |
| |
Voyons voir. Que diriez-vous d'ajuster des modèles ? Des modèles de régression linéaire, par exemple. |
| |
Je clique dessus et je remarque que les colonnes sélectionnées sont déjà mises en surbrillance. |
| |
Ajoutons-les donc et, bien sûr, nous voulons à nouveau le Y-Kappa. |
| |
Et nous allons sélectionner cela, et quand j'ai fait cela, cela s'est ouvert |
| |
Voici une extension de notre fenêtre et quelques personnalités supplémentaires… quelques choix supplémentaires dans les menus déroulants. La première personnalité, je clique dessus et plusieurs options s'affichent. Mais pour l'instant, restons-en aux moindres carrés classiques. Et ensuite, pour l'emphase… |
| |
Nous avons trois options. L'important est ce qui nous est révélé dans la fenêtre de rapport initiale. Pour l'instant, je vais simplement sélectionner |
| |
Rapport minimal. Voyons voir, degré 2, d'accord, donc il examinera les termes au carré. |
| |
Voyons voir… et je crois que nous sommes prêts à y aller, alors je clique sur « Exécuter ». |
| |
Et voici ce que j'obtiens. Il semblerait que ce rapport BF/CM soit d'une importance capitale. |
| |
suivi par quelques |
| |
D'autres ici sont moins importantes, mais elles sont... mais elles sont significatives, et la raison pour laquelle elles sont significatives est, premièrement, la valeur p, soit dit en passant, il s'agit d'un seuil de 0,05 et le bleu... |
| |
Excusez-moi, le seuil de 0,01, et la ligne bleue ici, qui correspond au seuil de signification de 0,01. Et la raison… la raison pour laquelle nous |
| |
On procède ainsi avec le logarithme de Worth… Au fait, je précise que le logarithme de Worth est égal à 10 fois moins le logarithme, soit le logarithme décimal. Donc, si la courbe bleue vaut 2, le logarithme… |
| |
Le logarithme de la valeur p de 0,02... ou excusez-moi, 0,01 serait un 2, c'est pourquoi la ligne est là. |
| |
Ici, ce n'est pas vraiment nécessaire, mais si vous effectuez une analyse en tant que variable, cela s'avère très utile. Et nous consultons ici les résumés. |
| |
Pour un ajustement donné, on trouve un R² de 0,5, et c'est... c'est à peu près tout ce qu'on peut obtenir de cette fenêtre. |
| |
Et nous en venons ici pour estimer, et nous pouvons voir que les estimations sont des coefficients pour nos régressions linéaires multiples. |
| |
Nous constatons donc que ces deux éléments ne sont peut-être pas nécessaires ; par souci de concision, nous allons donc… |
| |
Nous allons les sélectionner, puis les supprimer. Nous avons maintenant deux variables en moins. Nous pourrions probablement supprimer la variable au niveau de la puce, mais pour l'instant, nous la laissons en place, car notre coefficient de détermination (R²) diminue légèrement. |
| |
Et tout le reste est resté à peu près identique. Voilà donc notre modèle. Nous pouvons descendre et ouvrir d'autres fenêtres. |
| |
Nous voyons les rapports T des termes individuels, quelques tests d'effet, et nous en resterons là pour le moment. Je vais donc réduire cette fenêtre. Il nous reste une analyse à effectuer : les séries temporelles. Nous revenons donc ici pour procéder à une nouvelle analyse. |
| |
Nous allons maintenant accéder à la modélisation spécialisée, puis à l'onglet « Séries temporelles ». Cliquez dessus ; tout reste sélectionné. |
| |
Nous choisirons celui-ci. |
| |
On va y mettre un Y. |
| |
Cela fera la même chose. |
| |
Un de trop, attendez. |
| |
Nous avons placé notre liste cible ici et ce bouton ici, X heure, nous allons remettre la séquence horaire car c'est plus facile à lire. |
| |
Ajoutez ça. |
| |
Cliquez sur « Exécuter ». |
| |
Pour l'instant, ignorons tout ça et concentrons-nous sur notre diagnostic de séries temporelles. Faites défiler un peu plus bas. La ligne bleue ici représente… |
| |
Valeur P, et ceci à un niveau de 0,05, et ceci examine différentes autocorrélations et les temps de décalage partiels. |
| |
Je pourrais donc consacrer les 45 minutes à ce sujet, mais nous n'avons pas autant de temps. Je vais donc me contenter d'un bref résumé. Notre objectif est de réduire tous ces temps de latence. |
| |
À l'intérieur de cette ligne bleue. Et il semble que, eh bien, pour celui-ci, nous devions monter jusqu'à environ cinq ou six, peut-être même sept, quelque part par là. |
| |
Et atteindre ce point vers trois, quatre ou cinq avec le temps de latence partiel. |
| |
Donc |
| |
Ce que nous faisons, c'est venir ici, au niveau du triangle rouge. |
| |
Nous souhaitons réaliser un modèle ARIMA. Nous obtenons cette fenêtre temporelle ; ARIMA signifie « modèle autorégressif intégré à moyenne mobile ». Nous ne souhaitons pas effectuer de différenciation ici. |
| |
Parce que nous avons déjà effectué des différences. Les nombres ajoutés à la fin des colonnes correspondent aux décalages temporels, ce qui permet d'aligner toutes les données. Il nous faut donc simplement faire une estimation avec ce nombre. |
| |
Je vais passer à 4, donc un décalage de 4 périodes. |
| |
Et nous ferons de même ici pour la moyenne mobile. |
| |
Et nous pourrions choisir des valeurs différentes pour celles-ci et voir ce que l'ordonnée à l'origine donne, en contraignant l'ajustement. |
| |
Nous allons utiliser l'estimation et nous reviendrons ici. |
| |
Et voilà le résultat. Nous nous en sortons un peu mieux qu'avant. |
| |
Descendons ici. |
| |
Nous allons donc sélectionner à nouveau cette option. Par souci de gain de temps, je prévois six périodes. |
| |
Vérifiez tout. Relancez le devis. |
| |
Je vais faire défiler vers le bas, et ça a l'air un peu mieux. On devrait probablement se situer entre quatre et six périodes de latence, donc il reste encore une chose à vérifier. |
| |
Si l'on regarde les graphiques... |
| |
Et on pourrait enregistrer les scripts sur la table. Nick, on peut mettre l'enregistrement en pause une seconde ? |
| |
Bon, je l'ai fait plusieurs fois. |
| |
Et voici un résumé de la comparaison des modèles. |
| |
Voici donc le premier modèle de l'ARMA. Encore une fois, nous n'avons pas fait la distinction, c'est pourquoi on l'appelle ARMA et non ARIMA. Et voici le point cinq, et permettez-moi de développer ce point. |
| |
Encore un petit peu, et voici le tableau. J'ai un peu travaillé dessus, j'ai supprimé quelques colonnes que je ne voulais pas aborder par manque de temps. |
| |
Ce que nous pouvons faire, c'est examiner les résultats. Ils nous indiquent l'AIC, et plus l'AIC est faible, mieux c'est. Il semble que le meilleur modèle soit le |
| |
Nous avons d'abord fait le (5,5). Nous avons |
| |
1268, puis 1270, 1271, 1271, et ensuite on a le R². Ici, évidemment, plus c'est grand, mieux c'est, et il semble que le décalage (6,6) ait été le meilleur. Leur R² est légèrement supérieur, mais certainement pas significatif. |
| |
Ici, nous examinons le MAPE, c'est-à-dire l'erreur moyenne en pourcentage, que nous cherchons bien sûr à minimiser. Il semble que le modèle intermédiaire, le deuxième, avec ses six périodes, soit le meilleur, avec un MAPE de 7,55. |
| |
Voici d'autres données : les estimations et divers graphiques. Toutes ces données ont été enregistrées dans le tableau. Je vais le mettre un peu au propre. |
| |
En résumé, nous avons ici le fonctionnement quotidien d'une usine très complexe. Nous avons pu l'expliquer et le comprendre. |
| |
Nous avons commencé par l'exploration visuelle des données, puis nous sommes passés à |
| |
Nous avons effectué des recherches pour découvrir ce que nous devions savoir sur le processus afin de comprendre le déroulement de notre analyse, et nous avons pu sauvegarder toutes les données de notre tableau. |
| |
Et un point rapide à souligner : grâce à l’exploration de nos données, nous avons pu passer facilement d’une plateforme à l’autre pour notre analyse, ce qui conclut la présentation. |