JMP를 사용하여 변수 간 지연 시간 결정<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
시간(X)에 따라 균등한 간격으로 다른 변수(Y1, Y2)가 있습니다. 관련된 프로세스를 기반으로 두 응답 Y1과 Y2 사이에 지연 시간이 있다고 의심하고 Y1과 Y2를 비교하기 위해 데이터를 얼마나 시간 이동해야 하는지(즉, 지연 시간은 얼마입니까) 추정하고 싶습니다. 같은 행 번호?
이 정보를 추출하기 위해 각 변수 Y1과 Y2의 주기성을 결정하기 위해 자기상관 함수를 사용하려고 시도했지만 그리 멀리 가지 못했습니다.
누구든지 어떤 제안을 해줄 수 있나요?
감사합니다
아누프
Re: JMP를 사용하여 변수 간 지연 시간 결정안녕 @Daniel_Valente ,
최소한 QC 데이터와 생산 데이터 간의 상호 상관관계를 테스트할 수 있는 해결 방법을 찾은 것 같습니다. 테이블을 조인한 후에는 QC 데이터가 여러 번 반복 입력됩니다(생산 데이터는 15분마다 수집되므로). Row() 열을 X로, Time ID 입력으로, QC 데이터를 Y로, 생산 데이터를 X로 사용하면 QC 데이터와 생산 데이터의 상호 상관 테이블을 생성할 수 있습니다. 내가 명심해야 할 유일한 것은 생산을 위한 여러 가지 다른 시간 이벤트에 대해 QC 데이터에 대해 동일한 항목이 여러 개 있을 것이라는 사실로 인해 거기에 약간의 상관관계가 있을 것이라는 것입니다. 이로 인해 상호 상관의 기간 구조가 발생하지만 이는 모두 데이터 테이블을 조인하는 방법 때문입니다.
다른 사람들이 이에 대해 개선할 의견이나 의견이 있으면 알려주시면 감사하겠습니다.
감사해요!,
DS
Re: JMP를 사용하여 변수 간 지연 시간 결정안녕 @Daniel_Valente ,
자기상관을 실행하는 방법에 대해 아주 좋은 설명을 해주셔서 감사합니다.
관련이 있지만 원래 게시물보다 다소 더 복잡한 문제가 있습니다.
제가 겪고 있는 문제는 하루에 4시간씩 수집되는 QC 데이터와 다른 시간 척도로 수집되는 생산 데이터 사이의 적절한 시간 지연을 찾으려고 노력하는 것입니다. 지금 저는 15분마다 수집되는 생산 데이터(펌프 속도, 벨트 속도, 오븐 온도 등에 대한 정보)를 보고 있습니다. QC 및 생산 데이터는 다양한 소스에서 나오므로 이에 합류해야 합니다. 그렇게 하지만 프로덕션에서 매번 동일한 항목을 여러 개 가져옵니다.
예를 들어,

등등. QC 데이터는 다음과 같으며 4시간마다 수집될 수 있습니다.

문제는 데이터 테이블을 조인할 때 시간이 바뀔 때까지 X의 각 시점에 대해 Y1에 대해 동일한 항목이 여러 개 생성된다는 것입니다. 조인된 데이터 테이블은 다음과 같습니다.

문제는 시계열 분석을 실행하려고 할 때입니다. JMP는 나에게 다음과 같이 불평합니다.

이는 사실입니다. 이는 제품 및 생산 데이터의 QC 측정값이므로 중복된 값이 있을 것으로 예상할 수 있습니다. 또한 QC 데이터가 생산 데이터와 결합되는 방식으로 인해 QC 데이터의 다음 항목까지 생산 데이터 출력의 매 15분마다 QC 항목이 반복됩니다.
생산 데이터와 QC 데이터를 일치시키는 데 필요한 지연 시간을 알아내기 위해 이러한 종류의 데이터와 상호 상관을 실행할 수 있는 방법이 있습니까?
어떤 제안이라도 환영합니다.
감사해요!,
DS
Re: JMP를 사용하여 변수 간 지연 시간 결정안녕하세요, 아눕님 --
어쩌면 이것이 당신의 문제에 도움이 될 수도 있습니다. 다음은 5개 샘플의 지연을 갖는 두 개의 주기적 신호가 있는 간단한 예입니다.

