学期中的工作日下午两点,我经常抱着电脑在 MUM 图书馆里找座位。作业一个字还没写,三层楼先逛了一遍。

一楼绕一圈,到处都在讨论。上到二楼,声音小了,空位还是没有。再上三楼碰运气,看到的又是长桌上的讲义、合着的 MacBook、喝剩的饮料和还插在接线板上的充电线。东西在,人不在,也不知道什么时候回来。

好不容易看到有人收拾书包,刚想走过去,斜对面已经有同学先一步坐下了。转了二十分钟,最后还是抱着电脑出门。要么回宿舍,要么去 Sunway Square 找家咖啡馆,花 18 令吉买一杯带电源插座的咖啡。

这种事碰多了,很难不烦。占座当然烦,出去吃饭上课还让书包替自己继续自习,谁看了都会火大。但我真正想说的不是某几个同学,而是一个更简单的问题:把所有占座都清干净以后,学校提供的座位本身够不够?

所以我把校方自己公布过的数字拿出来,认真算了一笔账。所有假设都先摆在前面,再谈结论。一条“请文明自习”的横幅,代替不了容量计算。

先按学校自己当年的标准算

2017 年的反占座活动里,图书馆自己写过:全馆共 1174 个座位,平均 每 6.6 名学生一个座位。公告还拿 Clayton 校区的 Matheson 图书馆作对比,那边大约每 7 名学生一个座位,两边算是同一水平[1][1] M. U. M. Library and L. Commons, “LLC Campaign: Park Yourself, Not Your Bags,” 2017. Historical seating count and comparison ratio; campaign began May 29, 2017. Accessed September 16, 2026. https://www.monash.edu.my/library/about/glance/director-spotlight/2017/park-yourself-not-your-bags。按这个比例倒推,2017 年的学生约有 7750 人。

好,那今天就按同一个标准算。

2018 年三楼翻新后,官方公布的全馆座位总数是 1254[2][2] M. U. M. Library and L. Commons, “Ready, Set, Go! Level 3 New Refurbished Area Now Open,” 2018. Reports a total seating capacity of 1254 after the Level 3 refurbishment. Accessed September 16, 2026. https://www.monash.edu.my/library/about/glance/director-spotlight/2018/level-3-new-refurbished-area-open。这也是我能查到的最后一个官方总数。2025 年二楼也翻新了一次,但公告里没有给出新的全馆总数[3][3] M. U. M. Library and L. Commons, “Level 2 Renovation,” 2025. Posted July 3, 2025. Announces closure from June 30 to the end of October, without a before-and-after seat count. Accessed September 16, 2026. https://www.monash.edu.my/library/about/news/2025/articles/level-2-renovation。所以在学校公布新数字之前,公开资料里能用的官方基线只有 1254。

截至 2026 年 9 月 16 日,学校官网的 Welcome 页面写着约 13800 名学生[4][4] M. U. Malaysia, “Welcome to Monash Malaysia,” . Page reports approximately 13,800 students. Accessed September 16, 2026; not a count of simultaneous Sunway campus attendance. https://www.monash.edu.my/about/welcome。两个数一除:

138001254≈11.0.\frac{13800}{1254}\approx 11.0.

也就是说,当年每 6.6 名学生分一个座位,现在是每 11 名学生分一个,每个座位要承担的人数大约是过去的 1.67 倍。换成人数看,就是从 2017 年的约 7750 人涨到 13800 人,涨了接近 80%。

反过来算,如果还按当年 1:6.6 的比例配座位,学生人数为 NN 时至少需要:

Cref(N)=⌈N6.6⌉.C_{\mathrm{ref}}(N)=\left\lceil\frac{N}{6.6}\right\rceil.

当然,这 13800 人不会每个学期都待在 Sunway 校区:有人在交换,有人在实习,有人休学,有人只修线上课。就算把这些人全部扣掉,狠砍六分之一,只按 11500 人算,结果还是这样:

人数情景按 1:6.6 需要的座位比 2018 年的 1254 座多出
13800 人2091837
11500 人1743489

也就是说,只按学校自己当年用过的生均标准,今天需要的座位就比 2018 年公布的数字多出 约 490 到 840 个。

如果图书馆这几年其实已经加了几百个座位,那很好,公布数字就行。问题恰恰在这里:学生人数已经公开涨到近一万四千,学习空间到底跟上了多少,却要学生自己猜。

1254 个座位,先全部算作可用

现实里,有椅子不等于能用。一楼是交流协作区,二楼是安静区(Quiet Zone),三楼混有个人自习位、安静区和小组讨论区[5][5] M. U. M. Library and L. Commons, “Library Spaces,” . Official floor functions and space descriptions. Accessed September 16, 2026. https://www.monash.edu.my/library/services-facilities/library-spaces。想安静写代码,讨论区的空位帮不上忙;要做小组作业,安静区的空桌也不能拿来开会;电脑只剩 5% 电量时,有没有插座比有没有座位更要紧。

