제약이 많은 DOE는 설정할 수 없습니다.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />내 고객은 DOE를 설정하는 데 다음과 같은 상황에 처해 있습니다.
혼합물의 3개 구성 요소(S, X, M은 혼합물 또는 연속으로 처리될 수 있음)와 필러 구성 요소(W), OS 및 OX라고 하는 각 구성 요소 S 및 X에 대한 2개의 공급자(각각 2개의 범주로 분류됨) 수준).
제약 조건, 먼저 범위로 인해 어려움이 발생합니다.
범위 S 0 -0.04
범위 X 0-0.006
범위 M 0-0.07
범위 W 0.884-1
운영체제 L1, L2
황소 L1, L2
또는 범위가 백분율을 나타내고 필러 자체의 효과에 전혀 관심이 없기 때문에 필러가 더 이상 필요하지 않은 경우 연속형입니다.
범위 S 0 -4 [%]
범위 X 0-0.6 [%]
범위 M 0-7 [%]
운영체제 L1, L2
황소 L1, L2
추가적으로 다음과 같은 요구사항이 있습니다.
- S+X >0이므로 S와 X는 동시에 0이 될 수 없습니다.
- X==0인 경우 S는 >0.5%여야 합니다(그러나 X!=0인 경우 S는 0일 수 있음).
- S ==0인 경우 X는 >0.05%여야 합니다(그러나 S!=0인 경우 X는 0일 수 있음).
- S==0이면 OS가 허용되지 않거나 의미가 없습니다.
- X==0이면 OX는 허용되지 않거나 의미가 없습니다.
문제는 S+X>0을 보장하기 위해 범위 또는 단순 선형 제약 조건 이외의 혼합 요인에 대한 제약 조건이 있을 수 없다는 것입니다. 그리고 연속적인 경우에는 모든 제약 조건을 충족하는 방식으로 제약 조건을 설정할 수 없었습니다. 선형도 아니고 허용되지 않는 조합도 아니며 둘을 혼합하는 것도 불가능합니다.
위 설정으로 디자인을 만드는 방법에 대한 아이디어가 있습니까?
지금까지 시도한 몇 가지 사항을 첨부합니다. 하나에서는 요구 사항에 가까운 디자인을 만들었지만 S 또는 X만 발생하는 실행이 없기 때문에 균형이 충분히 맞지 않는다고 생각했습니다. 동작을 설명하려면 세 가지 스크립트를 참조하세요. 특히 여러 디자인이 포함되어 있으므로 3단계 범주형 스크립트를 참조하세요. 귀하의 편의를 위해 요인이 표에 저장됩니다.
귀하의 지원에 감사드립니다.
남자 이름
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.알았어, 정말 고마워 라이언!
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.안녕하세요 마틴,
아무것도 눈에 띄지 않습니다. 단순히 제한된 공간 때문에 허용되지 않는 조합으로 인해 나빠 보일 수 있는 진단을 보는 것은 드문 일이 아닙니다.
내부 수준을 강제하는 경우 일부 권한을 필요로 추가하는 것이 하나의 옵션이거나 가능한 경우 최소한 일부 권한을 유지하려고 시도할 수 있습니다.
디자인 비교에서 참조 디자인으로 더 간단한 모델(필요에 따라 성능 포함) 디자인을 사용하는 경우 어떤 디자인이 선호되는지에 대한 더 직접적인 비교를 얻을 수 있습니다.
건배,
라이언
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.안녕하세요 라이언,
위의 답변에 답할 필요가 없습니다.
나는 고객과 함께 더 많은 것을 시도했고 S*OS, X*OX 및 OS*OX 효과를 제거하여 비-스플롯 플롯 디자인을 생각해냈습니다.
암사슴 (
주문 설계,
{응답 추가( 최대화, "와이" , . , . , . ),
요인 추가(이산 숫자, { 0 , 1 , 2 , 삼 , 4 }, "에스" , 0 ),
요인 추가(이산 숫자, { 0 , 0.15 , 0.3 , 0.45 , 0.6 }, "엑스" , 0 ),
요인 추가(이산 숫자, { 0 , 1.75 , 3.5 , 5.25 , 7 }, "중" , 0 ),
요인 추가( 범주형, { "L1" , "L2" , "없음" }, "OS" , 0 ),
요인 추가( 범주형, { "L1" , "L2" , "없음" }, "황소" , 0 ),
무작위 시드 설정( 695079790 ), 시작 횟수( 1000 ), 용어 추가( { 1 , 0 } ),
용어 추가( { 1 , 1 } ), 용어 추가( { 2 , 1 } ), 용어 추가( { 삼 , 1 } ), 용어 추가( { 4 , 1 } ),
용어 추가( { 5 , 1 } ), 용어 추가( { 1 , 1 }, { 2 , 1 } ), 용어 추가( { 1 , 1 }, { 삼 , 1 } ),
용어 추가( { 1 , 1 }, { 5 , 1 } ), 용어 추가( { 2 , 1 }, { 삼 , 1 } ),
용어 추가( { 2 , 1 }, { 4 , 1 } ), 용어 추가( { 삼 , 1 }, { 4 , 1 } ),
용어 추가( { 삼 , 1 }, { 5 , 1 } ), 샘플 크기 설정( 36 ),
허용되지 않는 조합(
초 == 0 & 엑스 == 0 | 0 < 에스 <= 0.5 | 에스 > 0 & 운영체제 == 삼 | S == 0 & (OS == 1 | OS
== 2 ) | 엑스 > 0 & 황소 == 삼 | 엑스 == 0 & (OX == 1 | 황소 == 2 )
)}
);
이는 상당히 좋은 예측 분산인 것으로 보이며 FDS 플롯도 괜찮아 보입니다. 대부분의 효과에 대한 전력은 매우 좋으며 상관 관계도 좋습니다. 물론 별칭 효과는 S*OS 및 X*OX의 경우 더 큽니다.
그 디자인을 선택하시겠습니까? 아니면 당신을 긴장하게 만드는 어떤 것이 있습니까?
그리고 마지막 질문입니다. 디자인에 S와 X에 대한 내부 수준도 강제로 포함할 수 있는 방법이 있나요? 때로는 농도의 낮은 절반이 높은 농도와 다른 패턴을 따를 수도 있습니다.
감사해요,
남자 이름
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.안녕하세요 라이언,
아마도 이 답변이 더 이상 쓸모 없게 될 것이므로 두 번째 답변을 먼저 읽어 보십시오.
따라서 실행을 더 추가하면(예: 36) 적절한 검정력과 예측 분산을 갖는 최종 스크립트는 다음과 같습니다.
// 24회 실행
암사슴(
주문 설계,
{응답 추가( 최대화, "Y", ., ., . ),
인수 추가(이산 숫자, {0, 1, 2, 3, 4}, "S", 0 ),
인수 추가(이산 숫자, {0, 0.15, 0.3, 0.45, 0.6}, "X", 0 ),
인수 추가(이산 숫자, {0, 1.75, 3.5, 5.25, 7}, "M", 0 ),
요인 추가( 범주형, {"L1", "L2", "없음"}, "OS", 0 ),
요인 추가( 범주형, {"L1", "L2"}, "OX", 1 ), 임의 시드 설정( 984492505 ),
시작 횟수( 1000 ), 용어 추가( {1, 0} ), 용어 추가( {1, 1} ),
용어 추가( {2, 1} ), 용어 추가( {3, 1} ), 용어 추가( {4, 1} ), 용어 추가( {5, 1} ),
용어 추가( {1, 1}, {2, 1} ), 용어 추가( {1, 1}, {3, 1} ),
용어 추가( {1, 1}, {5, 1} ), 용어 추가( {2, 1}, {3, 1} ),
용어 추가( {2, 1}, {4, 1} ), 용어 추가( {2, 1}, {5, 1} ),
용어 추가( {3, 1}, {4, 1} ), 용어 추가( {3, 1}, {5, 1} ),
항 추가( {4, 1}, {5, 1} ), 주구 수 최적화,
샘플 크기 설정( 24 ), 허용되지 않는 조합(
0 < S <= 0.5 | S > 0 & OS == 3 | S == 0 & (OS == 1 | OS == 2) | X < 0.05
)}
);
// 36회 실행, 훨씬 더 많은 검정력과 더 적은 예측 분산을 가짐
암사슴(
주문 설계,
{응답 추가( 최대화, "Y", ., ., . ),
인수 추가(이산 숫자, {0, 1, 2, 3, 4}, "S", 0 ),
인수 추가(이산 숫자, {0, 0.15, 0.3, 0.45, 0.6}, "X", 0 ),
인수 추가(이산 숫자, {0, 1.75, 3.5, 5.25, 7}, "M", 0 ),
요인 추가( 범주형, {"L1", "L2", "없음"}, "OS", 0 ),
요인 추가( 범주형, {"L1", "L2"}, "OX", 1 ), 임의 시드 설정( 1173606031 ),
시작 횟수( 1000 ), 용어 추가( {1, 0} ), 용어 추가( {1, 1} ),
용어 추가( {2, 1} ), 용어 추가( {3, 1} ), 용어 추가( {4, 1} ), 용어 추가( {5, 1} ),
용어 추가( {1, 1}, {2, 1} ), 용어 추가( {1, 1}, {3, 1} ),
용어 추가( {1, 1}, {5, 1} ), 용어 추가( {2, 1}, {3, 1} ),
용어 추가( {2, 1}, {4, 1} ), 용어 추가( {2, 1}, {5, 1} ),
용어 추가( {3, 1}, {4, 1} ), 용어 추가( {3, 1}, {5, 1} ),
용어 추가( {4, 1}, {5, 1} ), 별칭 용어 추가( {1, 1}, {4, 1} ),
N개의 전체 플롯 설정( 4 ), 샘플 크기 설정( 36 ),
허용되지 않는 조합(
0 < S <= 0.5 | S > 0 & OS == 3 | S == 0 & (OS == 1 | OS == 2) | X < 0.05
)}
);
귀하가 제안한 대로 S*OS 상호 작용뿐만 아니라 고차 용어도 수동으로 제거했습니다. 고마워요.
두 가지 추가 질문이 있습니다.
- 1) 방금 답장을 받았어요. 분할 플롯을 그대로 설정하면 X가 항상 포함되도록 제한됩니다. 그러나 그들은 X == 0이지만 S >0.5에 대한 추정도 원합니다. 3가지 레벨의 OX로 새로운 디자인을 설정해 보았습니다. X == 0 일 때 OX "None" 을 강제하는 데 문제가 있고, X > 0 이면 OX != "None" (3) 을 강제하고 여전히 전력 계산을 얻는 데 문제가 있으므로 상호 작용 효과 X*OX 및 OS를 제거했습니다. *황소. 제가 마침내 생각해낸 디자인은 다음과 같습니다.
암사슴 (
주문 설계,
{응답 추가( 최대화, "와이" , . , . , . ),
요인 추가(이산 숫자, { 0 , 1 , 2 , 삼 , 4 }, "에스" , 0 ),
요인 추가(이산 숫자, { 0 , 0.15 , 0.3 , 0.45 , 0.6 }, "엑스" , 0 ),
요인 추가(이산 숫자, { 0 , 1.75 , 3.5 , 5.25 , 7 }, "중" , 0 ),
요인 추가( 범주형, { "L1" , "L2" , "없음" }, "OS" , 0 ),
요인 추가( 범주형, { "L1" , "L2" , "없음" }, "황소" , 1 ),
무작위 시드 설정( 1317349002 ), 시작 횟수( 1000 ), 용어 추가( { 1 , 0 } ),
용어 추가( { 1 , 1 } ), 용어 추가( { 2 , 1 } ), 용어 추가( { 삼 , 1 } ), 용어 추가( { 4 , 1 } ),
용어 추가( { 5 , 1 } ), 용어 추가( { 1 , 1 }, { 2 , 1 } ), 용어 추가( { 1 , 1 }, { 삼 , 1 } ),
용어 추가( { 1 , 1 }, { 5 , 1 } ), 용어 추가( { 2 , 1 }, { 삼 , 1 } ),
용어 추가( { 2 , 1 }, { 4 , 1 } ), 용어 추가( { 삼 , 1 }, { 4 , 1 } ),
용어 추가( { 삼 , 1 }, { 5 , 1 } ), 별칭 용어 추가( { 1 , 1 }, { 4 , 1 } ),
N개의 주구 설정( 6 ), 샘플 크기 설정( 36 ),
허용되지 않는 조합(
0 < 에스 <= 0.5 | 에스 > 0 & 운영체제 == 삼 | S == 0 & (OS == 1 | 운영체제 == 2 ) | 엑스 > 0 & 황소
== 삼 | 엑스 == 0 & (OX == 1 | 황소 == 2 )
)}
);
이 디자인을 사용하지 말아야 할 것이 있나요? 디자인 공간 플롯의 일부를 제외하면 모두 괜찮은 것 같습니다. 그리고 FDS 플롯도 그리 나쁘지는 않은 것 같아요. 무엇이든 바꾸시겠습니까?
2) 초기 분할 플롯 설계를 유지하고 X==0 옵션에 대한 추정치를 얻기 위해 X/OX 대신 S/OS에 대해 다른 작업을 수행하는 것이 합리적입니까? 전체적으로 서로 다른 조합에 대해 공급업체에 상당한 차이가 있는 경우 질문에 대답하기 위해 두 결과를 결합하는 것은 좋은 생각이 아니라고 생각합니다. 동의하십니까?
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.아, 아직 자세히 살펴보지 못했는데... 여기에는 몇 가지 일이 진행되고 있다고 생각합니다. 첫째, 더 높은 차수에 대한 개별 숫자 용어가 가능하다면(이러한 항목은 수동으로 제거해야 함)로 추가됩니다. 더 큰 문제는 S*OS 상호 작용 항입니다. 허용되지 않는 조합으로는 추정할 수 없기 때문입니다. 디자이너가 이걸 잡았어야 했는데 그러지 못했네요. 좀 더 자세히 살펴봐야겠네요. 아래를 실행하고 가능한 경우 해당 용어를 제거하면 상황이 더 좋아 보일 것입니다. 향후 릴리스에서 이러한 문제를 해결할 수 있는지 알아보겠습니다.
해당 상호 작용을 제거하고 연속 경로로 돌아갈 수 있습니다... 하지만 S==0을 사용하는 대신 S < 0.01과 같은 것을 원할 수도 있습니다. (참고로 이는 복식 저장으로 인해 이산 숫자에 문제가 될 수도 있으므로 S==0 대신 abs(S)<.0001을 사용해야 했습니다.)
건배,
라이언
암사슴 (주문 설계,
{응답 추가( 최대화, "와이" , . , . , . ),
요인 추가(이산 숫자, { 0 , 1 , 2 , 삼 , 4 }, "에스" , 0 ),
요인 추가(이산 숫자, { 0 , 0.15 , 0.3 , 0.45 , 0.6 }, "엑스" , 0 ),
요인 추가(이산 숫자, { 0 , 1.75 , 3.5 , 5.25 , 7 }, "중" , 0 ),
요인 추가( 범주형, { "L1" , "L2" , "없음" }, "OS" , 0 ),
요인 추가( 범주형, { "L1" , "L2" }, "황소" , 1 ), 무작위 시드 설정( 891554152 ),
시작 횟수( 1000 ), 용어 추가( { 1 , 0 } ), 용어 추가( { 1 , 1 } ),
용어 추가( { 2 , 1 } ), 용어 추가( { 삼 , 1 } ), 용어 추가( { 4 , 1 } ), 용어 추가( { 5 , 1 } ),
용어 추가( { 1 , 1 }, { 2 , 1 } ), 용어 추가( { 1 , 1 }, { 삼 , 1 } ),
용어 추가( { 1 , 1 }, { 5 , 1 } ), 용어 추가( { 2 , 1 }, { 삼 , 1 } ),
용어 추가( { 2 , 1 }, { 4 , 1 } ), 용어 추가( { 2 , 1 }, { 5 , 1 } ),
용어 추가( { 삼 , 1 }, { 4 , 1 } ), 용어 추가( { 삼 , 1 }, { 5 , 1 } ),
용어 추가( { 4 , 1 }, { 5 , 1 } ), 별칭 용어 추가( { 1 , 1 }, { 4 , 1 } ),
N개의 주구 설정( 4 ), 샘플 크기 설정( 28 ),
0 < 에스 <= 0.5 | 에스 > 0 & 운영체제 == 삼 | S == 0 & (OS == 1 | 운영체제 == 2 ))});
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.안녕하세요 라이언,
아니요, 그렇지 않습니다. 작동하는 것 같습니다. 이산 값을 사용해도 충분한지 고객에게 확인해야 합니다.
설계평가와 전력분석을 하다가 얻은 점 중 하나는 전력을 추정할 수 없다는 것인데, 이는 이산적인 수치 때문이 아닐까 싶습니다. 색상 맵은 나에게 꽤 괜찮아 보입니다.
0,6 이후 디자인 공간 플롯의 비율이 이상해 보입니다.

