저는 중첩된 요인을 사용하여 최적의 실험 설계를 하는 방법을 배우고 싶었습니다.
먼저, 다음 연구 기사에 설명된 대로 속도(응답)를 비교하기 위해 두 대의 기계(하나는 스위치 하나)로 간단한 예를 들어 보겠습니다.
Goos, P., & Jones, B. (2019). 중첩 요인이 존재하는 경우의 최적 실험 설계 . Technometrics., https://repository.uantwerpen.be/docman/irua/056e33/160394_2019_10_25.pdf
예 1: 스위치가 있는 두 대의 기계
두 기계의 성능을 비교하는 실험을 생각해 보세요. 한 기계에는 스위치가 없고 다른 기계에는 스위치가 없습니다.
분기 인자 X1: 기계, 레벨: {A, B}
중첩된 요소 X2: 스위치 {켜기, 끄기}. 이 요소는 기계 A를 선택할 때만 나타납니다.
질문
- 자동으로 처리할 수 있는 스크립트가 있나요?
- JMP에서는 어떻게 할 수 있나요?
다음 레벨
저의 궁극적인 목표는 일부 공유 매개변수와 선택한 소프트웨어에 따라 중첩된 여러 매개변수 수준을 갖는 두 소프트웨어에 대한 실험 설계를 수행하는 것입니다.
예 2: 소프트웨어 A_CBC 및 B_SCIP의 런타임 비교
두 가지 모두 각각 3개의 범주 수준을 갖는 SA와 SB라는 공통 요소를 가지고 있습니다.
A_CBC에는 2개의 중첩 요소가 있습니다. 3개의 범주 수준이 있는 중첩 A1_CBC와 3개의 범주 수준이 있는 중첩 A2_CBC
B_SCIP에는 두 개의 중첩된 요인이 있습니다. 2개의 범주적 수준을 갖는 중첩된 B1_SCIP와 4개의 범주적 수준을 갖는 중첩된 B2_SCIP입니다.
어떤 도움이라도 환영합니다! 미리 감사드립니다!
르보수
내 시도
Disallowed Combination Script를 사용하여 중첩된 요소 조합을 금지하려고 시도했지만 실패했습니다.
오류: 허용되지 않는 조합 스크립트가 잘못되었습니다. 자세한 내용은 로그를 참조하세요.
저는 모델에서 중첩된 요인 간의 상호작용 항과 중첩된 요인의 주효과 항을 제거하려고 노력했습니다.
오류: 모델 개요에서 선택한 항이 이전 항에 선형적으로 종속됩니다. '항 제거' 버튼을 누르고 다시 시도하세요.
조합 스크립트 허용 안 함
// A_CBC 솔버 및 중첩된 B_SCIP 하이퍼 매개변수를 사용한 실행 없음
// A_CBC 및 B1 SCIP 하이퍼파라미터 수준 L1 및 L2 없음
X1: 솔버 == "A_CBC" & 중첩된 B1_SCIP == "L1"
X1: 솔버 == "A_CBC" & 중첩된 B1_SCIP == "L2"
// A_CBC 및 B2 SCIP 하이퍼매개변수 수준 L1, L2, L3 및 L4 없음
X1: 솔버 == "A_CBC" & 중첩된 B2_SCIP == "L1"
X1: 솔버 == "A_CBC" & 중첩된 B2_SCIP == "L2"
X1: 솔버 == "A_CBC" & 중첩된 B2_SCIP == "L3"
X1: 솔버 == "A_CBC" & 중첩된 B2_SCIP == "L4"
// B_SCIP 솔버 및 중첩된 A_CBC 하이퍼 매개변수(다른 솔버)를 사용하여 실행하지 않음
// B_SCIP 및 A1 CBC 하이퍼파라미터 수준 L1, L2 및 L3 없음
X1: 솔버 == "B_SCIP" & 중첩된 A1_CBC == "L1"
X1: 솔버 == "B_SCIP" & 중첩된 A1_CBC == "L2"
X1: 솔버 == "B_SCIP" & 중첩된 A1_CBC == "L3"
// B_SCIP 및 A2 CBC 하이퍼파라미터 수준 L1, L2 및 L3 없음
X1: 솔버 == "B_SCIP" & 중첩된 A2_CBC == "L1"
X1: 솔버 == "B_SCIP" & 중첩된 A2_CBC == "L2"
X1: 솔버 == "B_SCIP" & 중첩된 A2_CBC == "L3"
// Nested_A1_CBC 및 SCIP 하이퍼 매개변수를 사용하여 실행하지 않음
// 중첩된 B1_SCIP가 있는 중첩된 A_1_CBC 없음
X4: 중첩된 A1_CBC == "L1" & X6: 중첩된 B1_SCIP == "L1" |
X4: 중첩된 A1_CBC == "L1" & X6: 중첩된 B1_SCIP == "L2" |
X4: 중첩된 A1_CBC == "L2" & X6: 중첩된 B1_SCIP == "L1" |
X4: 중첩된 A1_CBC == "L2" & X6: 중첩된 B1_SCIP == "L2" |
X4: 중첩된 A1_CBC == "L3" & X6: 중첩된 B1_SCIP == "L1" |
X4: 중첩된 A1_CBC == "L3" & X6: 중첩된 B1_SCIP == "L2" |
// 중첩된 B1_SCIP가 있는 중첩된 A_2_CBC 없음
X4: 중첩된 A2_CBC == "L1" & X6: 중첩된 B1_SCIP == "L1" |
X4: 중첩된 A2_CBC == "L1" & X6: 중첩된 B1_SCIP == "L2" |
X4: 중첩된 A2_CBC == "L2" & X6: 중첩된 B1_SCIP == "L1" |
X4: 중첩된 A2_CBC == "L2" & X6: 중첩된 B1_SCIP == "L2" |
X4: 중첩된 A2_CBC == "L3" & X6: 중첩된 B1_SCIP == "L1" |
X4: 중첩된 A2_CBC == "L3" & X6: 중첩된 B1_SCIP == "L2" |
// 중첩된 B2_SCIP가 있는 중첩된 A_1_CBC 없음
// 중첩된 A1_CBC 레벨 1
X4: 중첩된 A1_CBC == "L1" & X6: 중첩된 B2_SCIP == "L1" |
X4: 중첩된 A1_CBC == "L1" & X6: 중첩된 B2_SCIP == "L2" |
X4: 중첩된 A1_CBC == "L1" & X6: 중첩된 B2_SCIP == "L3" |
X4: 중첩된 A1_CBC == "L1" & X6: 중첩된 B2_SCIP == "L4" |
// 중첩된 A1_CBC 레벨 2
X4: 중첩된 A1_CBC == "L2" & X6: 중첩된 B2_SCIP == "L1" |
X4: 중첩된 A1_CBC == "L2" & X6: 중첩된 B2_SCIP == "L2" |
X4: 중첩된 A1_CBC == "L2" & X6: 중첩된 B2_SCIP == "L3" |
X4: 중첩된 A1_CBC == "L2" & X6: 중첩된 B2_SCIP == "L4" |
// 중첩된 A1_CBC 레벨 3
X4: 중첩된 A1_CBC == "L3" & X6: 중첩된 B2_SCIP == "L1" |
X4: 중첩된 A1_CBC == "L3" & X6: 중첩된 B2_SCIP == "L2" |
X4: 중첩된 A1_CBC == "L3" & X6: 중첩된 B2_SCIP == "L3" |
X4: 중첩된 A1_CBC == "L3" & X6: 중첩된 B2_SCIP == "L4" |