SIR 모형 감염병 계산기
결정론적 감염병 모형으로 감수성자, 감염자, 회복자 집단의 변화를 시뮬레이션합니다.
SIR 감염병 시뮬레이션
각 집단의 초기 인원, 일일 전파율과 회복률, 시뮬레이션 기간을 입력하세요.
SIR 감염병 모형 이해하기
SIR 모형은 감염병 확산을 살펴보는 기본적인 수학적 틀입니다. 폐쇄된 인구를 감염될 수 있는 감수성자, 감염을 전파할 수 있는 감염자, 면역을 얻어 더 이상 전염성이 없다고 가정하는 회복자의 세 집단으로 나눕니다. 이름은 각 집단의 영문 머리글자 S, I, R에서 따왔습니다. 각 시간 단계에서 감수성자는 감염자로, 감염자는 회복자로 이동하며 전체 인구는 일정하게 유지됩니다.
전파는 beta로 나타냅니다. 시뮬레이션의 매일 신규 감염자 수는 beta에 감수성자 수와 감염자 수를 곱한 뒤 전체 인구로 나눈 값입니다. 회복은 gamma로 나타내며 신규 회복자 수는 gamma에 감염자 수를 곱한 값입니다. 해당 미분방정식은 dS/dt = -beta SI/N, dI/dt = beta SI/N - gamma I, dR/dt = gamma I입니다. 이 계산기는 하루 간격의 오일러 방법으로 연속 방정식을 근사하며, 하루 이동 인원이 출발 집단의 인원을 초과하지 않도록 제한합니다.
가장 단순한 SIR 가정에서 beta를 gamma로 나눈 비율이 기초감염재생산수입니다. 일보다 크면 거의 모두가 감수성자일 때 초기에 감염이 증가할 수 있고, 일보다 작으면 감소함을 나타냅니다. 감수성자가 줄면 유효감염재생산수가 낮아져 기초 값이 일보다 커도 유행이 정점에 이를 수 있습니다. 표시된 정점은 시뮬레이션 중 가장 많은 감염자 수와 그 발생일입니다. 종료 시 각 집단의 크기는 선택한 기간 끝의 모형 상태이며, 반드시 유행이 완전히 끝났을 때의 상태는 아닙니다.
현실의 유행은 SIR의 모든 가정을 충족하는 경우가 드뭅니다. 인구에는 연령 집단, 접촉망, 출생, 사망, 이주, 예방접종, 행동 변화, 다양한 감염성 지속 기간, 미신고, 재감염이 존재합니다. beta와 gamma도 시간에 따라 달라질 수 있습니다. 하루 간격의 수치 계산은 학습과 빠른 시나리오 비교에 유용하지만 더 짧은 간격의 수치 해법이나 자료에 적합시킨 통계 모형보다 정밀도가 낮습니다. 이 출력을 예측이나 공중보건 의사결정의 근거로 사용하지 마세요. 신뢰할 수 있는 예측에는 보정된 자료, 불확실성 구간, 민감도 분석, 병원체와 감시 체계를 이해하는 역학 전문가의 검토가 필요합니다.
SIR 모형 예시
전파와 회복에 관한 가정이 유행 곡선을 어떻게 바꾸는지 보여 주는 예시입니다.
| 초기 시나리오 | 예상 양상 | 해석 |
|---|---|---|
| N 10,000; S 9,990; I 10; beta 0.3; gamma 0.1; 100일 | R0가 3으로 초기에 증가 | 지역사회 유행을 가정한 예시 |
| N 1,000; S 990; I 10; beta 0.08; gamma 0.1; 60일 | 감염자 수가 대체로 감소 | R0가 1 미만 |
| N 50,000; S 39,990; I 10; R 10,000; beta 0.2; gamma 0.1 | 모두 감수성자인 인구보다 완만한 증가 | 기존 면역이 실질적인 전파를 줄임 |
SIR 시뮬레이션 실행 방법
- 전체 인구와 초기 감수성자, 감염자, 회복자 수를 입력하고 합계가 전체 인구와 일치하는지 확인하세요.
- 가정한 일일 전파율과 회복률을 소수로 입력하세요.
- 시뮬레이션할 일수를 정수로 선택하세요.
- 모형을 실행하고 종료 시 집단별 인원, 감염 정점, 재생산수를 비교하세요.
SIR 모형 자주 묻는 질문
beta와 gamma는 무엇인가요?
이 단순 모형에서 beta는 감염을 일으킬 수 있는 접촉의 비율을 조절합니다. gamma는 일일 회복률이며, 그 역수는 평균 감염성 지속 기간의 근삿값입니다.
R0가 일보다 크면 무엇을 뜻하나요?
모형 가정하에서 감염자 한 명이 초기에 평균 한 명을 초과하는 신규 감염자를 만든다는 뜻입니다. 증가 가능성을 나타내며 확정적인 예측은 아닙니다.
세 집단의 합이 전체 인구와 같아야 하는 이유는 무엇인가요?
폐쇄된 SIR 인구의 모든 사람은 정확히 하나의 집단에 속해야 합니다. 합계가 다르면 사람이 추가되거나 누락되어 방정식의 보존 관계를 위반합니다.
예방접종이나 재감염도 포함되나요?
이 기본 버전에는 예방접종으로 인한 이동과 면역 소실이 포함되지 않습니다. 더 발전된 구획 모형에는 이러한 기전을 추가할 수 있습니다.
하루 단위 시뮬레이션은 얼마나 정확한가요?
하루 간격의 오일러 방법은 학습과 시나리오 비교에 적합한 이해하기 쉬운 근사를 제공합니다. 연구나 정책에는 보정된 모형, 더 정밀한 수치 기법, 불확실성 분석을 사용해야 합니다.