여러분 안녕하세요,
저는 초보자이고 실제로 JMP를 사용하여 첫 번째 DOE를 설정하려고합니다.
두 가지 요인에 대해 몇 가지 제약 조건을 설정하고 싶지만 작동하지 않습니다.
x1은 0과 1이 될 수있는 반면 x2와 x3은 -1,0,1이 될 수있는 세 가지 요인이 있습니다.
* 첫 번째 제약 조건은 x1이 0, x2 및 x3이 -1 또는 0 일 때입니다.
마찬가지로 x1이 1이면 x2와 x3은 -1 또는 1 만 될 수 있습니다.
* 다른 제약은 x2이고 x3은 x1이 무엇인지에 관계없이 동시에 -1이 될 수 없습니다.
논리는 간단하지만 스크립트 코딩이 어떻게 작동하는지, 제가 입력 한 논리 구조가 컴파일되지 않는 것 같습니다.
어떤 도움이라도 대단히 감사하겠습니다. 이것이 JMP에서도 가능하다면
문안 인사,
KVH
제약을 정의하는 방법은 관련된 요소의 유형에 따라 다릅니다. 특정 수준에 대해 이야기하므로 범주 적 요인과 허용되지 않는 조합에 대해 생각하고있는 것 같습니다.
또한 요인 조합에 제약 조건을 추가하면 추정 할 수있는 효과가 제한됩니다.
사용자 지정 디자인에서 허용되지 않는 조합 필터를 사용하여 제약 조건을 지정했습니다. 올바르게 설정하면 다음 그림과 같습니다.

결과는 18 번의 실행에서이 D- 최적 설계입니다.

원하는 모든 것을 수정할 수 있도록 동일한 Custom Design 플랫폼을 생성하는 스크립트를 아래에 포함합니다.
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"0", "1"}, "X1", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X2", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X3", 0 ),
Set Random Seed( 281228126 ), Number of Starts( 12705 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ),
Add Alias Term( {1, 1}, {2, 1} ), Add Alias Term( {1, 1}, {3, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Set Sample Size( 18 ),
Disallowed Combinations(
X1 == "0" & X2 == "1" | X1 == "0" & X3 == "1" | X1 == "1" & X2 == "0" | X1
== "1" & X3 == "0" | X2 == "-1" & X3 == "-1"
), Simulate Responses( 0 ), Save X Matrix( 0 )}
);