Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineareCosa mi ha ispirato a scrivere questa richiesta per la lista dei desideri? A dire il vero, si tratta di una richiesta personale che altri potrebbero trovare utile in futuro. Sto cercando di scrivere uno script in JMP per un articolo del Discovery Summit che richiede una soluzione non lineare, e non posso farlo da JSL.
Descrivi la funzionalità o la soluzione nuova o migliorata che vorresti vedere. Lo script risolve un insieme di equazioni non lineari. Posso usare Excel Solver per risolvere questo problema, ma è molto difficile da impostare in una tabella dati JMP (dove potrei usare la piattaforma Nonlinear per risolverlo). Vorrei invece accedere alle routine del risolutore da JSL, dove potrei scrivere le funzioni (magari in forma di matrice) e quindi chiamare Solver. Altri strumenti (Python, Matlab, ecc.) offrono questa funzionalità. (In effetti, spero di poter chiamare il risolutore Python ai fini del mio articolo.)
Quale sarebbe il valore per te e/o per gli altri utenti se questa nuova funzionalità venisse implementata? I clienti potrebbero risolvere una gamma più ampia di problemi non lineari tramite JSL.
È una richiesta di un cliente esterno? No, viene solo da me.
Esiste un pacchetto software competitivo che offra questa funzionalità o soluzione di cui dovremmo essere a conoscenza? Sono disponibili diversi pacchetti di risolutori in Python, C, Matlab, Excel. Non so se Minitab, SPSS, ecc. offrano risolutori non lineari o consentano l'accesso utente.
Questo avrà un impatto sul rinnovo, l'espansione o l'adozione da parte di un cliente? E se non affrontiamo la questione, l'account potrebbe essere a rischio? Non che io sappia.
Modellazione statistica avanzataAutomazione e scriptingScrittura di scriptRe: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineare - Stato modificato in: Non pianificato per oraIn base alle conversazioni con @JerryFish , il problema potrebbe essere risolto utilizzando le funzioni JSL Minimize() o Maximize(). Lo spostamento è ora in "Non previsto".
Re: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineare - Stato modificato in: In fase di analisiHo detto a @JerryFish che le funzioni JSL Minimize() o Maximize() dovrebbero essere in grado di fare quello che vuole. @JerryFish fammi sapere come funziona.
Re: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineareCiao @SamGardner . Ci ho lavorato durante il Ringraziamento e sono riuscito a risolvere il problema in JMP usando la piattaforma non lineare. Ti invierò due file separati che mostrano come l'ho fatto. (Sono ancora un po' grezzi... servono ulteriori perfezionamenti... ma avrai capito.)
Un po' di contesto: @Jason_Wiggins e io stiamo scrivendo un articolo per Discovery Europe 23. L'articolo riguarda la valutazione dei costi di produzione di misuratori di linea che commettono errori di Tipo 1 e di Tipo 2.
- È abbastanza semplice farlo se conosciamo la reale distribuzione delle parti in produzione, insieme alle caratteristiche degli errori di misura.
- Ma la situazione si complica se si ha una distribuzione delle parti misurata e si conoscono le caratteristiche dell'errore di gauge e poi si vuole stimare la distribuzione reale delle parti.
I file mostrano come ho risolto il problema usando Nonlinear, ma Nonlinear forza l'inclusione dei dati in una tabella dati. Penso che sarebbe bello se JSL consentisse l'accesso a Nonlinear da parte dei dati generati in vettori/matrici interni a JSL, evitando la tabella dati.
Spero che sia chiaro. Sarò lieto di fornirvi ulteriori informazioni se necessario. Grazie!
Re: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineare - Stato modificato in: Necessita di informazioniRe: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineare - Stato modificato in: Necessita di informazioni@JerryFish idea interessante. Sono curioso di saperne di più sul problema su cui stai lavorando e sul tipo di risolutore non lineare necessario. Si tratta di un problema di adattamento di un modello non lineare ai dati o di risoluzione di un sistema di equazioni non lineari?
Re: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineare - Stato modificato in: RiconosciutoCiao @JerryFish , grazie per il tuo suggerimento! Abbiamo ricevuto la tua richiesta e la prenderemo in considerazione.
Re: Rendere disponibili le routine del risolutore non lineare tramite JSL, anziché tramite la piattaforma non lineare@JerryFish Vorrei vedere il problema su cui stai lavorando così posso capirlo meglio.