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值


参看模型参数


相关文章
|
3月前
|
数据采集 机器学习/深度学习 数据可视化
R语言从数据到决策:R语言在商业分析中的实践
【9月更文挑战第1天】R语言在商业分析中的应用广泛而深入,从数据收集、预处理、分析到预测模型构建和决策支持,R语言都提供了强大的工具和功能。通过学习和掌握R语言在商业分析中的实践应用,我们可以更好地利用数据驱动企业决策,提升企业的竞争力和盈利能力。未来,随着大数据和人工智能技术的不断发展,R语言在商业分析领域的应用将更加广泛和深入,为企业带来更多的机遇和挑战。
|
2月前
|
数据挖掘 C语言 C++
R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。
【10月更文挑战第21天】时间序列分析是一种重要的数据分析方法,广泛应用于经济学、金融学、气象学、生态学等领域。R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。本文将介绍使用R语言进行时间序列分析的基本概念、方法和实例,帮助读者掌握R语言在时间序列分析中的应用。
58 3
|
3月前
|
数据采集 数据可视化 数据挖掘
R语言在金融数据分析中的深度应用:探索数据背后的市场智慧
【9月更文挑战第1天】R语言在金融数据分析中展现出了强大的功能和广泛的应用前景。通过丰富的数据处理函数、强大的统计分析功能和优秀的可视化效果,R语言能够帮助金融机构深入挖掘数据价值,洞察市场动态。未来,随着金融数据的不断积累和技术的不断进步,R语言在金融数据分析中的应用将更加广泛和深入。
|
4月前
|
机器学习/深度学习 数据采集 数据可视化
R语言在数据科学中的应用实例:探索与预测分析
【8月更文挑战第31天】通过上述实例,我们展示了R语言在数据科学中的强大应用。从数据准备、探索、预处理到建模与预测,R语言提供了完整的解决方案和丰富的工具集。当然,数据科学远不止于此,随着技术的不断发展和业务需求的不断变化,我们需要不断学习和探索新的方法和工具,以更好地应对挑战,挖掘数据的潜在价值。 未来,随着大数据和人工智能技术的普及,R语言在数据科学领域的应用将更加广泛和深入。我们期待看到更多创新的应用实例,为各行各业的发展注入新的动力。
|
7月前
|
数据可视化 数据挖掘 API
【R语言实战】聚类分析及可视化
【R语言实战】聚类分析及可视化
|
7月前
|
机器学习/深度学习 数据可视化
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为2
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为
|
4月前
|
数据采集 存储 数据可视化
R语言时间序列分析:处理与建模时间序列数据的深度探索
【8月更文挑战第31天】R语言作为一款功能强大的数据分析工具,为处理时间序列数据提供了丰富的函数和包。从数据读取、预处理、建模到可视化,R语言都提供了灵活且强大的解决方案。然而,时间序列数据的处理和分析是一个复杂的过程,需要结合具体的应用场景和需求来选择合适的方法和模型。希望本文能为读者在R语言中进行时间序列分析提供一些有益的参考和启示。
|
4月前
|
资源调度 数据挖掘
R语言回归分析:线性回归模型的构建与评估
【8月更文挑战第31天】线性回归模型是统计分析中一种重要且实用的工具,能够帮助我们理解和预测自变量与因变量之间的线性关系。在R语言中,我们可以轻松地构建和评估线性回归模型,从而对数据背后的关系进行深入的探索和分析。
|
4月前
|
机器学习/深度学习 数据采集
R语言逻辑回归、GAM、LDA、KNN、PCA主成分分类分析预测房价及交叉验证
上述介绍仅为简要概述,每个模型在实施时都需要仔细调整与优化。为了实现高度精确的预测,模型选择与调参是至关重要的步骤,并且交叉验证是提升模型稳健性的有效途径。在真实世界的房价预测问题中,可能还需要结合地域经济、市场趋势等宏观因素进行综合分析。
89 3
|
7月前
|
数据采集 数据可视化
利用R语言进行因子分析实战(数据+代码+可视化+详细分析)
利用R语言进行因子分析实战(数据+代码+可视化+详细分析)