一种地铁乘客需求动态获取方法及其获取系统技术方案

技术编号:22330180 阅读:52 留言:0更新日期:2019-10-19 12:17
本发明专利技术公开了一种地铁乘客需求动态获取方法及其获取系统,包括以下步骤:步骤1:构建需求词库,从社交网络平台获取用户发文数据;步骤2:对获取的数据进行预处理;步骤3:采用支撑向量机分类器过滤与地铁乘客需求不相关的文本;步骤4:进行相关性聚类;步骤5:对每一聚类簇,给定标签作为需求项,并计算需求项的重要度;步骤6:将需求项首先判断其是否已存在于需求词库,若是则退出,若否则判断其重要度和相对传播持久度是否同时满足预设阈值,若满足则发现了新需求项,并将其加入到需求词库,若不满足则退出;本发明专利技术可处理大量的用户发文,提高了用户需求获取效率,主观性低;能实时从海量用户发文中,获取需求偏好和潜在的用户需求。

【技术实现步骤摘要】
一种地铁乘客需求动态获取方法及其获取系统
本专利技术公开了一种地铁乘客需求动态获取方法,具体涉及一种地铁乘客需求动态获取方法及其获取系统。
技术介绍
近10余年来,铁路的运输能力逐步增强,其旅客周转量亦逐步升高。城铁、高铁客运量和周转量的增加,将进一步增大轨道交通线路网密度,增加地铁车辆订单数量。这给地铁车辆制造企业提供了机遇和挑战。轨道车辆制造企业的客户包括运营企业和乘客,然而目前轨道车辆制造企业主要关注运营企业的需求而缺乏对乘客需求的分析,从而影响终端客户对轨道车辆制造企业产品的满意程度,不利于提高企业的市场竞争力。乘客需求包括乘客需求项及其重要度,都随时间动态变化,而现有需求获取方法,如调查问卷等。在获取动态的乘客需求时不仅需要耗费大量人力而且存在较大的主观性,这都制约了轨道车辆制造企业对乘客需求进行分析。
技术实现思路
本专利技术提供一种数据获取效率高、主观性低的地铁乘客需求动态获取方法及其获取系统。本专利技术采用的技术方案是:一种地铁乘客需求动态获取方法,包括以下步骤:步骤1:构建需求词库,根据需求词库从社交网络平台获取用户发文数据;步骤2:对步骤1获取的数据进行预处理;步骤3:采用支撑向量机分类器过滤与地铁乘客需求不相关的文本;步骤4:将步骤3过滤后的文本通过轮廓系数修正的K均值聚类方法进行相关性聚类;步骤5:对步骤4中的每一聚类簇,给定标签作为需求项,并计算需求项的重要度;步骤6:将步骤5中得到的需求项首先判断其是否已存在于需求词库,若是则退出,若否则判断其重要度和相对传播持久度是否同时满足预设阈值,若满足则发现了新需求项,并将其加入到需求词库,若不满足则退出。进一步的,所述步骤1获取数据过程如下:将需求词库中的词语作为关键词在社交网络平台中检索,得到用户发文;通过网络爬虫获取文本数据。进一步的,步骤3具体过程如下:S11:对步骤2预处理后的文本随机抽样,生成训练样本和测试样本;S12:根据训练样本确定相关文本和不相关文本并分别确定其特征词,计算训练样本信息熵和每个词的信息增益值,将增益值大于设定阈值的词作为特征词;训练样本信息熵IG(X)计算过程如下:式中:X为训练样本集,N1和N2分别表示相关文本数量和不相关文本数量;每个词的信息增益值IG(word)值计算过程如下:式中:word为训练样本集中的词语,A、B分别为每个词在相关文本和不相关文本中出现的频率,C、D分别为每个词在相关文本和不相关文本不出现的频率;S13:计算各文本中特征词的特征值,将文本表示为特征值向量;S14:根据训练样本构建支撑向量机分类器,用测试样本完善分类器;S15:采用步骤S14得到的支撑向量分类器对数据进行分类,分为需求相关文本和不相关文本,去除不相关文本。进一步的,所述步骤4中轮廓系数修正的K均值聚类方法为通过首先通过K均值聚类,然后通过轮廓系数确定最优聚类簇数k;K均值聚类过程如下:确定某聚类簇中各点到聚类中心的距离平方和dist(Sk):式中:Sk为各簇的文本集合,xi为Sk簇中文本的特征值向量,ns为Sk簇中文本的数量,uk为Sk簇的聚类中心,i为簇中文本标号;其中uk如下:聚类域中所有样本到聚类中心的距离的平方和dist(S)为:式中:k为聚类的簇数,S为总的文本集合数,j为文本集合中各聚类簇标号;轮廓系数L(xi)如下:式中:a(xi)为文本xi与其同一簇内其它所有文本距离的平均值,b(xi)为文本xi与xi外的一个簇中所有文本的平均距离;平均轮廓系数L(x)k为:式中:N为整个文本集的文本数量;当平均轮廓系数最大时,对应簇数k为最佳聚类簇数。进一步的,所述步骤5重要度计算过程如下:S21:传播热度rk如下:式中:ns为每簇中文本数量,Zi为每簇中第i条文本的转发量,Di为每簇中第i条文本的点赞量,Pi为每簇中第i条文本的评论量,w1、w2和w3为常数,k为聚类簇数;S22:用传播广度对传播热度进行修正:r′k=rk×gk式中:r′k为修正后的传播热度,gk为传播广度,gk=ls/ns,ls为每簇中发文的用户数量;S23:重要度Rk计算方法如下:式中:S为总的文本集合数,r′i为第i项需求修正后的传播热度,i为需求项标号。进一步的,所述步骤6中相对传播持久度计算过程如下:S31:传播持久度jk如下:式中:r′k0、r′k1、r′k2为连续三个时间段内获取的传播热度,其中r′k0为本次获取的传播热度;S32:相对传播持久度Jk为:式中:S为总的文本集合数,ji为第i项需求的传播持久度,i为需求项标号。进一步的,所述步骤S13中特征值通过词频-逆文档词频度量,词频-逆文档词频TF-IDF计算方法如下:TF-IDF(word)=TF(word)×IDF(word)式中:TF为词语在一个文本中出现频率,IDF为词语在其他文本中出现频率,TF(word)为某个词在一个文本中出现频率,IDF(word)为文本集合中出现某个词的逆文档频率;其中:式中:W(word)为一个词在一个文本中出现次数,W为该次在所在文本的词语总数,F为训练样本词语总数,F(word)为一个词在训练样本中出现次数。一种地铁乘客需求动态获取系统,其特征在于,包括数据获取模型、文本预处理模块、文本过滤模块、文本聚类模块、需求提取模块、新需求评价模块和需求词库;需求词库用于储存地铁车辆乘客需求相关的需求项;数据获取模块用于获取社交网络平台中的发文数据;文本预处理模块用于对获取的文本进行预处理;文本过滤模块用于过滤掉文本中与乘客需求不相关的文本;文本聚类模块用于对过滤后的文本数据进行相关性聚类;需求提取模块用于提取每个聚类簇中的需求项;新需求评价模块用于判断需求项是否包含在需求词库中,对需求词库进行更新。本专利技术的有益效果是:(1)本专利技术通过网络爬虫获取大量的用户发文,获取乘客需求,提高了用户需求获取效率,主观性低;(2)本专利技术能实时的分析海量用户的动态需求,持续捕捉乘客需求偏好,据此获取有效的乘客需求重要度。(3)本专利技术能实时、自动地发现新兴的、潜在的用户需求。附图说明图1为本专利技术方法流程示意图。图2为本专利技术实施例中轮廓系数计算结果示意图。图3为本专利技术系统结构示意图。图4为本专利技术实施例中乘客需求变化趋势示意图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步说明。如图1所示,一种地铁乘客需求动态获取方法,包括以下步骤:步骤1:构建需求词库,根据需求词库从社交网络平台获取用户发文数据;基于需求词库从社交网络平台获取用户发文。其中需求词库是与地铁车辆乘客需求相关词语的集合,包括乘客需求项、轨道车辆产品名称等。以需求词库中的词语作为关键词,如“地铁速度”,在社交网络平台中检索出相关用户发文,再通过网络爬虫技术获取这些文本数据。本实施例以“地铁wifi”、“地铁速度”、“地铁平稳”等关键词进行检索。需求词库中的储存的乘客需求项(如,速度)、地铁车辆产品名称(如,地铁)等词语是根据实际用语预定义的,这些内容能通过本专利技术技术方案后续步骤不断丰富。步骤2:对步骤1获取的数据进行预处理;预处理包括对获取的发文初步过滤、分词、词性标注等。分为以下三步进行:1)结合社交平台的发文特点,制定过滤规则,再根据拟定的规则,初步过滤文本。其中,过滤规则即初步过滤的依据,本文档来自技高网...

