1. 引言
随着生鲜市场进入刚需期,生鲜商超作为新型零售模式已成为我国生鲜销售的主导力量 [1] ,越来越多的生鲜商超出现在人们的日常生活中。为了保证商品的新鲜程度,生鲜商超需要在当日尽可能多地将生鲜售出,特别是蔬菜类商品。蔬菜类商品的补货和定价策略对商超的收益有着重要的影响,同时,综合考虑蔬菜的保鲜期、销售时间、品相、损耗率、需求量、供应量等多种因素,对于商超做出正确决策至关重要。
本文根据2023年全国大学生数学建模竞赛C题,基于题中所给的某商超经销的6个蔬菜品类(花叶类、花菜类、水生根茎类、茄类、辣椒类和食用菌类)商品的相关数据,通过建立相关的数学模型,来分析和探究各个蔬菜品类的销售总量和成本加成定价的关系、日补货总量、净收益最大化的定价策略等。根据本文的分析,该商超可以制定未来一周各个蔬菜品类的合理科学的补货和定价策略,并取得最大化的净日收益。
2. 基于线性回归拟合的销售总量与成本加成定价的关系
2.1. 价格需求弹性
蔬菜品类的销售总量与成本加成定价,简单来说就是需求量与价格的关系。根据经济学原理中典型的价格需求弹性曲线
(单调递减),类似地有“蔬菜品类的价格需求弹性曲线”。在公式(1)中,
表示价格需求弹性系数,ΔQ和ΔP分别为某一小段时间内需求量变化量和价格变化量,Q和P分别表示该时间段内初始需求量和价格。
(1)
如果
,那么需求缺乏弹性;如果
,那么需求富有弹性;如果
,即单位价格需求弹性,那么说明需求量变动幅度和价格变动幅度相同。
2.2. 基于价格需求弹性公式建立与求解线性回归模型
2.2.1. 模型的建立
在蔬菜类商品的需求量Q和价格P所构成的散点图中,若作一需求曲线
可以拟合这些点,则利用拟合的需求曲线函数的理论值可以近似替代Q和P的实际值 [2] ,同时拟合曲线价格需求弹性的理论值可以近似代替该商品价格需求弹性的实际值。
对于
,其价格弹性系数
可表示为微分形式
[3] 。对
两边取积分,得
,从而
,即
(2)
对于公式(2),令
,
,
,建立线性回归方程
,即为一元线性回归,其中
为回归系数,c为常数项。
2.2.2. 模型的求解
Step 1:将原始数据(销售总量和成本加成定价)取对数,得到对数化后的处理数据。
Step 2:基于处理后的数据建立线性回归方程,得到线性回归方程
。
Step 3:检验线性回归方程是否通过p值检验。
Step 4:将线性回归方程逆推为原始方程
。
2.2.3. 模型的结果
如表1所示,这6类蔬菜数据都能够通过方程的检验,因此较为可信。
如图1所示,从左到右,从上到下依次为花叶类、花菜类、水生根茎类、茄类、辣椒类和食用菌类,可以得到各个品类销售总量与成本加成定价的拟合曲线。由图1和表2可知,对于花叶类、花菜类、茄类、辣椒类和食用菌类,弹性系数满足
;对于水生根茎类,弹性系数满足
。因此,结合生活常识可知大部分蔬菜类商品缺乏需求弹性,本文的结果也恰好印证了这一事实。
![](Images/Table_Tmp.jpg)
Table 1. Parameter test results of linear regression for each category
表1. 各个品类线性回归的参数检验结果数据
![](Images/Table_Tmp.jpg)
Table 2. The fitting equation of total sales volume and cost plus pricing for each category
表2. 各个品类销售总量与成本加成定价的拟合方程
![](//html.hanspub.org/file/2-2623865x37_hanspub.png?20240607092103103)
Figure 1. The fitting curve of total sales and cost plus pricing for each category
图1. 各个品类销售总量与成本加成定价的拟合曲线
3. 基于时间序列预测的销售总量和批发价格
由于需要对6个品类的销售总量和批发价格进行预测,即共有12次预测分析。但受篇幅限制,本文仅呈现其中1次的具体预测过程,其余11次预测同理。以下将以花叶类的销售量为例。
3.1. 模型的建立与求解
3.1.1. 数据可视化:时序图的变化规律
通过R软件绘制出的时序图,如图2所示。根据时序图中的折线变化,可知原始的时间序列是一组单位间隔为天数的数据,有周期性趋势(周期为7),是非平稳的序列。
![](//html.hanspub.org/file/2-2623865x38_hanspub.png?20240607092103103)
Figure 2. Time series diagram of total sales volume of mosaic
图2. 花叶类销售总量的时序图
3.1.2. 数据处理与分析
首先,为了消除原始时间序列的周期性 [4] ,对原始时间序列进行7步差分,最终可得到ts1.tf2序列。根据ts1.tf2序列的时序图(如图3所示),可知差分以后的序列无明显的长期性和周期性。
![](//html.hanspub.org/file/2-2623865x39_hanspub.png?20240607092103103)
Figure 3. Timing diagram of ts1.tf2 sequence
图3. ts1.tf2序列的时序图
![](Images/Table_Tmp.jpg)
Table 3. p-value table of unit root test and pure randomness test of ts1.tf2 sequence
表3. ts1.tf2序列的单位根检验和纯随机性检验的p值表
对ts1.tf2序列进行单位根检验(结果如表3所示),得到p值为0.01,小于0.05,故拒绝原假设(H0:序列非平稳),ts1.tf2序列平稳。
对ts1.tf2序列进行纯随机性检验(结果如表3所示),在延迟6阶时,p值为4.23e−106,小于0.05;在延迟12阶时,p值为7.378e−11,也小于0.05。故拒绝原假设(H0:序列是纯随机序列),ts1.tf2序列是非纯随机序列。
因此,可以对ts1.tf2序列进行时间序列建模。
3.1.3. 建立ARIMA模型
通过R软件绘制ts1.tf2序列的自相关图和偏自相关图,如图4所示。
长期性定阶:通过自相关图可知
拖尾,
在外;通过偏自相关图可知
拖尾,
在外。
周期性定阶:通过自相关图可知
2阶截尾;通过偏自相关图可知
4阶拖尾。
因此,将模型初步定阶为“
”。对该模型进行参数估计,依次剔除未通过t检验的最差的参数,得到最终模型为
其中,
。延迟6阶时,p值为0.9821;延迟12阶时,p值为0.7186。
![](//html.hanspub.org/file/2-2623865x49_hanspub.png?20240607092103103)
Figure 4. Autocorrelation and partial autocorrelation of ts1.tf2 sequence
图4. ts1.tf2序列的自相关图和偏自相关图
3.2. 模型的结果
如表4所示,通过时间序列预测花叶类未来7天的销售量。同理,通过以上方法可以得到其他5个品类未来7天的销售量。由于还需要预测6个品类未来7天的批发价格,可以采用同样的方法得出结果。
![](Images/Table_Tmp.jpg)
Table 4. The mosaic time series predicts sales for the next 7 days
表4. 花叶类时间序列预测未来7天的销售量
4. 收益最大化的规划模型
4.1. 模型的建立
4.1.1. 决策变量
① 预测销量
、预测批发价
通过时间序列预测模型,可以预测得到各个品类第j天的日销售量和第j天的批发价格。因此本文引进变量
和
,分别表示第i个品类第j天的预测销量和第i个品类第j天的预测批发价格。
② 损耗率
由于已知的近期损耗率是各个单品的近期损耗率,为了更好地表示品类的近期损耗率,可以使用各个品类下单品损耗率的数学期望来表示品类的近期损耗率。因此本文引进变量
,表示第i个品类的近期损耗率。
其中,
表示第i个品类下第k个单品的近期损耗率,
表示第i个品类下第k个单品近期损耗率为
的概率,
表示第i个品类下第k个单品的最近一周的销售总量。
根据损耗率的计算公式“损耗率 = 损耗量 ÷ 净用量”,可以得到第i个品类未来第
天的日补货总量
,即
③ 成本加成定价
、净利润
为了更好地表示商超每日的净收益大小,引进变量
和
,分别表示第i个品类第j天的成本加成定价和第i个品类第j天的净利润。
④ 需求量
根据前文拟合的各个品类销售总量和成本加成定价之间的关系表达式,可以计算出第j天第i个品类在价格
下的需求量
,即
4.1.2. 约束条件
① 需求限制
由于大部分蔬菜品种如果当日未售出,隔日就无法再售。为了避免这种损耗,可以将需求量
的下界约束为预测销量
。
② 利润率限制
为了使商超每日的净收益达到最大,根据成本加成定价的计算公式“成本加成定价 = 成本 × (1 + 利润率)”,可以将各个品类的定价的下界约束为该品类近3年平均利润率下的成本加成定价大小。
其中,
表示第i个品类近三年的平均利润率大小。
4.1.3. 目标函数
根据需求限制,每天陈列的蔬菜会全部售出,不存在因当日未售出而产生的损耗,故可以将商超每日的净收益表示收入和成本之差。即目标函数为:
4.2. 模型的求解与结果
利用Matlab中lsqcurvefit函数,可以求得各个品类未来7天的日补货总量(如表5所示)和定价策略(如表6所示),同时得到该商超未来一周每天的最大收益情况(如表7所示)。
![](Images/Table_Tmp.jpg)
Table 5. Daily replenishment total for each category in the next 7 days
表5. 各个品类未来7天的日补货总量
由表5可知,在未来7天里,每天补货量最多的品类是花叶类,较少的品类是花菜类、水生根茎类和茄类。从整体上看,可以发现当前一天的补货量较多时,后一天的补货量就会下降,这满足一般规律,能够使得损耗减少,收益增大。
![](Images/Table_Tmp.jpg)
Table 6. Pricing strategies for the next 7 days for each category
表6. 各个品类未来7天的定价策略
由表6可知,在未来7天里,各个品类每天的价格与日补货量呈现了一种相反趋势。以花叶类为例:当日补货总量下降时,其定价上升;当日补货总量上升时,其定价下降。说明在某品类蔬菜日补货量上升时,商超需要适当降低定价来促进其销售,减少滞销带来的亏损;在某品类蔬菜日补货量下降时,商超需要适当提高定价来确保自身收益。
![](Images/Table_Tmp.jpg)
Table 7. The trader’s daily earnings for the next 7 days
表7. 该商超未来7天的日收益
由表7可知,在未来7天里,该商超将在未来第4天取得最大日收益,在未来第7天取得最少日收益。整体上而言,该商超日收益比较稳定,未来7天的总收益比较可观。
5. 结论
时间序列模型在处理时间序列数据时具有强大的适应性,能够通过分析历史数据有效地预测未来的发展趋势,常被用于股票市场预测、销售预测等。与其他模型相比,时间序列模型往往能提供更为准确的预测结果。因此,本文基于某商超经销的6个蔬菜品类在某段时间的相关销售数据,通过依次建立关于销售总量与成本加成定价的线性回归模型、关于销售总量和批发价格的时间序列模型以及收益最大化的规划模型,帮助该商超得到了各品类未来一周净利润最大化的补货和定价策略。在考虑蔬菜品类的销售总量与成本加成定价关系时,本文采用了价格需求弹性曲线函数来对数据进行拟合,并将所得拟合方程运用在后续的模型建立中,提升了模型结果的严谨性和科学性。同时通过时间序列预测未来一周的销售总量和批发价格,保障了模型数据的准确性。
通过改变6个品类的弹性系数对模型进行灵敏度分析,可以发现6个品类弹性系数的变化不容易引起收益的较大变化。说明相互替代品关系的存在,使模型呈现出较好的稳定性。因此,本文所建立的模型可以适当推广至其他生鲜产品的定价与补货决策中,例如:海鲜类和肉禽类等。
NOTES
*通讯作者。