
이 곡선의 끝점(endset)을 계산해 보려고 합니다(그림 참조). 곡선 자체는 시그모이드 곡선으로 모델링할 수 있습니다. 자동으로 계산할 수 있는 방법이 있을까요? 변곡점만 찾을 수 있는데, 그게 필요한 건 아닙니다.
안녕하세요 @마조레인 ,
저는 개인적으로 엔드셋의 정의를 잘 모르지만, 시그모이드 곡선의 선형 기울기가 점근선과 교차하는 지점의 X 값을 의미하는 것 같습니다. 만약 그렇다면 JMP가 자동으로 이를 처리할 수 있을지 의문입니다.
참고로, 적합 곡선 플랫폼에서 시그모이드 곡선을 적합시킨 후, 시그모이드 이름(Gompertz 또는 Logistic 등) 옆에 있는 빨간색 버튼을 클릭하고 "사용자 지정 역예측"을 선택할 수 있습니다. 이 때 여러 Y 값을 입력하면 JMP가 시그모이드 함수를 사용하여 역예측을 수행하여 해당 Y 값이 나타나는 X 값을 계산합니다. 이는 원하는 결과가 아닐 수도 있지만, 향후 다른 작업에 유용할 수 있습니다.
즉, 문제 해결을 위한 해결책을 스크립트로 작성하여 "자동으로" 실행할 수 있지만, 몇 가지 단계를 거쳐야 합니다. 먼저 @제리피쉬 가 비선형 데이터의 조각적 적합에 대해 설명하는 매우 유용한 게시물 시리즈를 살펴보세요. 이 작업을 여러 번 반복해야 하는 경우, 자동화 를 통해 작업이 간소화될 수 있으므로 매우 유용할 수 있습니다.
한 번만 하는 일이라면 다음 단계에 따라 수동으로 처리할 수 있습니다(JSL을 사용하여 자동화할 수도 있음).
- 먼저 시그모이드 곡선에 대한 선형 근사에 필요하지 않은 데이터 포인트를 선택합니다. 기본적으로는 점근적 극단값을 무시하면서 시그모이드의 기울기에 변곡점에 선을 맞추는 것입니다.
- 새 열을 만들고 수식을 지정합니다. 입력하는 수식은 m*X+b와 비슷합니다.
- m은 수식 창에서 정의하고 시작 값을 지정해야 하는 매개변수입니다.
- X는 시그모이드 곡선을 적합할 때 사용한 X 회귀 열입니다.
- b는 수식 창에서 정의하고 시작 값을 지정해야 하는 매개변수입니다.
- 비선형 적합 플랫폼으로 돌아가서 이 새로운 열 공식을 X 회귀자/예측자 공식으로 사용합니다.
- Y 역할에 있는 Y 열을 캐스팅하고 확인을 클릭한 다음 새 보고서 창에서 이동을 클릭합니다.
이렇게 하면 곡선의 점근선을 제외한 데이터 포인트에 대한 선형 적합이 잘 도출됩니다. 보고서 하단에는 m과 b에 대한 매개변수 값이 표시되며, 이 값을 사용하여 Y 점근선에서 X 값을 역산할 수 있습니다.
아래는 제가 실행한 예제의 스크린샷입니다. 이 경우 Y 점근선은 100, m = -0.255, b = 162.99이므로 (100-162.99)/(-0.255) = 247입니다. 따라서 제 예제에서 최종 집합은 247입니다. 물론 JSL로 모든 것을 스크립트로 작성하여 프로그램에서 "실행"을 클릭하면 최종 집합이 자동으로 출력되도록 할 수도 있지만, 이 정도면 원하는 결과를 얻기 어려울 수 있습니다. 다시 한번 말씀드리지만, 이 작업을 수십 번 또는 수백 번 해야 한다면 코드를 직접 작성하는 것이 좋습니다.
도움이 되길 바랍니다!
디에스

감사합니다. 끝점(endset)은 실제로 경사면과 점근선이 교차하는 지점입니다. 제안하신 내용을 바탕으로 스크립트를 만들어 보겠습니다. 최소 100번은 해야 하니까요.
마르졸렌