数学建模论文范文

1、问题的重述

1.1问题的背景

自从1984年美国洛杉矶奥运会开始,奥运会就开始攫取着巨大的商业价值,它与电视结盟,在运动员入场仪式、颁奖仪式、热门赛事、金牌榜发布等受关注的时刻发布赞助商广告,它在每个行业中仅挑选一家奥运全球合作伙伴,也就成为了商业社会里企业最重要的展示舞台。不过高昂的赞助费用尤其是宣传费用将绝大多数企业排除在了奥运会之外。但是他们不甘心错过奥运会这个吸引大众眼球的巨大宣传机会,试图寻找新的新闻传播渠道。

随着科学技术的发展,数字化不仅仅打碎了时间也将一切碎片化,利用社交网络可以获得更加丰富的比赛信息和网友的评论。这也为更多的企业提供了在奥运期间宣传自己的机会。

1.2需要解决的问题

一家企业想利用社交网络在奥运会期间进行企业宣传。假设现在奥运会开幕还有100天,一个社交网络的专业推广者平均每天可以新增500个粉丝,普通网络用户平均每天可以新增20个粉丝,些粉丝会把推广者发布的和奥运会相关的所有信息都分享给自己的粉丝们。

专业推广者是一种稀缺资源,假设能够找到的专业推广者仅有10人,他们是否愿意为公司工作,取决于公司开出的薪水。由于工资是按日结算,们随时可能转投工资更高的其他公司。兼职推广者可以大量雇到,但他们必须由专业推广者培训后才能上岗工作,一个专业推广者一天最多培训20 人,培训将占用专业推广者的工作时间。甲公司现有网络推广资金20 万元,想利用网络推广扩大产品的知名度。该公司的一个竞争对手乙公司也同样计划利用奥运期间进行商品的网络推广,他们同样预算了20 万元的推广资金,乙公司目前产品的市场占有率是甲公司的1.5 倍。

问题一:建立合理的数学模型,帮助甲公司制定一份奥运期间的网络推广的资金使用和用人方案,使得产品推广的效果达到最大。

问题二: 某黑客公司研制了一个能够自动添加粉丝的软件,售价10000 元,该软件一天可以自动发出100000 个粉丝添加邀请,待添加的目标用户都是从社交网络中按照广度优先的原则搜索到的,但是其中仅有一些粉丝数较少或者经常无目的添加关注的网友愿意接受邀请。请建立数学模型说明这个软件的出现对上一问的用人和资金使用方案是否有影响?如果有影响,该如何对方案进行调整?

2、问题的分析

2.1问题的难点与分析

2.1.1问题一的难点与分析:

难点:   

在计算这个问题时,网络推广的粉丝之间存在重复,粉丝属于普通用户,不会大量发展新的粉丝,所以普通网络用户存在一个粉丝基数,那么就承接了第一阶段的问题,需要先计算出粉丝的重复度,以及普通用户的粉丝基数。再将这些数据带进此问的计算会大大减少误差。

在确定了重复度和粉丝基数后,本阶段任务中还需要考虑的难点如下:

1、如何安排专业推广员和兼职推广员的数量才能让受众数达到最大。

2、如何安排专业推广员和兼职推广员的数量才能让推广资金运用的最少。

3、在受众数最大与运用推广资金最少这两个矛盾面前用什么样的标准来权衡他们。

4、怎样处理乙公司目前产品的市场占有率是甲公司的1.5倍这个条件。

分析:

对提出的难点1、2、3,我们可以这样处理:受众数最大与运用推广资金最少的矛盾最终是为了使得推广效果最好,那么就定义一个指标,作为推广效果的判定,根据提出的难点1、2、3 ,可以定义推广资金与受众数的比值最为评价指标,也就是用花在每个粉丝身上的平均推广费用来衡量推广效果。

对提出的难点4,乙公司同样预算20万,说明乙公司与甲公司具有相同效力的推广强度,而,乙公司目前的市场占有率是甲公司的1.5倍,也就是说在推广过程中,甲公司每新发展5个粉丝,其中就有3个已经是乙公司的粉丝,需要剔除。

