Capture DoE Design Evaluation Efficiency Output en JSL¡Hola!
Estoy tratando de capturar las eficiencias de diseño del Cuadro de esquema 'Diagnósticos de diseño' en la plataforma de Diseño personalizado. He logrado obtener el resultado de 'Eficiencia D', pero parece que no puedo alterar correctamente la indexación para obtener los demás. He mirado detenidamente el Árbol de propiedades asociado, pero las referencias numéricas no parecen ser las que necesito usar, ya que recibo un error al reemplazar el 1 a continuación con cualquier otro número.
Aquí hay un ejemplo de código para generar un DoE y capturar el número de eficiencia 
test=DOE(
Custom Design,
Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ),
Set Random Seed( 54 ),
Add Constraint( [1 1 0 1, 1 0 1 1] ),
Add Term( {1, 0} ),
Set Sample Size( 8 ),
Simulate Responses( 1 ),
Save X Matrix( 1 ),
Make Design,
//Make Table,
);
test2=report(test);
test2[Outline box("Design Evaluation")][Outline Box("Design Diagnostics")][List Box(1)][LineUpBox(1)][ListBox(1)][NumberColBox(1)]<< Get(1);¿Cómo puedo modificar lo anterior para imprimir los otros números de eficiencia? Además, ¿hay alguna forma más fácil de capturar estos números dentro de JSL?
¡Cualquier ayuda sería apreciada!
Re: Capture DoE Design Evaluation Efficiency Output en JSLEse esquema es complicado. Creo que hay que conseguir eficiencias individuales. Me gusta esto:
Names Default To Here( 1 );
test = DOE(
Custom Design,
Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ),
Set Random Seed( 54 ),
Add Constraint( [1 1 0 1, 1 0 1 1] ),
Add Term( {1, 0} ),
Set Sample Size( 8 ),
Simulate Responses( 1 ),
Save X Matrix( 1 ),
Make Design,
//Make Table,
);
test2 = Report( test );
test2["Design Evaluation"] << Close( 0 );
test2["Design Diagnostics"] << Close( 0 );
d eff = test2["Design Diagnostics"][NumberColBox( 1 )] << Get( 1 );
g eff = test2["Design Diagnostics"][NumberColBox( 2 )] << Get( 1 );
e eff = test2["Design Diagnostics"][NumberColBox( 3 )] << Get( 1 );
No estoy seguro de cómo quieres usarlos. ¿Quieres coleccionarlos en una tabla de datos? ¿Quieres presentarlos en una nueva ventana?
Re: Capture DoE Design Evaluation Efficiency Output en JSL¡Muchas gracias!
Sí, quiero recopilarlos en columnas en una tabla de datos. En particular, me gustaría recorrer la generación de diseño (cambiar la semilla y el número de ejecuciones) y capturar las diferentes salidas.
Re: Capture DoE Design Evaluation Efficiency Output en JSL¿Necesita más ayuda o sabe cómo repasar los cambios y cómo recopilar las eficiencias en una tabla de datos?
Re: Capture DoE Design Evaluation Efficiency Output en JSLOh, tengo esa parte, simplemente no pude averiguar cómo hacer referencia a los recuadros correctos en ese informe. Seguí recibiendo errores al intentar cambiar los índices (¿o subíndices?).
¡Gracias de nuevo!