手机的订单预测模型
Mobile Phone Order Prediction Model
DOI: 10.12677/AAM.2020.99179, PDF, HTML, XML, 下载: 684  浏览: 956  国家自然科学基金支持
作者: 盛 阳, 李贵灏, 韩 康, 周佳明, 蒋雨龙, 王 莉:沈阳航空航天大学理学院,辽宁 沈阳
关键词: 订单量中间商销售商生产商预测模型Order Volume Middleman Seller Manufacturer Prediction Model
摘要: 本文根据所给的数据,对某手机最新一代产品预测不同销售区域未来1至20周的订单量。A类订单:中间商与销售商之间的订单;B类订单:生产商与销售商之间的订单;C类订单:中间商与销售商之间的订单。本文预测的是销售商的订单量即A + B类订单量和生产商的订单量即B + C类订单。
Abstract: Based on the data given, this paper predicts the order volume of different sales regions in the next 1 to 20 weeks for the latest generation of mobile phone products. A Order: orders between middlemen and sellers; B Order: orders between manufacturer and seller; C Order: orders between middlemen and sellers. This paper predicts the order volume of the seller, that is, A + B Order and the order volume of the manufacturer, that is, B + C Order.
文章引用:盛阳, 李贵灏, 韩康, 周佳明, 蒋雨龙, 王莉. 手机的订单预测模型[J]. 应用数学进展, 2020, 9(9): 1529-1533. https://doi.org/10.12677/AAM.2020.99179

1. 引言

电子产品一直存在着产品的生产量与销售量不能及时匹配的问题,产量过剩会导致产品积压;产量不足会影响收益。预测产品的销量并依此生产,是电子企业关心的问题。一般生产商的生产量以订单和销售量的预测为依据。

在已知某手机不同销售区域新一代产品的订单量的数据的前提下,预测其最新一代产品的订单预测模型,即预测最新一代产品不同销售区域未来1至20周的订单量。订单分为A类订单:中间商与销售商之间的订单;B类订单:生产商与销售商之间的订单;C类订单:中间商与销售商之间的订单。本文预测的是销售商的订单量即A + B类订单量和生产商的订单量即B + C类订单量。

通过对该问题深入的了解和研究,在对优化方法和Matlab程序设计 [1] [2] [3] [4] 充分掌握的前提下,本文首先对所给数据进行了分类的分析和处理,并通过最小化误差的平方和寻找数据的最佳函数匹配。然后利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小,即为所求的函数,其中我们利用Matlab中最小二乘法拟合进行建模。对不同区域的某一类最新一代产品的A + B类订单和B + C类订单进行有效的预测。

2. a区域最新一代产品d-3的A + B类订单预测

a区域产品d-3的A + B类订单预测

根据所给的数据,运用Matlab软件进行拟合,根据本文所给数据,在不考虑其他因素下,我们将时间看作 x ,订单量看作 y x y 的之间函数形式未知,我们需要找出二者之间的经验公式。本文利用最小二乘法,通过比较所得数据与实际数据之间误差平方和来找出其最佳函数匹配,利用Matlab最小二乘法拟合进行建模。得到下面的拟合曲线图1

Figure 1. A + B order data fitting diagram of product d-3 in a region

图1. a区域产品d-3的A + B类订单数据拟合图拟合图

并且得到了订单量 y 和时间 x 之间的函数关系为:

y = 10 7 ( 0.0001 x 9 0.0011 x 8 + 0.0119 x 7 0.0919 x 6 + 0.4999 x 5 1.8992 x 4 + 4.8534 x 3 7.7646 x 2 + 6.7895 x 2.3366 )

运用所得到的订单量的函数关系,预测未来20周d-3的A + B类订单量如表1

Table 1. A + B orders of product d-3 in a region in the next 20 weeks

表1. a区域产品d-3的A + B类未来二十周订单量

