[发明专利]一种旅客智能行程推荐系统和方法有效
申请号: | 202010129609.4 | 申请日: | 2020-02-28 |
公开(公告)号: | CN111310077B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 程晓宇;陈慧萍;周羿丞;娄星宇 | 申请(专利权)人: | 河海大学常州校区 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06F16/9535;G06F16/9538;G06F16/29;G06Q10/047;G06Q50/14 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 213022 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 旅客 智能 行程 推荐 系统 方法 | ||
1.一种旅客智能行程推荐方法,其特征在于:包括以下步骤:
步骤一:算法程序处理模块周期更新扫描数据库,构建邻接表地图保存各站点信息;
步骤二:客户端向服务器端发送查询请求,所述查询请求包括出发城市和目标城市;
步骤三:服务器端接收查询请求,获取数据库数据,通过算法程序处理模块执行A*启发式搜索算法进行搜索;
步骤四:算法程序处理模块搜索完成后,将查询结果返回客户端显示;
算法程序处理模块周期更新扫描数据库,根据数据库中事先保存的各站点信息构建邻接表地图,地图节点为站点名或机场名,两点间的边则保存车次或飞机班次信息;高铁、飞机、各城市地铁分别构图,地铁站中靠近高铁站和机场的枢纽站点特殊标记;
算法程序处理模块接收查询请求,获取数据库数据,执行A*启发式搜索算法进行搜索具体包括以下方法:
服务器端接收查询请求,将查询请求统一解析为字符串格式将其作为参数传入算法程序处理模块,算法程序处理模块接收到字符串时,开始搜索各站点信息构建的邻接表地图数据,首先从出发地铁站开始,搜索出发城市地铁网络,搜索前往枢纽站点的路线;由枢纽站点接入高铁网络或机场网络,搜索到达目的城市的路线,到达目的城市后,再次接入该目的城市地铁网络,搜索到达最终目标站点的最优路线;
高铁网络和飞机网络中的行程规划算法使用A*启发式搜索算法,算法设计最优路线启发函数:
Fi (n) = G(i) +Hi (n);
其中,G(i)表示从出发站点到第i个中转站点的已花费代价;Hi(n)则表示从第i个中转站点到目标站点的启发式评估代价;
G(i)计算方法如下:
设A*算法搜索从出发站点到当前站点m时的绝对时间为tm,从当前站点m出发可到达第i个中转站点时的绝对时间为ti,到达当前站点m时的已花费代价为G(m),则第i个中转站点的已花费代价G(i)可表示为:
G(i)=G(m)+(ti-tm);
将G(m)以及m的各前节点的已花费代价用相同方法表示,G(i)可表示为:
其中,m-1表示m之前的站点数,tk表示到达编号为k的站点的时间,t0表示行程起始时的出发时间;
Hi(n)计算方法如下:设从第i个中转站点到目标站点的启发式评估代价为Hi(n),实际代价为S,则当Hi(n)严格满足Hi(n)≤S时,A*算法必定可搜索出最优解,且Hi(n)与S越接近,A*算法搜索的多余路径越少,所述的Hi(n)包括最省时行程启发函数和最省钱启发函数:
最省时方案评估的Hi(n)是花费时间,用THi(n)表示,最省钱方案评估Hi(n)的是花费金钱,用MHi(n)表示,具体计算方法如下:
最省时行程启发函数:
最省钱启发函数:
所述A*启发式搜索算法设置阈值,过滤不合理方案,具体过滤方法如下:
搜索算法执行过程实时保存到达当前站点m的绝对时间tm,A*算法在选取下一可行的目标节点时,如果发现到达下一节点需要换乘,则将tm+K1的值作为实际到达时间T,再比较目标换乘车次或飞机的出发时间T0如果TT0,则表示该目标换乘车次或飞机的实际换乘时间不足,该目标换乘车次或飞机将被舍弃,不作为可行路线参与后续比较。
2.根据权利要求1所述的一种旅客智能行程推荐方法,其特征在于:各交通工具的票价比例系数计算方法为:
其中,l表示样本数量,Pj表示第j个样本的票价,tj表示第j个样本的运行时间,K取比值的算数平均。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学常州校区,未经河海大学常州校区许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010129609.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:固晶摆臂系统及固晶机
- 下一篇:谐振腔增强型光探测器及其制造方法