Personnaliser la bibliothèque de modèles non linéairesJ'essaye d'insérer dans le modèle ci-dessous dans la bibliothèque selon le pdf. Méthodes de modélisation et multivariées (p. 267).
{// Gompertz 2 stage
Locale: get ("Gompertz 2 stage"),
Expr (Paramètre ({Y1 = 0,01, k1 = 0,01, P1 = 0,01, Y2 = 0,01, K2 = 0,01, P2 = 0,01}, Y1 * Exp (-Exp (((K1 * Exp ()) / Y1) * ( P1 -: X))) + Y2 * Exp (-Exp (((K2 * Exp ()) / Y2) * (P2 -: X)))),
lowx = 0; highx = 31; lowy = 0; highy = 1000},
J'ouvre le fichier NonlinLib.jsl en tant que script via Fichier \ Ouvrir (ctrl + O), puis je copie / colle les lignes ci-dessus dans le Listofmodellist #. J'essaie ensuite de l'exécuter ou de l'enregistrer mais cela ne fonctionne pas. Lors de la sauvegarde, le message "Fichier de problème d'E / S ouvert en mode écriture" est affiché. Lors de l'exécution, il affiche: "Inattendu"} ". Peut-être qu'il manque un "," ou ")".
Essayer d'analyser les arguments de la fonction "Expr".
Ligne 391 colonne 53: ... 1; lowy = 0; highy = 1000►}, ... "
Est-ce que je peux ouvrir ce script et pouvoir l'éditer?
Merci
Ivo
Re: Personnaliser la bibliothèque de modèles non linéaireLe script s'exécute en quelque sorte mais il n'atteint pas les résultats requis.
Je crois que je dois établir des contraintes ou peut-être que je fais quelque chose de mal.
Je viens de fournir une réponse à un membre du personnel qui avait déjà écrit sur la question.
Pour le moment, j'essaye de faire le montage manuellement mais ça ne marche pas:
* Le nombre d'itérations est dépassé (j'ai même essayé 1000 itérations);
* Et / ou les estimations de paramètres résultantes sont énormes ou négatives, ce qui n’a aucun sens.
Je peux exécuter le modèle sur Excel à l'aide du solveur. Quand je le fais, mon critère est de minimiser la fonction de perte et d’atteindre une convergence de R2 = 0,99. Je ne peux pas obtenir les mêmes résultats avec JMP.
Re: Personnaliser la bibliothèque de modèles non linéairesVotre script fonctionne-t-il maintenant? Êtes-vous capable de faire l'ajustement non linéaire requis?
Peut-être n'avez-vous pas besoin de sauvegarder ce modèle dans la bibliothèque. Si cela fait partie d'une solution scriptée, vous pouvez peut-être simplement utiliser la définition du modèle dans votre script.
Re: Personnaliser la bibliothèque de modèles non linéairesJe vais vérifier cela avec notre administrateur informatique. Je ne parviens pas à enregistrer quoi que ce soit dans ce dossier via JMP.
Re: Personnaliser la bibliothèque de modèles non linéairesCela ressemble davantage à un problème d'autorisations pour ce dossier, probablement en raison de contrôles de votre service informatique. Êtes-vous capable de sauvegarder quelque chose dans ce dossier?
Re: Personnaliser la bibliothèque de modèles non linéairesD'ACCORD. En fait, j'ai utilisé avec le support à la fin, mais je n'ai toujours pas le droit de sauvegarder dans le fichier NonlinLib.jsl. Il continue à dire "Le fichier problème d'E / S n'est pas ouvert en mode écriture".Re: Personnaliser la bibliothèque de modèles non linéaires{//Gompertz 2 stage
Locale:get("Gompertz 2 stage"),
Expr(Parameter({Y1=0.01, k1=0.01, P1=0.01, Y2=0.01, K2=0.01, P2=0.01}, Y1 * Exp(-Exp(((K1 * Exp()) / Y1) * (P1 - :X))) + Y2 * Exp(-Exp(((K2 * Exp()) / Y2) * (P2 - :X))))),
lowx = 0; highx = 31; lowy = 0; highy = 1000},
Il vous manquait un ")" à la fin de la définition de la formule.
Astuce: lorsque vous avez des problèmes comme celui-ci, vérifiez que tous vos crochets ouverts ont un crochet de fermeture correspondant.
J'espère que cela pourra aider,
Phil