R语言指数平滑预测法分析南京出租车打车软件空载率时间序列补贴政策可行性

简介: R语言指数平滑预测法分析南京出租车打车软件空载率时间序列补贴政策可行性

报告链接:http://tecdat.cn/?p=32161


本文通过建立空载率的数学模型,帮助客户来分析出租车的空载率,从而对出租车补贴政策能否提高高峰期的实载率,缓解打车难问题进行了说明点击文末“阅读原文”获取完整代码数据


分析思路


1.利用这么多天的数据,按照算法先算出每天的日平今年空载率,绘制成曲线

2 利用一次平滑预测模型算出这么多天的预测日平均空载率,其中的平滑常数分别带入我假设的那三种数值,求出预测和实际均方差,最后取均方差最小的那个对应的平滑常数为我们所要的。

3.利用二次平滑指数预测模型,预测4月25日至5月31日的日平均空载率,绘制成曲线(初始值取4月23日的实际日平均空载率,平滑常数为2中所要的那个)

选择南京市的三个地点:鼓楼公园,四牌楼,玄武湖公园,因为距离远近,交通状况都差不多,以4月1日到4月30日每天测量这三个地点的打车需求量,出租车总数。


数据


数据以滴滴平台获得:


分析方法


以鼓楼公园为例:

则4月1日的空载率为:

注:不考虑拼车状况,假设一辆出租车只能接一单。

以此类推,4月2日,4月3日,4月4日…4月30日空载率分别为:

利用一次平滑指数公式:

如:4月1日的预测空载率为k,则4月2日的预测空载率为

我们采用二次平滑指数预测的算法来预测短期之内,不受季节因素影响的空载率。

二次平滑指数预测模型:公式:


求空载率


kongzailv=function(datat){  
   sum(as.numeric(datat[,2]))/sum(as.numeric(datat[,1]))  
}


地区:鼓楼公园


for(i  in 1:27){  
  datat=data[((i-1)*4+1):(i*4),3:4]  
  kongzailvdata[i]=kongzailv(datat)


设置alpha参数为0.3


alpha <- 0.3


参看模型参数



计算均方差值


RMSE1=mean((model$fitted-model$x)^2)


设置alpha参数为0.5


alpha <- 0.5


设置alpha参数为0.7



找出最小的RMSE值


min(RMSE1,RMSE2,RMSE3)
[1] 0.2712489

因此 采用alpha为0.5 , 然后使用二次平滑指数预测的算法来预测短期之内,不受季节因素影响的空载率。


参看模型参数



预测数值


预测图像


点击标题查阅往期内容


杭州出租车行驶轨迹数据空间时间可视化分析


01

02

03

04



地区:四牌楼


which.min(c(RMSE1,RMSE2,RMSE3))
## [1] 3
 ###从结果看出当alpaha为0.7的时候 渠道最小的RMSE值

因此 采用alpha为0.7 ,然后使用二次平滑指数预测的算法来预测短期之内,不受季节因素影响的空载率。


参看模型参数



地区:玄武湖公园


#############################找出最小的RMSE值  
 min(RMSE1,RMSE2,RMSE3)
## [1] 0.01964692
 which.min(c(RMSE1,RMSE2,RMSE3))
## [1] 1
 ###从结果看出当alpaha为0.3的时候 渠道最小的RMSE值


参看模型参数


相关文章
|
数据挖掘 C语言 C++
R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。
【10月更文挑战第21天】时间序列分析是一种重要的数据分析方法,广泛应用于经济学、金融学、气象学、生态学等领域。R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。本文将介绍使用R语言进行时间序列分析的基本概念、方法和实例,帮助读者掌握R语言在时间序列分析中的应用。
325 3
|
数据采集 存储 数据可视化
R语言时间序列分析:处理与建模时间序列数据的深度探索
【8月更文挑战第31天】R语言作为一款功能强大的数据分析工具,为处理时间序列数据提供了丰富的函数和包。从数据读取、预处理、建模到可视化,R语言都提供了灵活且强大的解决方案。然而,时间序列数据的处理和分析是一个复杂的过程,需要结合具体的应用场景和需求来选择合适的方法和模型。希望本文能为读者在R语言中进行时间序列分析提供一些有益的参考和启示。
|
机器学习/深度学习 数据挖掘 计算机视觉
R语言中的神经网络预测时间序列:多层感知器(MLP)和极限学习机(ELM)数据分析报告
R语言中的神经网络预测时间序列:多层感知器(MLP)和极限学习机(ELM)数据分析报告
|
数据可视化
R语言汇率、股价指数与GARCH模型分析:格兰杰因果检验、脉冲响应与预测可视化
R语言汇率、股价指数与GARCH模型分析:格兰杰因果检验、脉冲响应与预测可视化
|
机器学习/深度学习 数据可视化 数据挖掘
R语言神经网络模型金融应用预测上证指数时间序列可视化
R语言神经网络模型金融应用预测上证指数时间序列可视化
|
机器学习/深度学习 数据可视化 数据挖掘
R语言软件对房屋价格预测:回归、LASSO、决策树、随机森林、GBM、神经网络和SVM可视化|数据分享
R语言软件对房屋价格预测:回归、LASSO、决策树、随机森林、GBM、神经网络和SVM可视化|数据分享
|
存储 数据可视化
R语言软件套保期限GARCH、VAR、OLS回归模型对沪深300金融数据可视化分析
R语言软件套保期限GARCH、VAR、OLS回归模型对沪深300金融数据可视化分析
|
数据采集 机器学习/深度学习 数据可视化
R语言从数据到决策:R语言在商业分析中的实践
【9月更文挑战第1天】R语言在商业分析中的应用广泛而深入,从数据收集、预处理、分析到预测模型构建和决策支持,R语言都提供了强大的工具和功能。通过学习和掌握R语言在商业分析中的实践应用,我们可以更好地利用数据驱动企业决策,提升企业的竞争力和盈利能力。未来,随着大数据和人工智能技术的不断发展,R语言在商业分析领域的应用将更加广泛和深入,为企业带来更多的机遇和挑战。
|
9月前
|
数据采集 机器学习/深度学习 数据可视化
探索大数据分析的无限可能:R语言的应用与实践
探索大数据分析的无限可能:R语言的应用与实践
343 9
|
数据可视化 数据挖掘 API
【R语言实战】聚类分析及可视化
【R语言实战】聚类分析及可视化