最近台北市老鼠的議題發酵中。民眾反映看到的老鼠變多了。
台北市因應所謂「鼠害」,投放老鼠藥。然而 台灣猛禽協會指出,使用老鼠藥並不會讓老鼠減少,反而會變多。
這是因為老鼠藥雖然殺死了老鼠,但也毒害了吃老鼠的老鷹。 老鼠沒辦法用藥一口氣全滅,倖存的個體在極短時間內可以大量繁殖。而老鷹生得少,要長大需要很長時間。
因此過一段時間後,生出來的老鼠沒有老鷹捕食去抑制數量。老鼠將到處橫行。
因為這是一個稍微複雜的動態和因果關係。我感到背後有些數學在運作。
稍加研究之後,我掉到了一個老鼠坑裡,想回答一個問題,卻又釣出了更多的問題。老鼠的數學告訴了我們許多違反直覺的洞見。
頭痛醫頭的做法,看到老鼠就處理老鼠,最後老鼠的業是老鷹在擔。想用老鼠藥把老鼠趕盡殺絕,後果是老鼠反而變越多了。
此外,與老鼠藥相對的政策建議是「不讓鼠來、不讓鼠住、不讓鼠吃」。意圖是從源頭減少老鼠的數量。這會是比較好的做法嗎?數學說,讓老鼠挨餓的效果和你想像的不一樣。
先行揭露,我不是台北居民,我並沒有在當地第一手感受老鼠的影響。
我也沒有任何生態、公衛專業。請不要把這篇當成正經的公共議題討論。
我反而是想挑一個我陌生的議題,看其它領域的數學模型怎麼運作。想探討數學建模的能與不能。在一個正在發生的議題當下,當個數學習題練習。
Lotka–Volterra 方程式
Lotka–Volterra 是個百年公式了,它捕捉了獵食者與獵物的動態關係。在我們的情境裡,獵物是老鼠,獵食者可以是老鷹。
這方程式其實沒想像中可怕。我們簡單介紹一下可以幫助後面討論。
$$\frac{dR}{dt} = r_b R - r_c R P$$
$$\frac{dP}{dt} = p_b R P - p_d P$$
這兩條方程式是探討老鼠和老鷹隨著時間的變化。讀者可以挑一個喜歡的時間單位,下文會「下期」、「明天」交錯著用,意思都是下一個時間點。
其中 $R$ 是老鼠的數量,$P$ 是其老鷹的數量。 $dR/dt$ 意思是明天老鼠數量的變化,$dP/dt$ 是老鷹數量的變化。
明天老鼠的數量變化,會是新出生的老鼠減去被老鷹吃掉的老鼠。
- 新的老鼠 $r_b R$ :老鼠的出生率 $r_b$ 乘上現有幾隻老鼠 $R$。
- 老鼠有幾隻會被吃掉 $r_c R P$ :要看今天上菜幾隻鼠條,以及有幾隻老鷹要服務。我們加個捕食率的參數 $r_c$,調整老鼠被吃掉的數量。捕食率可以詮釋為老鼠在路上逛來逛去,運氣有多差而被吃掉。
再來看明天老鷹數量的變化。老鷹的增長來自於食物是否充足,減少來自於自然死亡。
- 老鷹的增長 $p_b R P$:今天晚餐吃的老鼠,會變成孵老鷹寶寶的養分。食物來源充足的情況會生比較多老鷹。 $p_b$ 可以看作出生率。
- 老鷹的自然死亡 $p_d P$ ,用死亡率 $p_d$ 乘上現有老鷹數量 $P$ 表示。
我們算個實際的例子:
假設今天有 40 隻老鼠($R = 40$)和 10 隻老鷹($P = 10$),以及以下參數:
- 老鼠出生率 $r_b = 0.6$
- 捕食率 $r_c = 0.02$(每隻老鷹每隻老鼠的捕食機率)
- 老鷹死亡率 $p_d = 0.4$
- 老鷹增長率 $p_b = 0.01$
代入老鼠的方程式:
$$\frac{dR}{dt} = r_b R - r_c R P = 0.6 \times 40 - 0.02 \times 40 \times 10 = 24 - 8 = +16$$
今天出生了 24 隻新老鼠,被吃掉 8 隻,明天老鼠變成 56 隻。
再看老鷹:
$$\frac{dP}{dt} = p_b R P - p_d P = 0.01 \times 40 \times 10 - 0.4 \times 10 = 4 - 4 = 0$$
今天的食物剛好夠補上自然死亡,明天老鷹數量持平,仍是 10 隻。