下面的计算里,这些我全部不扣。

1254 个座位全部按完美可用算:没有坏插座,没有区域不匹配,没有尴尬的长桌,也没有一个书包占座。 这已经是对图书馆最宽松的一种假设。

这样后面的结论会很干净:如果连这个最理想的版本都不够坐,再怪学生用座位不文明,也解决不了根本问题。

高峰需求到底有多大

取学期中某个工作日下午两点到四点之间的一个时刻。令 XX 为此刻需要图书馆座位的学生人数,已经坐下的和还在找座的都算在内。

对任意一名学生,记:

α=P(此刻在校),β=P(此刻需要图书馆座位∣此刻在校).\alpha=\mathbb P(\text{此刻在校}), \qquad \beta=\mathbb P(\text{此刻需要图书馆座位}\mid\text{此刻在校}).

那么:

p=αβ.p=\alpha\beta.

取两个高峰情景:

plow=0.55×0.20=11%,phigh=0.60×0.25=15%.\begin{aligned} p_{\text{low}}&=0.55\times0.20=11\%,\\ p_{\text{high}}&=0.60\times0.25=15\%. \end{aligned}

假设每个人的需求概率相同、彼此独立,那么:

X∼Binomial⁡(N,p),E[X]=Np,Var⁡(X)=Np(1−p).X\sim\operatorname{Binomial}(N,p), \qquad \mathbb E[X]=Np, \qquad \operatorname{Var}(X)=Np(1-p).

先看期望需求:

人数情景需求率期望同时需求比 1254 多出
1380011%1518264
1380015%2070816
1150011%126511
1150015%1725471

就连最宽松的 11500 人、11% 需求率 这一组,期望需求也已经超过 1254。而且这不只是均值高出 11 个人这么简单。直接算二项分布:

P(X>1254)≈62.2%(N=11500, p=0.11).\mathbb P(X>1254)\approx62.2\% \quad(N=11500,\ p=0.11).

也就是说,哪怕参数取得这么宽松,1254 个座位不够用的概率仍然超过六成。

再看 13800 人、15% 需求率。此时:

μ=2070,σ2=1759.5,μ−1254=816.\mu=2070, \qquad \sigma^2=1759.5, \qquad \mu-1254=816.

Cantelli 不等式直接给出:

P(X≤1254)≤1759.51759.5+8162≈0.0026355.\begin{aligned} \mathbb P(X\le1254) &\le\frac{1759.5}{1759.5+816^2}\\ &\approx0.0026355. \end{aligned}

上界只有约 0.264%。换句话说,在这个高峰情景里,1254 个座位能装下同一时刻的需求,基本得靠奇迹1Cantelli 不等式的左尾形式为 P ( X − μ ≤ − k ) ≤ σ 2 / ( σ 2 + k 2 ) \mathbb P(X-\mu\le-k)\le \sigma^2/(\sigma^2+k^2),其中 k > 0 k>0。正文取 k = μ − 1254 = 816 k=\mu-1254=816,不需要正态近似。 。

现实里的学生也不是一个个独立的随机变量。同班同学一起下课,同组同学一起赶 deadline,这些共同因素会给方差加上正的协方差项2更一般地,若 X = ∑ i I i X=\sum_i I_i,则 Var ⁡ ( X ) = ∑ i p i ( 1 − p i ) + 2 ∑ i < j Cov ⁡ ( I i , I j ) \operatorname{Var}(X)=\sum_i p_i(1-p_i)+2\sum_{i<j}\operatorname{Cov}(I_i,I_j)。共同课表、共同 deadline 等因素会让这些协方差不再为零。 。公平地说,方差变大只会让上面的 Cantelli 上界更松,不会更紧。但它不改变均值:期望需求仍然比座位多出 816 个。相关性可能改变的是高峰的形状。下面的计算仍然按独立假设算;如果需求跟着课表扎堆,最挤的那几个时刻可能比独立模型算出来的更挤,而独立模型已经不够坐了。

真正该问的是:学生来了,能不能坐下

图书馆不是一道期望值练习题。对学生来说,最实际的问题只有一个:我现在走进去,能不能找到座位?

把服务标准定得非常低:

正常教学周的高峰时段,需要用图书馆的学生,走进来至少有 80% 的概率能马上找到座位。

80% 一点都不奢侈,它等于允许每来五次就有一次白跑。

盯住一个正在找座的学生,令 YY 为同一时刻需要座位的其他人数。沿用同样的二项近似:

Y∼Binomial⁡(N−1,p).Y\sim\operatorname{Binomial}(N-1,p).

如果全馆有 CC 个可用座位,这名学生能坐下的条件就是 Y≤C−1Y\le C-1。因此 80% 的服务目标要求:

P(Y≤C−1)≥0.8.\mathbb P(Y\le C-1)\ge0.8.

需要的最小座位数就是:

C80=1+FBinomial⁡(N−1,p)−1(0.8).C_{80}=1+F^{-1}_{\operatorname{Binomial}(N-1,p)}(0.8).

把四个情景代进去,结果是:

人数情景需求率1254 座时找到座位的概率达到 80% 需要的座位比 1254 还差
1150011%36.8%129440
1380011%<0.001%1550296
1150015%<0.001%1758504
1380015%<0.001%2106852

这张表是我最难接受的部分。

哪怕按最宽松的 11500 人、11% 需求率算,走进图书馆的学生也只有大约 36.8% 的概率能找到座位。要把这个概率拉到并不算高的 80%,也得有 1294 个座位。

换回学校自己公布的约 13800 人,需求率仍只取 11%,80% 的目标就需要 1550 个座位,比 2018 年公布的总数多 296 个。需求率取 15% 时,缺口是 504 到 852 个。

所以真正的问题不是几个同学占座太久。目标一旦从“平均起来别超载”变成“学生来了大多能坐下”,需要的容量马上就上了一个台阶。

清书包能减少浪费,变不出椅子

2025 年 7 月的新规定是,物品无人看管超过 30 分钟,工作人员可以把东西挪到桌边,把座位让给别人[6][6] M. U. M. Library and L. Commons, “Say No to Seat-Hogging,” 2025. Posted July 29, 2025; effective July 28. Items unattended for more than 30 minutes are moved next to the table. Accessed September 16, 2026. https://www.monash.edu.my/library/about/news/2025/articles/say-no-to-seat-hogging。2017 年那次反占座活动用的也是 30 分钟这条线,超时的座位会收到一张红色提醒条[1][1] M. U. M. Library and L. Commons, “LLC Campaign: Park Yourself, Not Your Bags,” 2017. Historical seating count and comparison ratio; campaign began May 29, 2017. Accessed September 16, 2026. https://www.monash.edu.my/library/about/glance/director-spotlight/2017/park-yourself-not-your-bags。

清当然该清。但排队论把这件事的性质说得很清楚:它改变的是一个座位被占多久,不是图书馆一共有多少座位。

Little 法则说,稳定系统里平均被占用的位置数,等于到达率乘以平均停留时间。记到达率为 λ\lambda,停留时间为 TT:

Lˉ=λ E[T].\bar L=\lambda\,\mathbb E[T].

只看一种占用:人走了、东西还在的座位。设这类离席按速率 ν\nu 发生,每次持续 BB 分钟。不清理的话,这样被占住的座位平均有:

Lˉaway=ν E[B].\bar L_{\text{away}}=\nu\,\mathbb E[B].

如果离席满 30 分钟座位就能立刻释放,无人占座的时长就截断成 min⁡(B,30)\min(B,30),每次能回收的时间是:

(B−30)+.(B-30)_+.

再加上人工巡查。假设工作人员每 30 分钟巡一轮,离席时刻相对巡查周期均匀分布,那么从离席到第一次被发现的时间是:

U∼Uniform⁡(0,30).U\sim\operatorname{Uniform}(0,30).

要等到满 30 分钟之后的下一轮巡查才会清理,所以实际清理时间是:

D=U+30∼Uniform⁡(30,60),E[D]=45 分钟.D=U+30 \sim\operatorname{Uniform}(30,60), \qquad \mathbb E[D]=45\text{ 分钟}.

每次回收的时间变成 (B−D)+(B-D)_+,而且必然有:

E[(B−D)+]≤E[(B−30)+].\mathbb E[(B-D)_+] \le \mathbb E[(B-30)_+].

所以人工巡查能回收的时间,至多等于理想的 30 分钟即时清理,实际上只会更少。

但最关键的一句话比这些公式都简单:书包清完,座位还是只有 1254 个。

前面那张 80% 的表,已经假设占座完全不存在,1254 个座位随时都能坐。结果呢?最宽松的情景还差 40 个,13800 人、11% 需求率差 296 个,需求率更高时差 504 到 852 个。

反占座措施顶多把 1254 个座位里被浪费的部分拿回来。它突破不了 1254 这个数,更变不出 1550、1758 或 2106 个座位。

把容量问题说成学生素质问题,管理上当然省事。可椅子不会因为桌上多了一张红色提醒条就自己变多。

扩招的好处归学校,拥挤不该全归学生

这才是整件事最让我生气的地方。

学生人数一路涨到约 13800。人越多,学费收入和学校体量当然也越大。可招进来的不是网页上的一个数字,而是一个个要上课、要自习、要充电、要和组员开会、要赶在 deadline 前把作业写完的人。

