<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />이 기사는 JMPer Cable, 2014 년 여름 29 호 .
Bradley Jones, PhD, JMP SAS 및 Ryan Lekivetz 수석 연구원, JMP Research Statistician Developer, SAS
Space Filling Design 플랫폼의 새로운 도구는 사각형이 아닌 영역에 디자인 포인트를 배치하는 것을 지원합니다. 공간 채우기 설계는 복잡한 결정 론적 컴퓨터 모델을 사용한 실험에서 매우 널리 사용됩니다. 그러한 모델은 동일한 입력을 제공 할 때 동일한 대답을 제공하므로 변동성을 제어하는 것은 문제가되지 않습니다.
실험은 단일 관찰을 생성하는 데 몇 시간 또는 며칠이 걸릴 수 있습니다. 컴퓨터 모델 실험의 목표는 컴퓨터 모델에 대해 훨씬 빠르고 충실한 근사를 찾는 것입니다. 그런 다음이 근사값을 사용하여 시도되지 않은 지점에서 예측을 수행 할 수 있습니다. 또는 단순화 된 근사 모델을 사용하여 그래프를 작성하여 컴퓨터 모델의 입력과 출력 간의 관계에 대한 직관을 개발할 수 있습니다.
그러한 플롯을 만들기 위해 필요한 많은 수의 포인트 때문에 컴퓨터 코드 자체를 사용하여 그러한 그래프를 작성하는 데는 너무 많은 시간이 걸립니다. 우리는 새로운 디자인을 빠른 유연성 필링 (Fast Flexible Filling) 디자인이라고 부릅니다. 신속하게 생성하고 실험 영역을 설명하는 데 큰 유연성을 제공하며 공간을 채우는 일을 잘 수행합니다.
공간 채우기 설계의 예
다음은 그 예입니다. 조지아에 비해 대기 질을 연구한다고 가정 해보십시오. 당신은 전체 상태를 통일 된 방식으로 다루는 데 관심이있을 것입니다. 당신은 100 대기 모니터의 제한된 예산이 있습니다. 디자인 문제는 모니터 위치를 지정하는 것입니다. 그림 1은이 문제에 대한 100 포인트 FFF (Fast Flexible Filling) 설계를 보여줍니다.
[누락 된 이미지]
그림 1 조오지아를위한 대기 질 감시자의 획일 한 간격
포인트는 유니폼 방식으로 국가를 포괄하는 좋은 일을합니다.
이 실험을 반복하기 위해 스크립트를 실행한다고 가정하십시오. 지도와 빠른 유연한 채우기 디자인은 JMP에서 스크립팅 할 수 있습니다. 다음 섹션에서는 조지아의지도 좌표를 가져 와서 공간 채우기 디자인을 만드는 방법에 대해 설명합니다.
Map Shape 좌표 얻기
JMP는 지리적지도 데이터가 포함 된 일련의 데이터 테이블을 설치합니다. 각 맵은 두 개의 JMP 데이터 테이블로 구성되며 공통 접두어로 이름이 지정됩니다.
• -Name.jmp 데이터 테이블에는 여러 영역의 고유 한 이름이 들어 있습니다.
• -XY.jmp 데이터 테이블에는 영역의 위도와 경도 좌표가 포함됩니다.
맵 파일은 JMP 버전의 Maps 디렉토리에 설치됩니다. Windows의 경우 C : / Program Files / SAS / JMP / 11 / Maps (또는 JMPPro / 11 / Maps 폴더)를보십시오. Macintosh의 경우 / Library / Application Support / JMP / 11 / Maps를 확인하십시오.
내장 맵 파일에 대한 자세한 내용은 Help 메뉴의 Essential Graphing 서적 또는 온라인 설명서에서 맵 작성을 참조하십시오.
1. Maps 폴더에서 US-State-Name.jmp를 엽니 다. 조지아를 찾아 모양 ID가 11인지 확인하십시오.
2. US-State-XY.jmp를여십시오. 아래로 903 행으로 이동하고 모양 ID 11의 모든 행을 새 데이터 표로 복사하십시오.
삼. 다음 스크립트를 실행하여 공간 채우기 디자인 플랫폼에서 사용할 수있는 형식으로 좌표를 가져옵니다.
dt = 현재 데이터 테이블 ();
mymap = dt << 매트릭스로보기 ({X, Y});
xx = mymap [ 0,1 ];
yy = mymap [ 0,2 ];
쇼 (최소 (xx), 최대 (xx));
쇼 (최소 (yy), 최대 (yy));
쇼 (xx, yy);
조지아 좌표의 최소값과 최대 값은 로그에 기록되며, 그 중 일부는 그림 2에 나와 있습니다.
[누락 된 이미지]
그림 2 로그에 표시된 노스 캐롤라이나 좌표
신속한 유연한 충진 설계 설정
이제지도 모양 좌표가 생겼으니 공간 채우기 디자인을 만들 수 있습니다.
1. JMP에서는 다음을 선택하십시오. DOE> 공간 충진 설계 . 기본적으로 두 가지 요소가 정의됩니다.
2. 로그인에서 공간 채우기 디자이너로 최소 및 최대 좌표를 입력하십시오. 이름 바꾸기 X1 에 경도 . 최소값과 최대 값을로 변경하십시오. -86 과 -80 . 이름 바꾸기 X2 에 위도 . 최소값과 최대 값을로 변경하십시오. 30 과 36 .
참고 : 다른 디자인의 경우 너무 큰 범위를 정의하지 않아야하므로지도 모양 만이 일부만 구성됩니다.
요인 테이블은 그림 3에 나와 있습니다.
[누락 된 이미지]
그림 3 공간 충진 설계를위한 요인 테이블
좌표에 대해 허용되지 않는 조합 지정
Space Filling Designer의 Fast Flexible Filling 알고리즘은 맵 모양 내에 균일하게 포인트를 분배합니다. 제한되지 않은 디자인 영역 내에 포인트를 유지하려면 실행 불가능한 입력 변수 조합을 배제한 표현식을 정의하십시오. 이 표현식은 공간 채우기 디자인의 점이지도 모양 외부에 있는지 여부를 평가합니다.
이 Disallowed Combinations 식은 실행 불가능한 값에 대해 0이 아닌 값을 반환해야합니다. 이를 수행하는 한 가지 방법은 true 또는 false로 평가되는 부울 식을 만드는 것입니다. 요소 X1과 X2의 범위가 -1에서 1 사이이고 단위 원 내에 점이 나타나기를 원한다고 가정하십시오. 허용되지 않는 조합은 X12 + X22> 1입니다. 즉, 단위 원 밖에있는 모든 지점을 허용하지 않습니다.
1. 로그 창에서 xx 및 yy 변수를 복사하십시오.
2. 고르다 허용되지 않는 조합 공간 채우기 디자인 빨간색 삼각형 메뉴에서. 허용되지 않는 조합 창이 표시됩니다.이 창은 사용자 지정 디자이너에서 사용되는 것과 같습니다.
삼. xx 및 yy 변수를 Disallowed Combinations 창에 붙여 넣습니다.
4. 창 끝 부분에 다음 코드를 입력하십시오.
! 다각형 (경도, 위도, xx, yy)
이 표현식은지도 모양 외부의 모든 점을 허용하지 않습니다.
5. 딸깍 하는 소리 승인 .
6. 공간 채우기 디자인 창에서 잇다 . 패스트 플렉시블 필링은 허용되지 않는 조합으로 인해 사용 가능한 유일한 설계입니다.
7. 결과를 더 잘 보이게하려면 실행 횟수를 100으로 변경하십시오.
8. 딸깍 하는 소리 신속한 플렉시블 충진 디자인을 만들 수 있습니다. 디자인이 새 창에 나타납니다.
9. 딸깍 하는 소리 표 만들기 Fast Flexible Filling 디자인을 포함하는 데이터 테이블을 생성합니다.
그래프 빌더에서 디자인보기
이제 그래프 빌더에서 디자인을 확인하여 디자인을 확인할 수 있습니다.
1. 패스트 플렉시블 필링 디자인 데이터 테이블을 연 상태에서 그래프> 그래프 빌더 .
2. 양수인 경도 에 엑스 과 위도 에 와이 .
삼. 그래프를 마우스 오른쪽 버튼으로 클릭하고 그래프> 배경지도> 미국 , 다음을 클릭하십시오. 승인 . 그림 1의 그래프와 비슷한 것을 얻을 수 있습니다.
마지막 생각들
별도의 부품 (예 : 여러 부품 ID 번호가있는 상태)이있는지도를 다루는 경우 각 부품 ID에 대해 개별적으로 FFF 설계를 작성하는 것이 좋습니다. 맵에서 FFF 디자인은 맵 모양에 대해 포인트의 간단한 무작위 표본을 추출하는 것과 다릅니다. FFF 디자인은 디자인 포인트를보다 균일하게 확산하여 맵을보다 잘 커버하기위한 것입니다.
Gail의 노트 : Ryan 's 이 주제에 대한 블로그 .