对于培训兼职人员的问题在于值不值得培训,培训后能不能带来最终受众的增加,以及如果值得培训,那么在100天的哪个时间培训能使得这100天的受众数最多。

可以先只对一个专业推广员在这100天中的安排做讨论讨论怎样的安排能是得最后的效果最好。

2.1.2问题二的难点与分析:

在这个问题中,需要关注这样一句话:“其中仅有一些粉丝数较少或者经常无目的添加关注的网友愿意接受邀请”,那么这句话涉及到了受邀请粉丝的比例,需要求出一个比例范围,在这个比例范围中,这种软件的出现是不会影响第一问中的结果的,当比例超过某一值时,这种软件的出现将会影响上面问题的结果,需要在目标函数中加入新的目标,调整人员安排。

2.2问题的突破点

2.2.1问题一的突破点:

1、以推广资金与发展的粉丝数的比值最为评价指标,也就是用花在每个粉丝身上的平均推广费用来衡量推广效果。

2、先只对一个专业推广者在这100天内作安排,使得效果最好。

2.2.1问题二的突破点:

1、受邀请粉丝的比例是个不确定数,它决定着最终结果是否受影响。

2、受邀请粉丝的比例显然是以区间体现出来的,需要反映什么区间段对元问题有影响,什么区间段对原问题没有影响。

3、模型的假设

1、假设所有网络普通用户的转发行为都发生在第一次看到该条新闻之后此后看到同一条新闻,用户将不再转发此新闻。

2、假设专业推广者的粉丝均为普通网络用户。

3、随题数据具有一般的代表性,可以作为对整体预测的依据。

4、假设虑粉丝基数不会随时间的变化而有减少的可能。

5、假设兼职推广者不会因工资涨幅的影响而跳槽。

6、假设每一次的新增粉丝对所接受的消息都会传播给其自己的所有粉丝,并且粉丝的粉丝也会继续传播给自己的粉丝,不停的延续下去,不存在只读不传的用户。

7、假设市场中只有甲乙两家公司在竞争并占有市场。

8、假设培训过的兼职推广者一旦接受培训,就会一直为甲公司工作直至第100天。

4、符号说明

符号说明:

5、模型的建立与求解

5.1数据处理

5.1.1数据分析与优化加权重复度计算:

Twitter社交网络的数据在SPSS中打开一共有两列,835541行,第一列有2503个用户名表示有2503个信息的传播者;第二列有465017个用户名,表示有465017的真实丝数,那么第二列重复的粉丝数就有835541-465017=370524。

此处,可以考虑直接求解一次信息传播中粉丝的平均重复度:

但仔细分析数据发现,这2503个传播者所形成的粉丝数差异还是相当大的,如果直接像上述方法求重复度,无法真实反应粉丝数特别大与粉丝数特别小的那些传播者造成的重复度。

我们用图直观的感受下这种差异,如下图:

图1:部分传播者的粉丝数直观图

上面部分的传播者粉丝数能够比较清晰的看出传播者之间还是有蛮大的粉丝数差异的。

下面是全部2503个传播者的粉丝数直观图,看这张图的时候很直观的体现应该是大部分的传播者的粉丝数相对都比较大,大致靠近500。

图2:所有传播者粉丝数的直观图

由此考虑,本文对上述模型进行修正,将2503个传播者按其粉丝数分成若干组,组距定为100,这样就将原来的一张表,分成了由粉丝数大小决定的若干张子表,再有上述方法分别求出每一个粉丝数区间下的重复度。如下表:

表1:粉丝数区间数据统计表

完成上述表格后,本文以真实粉丝数的比例作为权重来计算加权重复度,这样能够真实反应个部分粉丝的重复比例,更加切合实际。

加权重复度模型如下:

即 :

最终计算得:

5.2.2普通用户粉丝基数的计算:

