Quelque chose comme un solveur avec non linéaire ?Bonjour,
J'adore ce truc. Mais j'ai un problème avec JMP pour résoudre un problème que je fais actuellement dans Excel.
La photo est jointe. J'ai une mesure analytique du % de volume d'une taille de particule donnée sur chaque rangée. J'ai besoin de convertir chaque ligne en nombre de particules pour certains autres calculs, j'ai donc créé un modèle qui attribue un nombre de particules à chaque taille de particule, puis j'ai laissé Solver faire en sorte que le % de volume prédit par le modèle corresponde au % de volume mesuré analytiquement.
Dans Excel, j'attribue un nombre "Modèle n" de 100 000 unités dans chaque ligne et je calcule le volume de ces particules dans la ligne. Ensuite, je calcule le volume total en bas de la feuille de calcul, afin de pouvoir calculer un pourcentage de volume de modèle dans chaque ligne.
Ensuite, je calcule l'erreur quadratique du pourcentage de volume (modèle - analytique) dans cette ligne et je additionne les carrés de l'erreur pour l'ensemble du modèle.J'ai demandé à Solver de minimiser ce SSE en modifiant le nombre d'unités dans chaque ligne. De plus, je contraint le nombre d’unités à être supérieur ou égal à zéro.
Cela s'adapte relativement rapidement et j'enregistre le nombre d'unités dans chaque ligne pour un calcul ultérieur.
J'ai donc déjà effectué des ajustements non linéaires avec différents modèles, mais jamais ceux qui nécessitaient à la fois un ajustement au niveau de la ligne et au niveau global du modèle. Vous ne pouvez pas simplement adapter une ligne individuellement, car le pourcentage de volume change à mesure que les autres lignes changent. Je ne comprends pas très bien comment lui fournir un paramètre pour chaque ligne, puis résoudre tous les paramètres pour les adapter au modèle, et enfin vider les paramètres pour chaque ligne.
J'adorerais avoir de l'aide sur celui-ci. Je me cogne la tête contre le mur depuis un certain temps, mais je n'ai pas trouvé la bonne solution. J'appliquerai ensuite cela à environ 1000 échantillons par la suite....
Merci d'avance! Fred

Mélange et nettoyage des donnéesExploration et visualisation des donnéesIngénierie Qualité et ProcédésRe : Quelque chose comme un solveur avec non linéaire ?Veuillez consulter cette section de l'aide JMP à propos de modèles non linéaires personnalisés .
Re : Quelque chose comme un solveur avec non linéaire ?Salut Mark,
Je suis également intéressé par la question sur un solveur itératif dans JMP.Le contexte est un modèle rhéologique qui suit une loi de puissance dans le régime de haut débit, avec un terme additif délimitant la limite de faible débit.Le mieux que je puisse faire dans JMP est d'utiliser un modèle quadratique de taux de cisaillement - cela semble à peu près correct graphiquement, mais n'est pas physique.
Voici le mieux que je puisse faire dans JMP en utilisant les transformations log dans "Fit Model" (quadratique en gamma, avec une interaction croisée entre gamma et bêta) :

Voici la forme préférée dérivée à l'aide du Solver dans Excel -- élimine la dépendance quadratique et capture le changement de régime en gamma :

Savez-vous comment configurer le modèle mixte dans JMP pour résoudre alpha(i), a, b et c ?Notez que U*, alpha, gamma et bêta sont tous des paramètres sans dimension.Merci!
Re : Quelque chose comme un solveur avec non linéaire ?Votre exemple ressemblait à une sorte de spectre avec quatre pics (deux se chevauchant), j'ai donc pensé que vous vouliez les adapter.
Vous pouvez consulter la fonction Réduire dans Aide > Index des scripts > Fonctions. Vous devrez l'utiliser dans une formule de colonne ou un script avec une configuration pour les arguments.
Re : Quelque chose comme un solveur avec non linéaire ?J'ai essayé l'analyse Life Distribution, mais je ne comprends vraiment pas vraiment en quoi cela m'aide. Pouvez-vous m'aider dans la démarche ?
En fin de compte, je dois compter pour chaque seau de taille de particule. Ma meilleure approche consiste à simuler le nombre de particules (sur chaque ligne) pour que les % de volume de mon modèle correspondent aux % de volume mesurés. Donc, en gros, j'aurai 124 paramètres, limités à être supérieurs ou égaux à zéro, qu'il faudra faire varier pour s'adapter à la courbe. L'utilisation du % de volume au lieu du volume oblige le solveur objectif à faire varier tous les paramètres à la fois, pas un seul à la fois (je pense), car il a besoin du volume total de l'ensemble pour calculer le % de volume.
Je ne sais pas si cela clarifie la question, mais il semble que JMP devrait être capable de le faire.
Re : Quelque chose comme un solveur avec non linéaire ?Vous pouvez essayer une approche différente avec JMP. Veuillez suivre ces étapes :
- Sélectionner Analyser > Fiabilité et survie > Distribution de la vie .
- Sélectionnez le Volume % colonne et cliquez sur Y, temps jusqu'à l'événement .
- Cliquez sur D'ACCORD .
- Cliquez sur le triangle rouge en haut et sélectionnez Ajuster le mélange .
- Taper 4 dans le Quantité boîte à côté Normale .
- Sélectionner Clusters séparables pour la méthode de la valeur de départ.
- Cliquez sur Aller .
Cette approche semble-t-elle prometteuse ?
Veuillez consulter ce contenu dans Aide JMP .
Re : Quelque chose comme un solveur avec non linéaire ?Je ne sais pas vraiment si je peux transformer cela en quelque chose d'analytique. Les données ne sont pas uniformément espacées (à cause de la machine) et logarithmiques, et les distributions varient considérablement. Au départ, j'ai essayé de créer une fonction analytique, mais j'ai trouvé des ajustements étranges, indiquant probablement que mon modèle n'était pas (ou ne pouvait pas être) bien défini. J'ai également trouvé des articles sur cet instrument indiquant que la traduction directe n'était pas possible, mais je ne sais pas s'ils ont déjà essayé cette méthode.
Cette méthode de « simulation de comptage » a bien fonctionné pour moi dans Excel, mais je pense que JMP devrait être capable de faire de même de manière beaucoup plus efficace. Esp. si je dois traiter des milliers de courses. Je pourrais le coder en VBA avec Excel, mais je préfère utiliser le bon outil.
J'ai joint un exemple de distribution que j'essaierais de faire correspondre, mais comme je l'ai dit, elles varient considérablement.

Re : Quelque chose comme un solveur avec non linéaire ?Pouvez-vous exprimer la relation de manière analytique ? Vous pouvez utiliser l'expression dans une formule de colonne comme plate-forme non linéaire de modèle personnalisé. La fonction de perte par défaut est l’erreur des moindres carrés.
Pouvez-vous montrer un tracé des données ?