범주형 요인, 스크립트에 의한 확률 제어스크립트를 통해 명목값을 제어하는 자동화 코드를 만들려고 합니다.
시뮬레이터에서 값의 확률을 설정하고 싶습니다. 하지만 작동하지 않는 것 같습니다.
스크립트를 사용하여 분류된 값의 확률을 어떻게 제어할 수 있나요?
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
)
)
)
);
자동화 및 스크립팅Re: 범주형 요인, 스크립트로 확률 제어Profiler가 두 번 설치되어 있는 게 문제일까요? Scripting Index에서 Profiler가 생성된 후 시뮬레이터를 보내는 예시를 보여드리겠습니다.
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
)
);
하지만 Profiler 메시지 내부로 옮길 수도 있을 것 같습니다.
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
)
)
);
Re: 범주형 요인, 스크립트로 확률 제어안녕하세요. 빠른 답변 감사합니다.
저는 요인 프로세스 변화의 확률을 어떻게 제어할 수 있을지 궁금했습니다.
이것은 빠름, 보통, 느림의 3가지 개별 값을 갖습니다.
스크립트를 사용하여 특정 확률로 시뮬레이션하고 싶습니다.
하지만 아래 구문에서는 작동하지 않습니다.
올바른 구문에 대한 도움을 받을 수 있나요? 관련 함수를 찾을 수 없습니다.
프로세스 변화 << 분포( {"빠름", "느림", "정상"}, [0.33, 0.33, 0.34])Re: 범주형 요인, 스크립트로 확률 제어JMP 인터페이스에서 작업을 완료한 후 스크립트를 저장하셨나요? 사용하시는 데 적합한 구문을 가지고 있을 겁니다.