시리즈 1을 Y로, 시리즈 2를 입력 목록으로, 시간을 X로, 시간 ID를 다음과 같이 사용하여 시계열 플랫폼을 시작하는 경우(Jeff가 제안한 대로):

빨간색 삼각형 아래에서 신호를 선택하여 신호에 대한 상호 상관을 실행할 수 있습니다.

그러면 출력 계열 - 계열 1에 대한 상호 상관 플롯이 생성됩니다. 플롯을 마우스 오른쪽 버튼으로 클릭하면 '데이터 테이블로 만들기'를 선택할 수 있습니다.

최대 교차 상관은 5개 샘플에 있는 것을 볼 수 있는데, 이는 두 번째 신호가 지연되는 양입니다. Graph Builder에서 이러한 데이터를 플롯하면 이 지연을 상호 상관의 최대값으로 시각화할 수도 있습니다.

따라서 두 신호 사이의 델타는 5개 샘플이라는 결론을 내릴 수 있습니다. 거기에서 후속 분석을 수행할 수 있도록 계열 2를 5개 샘플만큼 지연시킵니다. 이는 매우 간단한 예이지만 데이터를 사용하여 이 워크플로를 시도해보고 어떻게 작동하는지 확인하세요.
Re: JMP를 사용하여 변수 간 지연 시간 결정안녕하세요 제프님,
답장 해주셔서 매우 감사합니다.
데이터 형식이 정확합니다. 하지만 내가 원하는 것은 Y1과 새로운 시간 이동 Y2 변수가 쌍으로 함께 분석될 수 있도록 Y2를 얼마나 많은 시간(예: 4시간 단위로) 이동해야 하는지 결정하는 것입니다. 즉, Y1(t)입니다. Y2(t+delta)는 이제 동일한 행에 있으므로 상관 관계 분석, 분할 등을 수행할 수 있습니다. 나는 이벤트가 프로세스를 거치는 데 시간이 걸리기 때문에 Y2가 Y1에서 지연될 것이라고 믿고 "델타"가 무엇인지 알고 싶습니다. 예를 들어 Y1이 측정되는 곳에서 Y2가 측정되는 곳으로 이동하기 위해 큰 탱크 부피를 통과하는 화학 농도 변화가 있습니다.
제안해주신 대로 Time Series 플랫폼을 사용했는데 결과를 분석하는 방법을 알고 싶습니다. ARIMA 모델 적합을 시도했지만 (pdq) 값에 무엇을 지정해야 하는지 등 실제로 사용 방법을 모르겠습니다. 그것이 내가 찾고 있는 답("델타")을 얻기 위한 올바른 접근 방식인지조차 확신할 수 없습니다.
어떤 도움이라도 대단히 감사하겠습니다.
감사합니다
아누프
Re: JMP를 사용하여 변수 간 지연 시간 결정안녕하세요?
내가 당신을 완전히 이해하고 있는지 잘 모르겠습니다.
그럼 당신의 데이터는 이렇습니까?
| 시간(x) | Y1 | Y2 |
|---|
1 | .23 | .56 |
| 2 | .삼 | .45 |
| 삼 | .21 | .35 |
| 4 | .삼 | .34 |
그리고 Y2를 시간과 Y1의 함수로 모델링하시겠습니까?
그렇다면 시계열 플랫폼을 사용하고 Y2를 시계열로, Y1을 입력 목록으로, 시간을 시간 ID로 사용할 수 있습니다.
제가 잘못 이해한 경우, 귀하의 질문을 더 명확하게 이해할 수 있도록 좀 더 자세한 내용을 알려주시기 바랍니다.
감사해요!
-제프