产品销量预测模型

更新时间:2024-05-18 19:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2012年河南科技大学数学建模第二次模拟训练

承 诺 书

我们仔细阅读了数学建模竞赛选拔的规则.

我们完全明白,在做题期间不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人研究、讨论与选拔题有关的问题。

我们知道,抄袭别人的成果是违反选拔规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守选拔规则,以保证选拔的公正、公平性。如有违反选拔规则的行为,我们将受到严肃处理。

我们选择的题号是(从A/B/C/D中选择一项填写): B

队员签名 :1.

2. 3.

日期: 2012 年 月--日

2012年河南科技大学数学建模第二次模拟

编 号 专 用 页

评 阅 人 评 分 备 注 评阅编号(评阅前进行编号):

评阅记录(评阅时使用):

B题产品销量预测

摘要

对产品销售量的预测,无论是对于整体掌控市场的发育与成长态势的政策制定者,还是对于研究市场行情以制定营销策略的厂商而言,都具有极其重要的作用。

本文针对市场上新产品进入市场的销量预测的实际问题,确定模型应有的变量,做出一般的假设并确定约束条件,从而建立有效的模型,以更好的解决新产品进入市场的销量预测问题。

dx=kx?t?dt对于问题一,经过分析可设,从而建立简单的Malthus模型,很

好地解决了产品销售量的预测问题。

dx=k[N-x(t)],dt则可建立阻滞增长模型,即可得到产品的销售量在一定时间内迅速增加,达到一定时期后销售量开始趋于稳定。

对于问题三,综合考虑各个影响产品销售量的因素,通过筛选和忽略微小因素,主要考虑产品价格、产品广告投入、消费者习惯等因素,并引用媒体广告产出的模型,分别建立各因素与销售量的函数关系式,并通过这些关系式的组合,得到一种新的新产品扩散模型。通过该模型与logistic模型和巴斯新产品扩散模型比较来进行模型检验,并通过Matlab编程画图可以得出,该模型和两种已知的模型的曲线走向一致。

对于问题二,针对市场中存在市场容量N这一约束条件,又有

关键字:销量预测、Malthus模型、阻滞增长模型、logistic模型、巴斯新产品 扩散模型、Matlab、媒体广告产出的模型

- 1 -

一 问题重述

随着我国市场经济的发展,各种产品层出不穷的进入市场,无论是作为整体掌控市场的发育与成长态势的政策制定者,还是研究市场行情以制定营销策略的厂商总是希望在一个新产品进入市场之前能够预测出产品在各种可能的情况下的销售量,研究产品销量预测算法,解决现阶段存在的问题,实现准确判断销量对国家决策者和厂家来说都具有很高现实意义。

有某种新产品要推向市场, t时刻的销量为x(t),假设产品性能良好, 每个产品都是一个宣传品, 则t时刻产品销量x(t)与t有关。

问题一设t时刻产品销量的增长率

dx与x(t)成正比, 预测t0时的产品销量dtx(t0);

问题二设考虑到产品销售存在一定的市场容量N, 统计表明潜在容量N?x(t)成正比, 预测t0时的产品销量x(t0);

问题三试考虑影响产品销量的其他因素,并建立模型,预测t0时的产品销量

dx与该产品的dtx(t0).

二 问题分析

对于问题一,已知t时刻的产品销量,又t时刻产品销量的增长率

dx与x(t)成dt正比,则可设为kx(t),由Malthus模型即可预测出t0时刻的销售量x(t0)。 对于问题二,考虑到现实市场中有市场容量这一因素,又知t时刻的增长dxdx率与该产品的潜在容量N?x(t)成正比,可设为 =k[N-x(t)],由阻滞增长模dtdt型即可预测出t0时刻的销售量。

对于问题三,现实市场中对一件产品进入市场后的销量存在众多问题,我们考虑影响其销量的主要因素而忽略其他次要因素,主要考虑以下:

1) 产品本身的质量和价格; 2) 广告的投入和产出;

- 2 -

3) 消费者的消费习惯; 4) 厂商的利润。

在弱化其他次要因素的前提下可建立一种全新的数学模型,从而预测出在时刻t0时的销售量x(t0)。

三 模型假设

1. 假设产品市场定位合理; 2. 假设产品是全面推向市场的;

3. 假设产品在市场中是公平竞争的;

4. 假设产品质量优越且在一定时间内保持稳定; 5. 假设产品的销售不受一些意外性的灾难影响。

四 符号说明

x: 产品销量;

t: 产品进入市场后的某一时间;

m、n、k:各比例系数; d: 常数;

T: 新产品销售量翻一番所需的时间;

v1: 为受广告影响的媒体受众在T时段内的购买率; n1: 为受广告影响的媒体受众在T时段内的平均购买次数;

p: 为单位产品售价;

n2:为受口碑传播影响的受众在T时段内购买一产品或服务的数量;

M:为媒体受众的最大覆盖人数; a:为媒体受众的创新系数;