由于推广这种行为只有专业推广者与兼职推广者才会做,也只有他们才会每天发展大量新的粉丝,那么对于普通用户来说,他们在接受到某一信息时,其一是将这一信息传播给自己的粉丝,再由粉丝传播给粉丝的粉丝,其二就是自己发展的20粉丝,很显然,这里就要计算普通用户的平均粉丝基数了,通过Twitter的数据,可以通过加权平均来计算普通用户的粉丝基数。

上面在做重复度的时候已经对数据进行了处理,此处正好可以利用上述处理的数据计算加权平均粉丝基数。

即:

最终计算结果为:

5.2问题一模型的建立与求解:

专业推广者每天发展500个粉丝后,这500个粉丝会将信息传给自己的粉丝,粉丝再往下传给自己的粉丝,不停的延续下去,但是受乙公司市场占有率的影响,这些粉丝中可能就有3/5被乙公司发展去,成为乙公司的粉丝,从而不能成为甲公司的受众。

那么,首先我们先来考虑只有一个专业推广者的情况,在只有一个专业推广者的情况下,会有哪些决策呢?很显然只有两种,要么让其自己发展粉丝,要么让其培训兼职推广者来发展粉丝,那么这两种情况下到底应该选择呢,下面来比较下只哟一个专业推广者这两种决策下发展粉丝的效率值,或者说,计算这两种决策最终平均在每个粉丝身上的花费,计算过程如下表:

表2:两种方案对比计算表

注:

其中:

由表可以看出,平均在粉丝身上的费用随着时间的延长,数据变的越来越小,第天当天体现的是让专业推广者自己发展粉丝比让其培训兼职推广者来发展粉丝的效率高,也就是前者平均花在粉丝身上的钱少。

经过天后,得到上表中的表达式,下面就比较这两个表达式的大小:

即:比较的大小,可以表达为下面的函数式:

很明显,随着时间的推移,两者的平均使用费用虽然都减小了,但是前者始终小于后者,只是两者无限的趋近罢了。

此时考虑到资金的限制,只有20万,在第一阶段中提过有2亿的潜在用户,姑且在这认为甲公司目前可以发展的粉丝广度为2亿,此时可以引进平均费用界限差值,即当这2亿人用这20万全部发展到时,平均的费用肯定小于,由此可以用平均费用界限差值来解决上面由于无限趋近而产生的不能确定时间跨度的问题。

定义上述,当小于,即两者的差小于时,认为两种决策在这种时间跨度内的效果相同。

通过程序实现,可以计算得到:,也就是说,当专业推广者第一天推广,或者培训的兼职推广者第一天推广后,只要时间跨度大于了6天,就视为两个的效果相同,也就是两种决策后在每个粉丝身上的平均费用相同。

通过Mathematica编程得到的图如下:

图3:平均费用差值演变图

图中的图线表现的有点怪异,他不是平滑的曲线,而是横平竖直的折线,出现这种问题的原因很简单,因为我们定义的变量全是整数,所以图才会变现成这个状态。这也与实际相符。

时间跨度我们已经解到,当推广天数大于等于6天时,在这个时间段的第一天让专业推广者自己发展粉丝和让专业推广者培训兼职推广者去发展粉丝所产生的效果最好,即,使得平均在每个粉丝身上的花费最小。

由此也可以得到另外一个重要的信息,也就是在第94天之后,我们就不用再考虑培训兼职推广者了,因为从这天开始到最后一天的结束,总的时间跨度小于6,所以如果培训兼职推广者,所产生的平均费用就相对较大。

下图就直观的体现了这100天的人员安排方法:

图4:一个专业推广者100天的大体工作安排

在临界值点之前的任意一点到第94天,表明专业推广者只负责培训兼职推广者,通过兼职推广者来达到粉丝数的增长,两种选择发展到最终的平均费用差小于千分之一,表明两者的效果相同;但是在临界值点后面时,就应该选择让专业推广者自己发展粉丝,使得最终效果最佳,也就是平均到粉丝身上的费用最小。

