¿Qué algoritmo para crear un orden aleatorio de ejecuciones?¿Qué algoritmo se utiliza en JMP para crear un orden aleatorio de ejecuciones sobre la base de una semilla para aleatorización? ¿Puedo cambiar el algoritmo utilizado? Me gustaría reproducir exactamente un diseño determinado para evaluarlo por JMP.
Gracias.
Atentamente
tommy7571
Diseño de experimentosRe: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Hola @Thommy7571 ,
Como ya respondió a su pregunta similar en la publicación Diseño de codificación versus diseño numérico, puede usar la opción "Establecer semilla aleatoria" al crear un DoE para controlar la aleatorización de las ejecuciones. Vea mi respuesta aquí: https://community.jmp.com/t5/Discussions/Coding-design-versus-numerical-design/mp/767860/highlight/true#M94817
Si ya ha creado un diseño en JMP, puede hacer clic derecho en el script "DOE Dialog" y hacer clic en "Editar" para ver el script completo (con la semilla aleatoria fija utilizada) utilizada por JMP para generar el diseño.
Espero que esta respuesta te ayude,
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?No, eso no me ayuda en nada. Quiero crear el mismo diseño independientemente de la plataforma.
Y RStudio usa el algoritmo Eisenbichler-Kobayashi, pero puedo cambiar esto. Entonces, para reproducir el mismo diseño con RStudio y con JMP, quiero saber qué algoritmo utiliza JMP. Está claro que necesito establecer la misma semilla de aleatorización. Pero esta era la otra pregunta...
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Hola @Thommy7571 ,
Perdón si mi respuesta suena un poco grosera, pero la pregunta no estaba clara. Ahora entiendo mejor tu preocupación.
Sin embargo, no parece posible crear el "mismo" diseño independientemente de la plataforma, ya que el método utilizado para crear el diseño puede ser diferente, dependiendo de si utiliza una plataforma de diseño clásica (basada en multiplicaciones/cálculos matriciales predefinidos) o Plataforma de diseño personalizado (basada en cálculos algorítmicos iterativos con el algoritmo de intercambio de coordenadas).
Es posible que termine con el mismo diseño, pero dado que la generación del diseño no comienza desde el mismo punto, es posible que corregir la semilla aleatoria no le ayude a lograr el mismo diseño. La diferencia en la creación y el aumento del diseño fue (¡también!) una de mis respuestas anteriores en una de sus publicaciones...: https://community.jmp.com/t5/Discussions/Optimal-Designs/mp/765417/highlight /verdadero#M94514
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Si empiezo con el mismo diseño y la misma semilla, la única diferencia posible es el algoritmo para la creación del diseño aleatorio utilizando la semilla gien. Por supuesto, si diferentes plataformas utilizan algoritmos diferentes, se producirán diferentes números aleatorios. Sólo quiero saber el nombre del algoritmo que se utiliza para crear números aleatorios en JMP. ¿Es también el algoritmo de Eisenbichler-Kobayashi?
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Hola,
Me gustaría agregar que, después de una discusión con el desarrollador responsable de la aplicación DOE, el soporte de OriginLab pudo proporcionarme el código R correspondiente y simplemente reproduje con RStudsio exactamente el diseño que crearon con su aplicación y publicaron como un ejemplo. Sin embargo, era importante saber que para obtener el mismo diseño se podían usar dos funciones diferentes que crearan un diseño de dos factores o un diseño de N factorial. Entonces, si uno no usa la misma función, no usa el mismo tipo de algoritmo de aleatorización y, por lo tanto, obtendrá un diseño diferente con la misma semilla. ¿Podría obtener también esta información?
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Esto podría proporcionar información sobre los generadores de números aleatorios que utiliza JMP. Uso de JMP > Referencia para funciones JMP en Fórmulas > Funciones aleatorias (aunque no estoy seguro de si esto es válido para las plataformas)

Es posible que pueda encontrar información adicional en las referencias o detalles técnicos del DoE https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/technical-details.shtml# . También puede comunicarse con el soporte de JMP si lo desea; luego se comunicarán (si es necesario) con los desarrolladores de JMP.
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Hola @Thommy7571 : He estado siguiendo esto y me temo que estoy un poco confundido (¡no es inusual!).
Su OP es: "¿Qué algoritmo se utiliza en JMP para crear un orden aleatorio de ejecuciones sobre la base de una Semilla para aleatorización?"
Entonces, me parece que no estás preguntando sobre el diseño en absoluto; sólo quieres saber, una vez que tengas un diseño, cómo se aleatorizan las ejecuciones. ¿Es eso correcto?
Si es así, desde el punto de vista del análisis, no importa cuál sea el orden de las ejecuciones o qué algoritmo se utilice (siempre que sean aleatorios de manera que cada secuencia posible de ejecuciones sea igualmente probable). es decir, si crea un diseño con un orden de ejecución aleatorio, luego crea el mismo diseño (el mismo conjunto de configuraciones de factores) con otro orden aleatorio, los diseños son los mismos... el orden de ejecución no entra en él.
Disculpas si me falta algo.
Re: ¿Qué algoritmo para crear un orden aleatorio de ejecuciones?Sí te ha faltado que quiero reproducir el mismo diseño independientemente de la plataforma.
Esto ayuda mucho si tiene un diseño con muchas ejecuciones y valores que son aleatorios (y no se pueden producir fácilmente una vez más en el orden original) y tiene muchos valores de respuesta que necesitan el mismo orden de las ejecuciones en el diseño para obtener el mismo resultado de evaluación. No asignará a cada ejecución la respuesta adecuada diez veces manualmente, por ejemplo, para diferentes plataformas. - y esto es propenso a errores