首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于协同演化多目标算法的跨城旅游规划方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:南京信息工程大学

摘要:本发明公开了一种基于协同演化多目标算法的跨城旅游规划方法,包括步骤如下:S1,根据选择的城市、计划时间、预算和景点偏好,设置跨城旅游问题参数;S2,根据跨城旅游问题参数,以总通勤时间、旅游总费用和旅游体验得分为目标函数,构建跨城市旅游路线规划模型;S3,采用基于难度‑贡献的合作协同演化多目标算法对跨城市旅游路线规划模型进行求解,得到旅游计划的编码,解码后得到旅游计划。本发明采用的编码方案和问题建模制定的计划更符合实际需求,能实现精细化的制定旅行计划。

主权项:1.一种基于协同演化多目标算法的跨城旅游规划方法,其特征在于,包括步骤如下:S1,采集旅游数据;S2,根据选择的城市、计划时间、预算和景点偏好,设置跨城旅游问题参数;S3,根据跨城旅游问题参数,以总通勤时间、旅游总费用和旅游体验得分为目标函数,构建跨城市旅游路线规划模型;S4,采用基于难度-贡献的合作协同演化多目标算法对跨城市旅游路线规划模型进行求解,得到旅游计划的编码,解码后得到旅游计划;步骤S3中,构建跨城市旅游路线规划模型的实现步骤如下:S31,根据每天最多旅游的景点数M和旅游总天数D,设定编码总长度为D*M;编码内部的景点编号p,当p为0时不代表任何景点,仅作为用来填充的空景点;S32,建立目标函数;S321,计算总通勤时间;考虑景点和旅店通勤时间,景点和景点通勤时间,城市之间通勤时间,定义两个景点pi、pj之间通勤时间的函数Timepi,pj的表达式如下: 其中,pi≠0,pj≠0,p1∈poiui,p2∈poiuj;k为旅游天数;hotel_Tpi表示pi到所在城市旅店的通勤时间,city_Tui,uj表示两个城市ui,uj之间的通勤时间,timepi,pj代表同城的两个景点pi、pj之间的通勤时间,poiui表示城市ui的所有景点的编号的集合;定义选择函数Selectnum,set,用来选择set中大于num的最小数值,数学表达式为: 则总通勤时间function1C的表达式如下: 其中,C表示总编码;S322,计算旅游总费用;旅游总费用包括通勤费用、景点门票费用、餐饮费以及旅店住宿费;定义两个景点pi、pj之间通勤距离的函数Distancepi,pj的表达式如下: 其中,distancepi,pj代表同城两个景点pi、pj之间的通勤距离,hotel_Dpi代表景点pi到该城市旅店的通勤距离,city_Dui,uj代表城市ui、uj之间的通勤距离;并且设定集合α={i|pi∈C,pi≠0}代表非0元素的位置;则旅游总费用function2C的表达式如下: 其中,costDistancepi,pselecti,α表示Distancepi,pselecti,α通勤距离的通勤费用,ticketspi表示pi景点的门票费用,hotel_Cui表示城市ui旅店的住宿费用,a表示平均每天的餐饮费用;K表示城市数量;S323,计算旅游体验的得分;旅游体验的分包括时间分配合理性、景点热度得分以及与旅客偏好符合程度得分;设定集合βd={i|pi∈cd,pi≠0}代表第d天非0元素的位置集合,cd表示第d天的总编码,时间分配合理性函数time_allocation_scoreC定义如下: 其中,durationpi表示景点pi的推荐旅游时长;景点热度得分heat_score定义如下: 其中,heatpi表示景点pi的热度分数;旅客偏好符合程度函数preference_score定义如下: 则旅游体验的得分function3C的定义如下:minfunction3C=time_allocation_scoreC+heat_scoreC+preference_scoreC其中,l1,l2,l3,l4分别表示用户对人文、自然、购物和美食的偏好程度,取值为0到5;分别表示景点pi在人文、自然、购物和美食方面的得分,取值为0到5;步骤S4中,采用基于难度-贡献的合作协同演化多目标算法对跨城市旅游路线规划模型进行求解的实现步骤如下:S41,根据城市划分子问题,每个子问题都分配总编码中的一部分连续空间;S42,子问题的空间以及计算资源根据贡献和难度进行动态调整,实现步骤如下:S421,采用编码长度来表示各个子问题的难度,子问题的难度表达式如下: 其中,表示子问题的编码长度;S422,所有子问题一轮优化结束后,采用超体积指标HV来评估子问题帕累托前沿的质量;参考点reference_point每个维度都选择所有子问题帕累托前沿中相应维度中最大的值,则子问题的贡献的表达式如下: 其中,表示在选取reference_point作为参考点情况下子问题帕累托前沿的超体积指标;S423,综合考虑问题的难度和贡献,子问题分配计算资源resource的表达式如下: 其中,Fbasic为定值,代表基础计算资源;Fextra为定值,代表附加计算资源;S424,每一轮主循环结束之后,根据子问题的贡献动态调整子问题在总编码中所占据的长度;增加贡献最大的粒子1位编码,并且减少编码长度大于q中贡献最小的子问题1位编码,q为编码最小长度。

全文数据:

权利要求:

百度查询: 南京信息工程大学 一种基于协同演化多目标算法的跨城旅游规划方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术