扩招本身没有错,学校想多招人,当然可以。但多招一个人,就多一份空间成本。 这份成本不会因为旧桌椅翻新了一遍、某层楼换了个“安静区”的牌子、又贴了一轮“请勿占座”的告示就消失。

如果扩招带来的收入和规模都归学校,而拥挤、找座的时间、没地方开会、没有插座、最后去咖啡馆花的钱都由学生自己消化,那扩张的成本其实就是转嫁到了学生头上。

更让人无奈的是,上面这笔账已经算得非常偏向学校。我没有扣掉太吵的座位,没有扣掉坏插座,也没有扣掉任何占座。我直接假设 1254 个座位全部完美可用。即便如此,要让高峰时段来的学生有 80% 的概率坐下,座位还是明显不够。

这时候还盯着学生有没有及时把包拿走,就像泳池本来就修小了,管理方却在认真研究大家冲澡能不能快五分钟。

学校该做的事并不复杂:公布现在的座位总数,公布每次翻新净增了多少座位,公布安静区、协作区和临时自习区各有多少容量,然后按高峰时段的服务水平来规划,而不是按一个舒服的平均值。一个正常的目标至少应该是:教学周里走进图书馆的学生,大多数不用先绕三层楼就能坐下。

2025 年的官方公告把 TRX 新校区的时间表定在 2032 年起[7][7] M. University, “Monash University's Future Campus in Malaysia,” 2025. Published October 28, 2025; describes a future Kuala Lumpur campus from 2032. Accessed September 16, 2026. https://www.monash.edu/news/articles/monash-universitys-future-campus-in-malaysia4。2032 年的校区再漂亮,也没法提前六年给今天在 Sunway 抱着电脑找座的人变出一张桌子。

如果还要继续扩招,就把学习空间一起算进扩招的成本里。人可以继续招,椅子、插座和面积也得跟着涨。不能一边收下扩招的好处,一边把拥挤留给学生,然后拿一张红色的“请勿占座”提醒条当解决方案。

参考文献

  1. [1] M. U. M. Library and L. Commons, “LLC Campaign: Park Yourself, Not Your Bags,” 2017. Historical seating count and comparison ratio; campaign began May 29, 2017. Accessed September 16, 2026. https://www.monash.edu.my/library/about/glance/director-spotlight/2017/park-yourself-not-your-bags a b
  2. [2] M. U. M. Library and L. Commons, “Ready, Set, Go! Level 3 New Refurbished Area Now Open,” 2018. Reports a total seating capacity of 1254 after the Level 3 refurbishment. Accessed September 16, 2026. https://www.monash.edu.my/library/about/glance/director-spotlight/2018/level-3-new-refurbished-area-open ↩
  3. [3] M. U. M. Library and L. Commons, “Level 2 Renovation,” 2025. Posted July 3, 2025. Announces closure from June 30 to the end of October, without a before-and-after seat count. Accessed September 16, 2026. https://www.monash.edu.my/library/about/news/2025/articles/level-2-renovation ↩
  4. [4] M. U. Malaysia, “Welcome to Monash Malaysia,” . Page reports approximately 13,800 students. Accessed September 16, 2026; not a count of simultaneous Sunway campus attendance. https://www.monash.edu.my/about/welcome ↩
  5. [5] M. U. M. Library and L. Commons, “Library Spaces,” . Official floor functions and space descriptions. Accessed September 16, 2026. https://www.monash.edu.my/library/services-facilities/library-spaces ↩
  6. [6] M. U. M. Library and L. Commons, “Say No to Seat-Hogging,” 2025. Posted July 29, 2025; effective July 28. Items unattended for more than 30 minutes are moved next to the table. Accessed September 16, 2026. https://www.monash.edu.my/library/about/news/2025/articles/say-no-to-seat-hogging ↩
  7. [7] M. University, “Monash University's Future Campus in Malaysia,” 2025. Published October 28, 2025; describes a future Kuala Lumpur campus from 2032. Accessed September 16, 2026. https://www.monash.edu/news/articles/monash-universitys-future-campus-in-malaysia4 ↩

脚注

  1. Cantelli 不等式的左尾形式为 P(X−μ≤−k)≤σ2/(σ2+k2)\mathbb P(X-\mu\le-k)\le \sigma^2/(\sigma^2+k^2),其中 k>0k>0。正文取 k=μ−1254=816k=\mu-1254=816,不需要正态近似。 ↩

  2. 更一般地,若 X=∑iIiX=\sum_i I_i,则 Var⁡(X)=∑ipi(1−pi)+2∑i<jCov⁡(Ii,Ij)\operatorname{Var}(X)=\sum_i p_i(1-p_i)+2\sum_{i<j}\operatorname{Cov}(I_i,I_j)。共同课表、共同 deadline 等因素会让这些协方差不再为零。 ↩