论文部分内容阅读
随着航空业的迅速发展,形成了庞大的航线网络,为人们出行带来了很大的便利。人们在选择出行路径时,总是希望根据自己的需求选择出行方案。因此根据旅客的偏好和交通工具的运行时刻表为旅客推荐可能满足其出行需求的路径是一个复杂而又迫切解决的问题。航班网络与其他公共交通一样,其显著的特征是其运行受到时刻表的约束。因此,本文研究基于时刻表最优路径推荐问题的算法,主要包括以下三方面内容:第一,结合航班和铁路时刻表的特点,构建了基于航班时刻表的时间扩展网络(time-expanded)模型。第二,采用深度优先策略对基于航班时刻表的时间扩展网络进行搜索以得到最优的前K条路径供旅客选择。并结合航线网络空间跨度大的特点,提出了一种动态限制搜索区域的深度优先(DFS)搜索算法(PRDFS_D)以提高路径搜索效率。理论上,搜索区域松弛因子?、换乘时间μ及换乘次数λ将直接影响路径的搜索效率。通过实验分析了这些因素对推荐出行路径的正确性影响程度,验证了该算法从全程用时最短角度能够很好地满足旅客出行路径推荐的需要。第三,针对单目标PRDFS_D算法无法满足旅客多目标路径选择的需求,提出了考虑最早到达和路径可靠性双目标的联程路径搜索算法。依据航班和列车时刻表,运用可靠度理论建立换乘节点的换乘时间可靠度模型,并将该模型和PRDFS_D算法相结合。首先由PRDFS_D算法求出满足条件的路径集,继而利用构造的辅助函数在路径集内多次迭代逐渐求出最早到达、次早到达等前K条最早到达路径。通过实验验证了辅助函数、双目标函数与调节因子α的关系。同时验证了求解K条最早到达路径时所需迭代次数与阀值L的关系,这一关系与理论分析结论相吻合。