Logistic growth ตัวแบบการเพิ่มของประชากร

จากการศึกษาของ Pierre François Verhulst [1] ปรับปรุงโดย Raymond Pearl [2] และ Lowell Jacob Reed [3] สรุปได้ว่าการเติบโตของประชากรมีรูปแบบที่เรียกว่า Logistic growth เขียนแทนด้วยสมการ

dPdt=rP(KPK)

เมื่อ
dPdt คือจำนวนประชากรต่อหน่วยเวลา
r คือ อัตราการเพิ่มของประชากร ซึ่งเป็นค่าคงที่ในช่วงเวลาที่สนใจ
K คือ จำนวนประชากรสูงสุดที่เป็นไปได้ เรียกว่า carrying capacity
P คือ จำนวนประชากร ณ เวลา t ใด ๆ

ถ้าเราต้องการหาจำนวนประชากร ณ เวลา t เราต้องทำการ Integrate สมการข้างต้นกลับ

dPdt=rP(KPK)
dP=rP(KPK)dt
dPP(KP)=rP(rK)dt
dPP(KP)=rKdt
dPP(KP)=rtK+C    , (C คือค่าคงที่ค่าหนึ่ง)
1K(1P+1KP)dP=rtK+C
1K(1PdP+1KPdP)=rtK+C
1K(ln(|P|)+C1+ln(|KP|+C2)=rtK+C3     ,(  C1,C2,C3 คือค่าคงที่)
lnPKP=rt+C ,(รวม C1,C2,C3 เป็นค่าคงที่ค่าเดียว)
lnPKP=rt+C
PKP=ert+C
P=(KP)erteC  ,( eC เป็นค่าคง เขียนใหม่ให้เป็น a)
P=ertaKertaP
P+ertaP=ertaK
P=ertaK
P=ertaK1+erta
P=K1erta+1
P=Kbert+1

นั่นคือ จำนวนประชากร ณ เวลา t ใดๆ จะหาได้จากสมการ

Pt=Kbert+1

ณ จุดเริ่มต้น t = 0 จะได้ว่า

P0=Kb+1
b+1=KP0
b=KP0P0
ทดลองกับตัวอย่างสมมุติ เมื่อกำหนดให้ประชากรเริ่มต้น (P0) คือ 1 คน จำนวนประชากรสูงสุดคือ 1000 คน ค่าคงที่ของการเพิ่มประชากรคือ 0.15

import numpy as np
import matplotlib.pyplot as plt

K = 1000
P0 = 1
b = (K - P0)/ P0
r = 0.15
yt = [K / (b * np.exp(-r*t) + 1) for t in range(100)]

plt.figure(figsize=(20,6))
plt.plot(range(100),yt,label='Logistic curve')
plt.ylabel("Population(Pt) ")
plt.xlabel("Time steps (days) ")
plt.legend()
plt.grid(True)
plt.show()



จะเห็นได้ว่ารูปแบบของกราฟออกมาเป็นเหมือนรูปตัว S อธิบายได้ว่าการเพิ่มของจำนวนประชากรในธรรมชาติไม่สามารถเพิ่มไปได้โดยไม่มีหยุด ธรรมชาติมักจะมีกลไกในการควบคุมเสมอ เช่น โรคระบาด การล่า มลพิษ จำนวนทรัยากรที่จำกัด ปัญหาสังคม ฯล ทำให้การเพิ่มของประชากรจะเร่งได้ช่วงหนึ่งแล้วจะลดความเร็วของการเพิ่มจำนวนลงจนถึงจุดที่เรียกว่า carrying capacity จำนวนประชากรจะไม่สามารถเพิ่มได้อีก

-------------------------------------
เอกสารอ้างอิง 
[1] https://en.wikipedia.org/wiki/Pierre_Fran%C3%A7ois_Verhulst
[2] https://en.wikipedia.org/wiki/Raymond_Pearl
[3] https://en.wikipedia.org/wiki/Lowell_Reed

ความคิดเห็น