【技术保护点】
1.一种地铁乘客需求动态获取方法,其特征在于,包括以下步骤:步骤1:构建需求词库,根据需求词库从社交网络平台获取用户发文数据;步骤2:对步骤1获取的数据进行预处理;步骤3:采用支撑向量机分类器过滤与地铁乘客需求不相关的文本;步骤4:将步骤3过滤后的文本通过轮廓系数修正的K均值聚类方法进行相关性聚类;步骤5:对步骤4中的每一聚类簇,给定标签作为需求项,并计算需求项的重要度;步骤6:将步骤5中得到的需求项首先判断其是否已存在于需求词库,若是则退出,若否则判断其重要度和相对传播持久度是否同时满足预设阈值,若满足则发现了新需求项,并将其加入到需求词库,若不满足则退出。

【技术特征摘要】
1.一种地铁乘客需求动态获取方法,其特征在于,包括以下步骤:步骤1:构建需求词库,根据需求词库从社交网络平台获取用户发文数据;步骤2:对步骤1获取的数据进行预处理;步骤3:采用支撑向量机分类器过滤与地铁乘客需求不相关的文本;步骤4:将步骤3过滤后的文本通过轮廓系数修正的K均值聚类方法进行相关性聚类;步骤5:对步骤4中的每一聚类簇,给定标签作为需求项,并计算需求项的重要度;步骤6:将步骤5中得到的需求项首先判断其是否已存在于需求词库,若是则退出,若否则判断其重要度和相对传播持久度是否同时满足预设阈值,若满足则发现了新需求项,并将其加入到需求词库,若不满足则退出。2.根据权利要求1所述的一种地铁乘客需求动态获取方法,其特征在于,所述步骤1获取数据过程如下:将需求词库中的词语作为关键词在社交网络平台中检索,得到用户发文;通过网络爬虫获取文本数据。3.根据权利要求1所述的一种地铁乘客需求动态获取方法,其特征在于,步骤3具体过程如下:S11:对步骤2预处理后的文本随机抽样,生成训练样本和测试样本;S12:根据训练样本确定相关文本和不相关文本并分别确定其特征词,计算训练样本信息熵和每个词的信息增益值,将增益值大于设定阈值的词作为特征词;训练样本信息熵IG(X)计算过程如下:式中:X为训练样本集,N1和N2分别表示相关文本数量和不相关文本数量;每个词的信息增益值IG(word)计算过程如下:式中:word为训练样本集中的词语,A、B分别为每个词在相关文本和不相关文本中出现的频率,C、D分别为每个词在相关文本和不相关文本不出现的频率;S13:计算各文本中特征词的特征值,将文本表示为特征值向量;S14:根据训练样本构建支撑向量机分类器,用测试样本完善分类器;S15:采用步骤S14得到的支撑向量分类器对数据进行分类,分为需求相关文本和不相关文本,去除不相关文本。4.根据权利要求3所述的一种地铁乘客需求动态获取方法,其特征在于,所述步骤4中轮廓系数修正的K均值聚类方法为首先通过K均值聚类,然后通过轮廓系数确定最优聚类簇数k;K均值聚类过程如下:确定某聚类簇中各点到聚类中心的距离平方和dist(Sk):式中:Sk为各簇的文本集合,xi为Sk簇中文本的特征值向量,ns为Sk簇中文本的数量,uk为Sk簇的聚类中心,i为簇中文本标号;其中uk如下:聚类域中所有样本到聚类中心的距离的平方和dist(S)为:式中:k为聚类的簇数,S为总的文本集合数,j为文本集合中各聚类簇标号;轮廓系数L(xi)如下:式中:a(xi)为文本xi与其同一簇内...

【专利技术属性】
技术研发人员:黎荣黎伟洋王建丁国富张义军韩鑫郑宇飞
申请(专利权)人:西南交通大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1