제약 조건이 설정되어 있기 때문인가요?
감사해요,
남자 이름
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.연속 요인에 대한 평등이 허용되지 않는 조합을 사용하는 데 문제가 있다고 생각합니다. 특히 X==0 또는 S==0을 사용하는 경우 실제로 0에 가까운 것(심지어 0으로 표시됨)이 사용되게 될 수 있습니다. 연속에 대해 이산 숫자를 사용해 보셨습니까? 다음과 같은 마지막 스크립트 중 하나를 사용합니다.
암사슴 (
{응답 추가( 최대화, "와이" , . , . , . ),
//인수 추가(연속, 0, 4, "S", 0 ),
//계수 추가(연속, 0, 0.6, "X", 0 ), 계수 추가(연속, 0, 7, "M", 0 ),
요인 추가(이산 숫자, { 0 , 1 , 2 , 삼 , 4 }, "에스" , 0 ),
요인 추가(이산 숫자, { 0 , .15 , .삼 , .45 , .6 }, "엑스" , 0 ),
요인 추가(이산 숫자, { 0 , 1.75 , 3.5 , 5.25 , 7 }, "중" , 0 ),
요인 추가( 범주형, { "L1" , "L2" , "없음" }, "OS" , 0 ),
요인 추가( 범주형, { "L1" , "L2" }, "황소" , 1 ), 무작위 시드 설정( 513965188 ),
시작 횟수( 1000 ), 용어 추가( { 1 , 0 } ), 용어 추가( { 1 , 1 } ),
용어 추가( { 2 , 1 } ), 용어 추가( { 삼 , 1 } ), 용어 추가( { 4 , 1 } ), 용어 추가( { 5 , 1 } ),
용어 추가( { 1 , 1 }, { 2 , 1 } ), 용어 추가( { 1 , 1 }, { 삼 , 1 } ),
용어 추가( { 1 , 1 }, { 4 , 1 } ), 용어 추가( { 1 , 1 }, { 5 , 1 } ),
용어 추가( { 2 , 1 }, { 삼 , 1 } ), 용어 추가( { 2 , 1 }, { 4 , 1 } ),
용어 추가( { 2 , 1 }, { 5 , 1 } ), 용어 추가( { 삼 , 1 }, { 4 , 1 } ),
용어 추가( { 삼 , 1 }, { 5 , 1 } ), 용어 추가( { 4 , 1 }, { 5 , 1 } ), N개의 전체 플롯 설정( 4 ),
샘플 크기 설정( 28 ), 허용되지 않는 조합(
X < 0.05 | 0 < 에스 <= 0.5 | 에스 > 0 & 운영체제 == 삼 | S == 0 & (OS == 1 | 운영체제 == 2 )
Re: 제약 조건이 많은 DOE를 설정할 수 없습니다.안녕하세요 마틴,
허용되지 않는 조합 스크립트를 사용해 보셨나요? 이는 제약 조건 정의에 더 많은 유연성을 제공합니다.
http://www.jmp.com/support/help/Define_Factor_Constraints.shtml#205355
문안 인사,
필