맞춤 설계에서 범주 형 요인의 각 수준에 대해 런 수를 정의 / 제약 할 수 있습니까?JMP 커뮤니티 여러분,
저는 JMP를 탐색하는 과정에서 3 개의 연속 요인과 2 개의 범주 형 요인 및 일부 요인 제약이 포함 된 생물 공정에 대한 맞춤형 설계를 시도하고 있습니다. 동일한 수의 런을 두 범주 요인 중 하나의 각 수준으로 그룹화하고 싶습니다 (총 6 개 수준, 본질적으로 다른 런을 포함하는 것은 "용기"와 같은 요인입니다).작동하도록 범주 적 요인을 정의하거나 제한 할 수있는 가능한 방법이 있습니까?나에게 더 논리적 인 방법은이 범주 적 요인을 대신 블록 효과로 정의하는 것 같습니다. 나는 그 옵션을 시도했지만 내가 설정 한 요인 제약을 유지하는 것을 허용하지 않을 것입니다. 모든 안내와 설명은 정말 감사하겠습니다!
미리 감사드립니다!
암사슴Re : 맞춤 설계에서 범주 형 요인의 각 수준에 대한 런 수를 정의 / 제약 할 수 있습니까?안녕하세요 안녕하세요. ,
방법이 있다고 확신하지만 더 많은 정보가 필요하다고 생각합니다. 구체적인 상황을 밝히지 않고 더 자세한 정보를 제공 할 수 있습니까? 요인을 X1로 유지하고 설정을 -1 대 1로 유지하거나 범주 형을 L1, L2 등으로 유지할 수 있습니다. 또한 실제 제약 조건이 무엇인지 알지 못해도 연속 변수 또는 범주 형입니까? 이렇게하면 선형 제약 조건 또는 허용되지 않는 조합으로 포함하는 방법이 변경됩니다.
Custom Design DOE 플랫폼을 사용하는 것이 최선의 선택이라고 생각합니다. 제약 조건이 무엇인지 모르고 설명에서 이해 한 내용을 기반으로 조롱하는 것만으로 아래는 3 개의 연속 요인 X1, X2, X3, 2 개의 3 단계 범주 요인 X4, X5 수준이 L1, L2 인 설계입니다. L3 및 차단 요인. 각 블록에는 X4 및 X5의 각 수준이 표시되는 3 개의 런이있을뿐만 아니라 연속 요인의 낮은 수준과 높은 수준의 적절한 조합이 표시됩니다.


