Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plate-forme non linéaireQu'est-ce qui a inspiré cette demande de liste de souhaits ? À vrai dire, il s'agit d'une demande personnelle qui pourrait être utile à d'autres. J'essaie d'écrire un script en JMP pour un article du Discovery Summit qui nécessite une solution non linéaire, et je ne peux pas le faire depuis JSL.
Veuillez décrire la fonctionnalité ou la solution nouvelle ou améliorée que vous souhaiteriez voir apparaître. Le script résout un ensemble d'équations non linéaires. Je peux utiliser Excel Solver pour résoudre ce problème, mais il est très difficile à intégrer dans une table de données JMP (où je pourrais utiliser la plateforme non linéaire). Je souhaiterais plutôt accéder aux routines du solveur depuis JSL, où je pourrais écrire les fonctions (éventuellement sous forme de matrice), puis appeler Solver. D'autres outils (Python, Matlab, etc.) offrent cette fonctionnalité. (D'ailleurs, j'espère pouvoir utiliser le solveur Python pour les besoins de mon article.)
Quel serait l'intérêt pour vous et/ou les autres utilisateurs de proposer cette nouvelle fonctionnalité ? Les clients pourraient résoudre un plus large éventail de problèmes non linéaires grâce au JSL.
S'agit-il d'une demande d'un client externe ? Non, cela vient simplement de moi.
Existe-t-il un logiciel concurrent offrant cette fonctionnalité ou cette solution et que nous devrions connaître ? Il existe divers solveurs disponibles en Python, C, Matlab et Excel. Je ne sais pas si Minitab, SPSS, etc. proposent des solveurs non linéaires ou autorisent l'accès utilisateur.
Cela aura-t-il un impact sur le renouvellement, l'expansion ou l'adoption d'un produit par un client ? Et si nous ne réglons pas ce problème, cela mettra-t-il en péril un compte ? Pas à ma connaissance.
Modélisation statistique avancéeAutomatisation et scriptsScriptRe : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaire - Statut modifié : Non prévu pour l'instantD'après les échanges avec @JerryFish , le problème pourrait être résolu à l'aide des fonctions JSL Minimize() ou Maximize(). Ce point est à déplacer vers « Non planifié pour l'instant ».
Re : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaire - Statut modifié : En cours d'investigationJ'ai expliqué à @JerryFish que les fonctions JSL Minimize() ou Maximize() devraient pouvoir faire ce qu'il souhaite. @JerryFish, dites-moi comment cela fonctionne.
Re : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaireSalut @SamGardner . J'ai travaillé dessus pendant les vacances de Thanksgiving et j'ai réussi à résoudre le problème dans JMP grâce à la plateforme non linéaire. Je t'enverrai deux fichiers séparés qui montrent comment j'ai procédé. (Ils sont encore assez approximatifs… des améliorations sont nécessaires… mais vous comprendrez l'idée.)
Un peu de contexte : @Jason_Wiggins et moi rédigeons un article pour Discovery Europe 23. Il s'agit d'évaluer le coût de fabrication des gabarits de ligne générant des erreurs de type 1 et de type 2.
- Il est assez simple de le faire si nous connaissons la véritable distribution des pièces en cours de fabrication, ainsi que les caractéristiques d'erreur de jauge.
- Mais cela devient délicat si vous avez une distribution de pièces mesurée et que vous connaissez les caractéristiques d'erreur de jauge, et que vous souhaitez ensuite estimer la véritable distribution de pièces.
Les fichiers montrent comment j'ai résolu le problème avec Nonlinear, mais Nonlinear force l'inclusion des données dans une table de données. Je pense qu'il serait intéressant que JSL autorise l'accès à Nonlinear aux données générées dans des vecteurs/matrices internes à JSL, évitant ainsi la table de données.
J'espère que c'est clair. Je serai ravi de vous fournir plus d'informations si nécessaire. Merci !
Re : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaire - Statut modifié : Informations requisesRe : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaire - Statut modifié : Informations requises@JerryFish Idée intéressante. Je suis curieux d'en savoir plus sur le problème sur lequel vous travaillez et sur le type de solveur non linéaire nécessaire. S'agit-il d'un problème d'ajustement de modèle (ajustement d'un modèle non linéaire à des données) ou de résolution d'un système d'équations non linéaires ?
Re : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaire - Statut modifié en : ReconnuBonjour @JerryFish , merci pour votre suggestion ! Nous avons bien pris en compte votre demande et la prendrons en considération.
Re : Rendre les routines de résolution non linéaire disponibles via JSL, plutôt que via la plateforme non linéaire@JerryFish J'aimerais voir le problème sur lequel vous travaillez afin de mieux comprendre le problème.