[发明专利]一种考虑旅客偏好的有限理性的航班恢复方法有效
申请号: | 202110048380.6 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112862258B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 张溥;胡玉真;张耸;杨奕铮;吕涛;闫寒;王思睿 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06F16/23 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 考虑 旅客 偏好 有限 理性 航班 恢复 方法 | ||
1.一种考虑旅客偏好的有限理性的航班恢复方法,其特征在于,包括以下步骤:
步骤1:采集航空公司航班运营数据形成数据库;
所述的航班运营数据包括:飞机的集合P、飞机的机型集合K、航班的集合F、飞机集合中各飞机所属的机型kp,kp∈K、各类型飞机的数量、各类型飞机的载客量、各飞机的可用时间、各飞机初始所在机场、航班起飞降落机场、航班fai预计起飞时刻tai1与预计降落时刻tai2、航班延误或取消时的退票改签比率alpha、航班f延误时单位时间的延误成本delcf、航班f被取消时的取消成本cancf、每架飞机预计执飞的航班班次、各机场宵禁时间;
步骤2:获取原始航班方案X0={N1,N2,...,Nn};n为飞机总数;Na为飞机pa的航班序列,fau为飞机pa执行的第u个航班;na为飞机pa执行的航班总数;
步骤3:当确认飞机的可用时刻发生变化后,更新数据库中各飞机的可用时刻;初始化多向随机变邻域搜索算法,包括初始化参数和构造初始解集;
所述的初始化参数包括改签比率alpha、最大延迟时间maxdelaytime、迭代终止条件、单个邻域的最大迭代次数iterationlimit;
所述的初始解集的构造方法为:
步骤3.1:采用自然延误方案构造初始恢复方案;
按照数据库中各飞机的可用时刻安排航班起飞时刻,后续航班执行自然延误调整;
若飞机pa的可用时刻ta早于该飞机对应的第一个航班fa1的预定起飞时刻ta11,则该飞机对应的所有航班可以按照原计划运行;
若飞机pa的可用时刻ta晚于该飞机对应的第一个航班fa1的预定起飞时刻ta11,则将该飞机对应的第一个航班fa11的预定起飞时刻变为ta,该飞机对应的第二个航班fa2的预定起飞时刻变为ta21+(ta11-ta),对飞机pa对应的其余全部航班执行自然延误调整,得到飞机pa所执飞的所有航班的起飞降落时刻信息;若后续航班无法满足宵禁时间限制,将直接取消,飞机pa由实体飞机转换为虚拟飞机;
步骤3.2:对初始恢复方案执行异构插入操作;若成功执行异构插入且得到的新的恢复方案可行,则将该恢复方案加入到初始解集中;
所述的异构插入为虚拟飞机和实体飞机的航班序列之间的插入过程;若实体飞机pb的载客量不小于虚拟飞机pa,对于虚拟飞机pa的某一段航班环{fap,...,faq},实体飞机pb的航班序列中存在插入位置m,航班fbm的降落机场与航班fap的起飞机场相同,且航班fbm+1的起飞机场与航班faq的降落机场相同,则可执行异构插入;所述的航班环为一段连续的航班,航班环中第一个航班的起飞机场与最后一个航班的降落机场相同;
判断新的恢复方案可行的方法为:若新的恢复方案中实体飞机pb被影响的航班中,各航班的起飞时间不早于该航班的原起飞时间,各航班的延误时间未超过最大延误时间maxdelaytime,且各航班的降落时间未超过宵禁时间,则判定新的恢复方案可行;
步骤4:从初始解集中随机选择一个解,并令邻域解集S为空;
步骤5:对选择的解进行邻域操作,包括异构插入、异构交换、同构插入和同构交换,将成功执行邻域操作得到的新的恢复方案加入邻域解集S中;设定第一目标函数L1的权重W1和第二目标函数L2的权重W2,选择邻域解集S中对应目标函数W1L1+W2L2值最小的恢复方案加入到最终解集Sfinal中;
所述的异构交换为虚拟飞机和实体飞机的航班序列之间的交换过程;若虚拟飞机pa与实体飞机pb的机型相同,虚拟飞机pa的某一段航班序列{fap,...,faq}与实体飞机pb的某一段航班序列{fbm,...,fbn}中,航班fap与航班fbm的起飞机场相同,且航班faq与航班fbn的降落机场相同,则可执行异构交换;当航班faq与航班fbn分别为虚拟飞机pa与实体飞机pb的最后一个航班时,航班faq与航班fbn的降落机场不同亦可执行异构交换;
所述的同构插入为两架实体飞机的航班序列之间的插入过程;若实体飞机pa与实体飞机pb的机型相同,对于实体飞机pa的某一段航班序列{fap,...,faq},实体飞机pb的航班序列中存在插入位置m,航班fbm的降落机场与航班fap的起飞机场相同,且航班fbm+1的起飞机场与航班faq的降落机场相同,则可执行同构插入;
若实体飞机pb的载客量不小于实体飞机pa,对于实体飞机pa的某一段航班环{fap,...,faq},实体飞机pb的航班序列中存在插入位置m,航班fbm的降落机场与航班fap的起飞机场相同,且航班fbm+1的起飞机场与航班faq的降落机场相同,则可执行同构插入;
所述的同构交换为两架实体飞机的航班序列之间的交换过程;若实体飞机pa与实体飞机pb的机型相同,实体飞机pa的某一段航班序列{fap,...,faq}与实体飞机pb的某一段航班序列{fbm,...,fbn}中,航班fap与航班fbm的起飞机场相同,且航班faq与航班fbn的降落机场相同,则可执行同构交换;当航班faq与航班fbn分别为实体飞机pa与实体飞机pb的最后一个航班时,航班faq与航班fbn的降落机场不同亦可执行同构交换;
所述的第一目标函数L1为恢复方案的成本,由航班延误的成本和航班取消的成本构成;
其中,df为航班f的延误时间;
所述的第二目标函数L2为恢复方案满足旅客的改签要求和意愿偏好的成本,由退票成本和意愿损失的成本构成;对于新的恢复方案中被取消的航班f,该航班f涉及的旅客人数为pif,则旅客中退票人数为pif*(1-alpha),改签人数为pif*alpha;对于新的恢复方案中被延误的航班f,将被延误的航班f代入由历史数据生成的回归函数得到退票和改签总和比率rif,进而得到旅客中退票人数为pif*rif*(1-alpha),改签人数为pif*rif*alpha;
其中,I为如期的旅客行程的集合,行程指一至两个航班;若为两个航班的行程,则前一个航班的降落机场为后一个航班的起飞机场;J为在恢复方案中旅客行程的集合;Dik为改签到行程i的k型旅客的主观延误损失;Bik为初始行程i的k型旅客的主观退票损失;aik为因行程i延误而欲离开行程i的k型乘客百分比;Nik为行程i上属于k型的乘客人数;Uik为属于k型且最初在行程i中的每位乘客的偏好实现失败的平均效用损失;tijk为属于k型的乘客数量从路线i重新分配到路线j;zik为最初在行程i中但最终被退款的乘客数量;
步骤6:判断是否满足迭代终止条件;如果满足迭代终止条件,则结束循环,从最终解集Sfinal中选择对应目标函数W1L1+W2L2值最小的恢复方案作为最优恢复方案输出;否则,返回步骤4。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110048380.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理