설명에서 이것은 당신이 추구하는 것과 다소 비슷하게 들립니다. 다시 말하지만, 그것이 정의되지 않았기 때문에 지금은 시스템에 제약이 없습니다.
이것이 도움이됩니까, 아니면 당신이 추구하는 것이 아니십니까? 더 자세한 정보를 제공 할 수 있다면 올바른 방향으로가는 데 도움이 될 수 있습니다.
도움이 되었기를 바랍니다,
DS
Re : 맞춤 설계에서 범주 형 요인의 각 수준에 대한 런 수를 정의 / 제약 할 수 있습니까?이 상황은 범주 형 변수가 변경하기 어려운 것처럼 들립니다. 분할 구 설계에 대한 문서를 참조하십시오.
전체 플롯 수와 런 수를 선택하면 전체 플롯 당 원하는 수를 얻을 수 있습니다.
Re : 맞춤 설계에서 범주 형 요인의 각 수준에 대한 런 수를 정의 / 제약 할 수 있습니까?안녕하세요 뿡뿡 과 안녕하세요. , 입력 해 주셔서 감사합니다. 스크립트의 진행중인 디자인 아래에 나열했습니다.
기본적으로 내가 살펴보고있는 것은 개별 "컨테이너"에서 실제로 실행되어야하는 실행 세트를 만드는 것입니다 (따라서 범주 형 요소 인 "컨테이너"는 현재 6으로 설정되어 있습니다.). L1, ..., L6)). 당시 각 "컨테이너"의 최대 실행 횟수는 7 이하이며 모든 "컨테이너"에서이 숫자를 일관되게 유지하고 싶습니다.
다른 요인으로는 일정한 현재 성분 A; 자체 범위를 갖는 상호 배타적 인 두 성분 B와 C (B 또는 C의 존재를 정의하는 추가 범주 요소 포함) 다른 두 가지 성분 D 또는 E. B와 C의 다른 범위를 정의하기 위해 주로 설정되는 몇 가지 제약이 있으며, B 또는 C가 존재하거나 존재하지 않을 때 A에 대한 범위 변경도 있습니다.
조사해 주셔서 다시 한 번 감사드립니다.
미디엄
DOE(
Custom Design,
{Add Response( Maximize, "Response ", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "BorC", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "ingredient BorC", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5", "L6"}, "container", 0 ),
Set Random Seed( 802458459 ), Number of Starts( 2 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {5, 1} ), Add Term( {6, 1} ), Add Term( {1, 1}, {2, 1} ),
Add Term( {1, 1}, {3, 1} ), Add Term( {1, 1}, {4, 1} ),
Add Term( {1, 1}, {5, 1} ), Add Term( {2, 1}, {3, 1} ),
Add Term( {2, 1}, {4, 1} ), Add Term( {2, 1}, {5, 1} ),
Add Term( {3, 1}, {4, 1} ), Add Term( {3, 1}, {5, 1} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ), Add Term( {2, 2} ),
Add Term( {3, 2} ), Add Term( {4, 2} ), Add Alias Term( {1, 1}, {6, 1} ),
Add Alias Term( {2, 1}, {6, 1} ), Add Alias Term( {3, 1}, {6, 1} ),
Add Alias Term( {4, 1}, {6, 1} ), Add Alias Term( {5, 1}, {6, 1} ),
Replicates( 1 ), Set Sample Size( 36 ),
Disallowed Combinations(
ingredient == "B" & (BorC >= 0.02 & BorC <= 0.03) | BorC == 0 & (A >= 0 & A
<= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Set Run Order( Keep the Same ),
Make Table}
);
Re : 맞춤 설계에서 범주 형 요인의 각 수준에 대한 런 수를 정의 / 제약 할 수 있습니까?안녕하세요 안녕하세요. ,
스크립트를 공유해 주셔서 감사합니다. 이렇게하면 상황을 좀 더 명확하게 볼 수 있습니다.원래 오류 메시지를 확인할 수 있습니다. JMP는 모델에 차단 변수를 명시 적으로 포함 할 때 허용되지 않는 조합을 허용하지 않습니다. 컨테이너를 범주 형 변수로 남겨두면 허용되지 않는 조합을 포함 할 수 있습니다. 그러면 제약 조건이있을 수 있지만 고정 상태로 유지하려는 각 컨테이너에 대해 다른 수의 실행을 얻게됩니다.
이것이 적절한 방법인지는 모르겠지만 Container를 변수로 제거하여 원하는 것을 할 수 있습니다 (기본 효과 (기본적으로 기본 효과를 제외하고는 모델에 없습니다)). 컨테이너와 다른 요소 간의 상호 작용을 보지 않음). 컨테이너를 범주 형 변수 또는 차단 요인으로 사용하는 대신 DOE를 설정하여 임의의 블록 크기 (혈관 수, 6으로 선택)를 갖도록 생성 할 수 있습니다. 기본적으로 DOE는 28 개를 원하지만 각 블록 크기 내에서 동일한 수의 실행을 허용하지 않으므로이를 36으로 변경해야합니다. 그러면 제약 조건과 적절한 "컨테이너"가있는 DOE가 생성됩니다. 다시 말하지만 이것이 적절한 용도인지는 모르겠지만 실험을 설정할 수있는 장소로 이동할 수 있습니다.
마지막으로 긍정적 인 것은 아니지만 허용되지 않는 스크립트에 오류가있는 것 같습니다. 아래는 제약 조건으로 실행하고 임의 블록 당 실행을 컨테이너로 사용하는 Custom DOE의 JSL 출력입니다. 나는 이것이 당신이 원하는 것이라고 생각합니다.
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "B/C", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "Ingredient", 0 ),
Set Random Seed( 531473239 ), Number of Starts( 11 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {5, 1} ), Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {2, 1}, {4, 1} ),
Add Term( {2, 1}, {5, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ),
Add Term( {2, 2} ), Add Term( {3, 2} ), Add Term( {4, 2} ),
Set Runs Per Random Block( 6 ), Set Sample Size( 36 ),
Disallowed Combinations(
Ingredient == "B" & ("B/C"n >= 0.02 & "B/C"n <= 0.03) | "B/C"n == 0 & (A >=
0 & A <= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Keep the Same ), Make Table}
);도움이 되었기를 바랍니다,
DS