Epidemic Dynamics: SIR Outbreak Sim

EPIDEMIC DYNAMICS V64: PERPETUAL ENGINE

โ— ENGINE: ACTIVE_SAMPLING
Elapsed Time0d 0h
Reproduction (R0)0.00
Infected (I)0
StatusREADY
Infection Prob (ฮฒ)20%
Recovery speed (ฮณ)5.0%
Social Distance1.0x
๐Ÿงฌ SIR DIFFERENTIAL EQUATIONS (LIVE SYNC)
dS/dt = –0.20 * (S * I) / 180
dI/dt = [0.20 * (S * I) / 180] – (0.05 * I)
dR/dt = 0.05 * I
๐Ÿ”ข 3. ํ•ต์‹ฌ ๊ณ„์‚ฐ์‹ (R0)
โ€ข ๋ณธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ R0 = ฮฒ / ฮณ ๊ณต์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ๋ณธ ์žฌ์ƒ์‚ฐ ์ง€์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
โ€ข R0 > 1.0 ์ด๋ฉด ์ „์—ผ๋ณ‘์ด ์ธ๊ตฌ ์ง‘๋‹จ ๋‚ด์—์„œ ํ™•์‚ฐ๋ฉ๋‹ˆ๋‹ค.
โ€ข R0 < 1.0 ์ด๋ฉด ์‹ ๊ทœ ๊ฐ์—ผ๋ณด๋‹ค ํšŒ๋ณต์ด ๋นจ๋ผ ์ „์—ผ๋ณ‘์ด ์ž์—ฐ์ ์œผ๋กœ ์†Œ๋ฉธํ•ฉ๋‹ˆ๋‹ค.
โ€ข ์ด๋ก ์  ์žฌ์ƒ์‚ฐ ์ง€์ˆ˜: 0.00

 

๐Ÿงฌ ๊ฐ์—ผ๋ณ‘ ํ™•์‚ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜: SIR ๋ชจ๋ธ๋กœ ๋ณด๋Š” ์ „์—ผ์˜ ๊ณผํ•™

์ตœ๊ทผ ์ „์—ผ๋ณ‘์˜ ํ™•์‚ฐ๊ณผ ์ข…์‹ ๊ณผ์ •์„ ์ˆ˜ํ•™์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•œ SIR ๋ชจ๋ธ์ด ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” HTML5 Canvas๋ฅผ ํ™œ์šฉํ•œ ์‹ค์‹œ๊ฐ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด, ์šฐ๋ฆฌ๊ฐ€ ๋‰ด์Šค์—์„œ ์ ‘ํ•˜๋Š” ‘๊ฐ์—ผ ์žฌ์ƒ์‚ฐ ์ง€์ˆ˜(R0)’๊ฐ€ ์‹ค์ œ ์‚ฌํšŒ์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


1. ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ํ•ต์‹ฌ ์ง€ํ‘œ (HUD)

ํ™”๋ฉด ์ƒ๋‹จ ๋Œ€์‹œ๋ณด๋“œ์—์„œ๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ™”ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Elapsed Time (๊ฒฝ๊ณผ ์‹œ๊ฐ„): ์ „์—ผ ์‹œ์ž‘ ํ›„ ํ๋ฅธ ์‹œ๊ฐ„(์ผ/์‹œ).

  • Reproduction (R0): ๊ธฐ์ดˆ ๊ฐ์—ผ ์žฌ์ƒ์‚ฐ ์ง€์ˆ˜. ํ•œ ๋ช…์˜ ๊ฐ์—ผ์ž๊ฐ€ ํ‰๊ท ์ ์œผ๋กœ ๋ช‡ ๋ช…์„ ๊ฐ์—ผ์‹œํ‚ค๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • Infected (I): ํ˜„์žฌ ์‹œ์ ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์ „ํŒŒํ•  ์ˆ˜ ์žˆ๋Š” ํ™œ์„ฑ ๊ฐ์—ผ์ž ์ˆ˜์ž…๋‹ˆ๋‹ค.


2. ๊ทธ๋ž˜ํ”„๋กœ ๋ณด๋Š” 3๊ฐ€์ง€ ์ƒํƒœ (SIR ๋ชจ๋ธ์˜ ํ•ต์‹ฌ)

์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์˜ค๋ฅธ์ชฝ ๊ทธ๋ž˜ํ”„๋Š” ์ง‘๋‹จ์˜ ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ์„ธ ๊ฐ€์ง€ ์„ ์œผ๋กœ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ ๋“ค์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ์ „์—ผ๋ณ‘์˜ ์œ ํ–‰ ๊ทœ๋ชจ๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

โ‘  ํšŒ์ƒ‰ ์„ : S (Susceptible, ๊ฐ์—ผ ๋Œ€์ƒ์ž)

  • ์˜๋ฏธ: ์•„์ง ๋ณ‘์— ๊ฑธ๋ฆฌ์ง€ ์•Š์•˜์ง€๋งŒ, ๊ฐ์—ผ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๊ฑด๊ฐ•ํ•œ ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค.

  • ํŠน์ง•: ์ „์—ผ๋ณ‘์ด ํ™•์‚ฐ๋ ์ˆ˜๋ก ์ด๋“ค์€ ‘๊ฐ์—ผ์ž(I)’ ์ƒํƒœ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ž˜ํ”„์—์„œ ์ง€์†์ ์œผ๋กœ ํ•˜ํ–ฅ ๊ณก์„ ์„ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค.

โ‘ก ๋นจ๊ฐ„์ƒ‰ ์„ : I (Infected, ๊ฐ์—ผ์ž)

  • ์˜๋ฏธ: ํ˜„์žฌ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํƒ€์ธ์—๊ฒŒ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

  • ํŠน์ง•: ์ „์—ผ ์ดˆ๊ธฐ์—๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ƒ์Šน(ํ”ผํฌ)ํ•˜๋‹ค๊ฐ€, ๊ฐ์—ผ ๋Œ€์ƒ์ž๊ฐ€ ์ค„์–ด๋“ค๊ณ  ํšŒ๋ณต์ž๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ์„œ์„œํžˆ ๊ฐ์†Œํ•˜์—ฌ 0์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณก์„ ์˜ ๋†’์ด๊ฐ€ ๋†’์„์ˆ˜๋ก ์˜๋ฃŒ ์ฒด๊ณ„์— ๊ฐ€ํ•ด์ง€๋Š” ๋ถ€๋‹ด์ด ์ปค์ง‘๋‹ˆ๋‹ค.

โ‘ข ์ดˆ๋ก์ƒ‰ ์„ : R (Recovered, ํšŒ๋ณต์ž/๋ฉด์—ญ์ž)

  • ์˜๋ฏธ: ๋ณ‘์—์„œ ํšŒ๋ณต๋˜์–ด ๋ฉด์—ญ์„ ์–ป์—ˆ๊ฑฐ๋‚˜, ๋” ์ด์ƒ ์ „ํŒŒ๋ ฅ์ด ์—†๋Š” ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค.

  • ํŠน์ง•: ๋ˆ„์  ๋ฐ์ดํ„ฐ์ด๋ฏ€๋กœ ์‹œ๊ฐ„์ด ํ๋ฅผ์ˆ˜๋ก ์šฐ์ƒํ–ฅ ๊ณก์„ ์„ ๊ทธ๋ฆฌ๋ฉฐ, ์ตœ์ข…์ ์œผ๋กœ๋Š” ์ „์—ผ๋ณ‘์ด ํœฉ์“ธ๊ณ  ์ง€๋‚˜๊ฐ„ ์ „์ฒด ๊ทœ๋ชจ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.