b:为媒体受众的模仿系数;

u:为广告主在T时段内在某媒体的广告投放费用额;

- 3 -

A:为商誉衰减系数;

A0:为广告主在t=0时(即评估初期)的商誉初始值;

k1:为媒体受众所完成的销售力(包括即期销售力和远期销售力)的权重系数; k2:为媒体受众的品牌记忆力和品牌忠诚的权重系数; k3:为媒体广告受众对非广告受众的口碑传播力的权重系数;

y:企业净利润;

h:单位产品的生产成本;

u:企业从推出新产品到时间t时所需的各种费用。

五 模型建立及求解

1 问题一 t时刻产品销量的增长率

dx与x(t)成正比, 预测t0时的产品销量dtx(t0)

1.1 建立模型

根据问题说明,t时刻产品的增长率即:

dx?x?t? dtdx与t时刻的销量x(t)呈简单的正比系, dt设比例常数为k,即得:

dx=kx?t? dt假设新产品推出初期t1时刻的销量为 x1,即得模型:

?dx?=kx?t? ?dt ??x(t1)=x1从上式可以看出,该模型即众所周知的Malthus模型。

1.2 模型求解

- 4 -

运用Matlab 7.11.0编程求解(程序见附件一),得到结果:

>> x?t? =

x1/exp(k*t1)*exp(k*t) >> 则t0时刻的销售量为

x?t0? = x1/exp(k*t1)*exp(k*t0)

用Matlab编程(程序见附件二),获得销量曲线如下:

图一

由结果可以显然看出,该函数呈指数形式,与最简单的指数函数y=exp(t)呈正比,因此,为便于编程,以此函数图形作为示例。 1.3 模型分析

从模型结果和结果显示的曲线来看,此新产品的销售量是呈指数增长的,设此新产品销售量翻一番所需的时间为T,则有:

2x1=x1ekT

- 5 -

故:

ln2 k随着时间的累积,此新产品的销售量无限量的增长。

T?2 问题二 产品销售存在一定的市场容量N, 统计表明

N?x(t)成正比, 预测t0时的产品销量;

dx与该产品的潜在容量dt 2.1 建立模型

根据问题说明,t时刻产品的增长率x1 与该产品的潜在容量N-x(t)呈简单的正比关系, 即:

dx?N?x?t?dt

设比例常数为k,即得:

dx=k[N-x(t)] dt

假设新产品推出初期t1时刻的销量为 x1,即得模型:

?dx?=k[N?x?t?]?dt??x(t1)=x1

2.2 模型求解

在Matlab7.11.0中求解(程序见附件三),得到结果: >> x =

N - (exp(k*t1)*(N - x1))/exp(k*t) >> 则 t0时刻的销量为

x(t0)= N - (exp(k*t1)*(N - x(t1)))/exp(k*t0) 用Matlab编程(程序见附件四)获得销量曲线如下:

- 6 -

图二

2.3 模型分析

从模型结果和结果显示的曲线来看,此产品呈阻滞增长,即在进入市场初期,呈指数增长,当市场达到一定容量之后不再增长,达到平衡。

3 问题三

考虑其他影响产品销量的因素,预测t0时刻的产品销量x(t0)

3.1 模型建立

从问题分析看,忽略其中不重要的因素,得到以下几点重点影响因素: 1) 产品本身的质量和价格; 2) 广告的投入和产出; 3) 消费者的消费习惯; 4) 厂商的利润。 3.1.1 产品本身

由问题中“产品性能良好”可以假设产品的质量优良并且处于一定的稳定状态。

价格与销售量:

依据经济学原理知,某种产品的销售量,与产品自身的价格存在着负相关关系, 即产品价格上升会导致产品的销售量减少,产品价格下降会导致产品的销售量增加。假设销售量函数x=f(p)是连续可微函数,则:

f'<0

- 7 -

根据价格与销售量的具体关系,传统销售量函数的形式分为两类:一类是线性销售量函数, 另一类是反比例销售量函数。其具体形式如下:

x=m-np(m,n>0)

x=k (k>0)

p对于第一种函数,它表示随着价格的增长,销售量最终将会变为零(如图一所示),在实际市场中,考虑到各个价格区间产品销量所占的比例,选用第二种函数关系,即:

x=k (k>0)p

图形如图三所示:

图三

程序见附件五

3.1.2广告投入

先了解一个名词:“媒体广告产出”

媒体广告的产出即媒体广告效果,媒体广告效果包括销售效果、商誉增长效果和口碑传播效果。经多方分析统计可知媒体广告投入产出呈指数相关性,即在广告费用投入一定数量内产出随投入的增加而指数增加:

- 8 -

x=k5es (k5>0)

由此得到全新的产品的媒体广告的产出公式:

?b?1+?a?as=k1Mv1n1p+k2(u-AA0)+k3pn2?M-ln??b?1+be?(a+b)T??a??????M? ?????式中的各个变量的值都可以根据线性回归法获得,其中

