아내와 내가 우리 집으로 이사했을 때, 나의 첫 번째 과제 중 하나는 자주 사용하는 방에서 오래된 조명 스위치를 새로운 조명 스위치로 바꾸는 것이 었습니다. 회로가 어떻게 완료되었는지 알게되면 회로 상자로 가서 회로 차단기를 꺼내 스위치를 교체하십시오.
모든게 괜찮아 보였어. 충격적인 스위치 중 하나 (우리가 무엇을 제어했는지 확실하지 않음)가 차단기를 스위치 오프 한 후에도 여전히 전원이 공급되고 있다는 것을 발견했습니다. 나는 회로 검사자를 얻기 위해 상점에 갔다 ... 하지만 스위치를 교체해야했습니다. 한 번에 30 대의 차단기를 모두 끌 수 있었지만 차단기가 스위치를 제어하는 것이 무엇인지 궁금했습니다.

그래서 지금 뭐야?
가장 간단한 접근법은 스위치가 어느 회로를 제어하는지 파악할 때까지 한 번에 하나의 회로를 사용하는 것입니다. 물론 스위치와 콘센트는 각기 다른 층에 있으므로이 작업은 여전히 지루한 것처럼 보입니다. 운이 좋으면 즉시 회로를 끕니다. 그러나 만약 내가 운이 없다면, 30 회로는 계단을 오르 내리는 많은 여행을 의미합니다.
이진 검색?
회로 반을 반으로 나누고 스위치가 속한 그룹을 파악한 후이 스위치를 한 번 켜기 전까지 반복해서 이진 검색을 수행 할 수 있습니다. 그러나 빠른 인터넷 검색은 가능성이 있음을 보여줍니다. 두 회로를 꺼야 만 마침내 스위치를 전환 할 수 있습니다. 한 번에 한 가지 방법으로도이 문제를 해결할 수 없습니다.
하나의 회로 만 끌 필요가 있다고 확신하지만, 그렇지 않은 경우는 어떨까요? 이것은 설계된 실험을 할 수있는 것처럼 들리지만 랜덤 노이즈의 일반적인 개념은 없으며 응답은 본질적으로 바이너리 (스위치의 전원 공급 여부)입니다. 내가 진정으로 원하는 것은 다음과 같은 기능을 갖춘 디자인입니다.
회로가 하나뿐이라면 정확히 어느 회로인지 말해주세요.두 개의 회로 인 경우 두 개의 차단기가 모두 꺼진 상태 (모든 스위치가 꺼져있는 것은 아니지만 특히 도움이되지 않음)가 있음을 알면 어떤 방향으로 안내해줍니다.가능한 한 적은 수의 테스트에서 처음 두 점을 달성하십시오.8 개의 테스트만으로이 작업을 수행 할 수 있습니다. 각 테스트에는 스위치가 켜져 있고 그 중 일부는 꺼져 있습니다.
방법?
에서 2014 년 디스커버리 서밋 존 살 (John Sall)의 전체 본 연설은 내년 3 월 JMP 12에서 나오는 환상적인 새로운 기능에 대한 미리보기를 보여주었습니다. 개인적으로 가장 좋아하는 것은 DOE 개발 팀의 최신 멤버 인 Joseph Morgan이 구현 한 배열을 다루는 DOE의 새로운 JMP Pro 12 플랫폼입니다.
덮개 배열?
힘을 위해 티 배열을 덮는다. 티 모든 가능한 수준 조합이 발생합니다. 적어도 한 번 . 예를 들어 레벨 A1과 A2가있는 열 (요소) A와 수준 B1과 B2가있는 열 B가있는 2 덮개 배열의 경우 각 쌍 (A1, B1), (A1, B2), (A2, B1), (A2, B2)가 디자인 상에 나타나야한다.
그래서, 강도가 켜지거나 꺼지는 스위치를 나타낼 때 강도가 2 인 배열을 가지고 있다면 실험의 어딘가에서 두 스위치를 켜고 한 스위치를봤을 것입니다. 둘 다.
DOE에 익숙한 사람들에게는 직각 배열에 대한 정의와 비슷하게 들릴 수 있습니다. 주요한 차이점은 직각 어레이는 각각의 조합이 정확히 동일한 횟수로 발생해야한다는 것을 의미하는 반면, 커버링 어레이는 각 조합이 발생하는 것을 요구합니다. 밝혀 졌 듯이, 30 가지 요소가있는 경우 X1-X30은 설정이 켜져 있거나 꺼져있는 회로를 나타내며, 가장 작은 강도 2 배열은 8 단계로 실행됩니다. 이 특별한 경우, 첫 번째 테스트에는 모든 스위치가 "on"으로 설정되어 있으므로 실제로는 7 개의 테스트 만 필요합니다. 이 경우의 직교 배열은 32 회 실행해야합니다.
커버링 어레이는 소프트웨어 테스트에서 자주 사용되며, 소프트웨어 테스트를 통해 소프트웨어 결함이 없는지 확인하는 데 도움이됩니다. 티 인자의 조합. 커버링 어레이는 철저한 테스트 비용의 일부로이를 달성하는 데 도움이됩니다. Covering 배열은 JMP의 일부를 2006 년까지 테스트하는 데 사용되었습니다.
이 경우 어떻게 작동합니까?
나는 8-run strength 2 커버 레이션 배열을 가지고 있다고 가정 해 봅시다. 각 스위치에 전기가 들어 왔는지 여부를 기록합니다. 아래 그림에서 처음 몇 가지 요소 만 보여주고 있지만 실제 데이터 테이블은 X30으로 이동합니다.

이것은 JMP 12의 내용을 보여주기위한 미리보기 일 뿐이지 만이 예에서는 회로 X1이 범인이라는 것을 알 수 있습니다. 라이트 스위치는 X1이 켜져있을 때 항상 작동하고 X1이 꺼져있을 때는 작동하지 않습니다. 이것은 다른 차단기의 경우가 아닙니다. 스위치를 바꿀 수있을뿐만 아니라 회로가 실제로 제어 할 수있는 수수께끼를 해결했습니다.
마지막 생각들
이 예에서 계단을 오가는 몇 가지 여분의 여행은 큰 것처럼 보이지 않을 수도 있지만 테스트가 매우 비쌀 수있는 사례를 상상할 수 있으므로 저장된 모든 실행은 큰 차이를 만듭니다. 특히 요인 수가 증가하면 배열을 덮기위한 소프트웨어에 액세스 할 수 없다면 놓칠 수있는 가능성이 너무 많이 있습니다. 100, 200 또는 500과 같이 스위치가 더 많은 경우 어떻게합니까? 배열을 덮으면 배열하기에는 너무 커질 것이라고 생각할 수도 있습니다. 위의 경우의 실행 크기는 각각 10, 11 및 13입니다. 놀라운!
JMP 12가 내년 3 월에 출시 될 때 배열을 다루는 것에 대해 더 많은 것을 기대할 수 있습니다!