【技术实现步骤摘要】
路线规划方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其涉及一种路线规划方法、装置、设备及存储介质。
技术介绍
定向问题分为传统定向问题和团队定向问题,是一类特殊的非确定性多项式困难(non-deterministicpolynomial-hard,NP-hard)路径优化问题,在物流领域、旅游领域非常常见且同时也具有极大的挑战性。个性化旅游路线求解优化问题可以模拟为带时间窗的定向问题(OrienteeringProblemwithTimeWindows,OPTW)。目前,解决OPTW问题主要采用迭代局部搜索(IteratedLocalSearch,ILS)算法。但是采用ILS算法在规划路线的过程中,可能会排除用户偏好度较高的地点,使得规划出的路线不能满足用户的偏好要求。
技术实现思路
本专利技术实施例提供一种路线规划方法、装置、设备及存储介质,能够使规划出的路线满足用户的偏好要求。一方面,本专利技术实施例提供了一种路线规划方法,方法包括:获得用户的起始点位置 ...
【技术保护点】
1.一种路线规划方法,其特征在于,所述方法包括:/n获得用户的起始点位置、终点位置、游览总时长和用户针对每一景点的偏好程度分值;/n根据所述偏好程度分值,从由所述起始点位置至所述终点位置的当前路线未涵盖的景点中,确定待插入景点和所述待插入景点对于当前路线中的插入位置;/n计算将所述待插入景点插入所述插入位置后的第一目标路线对应的游览时长;/n若所述游览时长不大于所述游览总时长,则将所述待插入景点插入所述插入位置;返回所述根据所述偏好程度分值,从由所述起始点位置至所述终点位置的当前路线未涵盖的景点中,确定待插入景点和所述待插入景点对于当前路线中的插入位置继续执行;/n若所述游 ...
【技术特征摘要】
1.一种路线规划方法,其特征在于,所述方法包括:
获得用户的起始点位置、终点位置、游览总时长和用户针对每一景点的偏好程度分值;
根据所述偏好程度分值,从由所述起始点位置至所述终点位置的当前路线未涵盖的景点中,确定待插入景点和所述待插入景点对于当前路线中的插入位置;
计算将所述待插入景点插入所述插入位置后的第一目标路线对应的游览时长;
若所述游览时长不大于所述游览总时长,则将所述待插入景点插入所述插入位置;返回所述根据所述偏好程度分值,从由所述起始点位置至所述终点位置的当前路线未涵盖的景点中,确定待插入景点和所述待插入景点对于当前路线中的插入位置继续执行;
若所述游览时长大于所述游览总时长,将当前路线确定为规划路线。
2.根据权利要求1所述的方法,其特征在于,所述根据所述偏好程度分值,从由所述起始点位置至所述终点位置的当前路线未涵盖的景点中,确定待插入景点和所述待插入景点对于当前路线中的插入位置,包括:
针对所述从由所述起始点位置至所述终点位置的当前路线未涵盖的景点中的每一景点,计算所述景点插入所述当前路线中的相邻两个景点的之间对应的时间消耗;根据所述时间消耗,确定所述景点的最小插入成本;将所述最小插入成本对应的相邻两个景点的之间的位置,作为所述景点的插入位置;
针对所述每一景点,根据所述偏好程度分值和所述最小插入成本,计算所述景点的插入比率;将最高插入比率对应的景点,作为待插入景点。
3.根据权利要求2所述的方法,其特征在于,所述根据所述时间消耗,确定所述景点的最小插入成本,包括:
若所述景点与所述相邻两个景点中的前一个景点和/或后一个景点位于同一个景点集群,将所述最小时间消耗与所述景点集群对应的景点集群参数值的比值,作为所述景点的最小插入成本;
若所述景点与所述前一个景点和所述后一个景点没有位于同一个景点集群,将所述最小时间消耗,作为所述景点的最小插入成本。
4.根据权利要求1所述的方法,其特征在于,在所述将所述待插入景点插入所述插入位置之前,所述方法还包括:
针对所述第一目标路线涵盖的每一景点,根据用户浏览所述景点的时长和起始时间,确定用户针对所述景点的游览是否满足所述景点的开放时间和关闭时间的要求;若针对所述第一目标路线涵盖的每一景点,均确定出用户针对所述景点的游览满足所述景点的开放时间和关闭时间的要求,则将所述待插入景点插入所述插入位置。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述规划路线作为中间规划路线;
比较从所述中间规划路线涵盖的景点中删除预设数量个景点的次数与预设无改进的最大迭代次数;
若所述次数等于所述最大迭代次数,将所述中间规划路线确定为最终规划路线;
若所述次数小于所述最大迭代次数,则从所述中间规划路线涵盖的景点中删除预设数量个景点,得到第二目标路线,并将所述次数加1;
根据所述偏好程度分值,从所述第二目标路线未涵盖的景点中确定待插入景点和所述待插入景点对于所述第二目标路线的插入位置;
计算将所述待插入景点插入所述插入位置后的第三目标路线对应的游览时长;
若所述游览时长不大于所述游览总时长,则将所述待插入景点插入所述插入位置;
返回所述根据所述偏好程度分值,从所述第二目标路线未涵盖的景点中确定待插入景点和所述待插入景点对于所述第二目标路线的插入位置继续执行,直至所述游览时长大于所述游览总时长;
比较当前路线涵盖的景点的第一总偏好程度分值与所述中间规划路线涵盖的景点的第二总偏好程度分值;
若所述第一总偏好程度分值大于所述第二总偏好程度分值,则将当前路线作为所述中间规划路线,并将所述次数清零;返回所述比较从所述中间规划路线涵盖的景点中删除预设数量个景点的次数与预设无改进的最大迭代次数线继续执行;
若所述第一总偏好程度分值等于所述第二总偏好程度分值,比较当前路线对应的第一游览总时长和所述中间规划路线对应的第二游览总时长;
若所述第一游览总时长不大于所述第二游览总时长,则将当前路线作为所述中间规划路线,并将所述次数清零;返回所述比较从所述中间规划路线涵盖的景点中删除预设数量个景点的次数与预设无改进的最大迭代次数继续执行;
若所述第一游览总时长大于所述第二游览总时长,则返回所述比较从所述中间规划路线涵盖的景点中删除预设数量个景点的次数与预设无改进的最大迭代次数继续执行;
若所述第一总偏好程度分值不大于所述第二总偏好程度分值,则返回所述比较从所述中间规划路线涵盖的景点中删除预设数量个景点的次数与预设无改进的最大迭代次数继续执行。
6.一种路径规划装置,其特征在于,所述装置包括:
获得模块,用于获得用户的起始点位置、终点位置、游...
【专利技术属性】
技术研发人员:才鑫,
申请(专利权)人:中国移动通信集团辽宁有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。