이 단원 목차
1. 모형이 생략한 과정 밝히기
관측을 로 씁니다. 은 시뮬레이터, 는 체계적인 모형 불일치, 은 측정 오차입니다. 반복해서 나타나는 차이는 누락된 과정, 치우친 경계 조건 또는 부정확한 근사에서 생길 수 있습니다. 측정 정밀도를 높이면 이 차이가 더 뚜렷해질 수 있습니다. Brynjarsdóttir와 O’Hagan의 모형 불일치 연구
2. 평형값을 생략한 감쇠 모형 적합하기
, 에서 정확한 합성 데이터를 로 만듭니다. 초기값은 1, 평형값은 입니다. 간단한 모형 는 평형값을 0으로 고정합니다. 양의 시각 에서 관측 하나를 맞추면
입니다. 이면 이므로 추정한 감쇠율이 실제보다 작습니다. 감쇠율이 생략된 평형값의 영향을 일부 흡수합니다.
3. 교정 구간 밖에서 모형 검사하기
, , 이면 관측은 약 0.526, 추정 감쇠율은 약 0.643입니다. 에서 간단한 모형은 를 예측하고 실제 데이터를 만든 값은 약 0.287입니다. 초기값과 교정 관측을 정확히 맞추어도 이후 차이가 생깁니다.
4. 모형 수정과 추가 관측 비교하기
평형값을 독립적으로 재면 를 정하고 에서 를 복원할 수 있습니다. 유연한 불일치 함수로 교정 데이터를 맞출 수도 있지만, 서로 다른 매개변수를 서로 다른 불일치 함수가 보상할 수 있습니다. 가능한 설명들의 예측이 달라지는 조건에서 관측을 추가합니다.
5. Python으로 교정과 검증 재현하기
from math import exp, isclose, log
c, rate, calibration_time = .25, 1., 1.
truth = lambda t: c + (1-c)*exp(-rate*t)
fit = -log(truth(calibration_time))/calibration_time
simple = lambda t: exp(-fit*t)
assert isclose(simple(0), truth(0))
assert isclose(simple(calibration_time), truth(calibration_time))
assert fit < rate and truth(3)-simple(3) > .14
corrected = -log((truth(calibration_time)-c)/(1-c))/calibration_time
assert isclose(corrected, rate)
print(fit, truth(3)-simple(3), corrected)
6. 모형을 적용할 수 있는 조건 기록하기
검증용 관측의 오차를 시각이나 물리 조건에 따라 그립니다. 가능하면 측정 잡음, 수치 이산화, 구조적 불일치를 서로 다른 실험으로 비교합니다. 매개변수를 식별할 수 있게 한 가정을 기록하고, 시뮬레이터의 적합값과 독립적으로 측정한 물리량을 구분합니다.
설명할 수 있나요?
실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.
선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.