한눈에 보기
인구가 무한정 두 배씩 늘어난다면? 현실에선 먹이·공간이 바닥나 결국 성장이 멈춰요. 이걸 담은 게 로지스틱 방정식(logistic equation)이에요. 처음엔 지수처럼 빠르게 늘다가, 수용력(carrying capacity) M에 가까워지면 성장이 서서히 멈춰 곡선이 눕는 S자(시그모이드) 모양이 돼요.
- 지수성장 모델의 한계 — 무한 성장은 비현실적
- 로지스틱 방정식 \frac{dP}{dt} = kP\left(1 - \frac{P}{M}\right) — 브레이크가 달린 성장
- S자 해곡선과 평형점(성장이 멈추는 인구 수준)
먼저 알아야 할 것
개념 설명
로지스틱 모델
지수성장 \frac{dP}{dt} = kP는 인구가 많을수록 더 빨리 늘어요 — 그래서 영원히 폭발하죠. 하지만 현실엔 한계가 있어요. 그래서 성장률에 브레이크 항 \left(1 - \frac{P}{M}\right)를 곱해요.
여기서 M이 수용력, 즉 환경이 감당할 수 있는 최대 인구예요. 인구 P가 작을 때는 괄호가 거의 1이라 \frac{dP}{dt} \approx kP — 지수성장처럼 빠르게 늘어요. 그런데 P가 M에 가까워지면 괄호가 0에 가까워져 성장이 멈춰요. 스스로 브레이크를 밟는 셈이죠.
수용력과 평형
성장이 완전히 멈추는 지점, 즉 \frac{dP}{dt} = 0이 되는 인구를 평형해(equilibrium)라고 해요. 오른쪽이 0이 되려면 P = 0 또는 P = M이에요.
- P = 0: 인구가 없으면 늘 것도 없죠(불안정한 평형).
- P = M: 수용력에 딱 찬 상태. 여기 도달하면 더 안 늘어요(안정된 평형).
0 < P < M이면 \frac{dP}{dt} > 0이라 인구가 늘어 M으로 다가가고, 만약 P > M이면 괄호가 음수라 \frac{dP}{dt} < 0이라 도로 M으로 내려와요. 어느 쪽에서 출발하든 M으로 수렴하는 거예요. 그래서 해곡선은 M/2 아래에서 출발하면 S자를 그리며 M에 눕고, 위에서 출발하면 완만히 내려와 M에 붙어요.
변수분리(9.3)에 부분분수를 더해 이 방정식을 실제로 풀면 해가 닫힌 꼴로 나와요.
이 함수가 바로 로지스틱 함수예요. 여기서 M = 1, A = 1, k = 1로 두면 \sigma(t) = \frac{1}{1 + e^{-t}} — 신경망의 시그모이드가 문자 그대로 이 함수예요.
수식 하나하나 뜯어보기
손으로 따라가는 예제
성장이 가장 빠른 지점을 찾아봅시다. S자 곡선에서 가장 가파른 곳, 즉 \frac{dP}{dt}가 최대가 되는 인구는 어디일까요?
성장 속도를 인구 P의 함수로 봅시다.
- 이건 P에 대한 위로 볼록한 포물선이에요(2차항 계수가 음수). 꼭짓점에서 최대가 돼요.
- R을 P로 미분해서 0으로: R'(P) = k - \frac{2k}{M}P = 0.
- 풀면 P = \dfrac{M}{2}.
즉 인구가 수용력의 절반일 때 성장이 가장 빨라요. S자 곡선에서 이 지점이 바로 곡선이 볼록에서 오목으로 바뀌는 변곡점이에요. 인구가 절반을 넘어서면, 늘긴 늘어도 속도는 점점 줄며 M에 눕기 시작해요.
흔한 헷갈림
핵심 정리
- 지수성장은 무한히 커져 비현실적이라, 브레이크를 단 게 로지스틱 방정식 \frac{dP}{dt} = kP\left(1 - \frac{P}{M}\right)예요.
- 수용력 M이 인구의 상한. 평형해는 P = 0과 P = M이고, 0 < P_0 < M/2이면 해곡선이 S자를 그리며 M으로 수렴해요.
- 성장이 가장 빠른 지점은 P = M/2(변곡점).
- 풀이는 변수분리로 P쪽·t쪽을 갈라 적분해요(부분분수 사용).
- 뒤에서 다시 만나는 곳: 이 로지스틱 함수가 곧 신경망의 시그모이드 활성화 함수예요. 숫자를 0~1 확률로 눌러주는 그 S자 곡선의 뿌리가 여기 인구 모델이에요.