¿Es posible hacer reproducible la generación DOE?Al configurar un DOE personalizado en una capacitación, a menudo los alumnos obtienen experimentos ligeramente diferentes, lo que con frecuencia da como resultado modelos diferentes después del análisis. Para usuarios no experimentados esto resulta confuso.Me gustaría que todos en la clase realicen el mismo experimento después de la especificación del modelo objetivo, ¿es esto posible?
Los resultados del análisis pueden volverse reproducibles cuando se utiliza una función de reinicio aleatorio en la fórmula de resultado de la respuesta.
Diseño de experimentosRe: ¿Es posible hacer reproducible la generación DOE?Hola @frankderuyck ,
Hay una opción en la plataforma de diseño personalizado que puede ayudarle a obtener un diseño reproducible para su clase.
Haga clic en el triángulo rojo junto a "Diseño personalizado" y haga clic en "Establecer semilla aleatoria". Si todos los estudiantes tienen el mismo valor para la semilla, deberían obtener el mismo diseño:

Espero que esta opción te ayude, feliz enseñanza 
Re: ¿Es posible hacer reproducible la generación DOE?Funciona bien, será de gran ayuda para evitar discusiones y pérdidas de tiempo... nuevamente, ¡muchas gracias Víctor!
Re: ¿Es posible hacer reproducible la generación DOE?De nada @frankderuyck !
Entiendo la necesidad de que los estudiantes tengan el mismo diseño cuando se utilizan mediciones ya recopiladas o datos disponibles públicamente para crear un diseño y analizar los resultados.
No sé qué nivel/clase son sus estudiantes, pero dado que el diseño personalizado se basa en un algoritmo de intercambio de coordenadas para crear un diseño óptimo para el modelo asumido (en comparación con los diseños clásicos que se basan en diseños de libros de texto "fijos"), puede También será interesante mostrarles cómo se crean diseños óptimos y que, para una situación específica, se pueden crear varios diseños óptimos. Incluso si los experimentos pueden no ser los mismos entre varios diseños óptimos, su evaluación comparativa puede mostrar cuán similares son.
Adjunto un script JSL que descargué una vez en esta Comunidad (no recuerdo dónde) sobre este algoritmo de intercambio, muy útil para enseñar.
Seleccione todo el código JSL, haga clic en "Ejecutar". Se abrirá un cuadro de diálogo con el número de ejecuciones, el tiempo entre cada paso (en segundos) y el criterio de optimización a especificar, y una vez incluida esta información, el script le mostrará en 2D (X1 y X2) cómo funciona el algoritmo y se mueve aleatoriamente. puntos en el espacio experimental para mejorar el diseño basándose en el criterio de optimización especificado.
Este script me pareció excelente para transmitir una buena comprensión de cómo funciona este algoritmo de intercambio de coordenadas.
Feliz enseñanza y todo lo mejor,
Re: ¿Es posible hacer reproducible la generación DOE?Hola Víctor, esto puede ser bastante interesante para un curso avanzado del DOE con participantes más experimentados. Hasta ahora mi formación es de nivel básico/intermedio, por lo que primero necesitan aprender bien a conducir el coche y luego, en el siguiente paso, algo sobre el motor.
¡Gracias por el aporte!Franco
Re: ¿Es posible hacer reproducible la generación DOE?¿Dónde se puede encontrar el código de semilla aleatoria para un DOE determinado para poder reproducirlo? Adjunto agregué un DOE, ¿cuál es el código de semilla aleatoria?
Re: ¿Es posible hacer reproducible la generación DOE?Hola @frankderuyck ,
En su tabla de datos, haga clic derecho en el script "DOE Dialog" y luego en "Editar" para leer el script:
DOE(
Custom Design,
{Add Response( Maximize, "Selectivity", ., ., ., ., ., "%" ),
Add Factor( Continuous, 200, 250, "Temp", 0, "°C" ),
Add Factor( Continuous, 9, 25, "O2", 0, "vol%" ),
Add Factor( Continuous, 0.1, 0.5, "CAT", 0, "m%" ),
Set Random Seed( 2057741289 ), Number of Starts( 29219 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {1, 2} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {2, 2} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {3, 2} ), Set Sample Size( 16 ),
Optimality Criterion( "Make I-Optimal Design" ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
)
Verás en el script que se ha definido una semilla aleatoria de forma predeterminada para que puedas regenerar el mismo diseño. En su ejemplo, la semilla es 2057741289.
Espero que esta respuesta te ayude,
Re: ¿Es posible hacer reproducible la generación DOE?Una vez más ¡Gracias Víctor!
Re: ¿Es posible hacer reproducible la generación DOE?Adjunto un DOE que no puedo reproducir a pesar de seguir todas las instrucciones: cuando abro el script de este DOE (diálogo DOE/Editar) y lo ejecuto nuevamente, ¿me da otro DOE personalizado? El nuevo script DOE personalizado contiene algunas instrucciones sobre alias que no están presentes en el script del DOE original adjunto; ¿Qué salió mal?
Re: ¿Es posible hacer reproducible la generación DOE?Hola @frankderuyck ,
Estás generando el mismo diseño que el original, y una forma sencilla de comprobarlo es hacer clic en "Establecer semilla aleatoria" (en el triángulo rojo junto a "Diseño personalizado") y ver que la semilla que has arreglado anteriormente se guarda en la plataforma Custom Design: "123".
Sin embargo, el orden de las ejecuciones se establece en "Aleatorio":

Entonces, cuando hagas clic en "Crear tabla", obtendrás los mismos 24 experimentos pero ordenados de forma aleatoria. Para la enseñanza, podría ser más fácil crear un diseño y fijar el orden de ejecución en "Mantener el mismo" u otras configuraciones no aleatorias. De esta manera, obtendrá un diseño que tendrá las mismas ejecuciones y el mismo orden de ejecución al generarlo.
Revisé los términos de alias que mencionaste, son los mismos en el original (usando el script "Evaluar diseño") y el diseño personalizado recién creado (a la izquierda el diseño original, a la derecha el nuevo):

Espero que esta respuesta te ayude y te tranquilice.
Re: ¿Es posible hacer reproducible la generación DOE?Hola Víctor, al hacer clic en Editar aquí abajo obtengo el script del DOE en el archivo adjunto.
GAMA(
Diseño personalizado,
{Agregar respuesta (Maximizar, "Conversión", ., ., ., ., ., "%" ),
Agregar factor (continuo, 230, 250, "caudal", 0, "lmin-1"),
Agregar factor (continuo, 15, 25, "O2", 0, "vol%"),
Agregar factor (continuo, 0,3, 0,5, "CAT", 0, "m%"),
Agregar factor (continuo, 15, 20, "Presión", 0, "10² kPa"),
Agregar factor (categórico, {"LÍNEA A", "LÍNEA B", "LÍNEA C"}, "Línea de suministro", 0),
Establecer semilla aleatoria (123), número de inicios (100), agregar término ({1, 0}),
Agregar término( {1, 1} ), Agregar término( {2, 1} ), Agregar término( {3, 1} ), Agregar término( {4, 1} ),
Agregar término( {5, 1} ), Agregar término( {1, 1}, {2, 1} ), Agregar término( {1, 1}, {5, 1} ),
Agregar término ({2, 1}, {3, 1}), Agregar término ({2, 1}, {4, 1}),
Agregar término ({2, 1}, {5, 1}), Agregar término ({3, 1}, {5, 1}),
Agregar término ({4, 1}, {5, 1}), Agregar término ({1, 2}), Agregar término ({2, 2}),
Agregar término ({3, 2}), Agregar término ({4, 2}), Establecer tamaño de muestra (24),
Criterio de optimización ("Hacer un diseño óptimo"),
"Ponderaciones de parámetros de optimización A"n(
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
), Simular respuestas (0), Guardar matriz X (0), Crear diseño}
)
Cuando hago clic en ejecutar, ¿el orden de ejecución es diferente del DOE adjunto? ¿Es difícil entender por qué el guión de este DOE no reproduce el DOE?

Re: ¿Es posible hacer reproducible la generación DOE?Sí @frankderuyck , como el DoE original parece haber sido creado con un orden de ejecución aleatorio, cuando haces clic en "Crear tabla" después de haber iniciado el script "DOE Dialog", terminarás con un orden de ejecución diferente al de tu diseño original. (o el diseño presentado en la plataforma de Diseño personalizado para crearlo), incluso si selecciona "Mantener el mismo": mantendrá el mismo orden que el que se ve en la plataforma de Diseño personalizado, no el de la tabla de datos.
Una opción sería durante la generación del diseño (y antes de hacer clic en "Crear tabla") marcar la opción "Incluir columna de orden de ejecución", así podrá ordenar en orden ascendente con esta columna las ejecuciones para cualquier diseño creado con la misma configuración:


Desafortunadamente, esta opción no parece estar escrita en algún lugar del script del diálogo DOE, por lo que no parece posible agregarla "a posteriori" a su tabla de datos original para tener información sobre el orden de ejecución.
Re: ¿Es posible hacer reproducible la generación DOE?Bueno, gracias Víctor.
Pensé que arreglar Random Seed tenía como objetivo garantizar una aleatorización constante del orden de ejecución al seleccionar esta opción antes de la generación del DOE.Así que supongo que ahora tendré que regenerar mis DOE con el orden de ejecución. Mantener igual.