맞춤 설계에서 범주형 요인의 각 수준에 대한 실행 수를 정의/제한할 수 있습니까?친애하는 JMP 커뮤니티 여러분,
저는 JMP를 탐구하고 3개의 연속 요인, 2개의 범주형 요인 및 일부 요인 제약이 포함된 생물공정에 대한 맞춤형 설계를 구현하려고 노력하고 있습니다. 동일한 수의 실행을 두 범주형 요인 중 하나의 각 수준으로 그룹화하고 싶습니다(총 6개 수준, 기본적으로 서로 다른 실행을 포함하는 "용기"와 같은 요소임).범주형 요인이 작동하도록 정의하거나 제한할 수 있는 방법이 있습니까?나에게는 이 범주형 요인을 블록 효과로 정의하는 것이 더 논리적인 방법인 것 같습니다. 나는 그 옵션을 시도했지만 내가 설정한 요인 제약을 유지하는 것을 허용하지 않았습니다. 어떤 안내와 설명이라도 진심으로 감사하겠습니다!
미리 감사드립니다!
소비자 및 시장 조사실험 설계Re: 맞춤 설계에서 범주형 요인의 각 수준에 대한 실행 수를 정의/제한할 수 있습니까?안녕 @modelcitizen89 ,
상황을 좀 더 명확하게 보는 데 도움이 되는 스크립트를 공유해 주셔서 감사합니다.원래 오류 메시지를 확인할 수 있습니다. JMP는 모델에 차단 변수를 명시적으로 포함할 때 허용되지 않는 조합을 허용하지 않습니다. 컨테이너를 범주형 변수로 남겨두면 허용되지 않는 조합을 포함할 수 있습니다. 그러면 제약 조건이 존재할 수 있지만 고정하려는 각 컨테이너에 대해 실행 횟수가 달라집니다.
이것이 이 문제를 해결하는 적절한 방법인지는 모르겠지만 컨테이너를 변수로 제거하여 원하는 작업을 수행할 수 있습니다(주 효과(기본적으로)를 제외하고는 모델에 없습니다. 컨테이너와 다른 요소 간의 상호 작용을 살펴보지 않음) 컨테이너를 범주형 변수나 차단 요인으로 사용하는 대신 DOE를 설정하여 임의의 블록 크기(혈관 수 6으로 선택)를 갖도록 생성할 수 있습니다. 기본적으로 DOE는 28개를 수행하려고 하지만 이는 각 블록 크기 내에서 동일한 수의 실행을 허용하지 않으므로 이를 36개로 변경해야 합니다. 그러면 제약 조건과 적절한 "컨테이너"가 포함된 DOE가 생성됩니다. 다시 한 번 말씀드리지만, 이것이 적절한 용도인지는 확신할 수 없지만 실험을 설정할 수 있는 위치로 이동할 수 있습니다.
마지막으로 긍정적이지는 않지만, 허용되지 않는 스크립트에 오류가 있을 수도 있다고 생각합니다. 다음은 제약 조건을 적용하고 임의 블록당 실행을 컨테이너로 사용하여 실행한 사용자 정의 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
Re: 맞춤 설계에서 범주형 요인의 각 수준에 대한 실행 수를 정의/제한할 수 있습니까?안녕 @마크_베일리 그리고 @SDF1 , 귀하의 의견에 진심으로 감사드립니다. 나는 스크립트에서 진행중인 디자인을 아래에 나열했습니다.
기본적으로 내가 조사하고 있는 것은 개별 "컨테이너"에서 실제로 실행되어야 하는 실행 세트를 만드는 것입니다(따라서 범주형 요소인 "컨테이너", 현재 이를 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: 맞춤 설계에서 범주형 요인의 각 수준에 대한 실행 수를 정의/제한할 수 있습니까?이 상황은 범주형 변수를 변경하기 어려운 것처럼 들립니다. 분할구 설계에 대한 문서를 참조하세요.
주구 수와 런 수를 선택하면 주구당 원하는 수를 얻을 수 있습니다.
Re: 맞춤 설계에서 범주형 요인의 각 수준에 대한 실행 수를 정의/제한할 수 있습니까?안녕 @modelcitizen89 ,
이를 수행할 수 있는 방법이 있다고 확신하지만 더 많은 정보가 필요하다고 생각합니다. 구체적인 상황을 공개하지 않고 좀 더 자세한 내용을 제공해 주실 수 있나요? 요인을 X1로 유지하고 설정을 -1~1로 유지하거나 범주형을 L1, L2 등으로 유지할 수 있습니다. 또한 실제 제약 조건이 무엇인지 알지 못한 채 연속형 변수에 있습니까, 아니면 범주형에 있습니까? 이로 인해 이를 선형 제약 조건 또는 허용되지 않는 조합으로 포함하는 방법이 변경됩니다.
Custom Design DOE 플랫폼을 사용하는 것이 최선의 선택이 될 것이라고 생각합니다. 제약 조건이 무엇인지 모르고 귀하의 설명에서 이해한 내용을 바탕으로 무언가를 조롱하는 경우 아래는 3개의 연속 요인 X1, X2, X3, 두 개의 3단계 범주 요인 X4, X5, 수준 L1, L2, L3 및 차단 요인. 각 블록에는 X4 및 X5의 각 수준과 연속 요인의 낮은 수준과 높은 수준의 적절한 조합이 표시되는 세 번의 실행이 있습니다.


귀하의 설명에 따르면 이는 귀하가 추구하는 것과 다소 비슷해 보입니다. 다시 말하지만, 정의되지 않았기 때문에 현재 시스템에는 제약이 없습니다.
이것이 도움이 되나요, 아니면 당신이 원하는 것이 아닌가요? 자세한 내용을 제공해 주시면 올바른 방향으로 나아가는 데 도움이 될 수 있습니다.
도움이 되었기를 바랍니다,
DS