图1中虽然有极少部分数据点脱离了我们所预测出的函数图像,但是预测结果依旧合理,出现这种极少数据点脱离图像的原因可能是现实中发生的一些不可控因素,比如说发工资、高考结束买手机、疫情等因素造成手机销售量剧增或者剧减。

3. a, c区域最新一代产品d-3的B + C类订单预测

3.1. a区域产品d-3的B + C类订单预测

根据所给的数据,运用Matlab软件进行拟合,根据本文所给数据,在不考虑其他因素下,我们将时间看作 x ,订单量看作 x y 的之间函数形式未知,我们需要找出二者之间的经验公式,本文利用最小二乘法,通过比较所得数据与实际数据之间误差平方和来找出其最佳函数匹配,利用Matlab最小二乘法拟合进行建模。得到下面的拟合曲线图2

Figure 2. B + C order data fitting diagram of product d-3 in a region

图2. a区域产品d-3的B + C类订单数据拟合图

并且得到了订单量 y 和时间 x 之间的函数关系为:

y = 0.0001 x 8 + 0.0012 x 7 0.0121 x 6 + 0.0815 x 5 0.3655 x 4 + 1.0643 x 3 1.9001 x 2 + 1.8313 x 0.6393

运用所得到的订单量的函数关系,预测未来20周d-3的B + C类订单量如表2

Table 2. B + C orders of product d-3 in a region in the next 20 weeks

表2. a区域产品d-3的B + C类未来二十周订单量

该预测结果合理,题中所给数据点大部分点大致相同,但有一部分点存在较大误差,误差出现原因可能是所采用的模型出现误差,也可能是现实中的不可控因素,总体来说与我们所预测出的函数图像大致走向趋势相同,但不造成影响。

3.2. c区域产品d-3的B + C类订单预测

根据所给的数据,运用Matlab软件进行拟合,根据本文所给数据,在不考虑其他因素下,我们将时间看作 x ,订单量看作 y x y 的之间函数形式未知,我们需要找出二者之间的经验公式。本文利用最小二乘法,通过比较所得数据与实际数据之间误差平方和来找出其最佳函数匹配,利用matlab最小二乘法拟合进行建模。得到下面的拟合曲线图3

Figure 3. B + C order data fitting diagram of product d-3 in c region

图3. c区域产品d-3的B + C类订单数据拟合图

并且得到了订单量 y 和时间 x 之间的函数关系为:

y = 10 10 ( 0.0001 x 10 0.0011 x 9 + 0.0091 x 8 0.0568 x 7 + 0.2711 x 6 0.9733 x 5 + 2.5609 x 4 4.7360 x 3 + 5.7506 x 2 4.0453 x + 1.2210 )

运用所得到的订单量的函数关系,预测未来20周d-3的B + C类订单量如表3

Table 3. B + C orders of product d-3 in c region in the next 20 weeks

表3. c区域产品d-3的B + C类未来二十周订单量

该预测结果合理,题中所给数据点与我们所预测出的函数图像基本吻合,说明所用模型正确且误差小。

4. 结论

本文通过建立模型来预测未来二十周的手机销售情况,根据这个模型,手机生产商可以及时调整生产模式,减少劳动力损耗,手机销售商可以及时调整进货量,减少商品滞留数量。使用Polyfit拟合方法简单易操作,可以较精确地得出结论,模型建立过程中由于某个时间段数据波动过大,会对最终预测的函数造成影响以出现偏差。

基金项目

国家自然科学基金青年基金(编号:11801381);沈阳航空航天大学2019年大学生创新创业训练计划项目(编号:201910143175)。

参考文献

[1] 许丽佳, 穆炯, 康志亮, 等. MATLAB程序设计及应用[M]. 北京: 清华大学出版社, 2011.
[2] 龚纯, 王正林. MATLAB语言常用算法程序集[M]. 北京: 电子工业出版社, 2008.
[3] 刘卫国. MATLAB程序设计与应用[M]. 第2版. 北京: 高等教育出版社, 2006.
[4] 马昌凤. 最优化方法及其Matlab程序设计[M]. 北京: 科学出版社, 2010.