Berechnete Anzahl von Feldern aus benutzerdefiniertem Design (Automatisierung) abrufenVerwendung von JMP 14.1. Ich automatisiere die Erstellung einer DOE / JMP-Tabelle aus Python mit JSL. Ich kann das benutzerdefinierte Design und die DOE / JMP-Tabelle problemlos automatisieren, muss den Benutzer jedoch nach der Anzahl der Läufe fragen (Stichprobengröße). Mein Benutzer möchte, dass meine Anwendung das benutzerdefinierte Design generiert und dann die Felder für die Anzahl der Läufe von JMP erhält (z. B. die Minimum und Standard Werte wie von JMP berechnet). Dann kann ich dem Benutzer die Wahl geben, die Mindest- oder Standardwerte oder einen vom Benutzer angegebenen Wert auszuwählen, bevor JMP erneut aufgerufen wird, um die endgültige DOE / JMP-Tabelle mit diesem Wert für die Probengröße zu erstellen (z )).
Meine Frage ist also vorhanden, um die berechneten Minimal- und Standardwerte aus dem Abschnitt Anzahl der Läufe auf der Seite "Benutzerdefiniertes Design" programmgesteuert abzurufen. Wenn nicht, gibt es eine Möglichkeit, mich selbst zu berechnen, wie diese Werte von JMP berechnet werden würden? Ich habe die Handbücher zu JMP Automation und JSL durchsucht und nichts gefunden.
Vielen Dank für alle Einsichten / Ratschläge.
Re: Berechnete Anzahl von Durchlauffeldern aus benutzerdefiniertem Design (Automatisierung) abrufenVielen Dank für das Beispiel - ich konnte Teile davon verwenden und eine Lösung finden. Ich habe festgestellt, dass Sie die Werte wie gesagt erhalten haben und dann in einer Protokolldatei gespeichert haben. Dann konnte meine Python-Anwendung die Protokolldatei lesen, die Werte abrufen und den Benutzer auswählen lassen, bevor er JMP erneut startet, um die Tabelle zu generieren - JSL-Snippet unten:
design window = doe_app << Report;
minimum = design window["Design Generation"][NumberColBox(1)] << Get( 1 );
default = design window["Design Generation"][NumberColBox(1)] << Get( 2 );
show (minimum);
show (default);
// save log file to get minimum and default values
save log("log_file_name.log");Re: Berechnete Anzahl von Durchlauffeldern aus benutzerdefiniertem Design (Automatisierung) abrufenDanke für das Beispiel! Ich werde damit arbeiten und meine Ergebnisse veröffentlichen.Re: Berechnete Anzahl von Durchlauffeldern aus benutzerdefiniertem Design (Automatisierung) abrufenDieses Beispiel gibt Ihnen die Idee.
design = DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ), Set Random Seed( 1314847 ),
Add Term( {1, 0} ), Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {1, 2} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {2, 2} ), Set Sample Size( 12 ),
Optimality Criterion( 2 ), Simulate Responses( 0 ), Save X Matrix( 0 )}
);
design window = design << Report;
min number of runs = design window["Design Generation"][NumberColBox(1)] << Get( 1 );
def number of runs = design window["Design Generation"][NumberColBox(1)] << Get( 2 );
design window["Design Generation"][NumberColEditBox(4)] << Set( { 99 } );
Show(
min number of runs,
def number of runs
);