Capture DoE Design Efficiency Output di output in JSLCiao!
Sto cercando di catturare le efficienze di progettazione dal riquadro della struttura 'Design Diagnostics' nella piattaforma di progettazione personalizzata. Sono riuscito a ottenere l'output 'D Efficiency', ma non riesco a modificare correttamente l'indicizzazione per ottenere gli altri. Ho esaminato da vicino l'albero delle proprietà associato, ma i riferimenti numerici non sembrano essere ciò che ho bisogno di usare - poiché ottengo un errore quando si sostituiscono gli 1 sottostanti con qualsiasi altro numero.
Ecco un esempio di codice per generare un DoE e acquisire il numero di efficienza 
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);Come posso modificare quanto sopra per stampare gli altri numeri di efficienza? Inoltre, c'è un modo più semplice per catturare questi numeri all'interno del JSL?
Qualsiasi aiuto sarebbe apprezzato!
Ri: Capture DoE Design Efficiency Output di output in JSLQuella struttura è complicata. Penso che tu debba ottenere l'efficienza individuale. Come questo:
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 );
Non sono sicuro di come vuoi usarli. Vuoi raccoglierli in una tabella dati? Vuoi presentarli in una nuova finestra?
Ri: Capture DoE Design Efficiency Output di output in JSLGrazie mille!
Sì, voglio raccoglierli in colonne in una tabella dati. In particolare, mi piacerebbe ricominciare la generazione del design - cambiare il seme e il numero di corse - e catturare i vari output.
Ri: Capture DoE Design Efficiency Output di output in JSLHai bisogno di più aiuto o sai come iterare sulle modifiche e come raccogliere le efficienze in una tabella di dati?
Ri: Capture DoE Design Efficiency Output di output in JSLOh, ho quella parte - non riuscivo a capire come fare riferimento alle caselle giuste in quel rapporto. Ho continuato a ricevere errori quando provavo a cambiare gli indici (o gli indici?).
Grazie ancora!