主页 模型库 竞赛 学习中心 工具箱 论文库 前沿 建模空间 AI建模

为什么要为商业问题建模?

商业决策最大的特点是"答案没有标准卷"——定高了卖不动,定低了不赚钱;备多了砸在手里,备少了错失销量;增长数据看着好看,可能只是昙花一现。建模的价值,恰恰在于把这些两难局面转化成"在某些假设下,最优选择是什么"的清晰问题,让你即使拿不到完美数据,也能在合理假设下推导出一个"足够好"的方向。每个案例依旧按"现实场景 → 建模思路 → 数学表达 → 示例计算 → 反思与延伸"的结构展开,帮助你把对一个产品或生意的直觉,过渡成一个可以验证、可以迭代的模型。

如果你想看看同样的建模视角还能用在哪些领域,这里还有几本姊妹篇案例库:《生活与职场建模实验室》(通勤、租房、作息、薪资、跳槽)、《时事新闻建模实验室》(AI就业冲击、高温电网、养老金、舆论传播)、《体育与竞技建模实验室》(夺冠概率、配速策略、损伤风险)、《健康与生活方式建模实验室》(体重、用药、训练恢复)、《城市与环境建模实验室》(拥堵、垃圾分类、碳达峰)。

定价决策

新品定价该怎么定:基于价格弹性与利润最大化的定价模型

价格弹性 需求函数 利润最大化 微积分优化

现实场景

一款新产品即将上市,定价会议上常常陷入两派争论:"定低一点走量""定高一点保利润"——双方都有道理,却都说不出"到底应该是多少"。定价从来不是孤立的数字游戏,它同时牵动着销量和单位利润这两个此消彼长的因素。

建模思路

定价问题的核心在于回答一个看似简单的问题:"如果把价格提高 10%,销量会下降多少?"——这种"销量对价格变化的敏感程度",经济学上称为价格弹性。一旦能用一个需求函数把"价格"和"销量"联系起来,整个定价问题就转化成了一个纯粹的数学优化问题:利润 = (价格 − 成本)× 销量,而销量本身又是价格的函数,对这个利润表达式求导、令导数为零,就能解出让利润最大化的价格点。这正是用微积分处理"此消彼长"型决策问题的经典范式。

数学表达

线性需求函数:Q(P) = a − b·P 利润函数:π(P) = (P − c) · Q(P) = (P − c)(a − b·P) 最优定价:P* = (a + b·c) / (2b),由 dπ/dP = 0 解得 P 为定价,Q 为对应销量,c 为单位成本,a、b 为需求函数的参数(a 反映市场容量,b 反映价格敏感度,可由历史数据或小范围试销估计)。P* 即利润最大化时的最优定价。

示例计算

设某新品单位成本 c=40 元,通过试销估计需求函数为 Q(P) = 1000 − 8P,代入公式得最优定价 P* = (1000 + 8×40)/16 = 82.5 元,对应预期销量 Q ≈ 340 件、预期利润 π ≈ 14,450 元。对比"低价走量"策略(定价 60 元,销量约 520 件,利润约 10,400 元)和"高价保利"策略(定价 100 元,销量约 200 件,利润约 12,000 元),模型给出的 82.5 元定价点反而比两种"经验直觉"策略的利润都更高——这正是"此消彼长"中那个不那么直观的平衡点。

反思与延伸

这个模型最有意思的地方在于:最优解往往不在两个极端(最低价或最高价),而在中间某个不那么显眼的位置——这与很多人"越低越走量、越高越赚钱"的朴素直觉恰好相反。当然,模型的可靠性高度依赖需求函数的准确性,现实中的需求曲线可能并不是线性的,竞争对手的反应、品牌溢价、心理定价(比如 99 元和 100 元的微妙差异)等因素也未必能完全装进一个简单公式。但即便如此,这套"建立目标函数 → 求导找极值"的思路,仍然是处理"增加一项、损失一项"型决策的通用范式,可以迁移到广告投放强度、促销力度等大量类似问题上。

库存决策

生鲜该进多少货:基于报童模型的概率库存优化

报童模型 概率分布 临界分位数 成本权衡

现实场景

生鲜超市、面包店、鲜花店都面临同一个难题:今天到底该进多少货?进多了,卖不完的当天就要打折甚至报废;进少了,傍晚货架空了,眼看着顾客转身去了隔壁店。需求本身是不确定的——有时候是平日的 80 份,有时候赶上周末能卖到 150 份——"该备多少"看似只能凭经验拍脑袋。

建模思路

这正是运筹学中一个历史悠久的经典问题——"报童问题":一个卖报纸的小贩,每天要决定进多少份报纸,卖不完的废纸不值钱,卖完了又会错失后续的顾客。它的关键洞察在于,备货过多和备货不足造成的损失往往并不对等——废弃一份生鲜的损失,和卖断货错失一位顾客(包括可能流失的回头客)的损失,通常是两个不同的数字。模型的核心,就是把"需求是不确定的"这件事直接写进公式:把需求看作一个服从某种概率分布的随机变量,再综合"备多了的代价"和"备少了的代价"两者的相对大小,推导出一个最优的"备货应该覆盖到需求分布的第几分位"。

