Agregar semilla aleatoria a la fórmula de predicciónMe gustaría hacer una fórmula de simulación reproducible agregando el mismo número aleatorio a una fórmula de predicción. ¿Supongo que esto es posible con una semilla aleatoria? Sólo encuentro una explicación muy breve en la ayuda de JMP; ¿Cómo agregar esta semilla aleatoria a una fórmula?
Análisis y modelado de datos básicosModelado predictivo y aprendizaje automáticoRe: Agregar semilla aleatoria a la fórmula de predicciónCreo que podrías utilizar Reinicio aleatorio()
Re: Agregar semilla aleatoria a la fórmula de predicción¿Qué número debo poner entre paréntesis?
Re: Agregar semilla aleatoria a la fórmula de predicciónAgregué la semilla 1234 a una fórmula de predicción para "Selectividad (%)"

El resultado es que todos los números en la columna Selectividad, para la cual creé la fórmula, se convierten en puntos.

Re: Agregar semilla aleatoria a la fórmula de predicciónEl reinicio aleatorio simplemente establecerá la semilla, aún necesitarás usar algo más para agregar el número (el número será el mismo para cada una de las filas debido a que tiene la misma semilla)

Re: Agregar semilla aleatoria a la fórmula de predicciónLo siento, no entiendo, ¿Random Lev? ¿Cómo agregar un número aleatorio a mi fórmula?
Re: Agregar semilla aleatoria a la fórmula de predicciónHola @frankderuyck ,
Si entiendo su necesidad, ¿le gustaría crear una respuesta Y que coincida con un modelo específico (con efectos principales, interacciones, efectos cuadráticos...), pero agregando algo de ruido "controlado" para tener un poco de variabilidad en la respuesta? ¿Para que su respuesta parezca más realista en el contexto de la enseñanza y menos completamente determinista con un modelo perfecto?
En ese caso, las opciones mencionadas por @jthi puede ayudarlo agregando Normal aleatorio o Entero aleatorio en la fórmula de respuesta.
Aquí hay un ejemplo de fórmula que he usado para una simulación:
50 + :X3 * 10 + :X2 * 4 + :X2 * :X3 * 2 + :X2 * :X2 * -6 + Random Normal( 0, 2 )
Especificé que mi respuesta Y tuviera una intersección de 50, agregué algunos términos en el modelo para esta ecuación de respuesta y, al final, agregué ruido normal aleatorio, de media 0 y desviación estándar de 2.
Tenga en cuenta que si vuelvo a reproducir esta columna Y (abro, hago clic en la fórmula sin cambiar nada y luego cierro la ventana), los números pueden cambiar ya que la fórmula se reevaluará. Una opción para evitar esto es marcar "Supress Eval", para que la fórmula se corrija con el ruido normal aleatorio especificado:

Si habla del modelado, no tendrá ningún problema de reproducibilidad usando la regresión multivariada u otros modelos, pero para algunos modelos de aprendizaje automático, tiene la opción de especificar la semilla para la reproducibilidad del análisis (aquí se muestra un ejemplo de análisis de una respuesta Y). con Bootstap Forest especificando una semilla aleatoria 12345 para que al reiniciar el análisis/script se obtengan exactamente los mismos resultados):

Espero que esta respuesta te ayude,
Re: Agregar semilla aleatoria a la fórmula de predicciónNo tengo idea de qué tipo de número estás agregando, elige la opción de creación de números y úsala (hay muchas en JMP). Una opción es Entero aleatorio() .
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(Random Integer(1, 10))
)
);
Editar:
Y si desea tener el mismo número en cada una de las filas (y no usar Reset Seed()), como Constant debería funcionar (creo que se reevalúa cuando se aplica la fórmula)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(
AsConstant(Random Integer(1, 10)))
)
);Re: Agregar semilla aleatoria a la fórmula de predicciónEstimado @jthi y Víctor, gracias por los aportes útiles, sin embargo, creo que necesito aclarar mejor mi pregunta. Enseñando DOE Dejo que los estudiantes/aprendices generen un DOE y para agregar los resultados experimentales tienen que copiar las propiedades de una columna con resultados simulados, es decir, una fórmula + un número aleatorio. Para garantizar que el análisis sea reproducible, los resultados experimentales deben ser los mismos para todos en el aula. Como ejemplo adjunto un archivo con un CCD de 3 factores y una fórmula que simula los resultados experimentales de selectividad de una reacción química. ¿Cómo asegurarse de que los tres estudiantes 1, 2 y 3 obtengan los mismos resultados de Selección al copiar las propiedades de la columna de esta fórmula? ¿Cómo mantener el número aleatorio fijo en todas las columnas de estudiantes? Espero que esto quede lo suficientemente claro ahora, ¡gracias!
Re: Agregar semilla aleatoria a la fórmula de predicciónolvidé el archivo adjunto..
Re: Agregar semilla aleatoria a la fórmula de predicciónObservación: hay una selectividad > 100 %, todavía hay que ajustar un poco la fórmula para mantener los resultados < 100 %
Re: Agregar semilla aleatoria a la fórmula de predicciónSi no puede agregar esa columna de valor aleatorio a la tabla que están usando los estudiantes, creo que podría usar Restablecimiento aleatorio (Fila()) (puede cambiar la Fila() a otra cosa, pero aún debería ser Fila() dependiente y no aleatorio, por lo que Row()*Row() o Row() + 10 están bien, por ejemplo).


La columna 8 simplemente demuestra el reinicio aleatorio + la parte normal aleatoria
Re: Agregar semilla aleatoria a la fórmula de predicciónGenial, funciona bien, ¡gracias Jarmo!
Re: Agregar semilla aleatoria a la fórmula de predicciónUna pequeña entrada, la uso para evitar el reinicio constante de la semilla:
If( Row() == 1,
Random Reset( 500 )
);<BR /><BR />Random Normal( 5, 0.5 );
Después del reinicio, la secuencia es siempre los mismos números "aleatorios" dentro de una versión JMP.