Facteur catégorique, contrôle de la probabilité par scriptJ'essaie de créer du code d'automatisation pour contrôler les valeurs nominales par le script.
Pour le simulateur, je souhaite définir la probabilité des valeurs. Cependant, cela ne semble pas fonctionner.
Comment puis-je contrôler la probabilité des valeurs catégorisées avec le script ?
prf = Profiler(
Y( :Pred Formula Eye Height, :Pred Formula Eye Width ),
Profiler(
1,
Term Value(
Duty Cycle(0.48, Lock( 0 ), Show( 1 )),
Random Jitter(0.04, Lock( 0 ), Show( 1 )),
Deterministic Jitter(0, Lock( 0 ), Show( 1 )),
Process Variation("Normal", Lock( 0 ), Show( 1 )),
Temperature(11.25, Lock( 0 ), Show( 1 )),
Voltage(1.0, Lock( 0 ), Show( 1 ))
),
Simulator(
1,
Factors(
Duty Cycle << Random( Normal( 0.48, 0.08 ) ),
Random Jitter << Random( Normal( 0.04, 0.05 ) ),
Deterministic Jitter << Random( Normal( 0, 0 ) ),
<FONT face="arial black,avant garde">Process Variation << Distribution( {"Fast", "Slow", "Normal"}, [0.33, 0.33, 0.34] )</FONT>,
Temperature << Random( Normal( 11.25, 2 ) ),
Voltage << Random( Normal( 1.0, 0.05 ) )
),
Responses(
Pred Formula Eye Height << No Noise,
Pred Formula Eye Width << No Noise
)
)
)
);
Automatisation et scriptsRé : Facteur catégorique, contrôle de la probabilité par scriptLe problème pourrait-il venir d'une double utilisation du profileur ? Voici un exemple de Scripting Index qui semble envoyer le simulateur après la création du profileur.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Tiretread.jmp");
obj = Profiler(
Y(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Simulator(
1,
Factors(
SILICA << Random(Normal(1.25, 0.3266)),
SILANE << Random(Normal weighted(50, 6.532)), SULFUR << Fixed(2.25)
),
Responses(
Pred Formula ABRASION << No Noise, Pred Formula MODULUS << No Noise,
Pred Formula ELONG << No Noise, Pred Formula HARDNESS << No Noise
)
);
Mais je suppose que vous pourriez simplement le déplacer à l'intérieur du message du profileur
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Tiretread.jmp");
obj = Profiler(
Y(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Term Value(
SILICA(1.75, Lock(0), Show(1)),
SILANE(45.2, Lock(0), Show(1)),
SULFUR(2.45, Lock(0), Show(1))
),
Simulator(
1,
Factors(
SILICA << Random(Normal(1.25, 0.3266)),
SILANE << Random(Normal weighted(50, 6.532)), SULFUR << Fixed(2.25)
),
Responses(
Pred Formula ABRASION << No Noise, Pred Formula MODULUS << No Noise,
Pred Formula ELONG << No Noise, Pred Formula HARDNESS << No Noise
)
)
);
Ré : Facteur catégorique, contrôle de la probabilité par scriptSalut merci pour la réponse rapide.
J'étais curieux de savoir comment je pouvais contrôler la probabilité de variation du processus factoriel.
cela a 3 valeurs discrètes : rapide, normal, lent.
Je veux le simuler avec une probabilité spécifique avec un script.
Cependant, avec la syntaxe ci-dessous, cela ne fonctionne pas.
Puis-je obtenir de l'aide pour la syntaxe ? Je ne trouve aucune fonction correspondante.
Variation du processus << Distribution( {"Rapide", "Lent", "Normal"}, [0,33, 0,33, 0,34] )Ré : Facteur catégorique, contrôle de la probabilité par scriptAvez-vous effectué cette opération dans l'interface JMP, puis enregistré le script ? La syntaxe devrait être correcte.