我们来解释下第一阶段两者效果相当而且前者效果相对又较好点,我们为什么会选择后者,因为考虑到专业推广者会因为工资的涨幅而出现跳槽的情况,而兼职推广者培训完后随时都可以用,所以第一阶段选择培训兼职推广者最好。

有了上面的分析处理之后,下面的问题就显得相对简单了,在临界值之前的我们只考虑培训的,在临界值之后的时间,我们只考虑专业推广者自己发展粉丝的情况。求解情况如下:

表3:网络发展者的具体情况

粉丝的发展情况可以用下图直观的反应出来。

图5:粉丝发展途径图

针对上面所做的工作,我们可以假设每天有个专业推广者,其中个专业推广者自己增加粉丝数,个专业推广者培训兼职推广者,即满足条件

由于一个专业推广者一天最多可以培训20个兼职推广者,所以当天培训的兼职推广者为的20倍,也就是,再加上之前培训过的兼职推广者表示第天所培训的兼职推广者,即总的兼职推广者为

公式推导

第一部分的粉丝总数推导:

通过类比推类法便可得出在第一阶段的第天,其粉丝人数

第二部分的粉丝总数推导:

注:

那么最终的粉丝总数表达为:

推广资金公示推导

第一部分的推广资金数:

第二部分的推广资金数:

两阶段的总推广资金数:

所以,

粉丝数目标函数:

资金数目标函数:

约束条件为:

通过Mathematica程序的求解,我们得到了如下的结论:

表4:最终安排表

对上表计算出的结果我们可能存在很大的疑问,整整100天的宣传期,为什么只用了这几天的宣传?

其实仔细一想,这个答案还是极其合理的,首先存在20万的预算资金约束,这区区的20万能雇佣的推广者人数有限,能运用的宣传天数又有限,那么,这漫长的100天宣传期,必然要选择靠近奥运举办期的时间,使得有限的传播能得到更高的关注(越接近奥运举办期,网络活跃度越强)。

5.3问题二模型的建立与求解:

现在看问题二时就比较直观了,黑客软件就相当于一个特殊推广者,他的特殊之处体现在以下两点:

1、买下这个软件之后就将其投入到推广中,并且在这100天的跨度里不间歇的工作,也就是说,他的特殊性在于工作满100天。

2、在第一点特殊性的情况下,使得他的花费工资数稳定,相当于,不会像专业推广者那样会因为工资的涨幅而出现跳槽。

明白了这两个特殊点之后,我们接下来就来讨论他的出现对上述第一问产生的实质的影响。

首先,这个软件我们可以把他看做一个特别推广者,那么就与上面的专业推广者一样,每天发展粉丝,也就是说,在这个问题中,只要在上面一问的基础上加上一个新的决策变量就可以求解最优值即最优解。

那么最终的表达式变为:

第一问中的目标函数值计算得到27.8亿,令上述目标函数等于这个值,就得到一个关于的函数,目标转化为求的最小值。上式中表示购买的软件数,因为资金最多为20万,所以,,那么,在上述的目标函数的求解中,每一个值的变化都对应得到一个值,也就是反应了黑客软件对第一问的人员安排有影响,对资金运用影响不大,都是接近于或花满20万。得到如下的调整结果:

表5:购买了对应软件数后对人员安排的调整表

注:整体结果见附录三

当软件购买数发生变化时,对应都能求出最小的接受邀请的粉丝比例,这表明,第一问的结论会受到黑客软件的影响,所对应的调整就如上表所示。

6、模型的评价

信息的流动过程类似于传染性疾病的传染模型(SIR模型),但是信息的传播又有其自己的特征,本文针对信息传播的特征,在做了大量假设,去除了许多不确定因素的前提下,运用了整数规划模型,使得问题由复杂走向简单,能比较直观的解决问题提出相对合理的方案。

模型的缺点也显而易见,大量的假设使得问题原本的突出点变的模糊,不能全面的解决原问题所有的面。

其次在第一个问题的解决方案中,有两天是安排10个专业推广者的,这个在存在跳槽率和竞争的市场上,显的有些不合理,需要进行微调。

