Quale algoritmo per creare un ordine casuale di esecuzioni?Quale algoritmo viene utilizzato in JMP per creare un ordine casuale di esecuzioni sulla base di un Seed per la randomizzazione? Posso cambiare l'algoritmo utilizzato? Vorrei riprodurre esattamente un determinato disegno per valutarlo tramite JMP.
Grazie.
Cordiali saluti
Tommy7571
Progettazione di esperimentiRi: Quale algoritmo per creare un ordine casuale di esecuzioni?Ciao @Thommy7571 ,
Come già risposto alla tua domanda simile nel post Progettazione di codifica rispetto alla progettazione numerica, puoi utilizzare l'opzione "Imposta seme casuale" quando crei un DoE per controllare la randomizzazione delle esecuzioni. Vedi la mia risposta qui: https://community.jmp.com/t5/Discussions/Coding-design-versus-numerical-design/mp/767860/highlight/true#M94817
Se hai già creato un disegno in JMP, puoi fare clic con il pulsante destro del mouse sullo script "Finestra di dialogo DOE" e fare clic su "Modifica" per visualizzare lo script completo (con il seme casuale fisso utilizzato) utilizzato da JMP per generare il disegno.
Spero che questa risposta ti possa aiutare,
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?No, questo non mi aiuta affatto. Voglio creare lo stesso design indipendentemente dalla piattaforma.
E RStudio utilizza l' algoritmo Eisenbichler-Kobayashi, ma posso cambiarlo. Quindi, per riprodurre lo stesso progetto con RStudio e con JMP, voglio sapere quale algoritmo viene utilizzato da JMP. È chiaro che devo impostare lo stesso seme di randomizzazione. Ma questa era l'altra domanda...
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?Ciao @Thommy7571 ,
Scusate se la mia risposta sembra un po' scortese, ma la domanda non era chiara. Adesso capisco meglio la tua preoccupazione.
Tuttavia, non sembra possibile creare lo "stesso" disegno indipendentemente dalla piattaforma, poiché il metodo utilizzato per creare il disegno può essere diverso, a seconda che si utilizzi una piattaforma di disegno Classico (basata su moltiplicazioni/calcoli di matrici predefinite) o Piattaforma di progettazione personalizzata (basata su calcoli algoritmici iterativi con l'algoritmo di scambio di coordinate).
Potresti ritrovarti con lo stesso progetto, ma poiché la generazione del progetto non inizia dallo stesso punto, correggere il seme casuale potrebbe non aiutarti a ottenere lo stesso progetto. La differenza nella creazione e nell'aumento del design è stata (anche!) una delle mie risposte precedenti su uno dei tuoi post...: https://community.jmp.com/t5/Discussions/Optimal-Designs/mp/765417/highlight /true#M94514
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?Se parto con lo stesso disegno e lo stesso seme, l'unica differenza possibile è l'algoritmo per la creazione del disegno randomizzato utilizzando il seme gien. Naturalmente, se piattaforme diverse utilizzano algoritmi diversi, verranno prodotti numeri casuali diversi. Voglio solo sapere il nome dell'algoritmo utilizzato per creare i numeri casuali in JMP. È anche l' algoritmo Eisenbichler-Kobayashi?
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?Ciao,
Vorrei aggiungere che - dopo una discussione con lo sviluppatore responsabile dell'App DOE - il supporto di OriginLab mi ha potuto fornire il codice R corrispondente e ho semplicemente riprodotto con RStudsio esattamente il disegno che hanno creato con la loro App e hanno pubblicato come file esempio. Tuttavia, era importante sapere che per ottenere lo stesso disegno potevano essere utilizzate due diverse funzioni che creano o un disegno a due fattori o un disegno a N fattoriali. Quindi, se non si utilizza la stessa funzione, non si utilizza lo stesso tipo di algoritmo di randomizzazione e quindi si otterrà un disegno diverso con lo stesso seme. Potresti ottenere anche queste informazioni?
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?Ciò potrebbe fornire alcune informazioni sui generatori di numeri casuali utilizzati da JMP Utilizzo di JMP > Riferimento per le funzioni JMP in Formule > Funzioni casuali (non sono sicuro che ciò sia vero per le piattaforme)

Potresti riuscire a trovare ulteriori informazioni nei dettagli tecnici o nei riferimenti del DoE https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/technical-details.shtml# . Se lo desideri, puoi anche contattare il supporto JMP, che contatterà (se necessario) gli sviluppatori JMP.
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?Ciao @ Thommy7571 : sto seguendo questo argomento e temo di essere un po' confuso (non insolito!).
Il tuo OP è: "Quale algoritmo viene utilizzato in JMP per creare un ordine casuale di esecuzioni sulla base di un seme per la randomizzazione?"
Quindi, mi sembra che tu non stia affatto chiedendo informazioni sul design; vuoi solo sapere, una volta che hai un progetto, come vengono randomizzate le esecuzioni. È corretto?
Se è così, da un punto di vista dell'analisi, non importa quale sia l'ordine delle esecuzioni o quale algoritmo viene utilizzato (purché siano randomizzati in modo tale che ogni possibile sequenza di esecuzioni sia ugualmente probabile). cioè, se crei un progetto con un ordine di esecuzione casuale, quindi crei lo stesso progetto (stesso insieme di impostazioni dei fattori) con un altro ordine casuale, i progetti sono gli stessi... l'ordine di esecuzione non vi entra in gioco.
Mi scuso se mi sono perso qualcosa.
Ri: Quale algoritmo per creare un ordine casuale di esecuzioni?Sì, ti sei perso il fatto che voglio riprodurre lo stesso design indipendentemente dalla piattaforma.
Ciò è di grande aiuto se si ha un progetto con molte esecuzioni e valori che sono randomizzati - e non possono essere prodotti facilmente ancora una volta nell'ordine originale - e si hanno molti valori di risposta che richiedono lo stesso ordine delle esecuzioni nel progetto per ottenere lo stesso risultato di valutazione. Non attribuirai manualmente a ciascuna esecuzione la risposta adeguata dieci volte, ad esempio per piattaforme diverse. - e questo è soggetto a errori