k1+k2+k3=1k1>0k2>0k3>0由以上公式得到销售量与媒体投入的关系如下:

b??1+?a?ak1Mv1n1p+k2(u-AA0)-k3pn2?M-ln?bb?(a+b)T???1+e??a??????M???????

x=k5e图形如下:

图四

程序见附件六

- 9 -

综上所述,建立模型:

x=x2p

x2=k5es (k5>0)

?b?1+?a?as=k1Mv1n1p+k2(u-AA0)+k3pn2?M-ln??????M? ?b?1+be?(a+b)T???a??k1+k2+k3=1k1>0k

2>0k3>0

3.2 模型求解

用Matlab6.1编程求解,程序见附件,结果如下:

?b?k???M-a?1+??1Mv1n1p+k2(u-AA0)-k3pn2a?bln?b?(a+b)????M??k???1+aeT????5e?x=p

则t0时刻的销售量为:

??kk??ba?1+??1Mv1n1p+k2(u-AA0)-3pn2?a?M-bln?b?(a+b)t????1+e0?M?????a????x(t0)=k5ep

由此结果可得到,销售量与价格和广告投入的三维图:

- 10 -

???

图五

程序见附件七

销售量与时间的关系图:

- 11 -

图六

3.3 模型分析

3.3.1 销售量与时间

根据经济学常识,新产品向市场扩散的过程大致可分析四个阶段:投入期,成长期,成熟期,衰退期。

在生命周期的投入期,产品开始按批量生产并全面投入目标市场,这个阶段最主要的特征是销量低,销售增长缓慢。新产品从投入期转入成长期的标志是销量迅速增长,这一阶段的一个重要特征就是竞争者纷纷介入,当新产品盈利较高时更是如此。成熟期是产品在市场基本饱和,虽然普及率继续有所提高,而销售量则趋于基本稳定的时期。由于竞争势态、产品技术及其他环境因素的变化,导致产品销量减少而进入衰退期从而诱发出更新的产品问世,这时原有产品普及率迅速降低,成本回升、分销环节转向营销新品。竞争的剧烈导致市场急剧的衰退,

针对于此模型,可以简化函数:

x=f?p,u,t?

很明显,随着时间的增加,销售量亦增加,即:

?x?f= >=0 ?t?t对其再次求导,得

?2x?2f= ?t2?t2令

?2x=0 2?t解得时间tm为销售量增长率

?x最大的时候,若针对于企业来说,此时加入竞争?t最为合算。同时可根据tm大致的确立四个阶段的界限。

3.3.2 销售量与价格和广告投入

在现代商品经济市场中,针对某一个企业,一种新产品的推出的主要目的是获得利润并期望获得最大利润,,因此,可设目标函数:

y=x(p-h)-u-d

其中h是单位产品的成本,d是产品生命期中所要花费的其它成本,在实际问题中可根据此函数和模型三来制定产品价格p和广告投入u。

- 12 -

六 模型评价

通过此模型和“巴斯新产品扩散模型”和“Logistic模型”相比较,模型结果与图形(s型)基本一样,但此模型考虑了价格、广告投入、消费者习惯、购买率等众多因素,较以上两种模型更接近现实,该模型适用于各种新产品在进入不同市场的销量预测,通过市场调查获得的数据进行拟合或进行模糊预测和线性回归来求得各项系数,通过所建立的模型进而求得销售量。

七 参考文献

[1] 巴泽尔 盖尔 吴冠之 ,战略与绩效:PIMS原则 ,华夏出版社 , 2003年 [2](美)萨繆尔森·诺德豪斯 著 萧琛 主译 ,人民邮电出版社,2007年 [3] 尹隆,媒体广告产出模型和媒体广告投入产出比指数,25卷5期,2010年 [4] 姜启源 谢金星 ,叶俊 ,数学模型 ,北京:高等教育出版社 , 2011年

- 13 -

附件:

附件一:求解微分方程程序: clear all syms x

x=dsolve('Dx=k*x','x(t1)=x1') 附件二:图一程序 >> t=1:0.1:5; >> y=exp(t); >> plot(t,y)

附件三:求解微分方程程序: clear all syms x

x=dsolve('Dx=k*(n-x)','x(t1)=x1') 附件四:图二程序

>> x = N - (exp(k*t1)*(N - x1))/exp(k*t) >> x(t0)= N - (exp(k*t1)*(N - x(t1)))/exp(k*t0)

附件五:图三程序 t=1:0.1:5;

x=15-1./exp(t); plot(t,x) >>

附件六:图四程序 >> u=1:.1:5;

>> x=3.*exp(2.*u); >> plot(x) >>

附件七:图五程序 >> p=10:.1:15 >> u=1:.1:5

- 14 -

- 15 -

>> [P,Q]=meshgrid(p,u); >> x=3.*exp(2.*Q)./P; >> mesh(x)

本文来源:https://www.bwwdw.com/article/lj17.html

Top