7、模型的优化与改进

7.1网络活跃度的引进

在问题一的方案出来后,能够很明显的体现出这个网络活跃度的问题,在资金、人才有限的情况下,安排推广需要考虑时间的合理性,这里很明显能体现出来的是越接近奥运开幕网络的活跃度应该越强,也就是这段时期内,相同的工作量能带来的粉丝数将比前期多切来的快。

所以未来的研究中需要引入网络活跃度来重新优化安排。

7.2规划模型约束条件的充实

    本文在做规划模型时对某些条件假设掉了,所以在未来的研究中需要将那些条件重新充实到问题中,在上述基础的模型上充实约束条件在进行计算。

7.3重复度模型的优化

在本文中,因为数据的缺乏,所以只考虑了一次信息传播中粉丝的重复度,但在实际过程中,因为粉丝即用户的最大人数是有上限的,所以信息传播中粉丝的重复度会因此有变化,但是因为数据的不明亮,以及数据量少的原因,导致目前的重复度不够真实,下一步可以运用灰色预测来对重复度进行优化预测。

8、模型的推广

本文模型还可以推广到流行病的传播、计算机网络病毒传播的预测。优化模型和用人方案优化模型等一系列附属方法可以用于解决人力资源的分配、调度等实际生产问题,只要细心思考生活,生活中的很多地方都可以运用这些方法来解决。

9、参考文献

[1] 贺筱媛,基于社会物理学的网络信息传播行为仿真研究,系统仿真学报,第22卷第12期:2957-2962,2010 年。

[2] 郑蕾,基于微博网络的信息传播模型,通信技术,第45卷第242 期:39-41,20##年。

[3] 张彦超,基于在线社交网络的信息传播模型,物理学报,Vol.60,No.5:1-6,20##年。

[4] 贺筱媛,网络信息传播动力学建模研究,系统仿真学报,第22卷第11期:2511-2514,20##年。

[5] 郭海霞,新型社交网络信息传播特点和模型分析,现代情报,第32卷第1期:56-59,20##年。

[6] 李耀勇,前馈神经网络的隐结点个数与网络推广能力的关系,西安交通大学学报,第30卷第9期:22-29,1996年。

[7] 张翔,提高多层前馈网络推广能力的权值控制算法,水科学进展,第9卷第4期:373-377,1998。

[8] 宋志刚《SPSS16实用教程》,北京:人民邮电出版社,2008.10。

[9] 姜启源,数学模型,北京:高等教育出版社,2003.2。

附录

附录一:问题一Mathematica程序实现代码

a=Table[nni,{i,1,94}];

Table[0<=nni<=10,{i,1,94}];

Table[0<=mmi<=10,{i,1,6}];

Table[mmi,{i,1,6}];

Table[nni?Integers,{i,1,94}];

Table[mmi?Integers,{i,1,6}];

Total[Table[20*50*(95-i)*nni,{i,1,94}]]+Total[Table[500*(7-i)*mmi,{i,1,6}]];

Sum[Sum[20*a[[i]]*35*0.4*(1-0.4083)*(1+20*0.4*(1-0.4083))^(94-j),{i,1,j}],{j,2,94}];

Maximize[{2.3437673643136996`*^8nn86+4.0877733144162476`*^7nn87+7.12947667576435`*^6nn88+1.2434266429057398`*^6nn89+216837.75758785746`nn90+37789.88446837196`nn91+6562.056730216959`nn92+1115.5959136nn93+165.676`nn94+((20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)+3*(20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)^2+3*(20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)^3+(20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)^4+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)*mm3+2*0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)^2*mm3+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)^3*mm3+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)*mm4+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)^2*mm4+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)*mm5+mm6*0.4*(1-0.4083))*500,3000 mm1+2500 mm2+2000 mm3+1500 mm4+1000 mm5+500 mm6+9000nn86+8000 nn87+7000 nn88+6000nn89+5000nn90+4000nn91+3000nn92+2000nn93+1000nn94?200000,0<=nn86<=10,0<=nn87<=10,0<=nn88<=10,0<=nn89<=10,0<=nn90<=10,0<=nn91<=10,0<=nn92<=10,0<=nn93<=10,0<=nn94<=10,0<=mm1<=10,0<=mm2<=10,0<=mm3<=10,0<=mm4<=10,0<=mm5<=10,0<=mm6<=10,nn86Integers,nn87Integers,nn88Integers,nn89Integers,nn90Integers,nn91Integers,nn92Integers,nn93Integers,nn94Integers,mm1Integers,mm2Integers,mm3Integers,mm4Integers,mm5Integers,mm6Integers},{nn86,nn87,nn88,nn89,nn90,nn91,nn92,nn93,nn94,mm1,mm2,mm3,mm4,mm5,mm6}]