数学表达

临界分位数:CR = C_under / (C_under + C_over) 最优备货量:Q* 满足 P(需求 ≤ Q*) = CR,即 Q* = F⁻¹(CR) C_over 为备货过多时每单位的损失(如生鲜报废成本减去折价回收),C_under 为备货不足时每单位的损失(如错失的毛利加上潜在的顾客流失成本);F 为需求的累积分布函数,CR(临界比率)越接近 1,说明"备少了"的代价相对更大,最优备货量也应相应更高。

示例计算

设某款熟食每份毛利 12 元、报废净损失 8 元(C_under=12, C_over=8),算得临界比率 CR = 12/(12+8) = 0.6;若历史数据显示日需求大致服从均值 100、标准差 25 的正态分布,查表得到第 60 百分位对应的需求量约为 106 份——也就是说,最优备货量应定在约 106 份左右,而不是直接照搬"平均卖 100 份就备 100 份"的简单做法。这个数字比"按平均值备货"高出约 6%,恰恰是为了对冲"备少了"代价更大这一结构性失衡。

反思与延伸

报童模型最深刻的启示是:当"过多"和"不足"两种错误的代价不对等时,最优策略本身就应该是"有偏的"——不应该简单地瞄准"预期最可能发生"的情形,而要瞄准能让两种错误的期望损失相互平衡的那个点。这种思路的应用远不止库存:会议室预订该留多少缓冲时间、保险公司该收多少保费、甚至个人选择"该不该多备一份简历投递",背后都是同一种"不确定性下、两类错误代价不对等"的权衡结构。模型给出的不是"标准答案",而是一种把模糊的"留有余地"转化为具体数字的方式。

产品增长

APP的增长还能走多远:基于留存曲线与网络效应的增长模型

留存曲线 幂律衰减 网络效应 用户规模预测

现实场景

一款新 APP 上线后用户数据一路走高,团队一片振奋:"照这个势头,半年后用户规模能翻三倍!"——但几个月后增长曲线突然放缓,甚至开始掉头向下。"增长能不能持续""真实的天花板在哪里",仅靠盯着当下这条上扬的曲线,往往很难回答。

建模思路

一个产品的用户规模,本质上取决于两股相互拉扯的力量:一边是新用户不断涌入,另一边是老用户在持续流失。要预判增长的走向,就不能只看"今天涨了多少",而要分别刻画这两股力量各自的规律——用户流失往往不是匀速的:留下来的人,留存意愿会越来越强("留存曲线"通常呈现先快速下降、后逐渐趋缓的形态,可以用幂律或指数衰减来近似);与此同时,当用户基数足够大时,"朋友也在用、不用就跟不上节奏"这样的网络效应会反过来放大新用户的涌入速度。把"留存衰减"和"网络效应带来的获客加速"两股力量写进同一个动态模型里,就能更理性地回答"增长还能走多远"。

数学表达

留存曲线(幂律近似):R(t) = R_1 · t^(−β) 网络效应增益的获客速率:New(t) = g · N(t) · (1 − N(t)/K) 用户规模演化:N(t+1) = N(t) · 留存率综合效应 + New(t) R(t) 为第 t 期仍活跃的用户比例,β 为衰减速度(β 越大,留存下降越快);New(t) 为网络效应驱动的新增用户,g 为基础增长系数,K 为市场容量上限——括号中的 (1 − N/K) 项体现"越接近天花板,增长越难"的现实约束。

示例计算

设某 APP 当前活跃用户 N=50 万,估计市场容量 K=300 万、留存衰减指数 β=0.35。若团队简单按"近 3 个月平均月增速 18%"线性外推,半年后预测用户数约 128 万;但代入留存曲线和网络效应模型综合计算后,半年后的预期规模约为 96 万——比线性外推低了约 25%。差异的原因在于:线性外推假设了"现在的留存率会一直保持",而模型则刻画出留存率会随用户群扩大、新鲜感衰减而逐步走低,增长曲线终将从"指数上扬"过渡到"逐渐趋缓接近天花板"的 S 形态。

反思与延伸

这个案例最值得记住的一点是:任何增长曲线的"现在"都不能简单外推到"未来",因为增长背后往往是多股此消彼长的力量在相互作用——留存的自然衰减、网络效应的自我强化、市场容量的硬约束。一份靠谱的增长预测,不是"把过去的斜率画到未来",而是分别识别出这些驱动力,再判断它们各自的走向和相互的角力。这套"分解驱动力 + 动态演化"的视角,同样适用于判断一个新兴行业、一项新政策、甚至一段人际关系的"热度"能持续多久。

把这套方法用到你自己的产品或生意上

价格弹性与利润最大化、报童模型、留存曲线与网络效应——这三个案例展示了"用函数刻画此消彼长、用概率分布刻画不确定性、用动态演化刻画增长"三种基础但强大的建模视角。真正的难点从来不是工具本身,而是"如何把一个经营或产品决策,拆解成变量、假设和可计算的结构"。如果你也在为定价、备货或增长复盘发愁,不妨先翻开七步建模法理一遍思路,再带着具体问题去找 AI 建模搭档练习成型。