我們請電腦算個 50 天,老鼠與老鷹的消長如圖。
另外, AI 也幫我做了 互動遊戲,讀者可以來玩玩看是否可以下老鼠藥控制族群數量。
這個模型告訴我們的第一件事是:捕食者與獵物的數量,會呈現週期性的變化。
老鷹在食物充足的時候會數量增加,這導致老鼠被大量捕食而數量減少。老鼠的減少造成老鷹的食物變少,老鷹數量也會因此降下來。在老鷹數量降下來時,老鼠的捕食又變少了,因此老鼠的數量又回到一開始的水準。
因此我們在討論老鼠數量的時候,不應該假設他們是一個常數。老鼠的數量會波動。
模型告訴我們的第二件事,是這個模型有個老鼠數量與老鷹數量的均衡。雖然老鼠和老鷹的數量一直在波動,幾乎永遠不會停在均衡處。但我們附錄會證明,均衡數量在這模型裡剛好等於一個週期的平均數量。這讓我們可以用均衡來討論政策建議。
在毫無人類干預之下,這個模型的均衡這樣解:
假設鷹鼠雙方的數量,剛好停在一個完全不會動的地方,明天的增減都是零。$dR/dt = 0$,且 $dP/dt = 0$。
這可以解
$$\frac{dR}{dt} = r_b R - r_c R P = 0$$
得 $R = 0$ 或 $P = r_b/r_c$
$$\frac{dP}{dt} = p_b R P - p_d P = 0$$
得 $P = 0$ 或 $R = p_d/p_b$
綜合起來,只有下面這兩個組合是合理的
$$(R^\ast, P^\ast) = (0,\ 0)$$
$$(R^\ast, P^\ast) = \left(\frac{p_d}{p_b},\ \frac{r_b}{r_c}\right)$$
第一個均衡是老鼠老鷹全滅。老鼠一隻都沒有,所以也不會生新的老鼠。老鷹沒老鼠吃,所以也不會生出新的老鷹來。
這個均衡比較特別,也比較不實際。
第二個均衡則是正常狀況。
我的數學經驗學到的是,看到一坨 a b c d 的代數組在一起時,要看這個式子裡有哪些變數,而且更重要的是:沒有哪些變數
在第二個均衡裡,老鼠的均衡數量 $R^\ast$,完全是由老鷹的參數 $p_d/p_b$ 決定的!裡面沒有任何老鼠的參數。所以讓老鼠生少一點,或容易被捕食之類的完全不會影響老鼠的數量。
老鼠的參數都影響到誰了?影響到了老鷹!
老鼠基本上就是老鷹的存糧。
老鷹生得少、死得快時,老鼠的均衡數量就會增加。
而老鼠生得多、不容易被捕食時,老鷹的存糧消耗比較慢,老鷹的均衡數量增加。
政策干預
好,現在我們有了模型來描述老鼠數量的行為之後。我們可以問,有哪些參數是我們「想要」或「能夠」外力干預的?從人類自我中心主義的角度出發,有沒有辦法干預之後對我們都市的居民有些好處?
第一個能干預的是老鼠或老鷹數量的均衡。在Lotka–Volterra 方程式中,均衡數量剛好是一個週期中,都市平均每天暴露在多少隻老鼠之中。所以如果我們關心平均數量,可以用均衡數量來當代表。
有些 新聞 會提到,老鼠會咬壞電線,造成火災風險或設備損失。這類的損失就是和老鼠平均數量比較相關的,我們可以控制老鼠數量的均衡。
除了均衡以外,我們還有什麼可以干預呢?像流行病之類的,可能受到平均曝鼠不是那麼重要,而是波峰來臨時會不會觸發鼠疫。所以我們可能想控制老鼠波峰的高度。
然而,這個模型的週期是非線性的,波峰的高度沒解析解。所以沒有直接的參數可以分析。別擔心,後面我們會另闢蹊徑。
最後,週期是我們可以想辦法干預的。模型可以導出一個逼近的週期 $T = \frac{2\pi}{\sqrt{r_b p_d}}$。也許讓老鼠達到高峰的週期長一點可以降低鼠疫爆發的風險。不過因為週期的分析沒太多有趣的點,本文就都略過不提。
政策分析
政策一:使用老鼠藥
首先,我們得討論老鼠藥是怎麼使用。
我們又要分種類和干預頻率討論。
種類上
- 第一種是完美的老鼠藥,只會消滅老鼠,不會害到老鷹。
- 第二種是比較實際的老鼠藥,會有生物累積效應。老鼠吃多了,老鷹會容易死。前面的猛禽協會新聞也提到:近期檢驗中,92% 基隆和台北市死亡的鳳頭蒼鷹樣本中檢驗出老鼠藥。
干預頻率的話,我們可以討論一次性的大灑藥,移除現有的老鼠和老鷹。又或是常態性的灑藥,在每期移除動物。
一次性的大灑藥,移除現有的老鼠或老鷹,在模型的效果是調整初始狀態,而非動態變化。基本上想直接去干預狀態是不實際的。
本文的模型並不是實驗室裡的砝碼和彈簧,也不是示波器上面的訊號 – 雖然他們方程式長相雷同。對於複雜的生物環境而言,這是一個高度簡化的模型,他並不是用來捕捉真實數據並做量化處理的,而是用其參數的性質做質性的討論。
週期性的灑藥,才有對微分方程內的變數產生變化。
我們看第一種完美的藥
$$\frac{dR}{dt} = r_b R - r_c R P - k R$$
這個藥的效果是每期移除一些老鼠,以滅鼠率 $k$ 乘上當下老鼠數量 $R$ 表達
整理變數後:
$$\frac{dR}{dt} = (r_b - k) R - r_c R P$$
我們會發現,實際上灑藥在數學上的效果,相當於降低出生率的值。我們只是讓下期增加的老鼠變少。
把均衡攤開來看
$$(R^\ast, P^\ast) = \left(\frac{p_d}{p_b},\ \frac{r_b - k}{r_c}\right)$$
哇老鼠沒減少,但老鷹減少了。這個數學上的毒藥效果是把老鷹的食物減少。
再來看第二種老鼠藥,我們假設他傷害老鼠和老鷹的效果分別是 $k$ 和 $l$
$$\frac{dR}{dt} = r_b R - r_c R P - k R$$
$$\frac{dP}{dt} = p_b R P - p_d P - l P$$
老鼠效果一樣,老鷹變數一合併,相當於老鷹死亡率增加
我們再看均衡
$$(R^\ast, P^\ast) = \left(\frac{p_d + l}{p_b},\ \frac{r_b - k}{r_c}\right)$$
哇,灑了藥之後,老鼠不減反增了!越灑越多。這是怎麼回事?
因為老鷹死得多,少了一些老鷹在吃老鼠。因此老鼠在這個動態消長之下反而變多了
我們都還不用假設老鷹和老鼠生育時間、數量的差別,就已經得到這樣的結論了。
維基百科有個頁面叫做 殺蟲藥的悖論,就是在講這個結論。
政策二: 「不讓鼠來、不讓鼠住、不讓鼠吃」
這句話我們需要拆解一下,到底具體是哪些面向
疾管署的網頁 是這麼說的:
民眾平時應留意環境中老鼠可能入侵的路徑,家中廚餘或動物飼料應妥善處理,並隨時做好環境清理,防火巷、排水設施(下水道、水溝蓋)、雜物堆、牆垣為鼠類族群活動熱區,請針對該等特定環境加強捕鼠與滅鼠工作。
疾管署也提到漢他病毒的傳染機制
漢他病毒症候群為人畜共通傳染病,在自然界的傳播宿主為鼠類等齧齒類動物,人類吸入或接觸遭帶有漢他病毒鼠類排泄物或分泌物(包括糞便、尿液、唾液)污染之塵土、物體,或被帶有病毒的齧齒類動物咬傷,就有感染的風險。
從引文看來,疾管署的目的主要是為了避免人們得到漢他病毒。雖然提到捕鼠和滅鼠,但目的是避免老鼠接近民宅或人類活動空間,而減少民眾接觸鼠類排泄物而感染。
文字看起來,捕鼠和滅鼠的目的,不是為了減少都市裡老鼠的總數量。
我們可以討論一下以減少老鼠總量為目的的捕鼠或滅鼠。不管是用藥或用陷阱,目的都是移除下一期的老鼠。這在數學上的呈現是一樣的,最後就是老鷹去承受這些後果。
環境負載
有趣的是「不讓鼠吃」這個點。有種 說法 是,都市中處理不善的食物和垃圾,讓老鼠有很多食物可以吃,得以增長族群。
讓老鼠找不到食物,可以減少老鼠總量嗎?
目前我們的模型假設老鼠有無限充足的食物,不看獵食者的情況下,每期想生多少就生多少。
$$\frac{dR}{dt} = r_b R $$
這讓我們的模型陷入 雞肉模型 的問題。我們已經在模型假設中下了結論了:因為老鼠食物充足,所以限制食物對老鼠沒有影響。這樣不好。
幸好我們的模型就像一碗原味豆花一樣,可以想加什麼料就加。
我們可以幫老鼠安裝一個馬爾薩斯天花板:假設都市裡有個老鼠的環境負載力上限 $K$ 。老鼠數量快碰到天花板,鼠口就會成長緩慢。穿越天花板時,鼠口會負成長。
$$\frac{dR}{dt} = r_b R \left(1 - \frac{R}{K}\right)$$
這樣我們可以討論假設垃圾和廚餘控制住了,壓低天花板,對鼠口有什麼影響。
更新的公式如下,老鼠的出生受到 $(1-R/K)$ 項的抑制。
$$\frac{dR}{dt} = r_b R \left(1 - \frac{R}{K}\right) - r_c R P$$
$$\frac{dP}{dt} = p_b R P - p_d P$$
照前面重複的步驟
獵食者那條仍然可以算出 $P = 0$ 或 $R^\ast = p_d/p_b$
$$\frac{dR}{dt} = r_b R \left(1 - \frac{R}{K}\right) - r_c R P = 0$$
得 $R = 0$ 或
$$P^\ast = \frac{r_b}{r_c}\left(1 - \frac{R^\ast}{K}\right) = \frac{r_b}{r_c}\left(1 - \frac{p_d/p_b}{K}\right)$$
哇,老鼠的均衡數量沒受到影響耶!環境負載力的後果還是老鷹在承受。
而且這裡還有個恐怖生態後果。如果我們要均衡老鷹數量是正的,也就是 $P^\ast > 0$,這要求 $(1 - R^\ast/K)$ 要是正的。也就是老鼠總量不能超越環境負載力,又或是環境負載力不能對老鼠數量有約束力。
如果太激進的廚餘與垃圾政策壓迫到了老鼠數量,最後均衡會變成 $(P, R) = (0,\ K)$,老鷹都餓死了,老鼠長到負載力天花板。
環境負載意外的阻尼效果
本來我文章寫到這裡時,也接受這樣的結論了:壓迫老鼠的後果都是老鷹在承受。
結果把老鼠的圖畫出來之後有個驚人的發現!
負載力天花板的確有好處的!如下圖所示,負載力天花板產生了一個好像阻尼力的效果。在長期可以把老鼠的波動壓平。