附录二:问题二Mathematica程序实现代码

a=Table[nni,{i,1,94}];

Table[0<=nni<=10,{i,1,94}];

Table[0<=mmi<=10,{i,1,6}];

Table[mmi,{i,1,6}];

Table[nni?Integers,{i,1,94}];

Table[mmi?Integers,{i,1,6}];

Total[Table[20*50*(95-i)*nni,{i,1,94}]]+Total[Table[500*(7-i)*mmi,{i,1,6}]];

Solve[(Sum[Sum[(20*0.4*(1-0.4083))^i,{i,1,10-j}],{j,1,9}]+1)*100000*?*0.4*(1-0.4083)*?+2.3437673643136996`*^8nn86+4.0877733144162476`*^7nn87+7.12947667576435`*^6 nn88+1.2434266429057398`*^6 nn89+216837.75758785746` nn90+37789.88446837196`nn91+6562.056730216959`nn92+1115.5959136`nn93+165.676`nn94+((20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)+3*(20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)^2+3*(20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)^3+(20*(0.4*(1-0.4083))^2*mm1+0.4*(1-0.4083)*mm2)*(20*0.4*(1-0.4083)+1)^4+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)*mm3+2*0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)^2*mm3+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)^3*mm3+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)*mm4+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)^2*mm4+0.4*(1-0.4083)*(20*0.4*(1-0.4083)+1)*mm5+mm6*0.4*(1-0.4083))*500?2.7810933672221565`*^9,];

fd[_]:=Minimize[{1/2.202873798804613`*^-11(2.7810933672221565`*^9-500.` (1750.5290971377954` (1.120348448` mm1+0.23668` mm2)+61.52952754998418` mm3+9.1376867574528`mm4+1.357028448`mm5+0.23668`mm6)-2.3437673643136996`*^8nn86-4.0877733144162476`*^7nn87-7.12947667576435`*^6nn88-1.2434266429057398`*^6nn89-216837.75758785746`nn90-37789.88446837196`nn91-6562.056730216959`nn92-1115.5959136`nn93-165.676` nn94),   3000 mm1+2500 mm2+2000 mm3+1500 mm4+1000 mm5+500 mm6+9000 nn86+8000 nn87+7000 nn88+6000 nn89+5000 nn90+4000nn91+3000nn92+2000nn93+1000nn94+?*10000?200000,0<=nn86<=10,0<=nn87<=10,0<=nn88<=10,0<=nn89<=10,0<=nn90<=10,0<=nn91<=10,0<=nn92<=10,0<=nn93<=10,0<=nn94<=10,0<=mm1<=10,0<=mm2<=10,0<=mm3<=10,0<=mm4<=10,0<=mm5<=10,0<=mm6<=10,nn86Integers,nn87Integers,nn88Integers,nn89Integers,nn90Integers,nn91Integers,nn92Integers,nn93Integers,nn94Integers,mm1Integers,mm2Integers,mm3Integers,mm4Integers,mm5Integers,mm6Integers},{nn86,nn87,nn88,nn89,nn90,nn91,nn92,nn93,nn94,mm1,mm2,mm3,mm4,mm5,mm6}];

tq=Table[{fd[i],i},{i,1,20}]

附录三:

相关推荐