FDE pour évaluer la variabilité d'une exécution à l'autre : fonctionne avec la spline B/P mais pas avec Wavelet (?)Bonjour,
Arrière-plan : J'ai travaillé sur l'utilisation FDE évaluer variabilité d'une exécution à l'autre pour chaque capteur de l'exemple fourni ici, cela fonctionne lors de l'utilisation de B-spline mais pas d'ondelette. Dans le fichier jmp "1 - Furnace_10_Sensors_5_Runs.jmp", exécutant le script "FDE by Sensor" (pour évaluer la variabilité d'une opération à l'autre)", j'exécute FDE par "Sensor" sans ID. Pour chaque capteur, j'enregistre ensuite les résumés. À partir de chaque tableau récapitulatif (par exemple "S1_B-Spline Model Summaries (Degree=3, Knots=9).jmp"), je copie/colle la formule située dans la colonne : "Temperature (°C) Mean Function Formula" pour revenir à la table initiale. tableau dans la colonne 9 (c'est-à-dire : "Temp par capteur "n) qui contient une fonction Match() pour aligner correctement la formule pour chaque capteur. Je calcule dans la colonne 10 ("Résidus (par capteur)" n) la différence entre la Température observée et la formule précédente afin d'évaluer la variabilité d'une course à l'autre (voir script "Résidus vs. Temps (min)"). J'en suis content.
Problème : Pour un autre exemple, j'utilise Wavelet plutôt que B-spline (car les tracés de diagnostic sont bien meilleurs lors de l'utilisation de Wavelet sur cet autre exemple non fourni ici) et je suis bloqué. Par souci de démonstration, si j'exécute Model=Wavelet plutôt que B-spline sur "1 - Furnace_10_Sensors_5_Runs.jmp", lors de l'enregistrement des résumés ("S1_Wavelets Model Summaries (Wavelet=Symlet 6.jmp"), je n'ai pas la colonne :" Température (°C) Formule de fonction moyenne "n mais uniquement la colonne Père Wavelette et les colonnes supplémentaires, mais aucune d'entre elles ne contient de formule que je pourrais copier/coller dans la table initiale, donc je suis bloqué.
Question 1: existe-t-il une solution de contournement lors de l'utilisation de Wavelet ? ou dois-je utiliser B ou P-spline ?
Question 2: Quelqu'un a-t-il développé un script pour faciliter l'étape d'obtention des formules des différents tableaux récapitulatifs et copier/coller dans le tableau initial dans une seule colonne où il fait correspondre () chaque formule à la condition appropriée ?
Note : analyse inspirée de Colleen McKendry (2023-EU-30MP-1316)
Re : FDE pour évaluer la variabilité d'une exécution à l'autre : fonctionne avec B/P-spline mais pas avec Wavelet (?)Salut @Emmanuel_Romeu ,
excellent exemple tout d'abord, merci pour le partage.
Vous devriez pouvoir obtenir ces formules en général, mais j'ai déjà rencontré quelque chose de similaire. Je pense que c'était dû au nombre de courbes individuelles, si je me souviens bien.
J'ai juste essayé de sauvegarder les résumés de votre exemple de table, en configurant FDE avec "Sensor_Run" comme variable ID :

Dans ce cas, j'ai pu obtenir les formules que vous avez demandées.
Ce n’est donc pas la réponse ou la solution parfaite, mais cela vous guide peut-être vers une réponse.
Je serais heureux de savoir à quoi ressemble votre solution 
Meilleur
Florian
Re : FDE pour évaluer la variabilité d'une exécution à l'autre : fonctionne avec B/P-spline mais pas Wavelet (?)Bonjour,
Après avoir discuté avec Peter Hersh, je pense que nous avons trouvé une solution.
Problème: lors de l'exécution sans "ID" et de l'enregistrement des résumés, il n'y a pas de formules lors de l'utilisation de l'ondelette, alors qu'il y en a lors de l'utilisation des modèles splines B/P. Faisons-le différemment.
Solution de contournement: Lors de l'exécution avec "ID = Sensor", nous obtenons 10 fonctions, une pour chaque capteur, chacune contenant les données de 5 courbes/exécutions. Cependant, la courbe moyenne s'applique à tous les capteurs, je ne peux donc pas évaluer directement la variabilité d'une séquence à l'autre pour chaque capteur.
En sélectionnant un capteur dans le tracé de score, par exemple S1, les FPC sont remplis dans le FPC Profiler. À l’aide du simulateur, nous pouvons simuler le résultat de la courbe moyenne. Gardez les FPC fixes, réglez l'heure de manière aléatoire et couvrez la plage de 1 à 60 minutes.Je recommande d'utiliser une table externe dans cet exemple pour cibler parfaitement les entiers. En raison de la fonction aléatoire, il manque des points temporels et des doublons, alors effectuez plus d'exécutions que nécessaire et supprimez les doublons. A partir du tableau simulé, copier/coller dans le tableau d'origine, dans une nouvelle colonne, les valeurs de température correspondant à la courbe moyenne en face des lignes appropriées (ici, les lignes 1 à 300 correspondant aux 5 runs de 60 minutes pour S1). Calculez ensuite les résidus.
Remarque : j'ai ajouté 2 colonnes à la fin du tableau et un script à la fin des scripts à titre d'illustration. Je l'ai fait pour S1 uniquement, pas pour les capteurs restants, car ce tableau est fourni uniquement à titre d'exemple. Ce processus sera appliqué sur d'autres jeux de données où Wavelet est nécessaire (sur celui-ci, B-spline fonctionne bien).
Merci Pierre pour l'aide.