在 $K > R^\ast$ 時,假設老鼠的數量超越了均衡,負載力天花板的確減緩了老鼠成長的速度。可以解釋為食物的競爭和空間的擁擠,讓老鼠的生存比較不容易。但反之,加入負載力天花板這個設定的同時,也代表在老鼠的數量低於均衡時,長回來的速度該比沒天花板的設定還要快。因為老鼠少的時候不用競爭食物和空間,成長要更快。
綜合兩個效果,負載力天花板緩衝了老鼠數量的波動。
在政策上,負載力天花板的甜蜜點應該要剛好在老鼠均衡數量的上方一點點 $K > R^\ast$。這樣可以壓制老鼠波動的高峰,又不太傷害老鷹的生存。
注意阻尼需要過幾個週期才會發酵。如果現在鼠災當下執行政策,並不會馬上看到效果。
小結
我們簡單整理一下目前模型告訴我們哪些違反直覺的事。
| 政策 | 直覺預期 | 模型預測 | 原因 |
|---|---|---|---|
| 完美殺鼠藥(只殺鼠) | 老鼠數量減少 | 老鼠均衡不變,老鷹均衡減少 | 等效於降低老鼠出生率,只是讓老鷹的食物變少 |
| 有生物累積毒性的殺鼠藥 | 老鼠數量減少 | 老鼠均衡增加 | 老鷹死亡率上升,天敵數量下降 |
| 壓低環境負載力(清廚餘垃圾) | 老鼠數量減少 | 老鼠均衡不變,老鷹均衡減少;若壓太低則老鷹滅絕;老鼠波動抵銷,減少疫病風險 | 老鼠均衡由獵食者參數決定,與老鼠本身的條件無關;環境負載力阻尼效果 |
| 改善老鷹棲地(降低老鷹死亡率) | 不關老鼠的事 | 老鼠均衡減少 | 均衡老鼠數量 $R^\ast = p_d/p_b$,直接受獵食者死亡率影響 |
基本的模型告訴我們,老鼠問題看起來不是一件頭痛醫頭的事。反而是要頭痛醫腳,腳痛醫頭。
看到老鼠,不能只想著老鼠。 要處理老鼠的事,先照顧好老鷹。
這模型的結論能用嗎?
上面數學算完之後,我們可以來討論這些結論有沒有辦法使用了。
其實我發現有蠻大的問題。
Lotka–Volterra 方程式看起來仍然是 課本 中會介紹的模型之一。實證上,看起來族群波動存在,仍然是個被研究的議題。但是 Lotka–Volterra 方程式看起來都不在討論之中了。一個原因是許多獵食者不存在的環境之下,獵物本身仍會保留族群數量波動。因此人們可能比較有興趣其他的原因。
在我們使用這個模型的環境下,看起來最大的問題是這幾個假設:
我們假設老鼠的數量完全是被老鷹控制的。這其實是最大的雞肉模型問題。比較好的情況是這樣假設要有點實證背書。
第二,我們假設了老鷹只有老鼠這樣食物。例如:在討論極端負載力天花板會導致老鷹滅絕時,這邊是假設老鷹沒辦法再找到其他的食物。當然,這邊比較恰當的討論會是說,那如果假設老鷹還可以找到其他食物,那動態會變得如何?
最後,如果負載力天花板可以造成阻尼效果,那為什麼自然界中還會觀察到獵食者、獵物波動呢?可能的解釋原因是大自然不會永遠處於均衡狀態,或者是負載力天花板不會是個常數,而是有隨機性的。一樣這些需要進一步的推論。
我們看到模型可以當成一種思考工具,他把我們的假設嚴謹的寫下來,帶我們走出超越直覺的點。但他也只把我們放生在半路上,對於取得滿意一致的結論仍然不足。
附錄
平均數量
我們這邊證明均衡數量是平均數量
我們用獵食者方程式
$$\frac{dP}{dt} = p_b R P - p_d P$$
兩邊同除 $P$:
$$\frac{1}{P}\frac{dP}{dt} = p_b R - p_d$$
左側就是 $d(\ln P)/dt$,代表 $P$ 的百分比變化率。對一個完整週期 $T$ 積分:
$$[\ln P]_0^T = p_b \int R dt - p_d T$$
由於 $P$ 是週期函數,$\ln P(T) = \ln P(0)$ 。左側為零:
$$0 = p_b \int R dt - p_d T$$
$$\frac{1}{T}\int R dt = \frac{p_d}{p_b}$$
因此:
$$\bar{R} = \frac{p_d}{p_b} = R^\ast$$
在一個週期中老鼠數量的平均值,等於均衡值。對老鼠方程式施以相同步驟,可得 $ \bar{P} = P^\ast$。
均衡數量等於一個週期的平均數量這點其實是 Lotka–Volterra 碰巧的性質。模型加料就會壞掉。均衡的性質再加入更多現實假設(如附載力上限、年齡結構、隨機性)後可能不再成立。
疾病
疾病的基本傳染數 $R_0$ 為:
$$R_0 = \frac{\lambda S}{\nu} \cdot R$$
其中 $\lambda$ 是人鼠傳播率,$\nu$ 是恢復力,$S$ 是可能感染者。
$R_0 > 1$ 表示疫情將擴散。關鍵在於,$R_0$ 與老鼠族群數量 $R$ 呈線性比例。
一個在 20 到 80 之間震盪(均值 50)的老鼠族群,比穩定維持在 50 隻的族群更危險。原因在於:當數量衝到 80,可能使 $R_0$ 超過 1,引發疫情爆發——即使平均值看起來無害。傳染病不在乎平均數,在乎的是有沒有越過臨界值。
因此在避免疾病這塊,我們可能不在乎平均曝鼠時間,而是希望峰值不要太高。
週期的推導
系統:
$$\frac{dR}{dt} = r_b R - r_c R P, \qquad \frac{dP}{dt} = p_b R P - p_d P$$
記得我們有兩個均衡點:
- $(R^\ast, P^\ast) = (0,\ 0)$ — 平庸解,全部滅絕
- $(R^\ast, P^\ast) = (p_d/p_b,\ r_b/r_c)$ — 共存均衡
穩定性與線性化分析
我們假設以均衡為中心,讓狀態小小的偏移均衡。這樣我們可以觀察這個系統是會向均衡螺旋收斂、發散、還是在一個軌道上環繞。劇透:就是會在軌道上環繞,才可以算出週期。
進行線性化。令:
$$R = R^\ast + r, \quad P = P^\ast + p$$
其中 $r, p$ 是微小的擾動。代入方程式後,捨去二階項($rp \approx 0$):
$$ \frac{d(R^\ast+r)}{dt} = r_b (R^\ast + r) - r_c (R^\ast + r) (P^\ast + p) $$
老鼠方程式展開後,利用均衡條件 $r_b R^\ast = r_c R^\ast P^\ast$ 抵消,且 $r_c P^\ast = r_b$:
$$\frac{dr}{dt} = -r_c R^\ast \cdot p$$
老鷹方程式展開後,利用均衡條件 $p_b R^\ast P^\ast = p_d P^\ast$ 抵消,且 $p_b R^\ast = p_d$:
$$\frac{dp}{dt} = p_b P^\ast \cdot r$$
線性化系統
$$ \begin{pmatrix} \dot{r} \\ \dot{p} \end{pmatrix} = \begin{pmatrix} 0 & -r_c R^\ast \\ p_b P^\ast & 0 \end{pmatrix} \begin{pmatrix} r \\ p \end{pmatrix} $$
特徵值
$$\det(A - \lambda I) = 0 \implies \lambda^2 + r_c p_b R^\ast P^\ast = 0 \implies \lambda = \pm i\sqrt{r_c p_b R^\ast P^\ast}$$
純虛數特徵值——確認均衡是一個「中心」,系統繞其環繞,既不螺旋收斂也不螺旋發散。中性穩定。
震盪週期
$\lambda$ 的虛部即為角頻率。代入 $R^\ast = p_d/p_b$ 與 $P^\ast = r_b/r_c$:
$$\omega = \sqrt{r_c p_b \cdot \frac{p_d}{p_b} \cdot \frac{r_b}{r_c}} = \sqrt{r_b p_d}$$
週期為:
$$T = \frac{2\pi}{\omega} = \frac{2\pi}{\sqrt{r_b p_d}}$$
週期是老鼠出生率和老鷹死亡率的幾何平均。老鼠生得越快與老鷹死得越快,會加速消長過程,減少週期。
守恆量
將兩方程式相除後分離變數:
$$\frac{r_b - r_c P}{P} dP = \frac{p_b R - p_d}{R} dR$$
兩側積分整理後得守恆量:
$$V(R,P) = p_b R - p_d \ln R + r_c P - r_b \ln P = C$$
每條軌跡都是 $V$ 的等位曲線。
等位曲線是繞著均衡點的軌道。針對狀態的干預,可以把軌道往外推或往內推。
負載力天花板
重複前面線性化的過程可以得到有負載力天花板版本的線性化系統
$$ \begin{pmatrix} \dot{r} \\ \dot{p} \end{pmatrix} = \begin{pmatrix} - r_b R^\ast / K & -r_c R^\ast \\ p_b P^\ast & 0 \end{pmatrix} \begin{pmatrix} r \\ p \end{pmatrix} $$
$$\det(A - \lambda I) = 0 \implies \lambda^2 + r_b R^\ast / K \lambda + r_c p_b R^\ast P^\ast = 0$$
這邊可以套二次函式公式解特徵值。判別式應該是負的,所以有虛部的波動,我沒認真看。重點是前面有個負的實部 $- r_b R^\ast / 2K$ ,所以系統會螺旋收斂到均衡處。