CN113257042B - 一种基于时空分布特征的多机场终端区航班流生成方法 - Google Patents

一种基于时空分布特征的多机场终端区航班流生成方法 Download PDF

Info

Publication number
CN113257042B
CN113257042B CN202110538613.0A CN202110538613A CN113257042B CN 113257042 B CN113257042 B CN 113257042B CN 202110538613 A CN202110538613 A CN 202110538613A CN 113257042 B CN113257042 B CN 113257042B
Authority
CN
China
Prior art keywords
flight
time
airport
approach
departure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110538613.0A
Other languages
English (en)
Other versions
CN113257042A (zh
Inventor
施书成
董斌
丁辉
邓科
张婧婷
严勇杰
张阳
童明
王凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 28 Research Institute
Original Assignee
CETC 28 Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CETC 28 Research Institute filed Critical CETC 28 Research Institute
Priority to CN202110538613.0A priority Critical patent/CN113257042B/zh
Publication of CN113257042A publication Critical patent/CN113257042A/zh
Application granted granted Critical
Publication of CN113257042B publication Critical patent/CN113257042B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/003Flight plan management
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/06Traffic control systems for aircraft, e.g. air-traffic control [ATC] for control when on the ground

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种基于时空分布特征的多机场终端区航班流生成方法,包括:分析多机场终端区航班流时空分布特征,建立关键节点及航班特征模型;依据泊松分布生成终端区内各机场的离场航班数,并根据离场航班流各组成要素的概率分布特征以及运行约束条件进行要素赋值,生成终端区离场航班流;秉持最大进场流原则,生成经由各个进场移交点进入终端区的进场航班流;以先到先服务为原则,结合终端区内关键节点的汇聚/分流特征,完成各个机场进、离场航班流的融合与排布,生成多机场终端区混合运行航班流。该方法充分考虑了多机场终端区空域结构及航班分布特征,可实现灵活多样的航班流生成,为策略决策、仿真推演等研究领域提供数据支撑。

Description

一种基于时空分布特征的多机场终端区航班流生成方法
技术领域
本发明涉及一种基于时空分布特征的多机场终端区航班流生成方法。
背景技术
终端区是航空器航路飞行与进离场阶段的飞行过渡区,因此存在大量的飞行冲突。尤其是近年来,随着机场数量和规模的不断扩大以及交通需求的迅猛增长,终端区内空域供需矛盾、空域安全隐患等问题不断凸显。航班流生成技术作为提升终端区运行效率的关键技术之一,对识别终端区内空域运行瓶颈,优化终端区航线结构,改善班期时刻排布具有重要意义,引起了国内外研究机构的广泛关注。
目前,终端区航班流生成技术通常以单机场终端区为研究对象,主要采用历史数据分析与航班计划结合的方式,通过提取航班计划中的城市对进行时刻分配,并利用历史运行的时刻区间进行二次修正,生成终端区运行航班流。该方法以航班计划为基础,因此导致生成模式固定,难以根据运行场景进行灵活便捷的航班流生成,且历史数据样本的选取对于生成结果具有较大影响。此外,单机场终端区内冲突特征较为单一,且单机场终端区不符合终端区发展趋势,因此导致相关研究存在一定的局限性。
发明内容
发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种基于时空分布特征的多机场终端区航班流生成方法,本发明以多机场终端区为研究对象,以概率分布特征生成各机场航班流的组成要素,依据管制运行规则,从终端区资源分配的角度实现多机场航班流的融合与排布,从而保障航班流满足终端区客观运行规律,为后续运行仿真、优化验证提供可靠的数据基础。
技术方案:一种基于时空分布特征的多机场终端区航班流生成方法,包括以下步骤:
步骤1,构建关键节点及航班特征模型;
步骤2,生成终端区内各机场离场航班流;
步骤3,生成终端区最大进场航班流;
步骤4,生成终端区混合航班流。
步骤1包括:
将终端区内的机场以及空域内存在资源竞争的航路点抽象为关键节点,各关键节点PTi的要素包括:过点航班序列和航班过点时间序列。关键节点PTi包含的航班流要素集合设为
Figure BDA0003070841450000021
各要素的信息说明如下:
Figure BDA0003070841450000022
关键节点PTi的过点航班序列;
Figure BDA0003070841450000023
关键节点PTi的航班过点时间序列,与
Figure BDA0003070841450000024
中元素一一对应。
离场航班流Ftk包含起飞机场、起飞时间、机型、离场航线、航班过点序列、航班过点时间序列等要素。则离场航班Ftki表示为
Figure BDA0003070841450000025
各要素的信息说明如下:
Figure BDA0003070841450000026
离场航班Ftki起飞机场;
Figure BDA0003070841450000027
离场航班Ftki起飞时间;
Figure BDA0003070841450000028
离场航班Ftki机型;
Figure BDA0003070841450000029
离场航班Ftki离场航线;
Figure BDA00030708414500000210
离场航班Ftki过点序列;
Figure BDA00030708414500000211
离场航班Ftki过点时间序列;
进场航班流Fld包含进场点、降落机场、进场时间、着陆时间、机型、进场航线、航班过点序列、航班过点时间序列等要素。则进场航班Fldi表示为
Figure BDA00030708414500000212
各要素信息说明如下:
Figure BDA00030708414500000213
进场航班Fldi进场点;
Figure BDA00030708414500000214
进场航班Fldi降落机场;
Figure BDA00030708414500000215
进场航班Fldi过进场点时间;
Figure BDA00030708414500000216
进场航班Fldi着陆时间;
Figure BDA0003070841450000031
进场航班Fldi机型;
Figure BDA0003070841450000032
进场航班Fldi进场航线;
Figure BDA0003070841450000033
进场航班Fldi进场过点序列;
Figure BDA0003070841450000034
进场航班Fldi进场过点时间序列。
步骤2包括:
根据步骤1所得终端区离场航班特征模型,在进行离场航班流生成之前应首先确定各机场离场航班数量,然后根据各航班要素分布特征依次赋值,最后以关键节点的管制能力为约束条件,对部分离场航班起飞时间重新排布,减少空域资源冲突。
设航班流生成时段总时间长度为tLen,将其分为tCnt个时段;设终端区机场集合AP={AP1,AP2...APn},APi表示第i个机场,i=1,2,...,n,机场索引为i,并初始化为1,设时段索引为tIndex,初始化为0。
步骤2-1,确定离场航班数量;
泊松分布常用于描述单位时间内随机事件发生的次数。由统计分析及航班运行特征可知,离场航班架次在各时段内存在平均值λ,各航班的离场时间具有随机性且互相独立,因此采用泊松分布确定离场航班数量。
步骤2-1-1,针对索引为i的机场APi,设该机场APi在时间段tIndex内的离场航班均值为λ。初始化L=e,F=L,航班数num=0,L表示泊松分布的概率函数,F表示泊松分布的累积分布函数,泊松分布的概率函数为
Figure BDA0003070841450000035
其中X表示离场航班架次,取值为k,P(X=k)表示离场航班架次为k时的概率;
步骤2-1-2,采用均匀分布生成(0,1)之间的随机数u;
步骤2-1-3,判断u与F的大小关系:如果u≥F,则执行步骤2-1-4;如果u<F,将当前num作为离场航班数量,结束机场APi在时段tIndex的离场航班数生成,令机场索引i=i+1,执行步骤2-1-1,直到对所有终端区机场完成时段tIndex内的离场航班数生成,执行步骤2-1-5;
步骤2-1-4,令num=num+1,令L=L*λ/num,F=F+L,执行步骤2-1-3。
步骤2-1-5,令tIndex=tIndex+1,重新将机场索引i赋值为1,执行步骤2-1-1,直到tIndex≥tCnt,多机场终端区内各机场在各个时段起飞航班数生成结束。
步骤2-2,生成离场航班要素;
令时段索引tIndex=0,机场索引i=1,针对机场APi在时段tIndex的离场航班,定义航班索引fi。在时段tIndex内,如果机场索引i≤n,并且机场APi的航班索引fi<num,则执行步骤2-2-1~步骤2-2-3,确定各航班的起飞机场、起飞时间、机型、离场航线及航班过点序列及过点时间序列,如果fi≥num,则机场APi在该时段航班起飞流要素生成结束,令机场索引i=i+1;如果机场索引i>n,则终端区内各机场在时段tIndex内的离场航班要素生成结束,令tIndex=tIndex+1,将航班索引fi重新赋值为0,执行步骤2-2-1~步骤2-2-3,直到tIndex≥tCnt,多机场终端区内各时段起飞航班要素生成结束;n为多机场终端区内机场个数,num为步骤2-1中多机场终端区内各机场在各个时段生成的起飞航班数。
步骤2-2-1,生成离场航班机型、离场航线及起飞机场。
离散分布用于描述随机变量取不同值的概率。由于离场航班机型及离场航班的选取具有极大的随机性,因此针对起飞机场APi,采用离散分布生成离场航班机型及航线,具体步骤包括:
步骤2-2-1-1,设重、中、轻型航空器机型依次为Xti(i=0,1,2),在机场APi历史航班流中所占百分比依次为XPei,(i=0,1,2),并且
Figure BDA0003070841450000041
步骤2-2-1-2,采用均匀分布生成(0,1)之间的随机数typeu;
步骤2-2-1-3,根据typeu的值判断航班fi所属机型,具体方法为:如果typeu的值满足条件
Figure BDA0003070841450000042
则航班fi机型
Figure BDA0003070841450000043
为k对应的机型Xtk;式中,XPek表示起飞机型为Xtk的航空器在历史航班流中所占百分比;
步骤2-2-1-4,设机场APi的离场航线集合为
Figure BDA0003070841450000044
rti表示第i个离场航线,i=0,1,...,n,各离场航线所占的航班流比例依次为Xrti,(i=0,1,...,n),并且
Figure BDA0003070841450000045
步骤2-2-1-5,采用均匀分布生成(0,1)之间的随机数routeu;
步骤2-2-1-6,根据routeu的值判断航班fi离场航线,具体方法为:如果routeu的值满足条件
Figure BDA0003070841450000051
则航班fi离场航线
Figure BDA0003070841450000052
为k对应的离场航线rtk。式中,Xrtk表示离场航线为rtk的航空器在历史航班流中所占百分比;航班fi的起飞机场
Figure BDA0003070841450000053
为当前机场索引i所代表的机场APi
步骤2-2-2,生成起飞时间
负指数分布用于描述泊松分布过程中事件之间的时间概率分布。本发明采用负指数分布生成离场航班间的时间间隔,再进一步得出航班起飞时间。步骤2-2-2具体包括:
步骤2-2-2-1,采用均匀分布生成(0,1)之间的随机数timeu,初始化航班fi与前机的起飞时间间隔为tfi=(-1/λ)·log(1-timeu),执行步骤2-2-2-2;
步骤2-2-2-2,设定起飞尾流间隔时间Trule=2min,如果tfi<Trule,则随机生成起飞时间间隔不满足管制要求,令tfi=Trule;如果tfi≥Trule,则保持tfi值不变;确定起飞时间间隔tfi之后,执行步骤2-2-2-3;
步骤2-2-2-3,航班fi的起飞时刻Tfi为其前序所有起飞航班时间间隔的累加,即
Figure BDA0003070841450000054
航班fi的起飞时刻
Figure BDA0003070841450000055
生成完成,
Figure BDA0003070841450000056
步骤2-2-3,生成过点序列及过点时间序列:
由步骤2-2-1中航班fi的离场航线rtk及机场APi的空域结构得出离场航线过点序列为
Figure BDA0003070841450000057
pti表示航线rtk中各航路点代码,i=0,1,...,x;
由步骤2-2-2中航班fi起飞时间
Figure BDA0003070841450000058
Figure BDA0003070841450000059
中各点之间的标准飞行时间
Figure BDA00030708414500000510
得到过点时间序列
Figure BDA00030708414500000511
ti表示航班fi经过对应航路点pti的时间,i=0,1,...,x;过点时间
Figure BDA00030708414500000512
Figure BDA00030708414500000513
表示航点pti与ptj之间的标准飞行时间。
步骤2-3,单机场离场航班时刻错峰;
如果一段时间内通过某关键节点的航班数量过多,超出其管制能力,将会造成航班延误和空域拥挤,降低终端区运行效率。合理的安排航班、错开关键节点处离场航班高峰,有助于充分利用空域资源,保障终端区航班安全、平稳运行。
设终端区关键节点集合为PT={PT0,PT1,...,PTm},PTi表示终端区内第i个关键节点,i=0,1,...,m,由步骤2-2得出的各机场航班过点序列FtkPtList及过点时间序列FtkTList进一步得到各关键节点的过点航班序列FPT及航班过点时间序列TPT
步骤2-3-1,设关键节点索引为i=0,令时段索引tIndex=0,取关键节点PTi的航班要素
Figure BDA0003070841450000061
步骤2-3-2,将时段tIndex按时间粒度ΔT划分为k个时间片,初始化时间片索引为sIndex=1,设时间片为
Figure BDA0003070841450000062
设关键节点PTi在长度为ΔT的时间片内可管制的离场航班数量为CΔT
步骤2-3-3,在时间片
Figure BDA0003070841450000063
内,统计过关键节点PTi离场航班数numi,如果过PTi点航班数量超出管制能力,即numi>CΔT,执行步骤2-3-4;否则,令sIndex=sIndex+1,再次执行步骤2-3-3,直到sIndex>k,完成关键节点PTi在时段tIndex所有时间片内过航班的错峰处理,执行步骤2-3-6;
步骤2-3-4,针对时间片
Figure BDA0003070841450000064
内各过点离场航班
Figure BDA0003070841450000065
用均匀分布依次生成(0,1)之间的随机数randu,如果
Figure BDA0003070841450000066
则保留该航班;如果
Figure BDA0003070841450000067
则对该架次航班fde通过延误的方式进行错峰处理,执行步骤2-3-5;
步骤2-3-5,获取航班fde对应机场APi中起飞时间大于航班fde起飞时间
Figure BDA0003070841450000068
的离场航班集合
Figure BDA0003070841450000069
然后执行如下步骤:
步骤2-3-5-1,遍历离场航班集合
Figure BDA00030708414500000610
设航班索引为a;若存在连续两架离场航班fa、fa+1满足要求:起飞时间
Figure BDA00030708414500000611
则令航班fde的起飞时间重新设置为
Figure BDA00030708414500000612
步骤2-3-5-2,按步骤2-2-3所述方法,根据航点间标准飞行时间及航班起飞时间重新构建航班fde过点时间序列
Figure BDA0003070841450000071
步骤2-3-5-3,验证航班fde在时间片
Figure BDA0003070841450000072
内是否仍经过关键节点PTi;如果经过,则令航班索引为a=a+1,执行步骤2-3-5-1,重新寻找可用时隙;如果不经过,则航班fde起飞时间错峰调整完成。
步骤2-3-6,在完成关键节点PTi在时段tIndex所有时间片内过航班的错峰处理后,令关键节点索引为i=i+1,针对关键节点集合中下一个关键节点进行离场航班时刻协同错峰处理,执行步骤2-3-2;如果关键节点索引i>m,则令i=0,tIndex=tIndex+1,执行2-3-2;如果tIndex≥tCnt,则终端区关键节点PT={PT0,PT1,...,PTm}在tCnt个计划时段内离场航班错峰完成。
步骤3,生成终端区最大进场航班流。
在终端区实际运行过程中,各进场移交点互相独立,且进场航班量不受本终端区控制,因此,针对各进场移交点,生成其理论上的最大进场航班流。
设多机场终端区进场点集合为PA={PA1,PA2,...,PAn},PAi表示第i个进场点,i=1,2,...,n,进场点索引为j,并初始化为1,令时段索引tIndex=0,如果tIndex≥tCnt,则进场航班等待队列生成完成;否则令tIndex=tIndex+1,进场点索引j=1,针对进场点PAj,设其进场航班等待队列为
Figure BDA0003070841450000073
在时段tIndex内,设进场航班索引为fi,执行步骤3-1~步骤3-2:
步骤3-1生成进场航班要素:
以管制间隔为约束条件,首先根据进场航班流要素的概率分布特征生成各进场航班。与离场航班要素生成方法类似,采用离散分布生成进场航班的目的机场、进场航班机型及进场航线,具体步骤包括:
步骤3-1-1,设终端区机场集合AP={AP1,AP2...APn},各目的机场占进场点PAj航班流比例依次为Xapi,(i=0,1,...,n),并且
Figure BDA0003070841450000074
步骤3-1-2,采用均匀分布生成(0,1)之间的随机数desu;
步骤3-1-3,根据desu的值判断航班fi目的机场,具体方法为:如果desu的值满足条件
Figure BDA0003070841450000081
则航班fi目的机场
Figure BDA0003070841450000082
为k对应的机场APk。式中,Xapk表示目的机场为APk的航班在进场点PAj历史航班流中所占百分比。
步骤3-1-4,进场航班机型
Figure BDA0003070841450000083
及进场航线
Figure BDA0003070841450000084
的生成方法与步骤2-2-1中所述生成离场航班机型及离场航线的方法类似,此处不再赘述;航班fi进场点
Figure BDA0003070841450000085
为当前进场点索引j所代表的进场点PAj
步骤3-2,计算机场航班过点时间序列:
在步骤3-1的基础上,根据尾流间隔设定进场航班通过进场移交点的时间,初步生成航班过点时间序列;结合由步骤2所得的终端区离场航班流,以跑道占用为约束条件,修正进场航班的过点时间序列,消除进离场航班跑道资源占用冲突,具体步骤包括:
步骤3-2-1,判断航班fi是否存在前序降落航班。如果不存在,则航班fi为时段tIndex内第一架降落航班,设进场航班间隔时间tv0=0,航班fi的计划进场时间
Figure BDA0003070841450000086
执行步骤3-2-4;如果存在前序进场航班,则根据航班fi的机型获取与前机的尾流间隔约束时间:如果航班fi的机型为轻型机,那么航班fi与前机的尾流间隔约束tvft=3min,否则tvft=2min,min表示分钟,执行步骤3-2-2;
步骤3-2-2,进场航班fi的计划过进场点时间
Figure BDA0003070841450000087
为前序进场航班过点时间
Figure BDA0003070841450000088
与进场航班间隔时间tvn的叠加,即
Figure BDA0003070841450000089
执行步骤3-2-3;
步骤3-2-3,与步骤2-2-3类似,由步骤3-1得到航班fi进场航线
Figure BDA00030708414500000810
根据空域结构及航点间的标准飞行时间得到进场航班过点序列
Figure BDA00030708414500000811
及过点时间序列
Figure BDA00030708414500000812
步骤3-2-4,航班fi的着陆时间
Figure BDA00030708414500000813
为步骤3-2-3中过点时间序列
Figure BDA00030708414500000814
中的最后一项,设为
Figure BDA00030708414500000815
Figure BDA00030708414500000816
航班fi的着陆时间
Figure BDA00030708414500000817
需要满足起降航班跑道占用时间约束;
步骤3-2-5,遍历航班fi目的机场APk的离场航班流,
Figure BDA0003070841450000091
找到连续两架离场航班Ftki、Ftki+1满足条件:
Figure BDA0003070841450000092
设离场航班Ftki的跑道占用时间为topti,进场航班fi的跑道占用时间为topcfi,执行步骤3-2-6;
步骤3-2-6,如果离场航班Ftki、Ftki+1起飞时间与起降航班跑道占用时间满足条件:
Figure BDA0003070841450000093
则离场航班Ftki、Ftki+1之间的时间间隔过小,无法满足起降航班跑道占用时间约束要求,执行步骤3-2-8;如果
Figure BDA0003070841450000094
执行步骤3-2-7;
步骤3-2-7,如果进场航班降落时间满足条件:
Figure BDA0003070841450000095
并且
Figure BDA0003070841450000096
则进场航班fi的着陆时间满足跑道占用时间约束要求,航班fi的着陆时间
Figure BDA0003070841450000097
即为当前值,执行步骤3-2-9;如果
Figure BDA0003070841450000098
则令
Figure BDA0003070841450000099
执行步骤3-2-7;如果
Figure BDA00030708414500000910
执行步骤3-2-8。
步骤3-2-8,令
Figure BDA00030708414500000911
重复执行步骤3-2-5~3-2-7,找到令进场航班fi满足跑道占用时间约束的着陆时间
Figure BDA00030708414500000912
步骤3-2-9,对比当前
Figure BDA00030708414500000913
与过点时间序列
Figure BDA00030708414500000914
Figure BDA00030708414500000915
值的大小:
如果
Figure BDA00030708414500000916
则航班fi着陆时间存在调整,令
Figure BDA00030708414500000917
航班fi过点时间序列
Figure BDA00030708414500000918
各子项依次加上ΔT,即
Figure BDA00030708414500000919
修正航班fi过点时间序列;式中,ti表示航班fi经过航班过点序列
Figure BDA00030708414500000920
中各航路点的时间,i=0,1,...,m;
步骤3-2-10,比较航班fi过进场点时间
Figure BDA00030708414500000921
是否超出时段tIndex:如果
Figure BDA00030708414500000922
未超出时段tIndex,则单位时间段tIndex内的降落航班流尚未生成结束,令fi=fi+1,重复步骤3-1;如果
Figure BDA0003070841450000101
超出时段tIndex,则进场点PAj时段tIndex内的降落航班等待队列生成结束,令j=j+1,进行下一个进场点航班等待队列生成。
步骤4生成终端区混合航班流
多机场终端区内的进场航班受到空域资源及管制规则约束的限制,因此需要对步骤3中生成的最大进场航班流进行融合,取消部分冲突的进场计划,形成终端区混合航班。
步骤4-1,关键节点进场航班流融合;
因受关键节点管制能力的限制,需要对关键节点处航班流进行融合,削减部分进场航班架次,具体步骤包括:
步骤4-1-1,设终端区关键节点集合为PT={PT0,PT1,...,PTm},PTi表示第i个关键点,i=0,1,...m,关键节点索引为i=0,令时段索引tIndex=0,取关键节点PTi的航班要素
Figure BDA0003070841450000102
Figure BDA0003070841450000103
表示关键节点PTi过点航班序列,TPT表示关键节点PTi航班过点时间序列。
步骤4-1-2,将时段tIndex按时间粒度ΔT划分为k个时间片,初始化时间片索引为sIndex=1,时间片表示为
Figure BDA0003070841450000104
设关键节点PTi在长度为ΔT的时间片内可管制的进场航班数量为CΔT
步骤4-1-3,在时间片
Figure BDA0003070841450000105
内,统计过关键节点PTi进场航班数numi,如果过点航班数量超出管制能力,即numi>CΔT,执行步骤4-1-4;否则,令sIndex=sIndex+1,再次执行步骤4-1-3,直到sIndex>k,完成关键节点PTi在时段tIndex所有时间片内过点进场航班的消减处理,执行步骤4-1-5;
步骤4-1-4,针对时间片
Figure BDA0003070841450000106
内各过点进场航班
Figure BDA0003070841450000107
用均匀分布依次生成(0,1)之间的随机数randu。如果
Figure BDA0003070841450000108
则保留该航班;如果
Figure BDA0003070841450000109
则在对应进场航班序列中取消该航班。
步骤4-1-5,如果关键节点索引i+1的值不大于终端区关键节点个数,即i+1≤m,令i=i+1,执行步骤4-1-2;否则,令i=0,tIndex=tIndex+1,执行步骤4-1-2,直到tIndex≥tCnt,完成所有时段内各关键节点进场航班序列的修正。
步骤4-2,基于运行约束条件的机场航班融合;
根据《飞行间隔规定》,在起落航线上飞行的航空器应保持一定的尾流间隔。由步骤3-2可知,各进场移交点处的进场航班已满足尾流间隔约束,但对机场而言,由于其进场航班来自不同移交点,因此存在间隔约束冲突。基于运行约束条件的机场航班融合具体包括:终端区内机场集合为AP={AP1,AP2...APn},APi,(i=1,2,...,n)表示机场代码,设机场索引为i,并初始化为1,初始化时段索引tIndex=0。
步骤4-2-1,设机场APi在经步骤3及步骤4-1所得的进场航班队列为
Figure BDA0003070841450000111
Figure BDA0003070841450000112
表示机场APi降落航班序列,
Figure BDA0003070841450000113
表示机场APi进场航班降落时间序列,令
Figure BDA0003070841450000114
按时间顺序递增排列,
Figure BDA0003070841450000115
中的子项与
Figure BDA0003070841450000116
一一对应。设
Figure BDA0003070841450000117
中航班索引为fi,初始化为0,设置变量值j=1。
步骤4-2-2,遍历队列
Figure BDA0003070841450000118
验证进场航班fi与进场航班fi+j之间的时间间隔
Figure BDA0003070841450000119
是否满足尾流间隔约束。如果航班fi为轻型机,且
Figure BDA00030708414500001110
或航班fi不为轻型机,且
Figure BDA00030708414500001111
则航班fi与fi+j之间存在尾流间隔冲突,将冲突航班加入集合
Figure BDA00030708414500001112
令j=j+1,执行步骤4-2-2;如果进场航班fi与进场航班fi+j之间的时间间隔满足间隔要求,执行步骤4-2-3;
步骤4-2-3,设冲突航班集合
Figure BDA00030708414500001113
内航班架次为num,航班索引fk=0,设置变量k=1,对冲突航班集合
Figure BDA00030708414500001114
进行验证修改,执行步骤4-2-3-1,确保各航班之间存在尾流间隔冲突:
步骤4-2-3-1,判断进场航班fk与进场航班fk+k之间的尾流间隔
Figure BDA00030708414500001115
是否满足尾流间隔约束:如果航班fk与航班fk+k之间尾流间隔不满足要求,令k=k+1,执行步骤4-2-3-1,否则在航班集合
Figure BDA00030708414500001116
内删除航班fk+k,num=num-1;如果fk+k>num,则令fk=fk+1,k=1,继续执行步骤4-2-3-1,直到fk≥num,完成对冲突航班集合
Figure BDA00030708414500001117
的构建,执行步骤4-2-4。
步骤4-2-4,由航班集合
Figure BDA00030708414500001118
中各航班之间尾流间隔两两冲突推断出:航班集合
Figure BDA0003070841450000121
中各航班来自不同的进场点。设
Figure BDA0003070841450000122
内各航班的进场点集合为PT={PT1,PT2,...,PTnum},经过进场点PTi,(i=1,2,...,num)的航班占机场APi进场航班流比例依次为Pe={Pe1,Pe2,...,Penum},设
Figure BDA0003070841450000123
步骤4-2-4-1,采用均匀分布生成(0,Psum)之间的随机数checku;
步骤4-2-4-2,根据checku的值判断集合
Figure BDA0003070841450000124
中应选取的进场航班,具体方法为:如果checku的值满足条件
Figure BDA0003070841450000125
则集合
Figure BDA0003070841450000126
保留经过k对应进场点PTk的进场航班,集合
Figure BDA0003070841450000127
内其余进场航班从等待队列中取消。式中,Pek表示进场点为PTk的航空器在机场APi历史航班流中所占百分比。
步骤4-2-5,令航班索引为fi=fi+j,再重新将j赋值为1,执行步骤4-2-2,直到完成机场APi进场航班等待队列的遍历,消除进场航班间的尾流间隔冲突,机场APi进场航班流生成结束,执行步骤4-2-6;
步骤4-2-6,令机场索引i=i+1,执行步骤4-2-1,;若i>n,即各机场进场航班流生成结束。
有益效果:本发明以终端区空域结构和航班流要素的概率分布特征为基础,以管制能力、管制约束为依据,生成多机场终端区的离场航班流、进场移交点的最大进场航班流以及终端区进场航班流。生成的航班流满足客观运行规律,可为仿真推演、规划验证提供可靠的数据支撑。
附图说明
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。
图1是多机场终端区航班流生成方法示意图;
图2是多机场终端区离场航班流生成方法示意图;
图3是多机场终端区最大进场航班流生成方法示意图;
图4是多机场终端区混合航班流生成方法示意图;
图5是多机场终端区离场航班流生成流程图;
图6是多机场终端区航班离场时刻协同错峰流程图;
图7是多机场终端区关键节点最大进场航班流生成流程图;
图8是多机场终端区关键节点进场航班融合关键节点流程图;
图9是多机场终端区基于运行约束条件的机场航班融合流程图。
具体实施方式
如图1所示,本发明提供了一种基于概率分布特征及管制约束的多机场终端区航班流生成方法,具体包括以下步骤。
步骤1构建关键节点及航班特征模型
将终端区内的机场以及空域内存在资源竞争的航路点抽象为关键节点,各关键节点PTi的要素应包括:过点航班序列和航班过点时间序列。关键节点PTi包含的航班流要素集合设为
Figure BDA0003070841450000131
各要素的信息说明如下:
Figure BDA0003070841450000132
关键节点PTi的过点航班序列;
Figure BDA0003070841450000133
关键节点PTi的航班过点时间序列,与
Figure BDA0003070841450000134
中元素一一对应。
离场航班流Ftk包含起飞机场、起飞时间、机型、离场航线、航班过点序列、航班过点时间序列等要素。则离场航班Ftki表示为
Figure BDA0003070841450000135
各要素的信息说明如下:
Figure BDA0003070841450000136
离场航班Ftki起飞机场;
Figure BDA0003070841450000137
离场航班Ftki起飞时间;
Figure BDA0003070841450000138
离场航班Ftki机型;
Figure BDA0003070841450000139
离场航班Ftki离场航线;
Figure BDA00030708414500001310
离场航班Ftki过点序列;
Figure BDA00030708414500001311
离场航班Ftki过点时间序列;
进场航班流Fld包含进场点、降落机场、进场时间、着陆时间、机型、进场航线、航班过点序列、航班过点时间序列等要素。则进场航班Fldi表示为
Figure BDA0003070841450000141
各要素信息说明如下:
Figure BDA0003070841450000142
进场航班Fldi进场点;
Figure BDA0003070841450000143
进场航班Fldi降落机场;
Figure BDA0003070841450000144
进场航班Fldi过进场点时间;
Figure BDA0003070841450000145
进场航班Fldi着陆时间;
Figure BDA0003070841450000146
进场航班Fldi机型;
Figure BDA0003070841450000147
进场航班Fldi进场航线;
Figure BDA0003070841450000148
进场航班Fldi进场过点序列;
Figure BDA0003070841450000149
进场航班Fldi进场过点时间序列。
步骤2生成终端区内各机场离场航班流
图2为多机场终端区离场航班流生成方法示意图。根据图2及步骤1所得终端区离场航班特征模型,在进行离场航班流生成之前应首先确定各机场离场航班数量,然后根据各航班要素分布特征依次赋值,最后以关键节点的管制能力为约束条件,对部分离场航班起飞时间重新排布,减少空域资源冲突,具体算法实现流程如图5所示
设航班流生成时段总时间长度为tLen,将其分为tCnt个时段;设终端区机场集合AP={AP1,AP2...APn},APi,(i=1,2,...,n)表示机场代码,机场索引为i,并初始化为1,设时段索引为tIndex,初始化为0。
步骤2-1确定离场航班数量
泊松分布常用于描述单位时间内随机事件发生的次数。由统计分析及航班运行特征可知,离场航班架次在各时段内存在平均值λ,各航班的离场时间具有随机性且互相独立,因此采用泊松分布确定离场航班数量。
步骤2-1-1,针对索引为i的机场APi,设该机场在时间段tIndex内的离场航班均值为λ。初始化L=e,F=L,航班数num=0,L表示泊松分布的概率函数,F表示泊松分布的累积分布函数,泊松分布的概率函数为
Figure BDA0003070841450000151
λ是索引为tIndex的时间段内离场航班数量均值,X表示离场航班架次,取值为k,其中k=0,1,...,P(X=k)表示离场航班架次为k时的概率;
步骤2-1-2,采用均匀分布生成(0,1)之间的随机数u;
步骤2-1-3,判断u与F的大小关系:如果u≥F,则执行步骤2-1-4;如果u<F,将当前num作为离场航班数量,结束机场APi在时段tIndex的离场航班数生成,令机场索引i=i+1,执行步骤2-1-1,直到对所有终端区机场完成时段tIndex内的离场航班数生成,执行步骤2-1-5;
步骤2-1-4,令num=num+1,令L=L*λ/num,F=F+L,执行步骤2-1-3。
步骤2-1-5,令tIndex=tIndex+1,重新将机场索引i赋值为1,执行步骤2-1-1,直到tIndex≥tCnt,多机场终端区内各机场在各个时段起飞航班数生成结束。
步骤2-2生成离场航班要素
令时段索引tIndex=0,机场索引i=1,针对机场APi在时段tIndex的离场航班,定义航班索引fi。在时段tIndex内,若机场索引i≤n,并且机场APi的航班索引fi<num,则执行步骤2-2-1~2-2-3,确定各航班的起飞机场、起飞时间、机型、离场航线及航班过点序列及过点时间序列,若fi≥num,则机场APi在该时段航班起飞流要素生成结束,令机场索引i=i+1;若机场索引i>n,则终端区内各机场在时段tIndex内的离场航班要素生成结束,令tIndex=tIndex+1,将航班索引fi重新赋值为0,执行步骤2-2-1~2-2-3,直到tIndex≥tCnt,多机场终端区内各时段起飞航班要素生成结束;上述n为多机场终端区内机场个数,num为步骤2-1中多机场终端区内各机场在各个时段生成的起飞航班数。
步骤2-2-1,生成离场航班机型、离场航线及起飞机场。
离散分布用于描述随机变量取不同值的概率。由于离场航班机型及离场航班的选取具有极大的随机性,因此针对起飞机场APi,采用离散分布生成离场航班机型及航线,具体步骤包括:
步骤2-2-1-1,设重、中、轻型航空器机型依次为Xti(i=0,1,2),在机场APi历史航班流中所占百分比依次为XPei,(i=0,1,2),并且
Figure BDA0003070841450000161
步骤2-2-1-2,采用均匀分布生成(0,1)之间的随机数typeu;
步骤2-2-1-3,根据typeu的值判断航班fi所属机型,具体方法为:如果typeu的值满足条件
Figure BDA0003070841450000162
则航班fi机型
Figure BDA0003070841450000163
为k对应的机型Xtk。式中,XPek表示起飞机型为Xtk的航空器在历史航班流中所占百分比。
步骤2-2-1-4,设机场APi的离场航线集合为
Figure BDA0003070841450000164
rti,(i=0,1,...,n)表示离场航线代码,各离场航线所占的航班流比例依次为Xrti,(i=0,1,...,n),并且
Figure BDA0003070841450000165
步骤2-2-1-5,采用均匀分布生成(0,1)之间的随机数routeu;
步骤2-2-1-6,根据routeu的值判断航班fi离场航线,具体方法为:如果routeu的值满足条件
Figure BDA0003070841450000166
则航班fi离场航线
Figure BDA0003070841450000167
为k对应的离场航线rtk。式中,Xrtk表示离场航线为rtk的航空器在历史航班流中所占百分比。航班fi的起飞机场
Figure BDA0003070841450000168
为当前机场索引i所代表的机场APi
步骤2-2-2,生成起飞时间
负指数分布用于描述泊松分布过程中事件之间的时间概率分布。本专利采用负指数分布生成离场航班间的时间间隔,再进一步得出航班起飞时间。步骤2-2-2具体包括:
步骤2-2-2-1,采用均匀分布生成(0,1)之间的随机数timeu,初始化航班fi与前机的起飞时间间隔为tfi=(-1/λ)·log(1-timeu),执行步骤2-2-2-2;
步骤2-2-2-2,设定起飞尾流间隔时间Trule=2min,如果tfi<Trule,则随机生成起飞时间间隔不满足管制要求,令tfi=Trule;如果tfi≥Trule,则保持tfi值不变;确定起飞时间间隔tfi之后,执行步骤2-2-2-3;
步骤2-2-2-3,航班fi的起飞时刻Tfi为其前序所有起飞航班时间间隔的累加,即
Figure BDA0003070841450000171
航班fi的起飞时刻
Figure BDA0003070841450000172
生成完成,
Figure BDA0003070841450000173
步骤2-2-3,生成过点序列及过点时间序列
由步骤2-2-1中航班fi的离场航线rtk及机场APi的空域结构可得出离场航线过点序列为
Figure BDA0003070841450000174
pti,(i=0,1,...,x)表示航线rtk中各航路点代码;
由步骤2-2-2中航班fi起飞时间
Figure BDA0003070841450000175
Figure BDA0003070841450000176
中各点之间的标准飞行时间
Figure BDA0003070841450000177
可得过点时间序列
Figure BDA0003070841450000178
ti,(i=0,1,...,x)表示航班fi经过对应航路点pti,(i=0,1,...,x)的时间。过点时间
Figure BDA0003070841450000179
Figure BDA00030708414500001710
表示航点pti与ptj之间的标准飞行时间。
步骤2-3单机场离场航班时刻错峰
若一段时间内通过某关键节点的航班数量过多,超出其管制能力,将会造成航班延误和空域拥挤,降低终端区运行效率。合理的安排航班、错开关键节点处离场航班高峰,有助于充分利用空域资源,保障终端区航班安全、平稳运行。
多机场终端区航班离场时刻协同错峰流程图如图6所示。设终端区关键节点集合为PT={PT0,PT1,...,PTm},PTi,(i=0,1,...,m)表示终端区内关键节点代码。由步骤2-2得出的各机场航班过点序列FtkPtList及过点时间序列FtkTList可进一步得到各关键节点的过点航班序列FPT及航班过点时间序列TPT
步骤2-3-1,设关键节点索引为i=0,令时段索引tIndex=0,取关键节点PTi的航班要素
Figure BDA00030708414500001711
步骤2-3-2,将时段tIndex按时间粒度ΔT划分为k个时间片,初始化时间片索引为sIndex=1,设时间片为
Figure BDA00030708414500001712
设关键节点PTi在长度为ΔT的时间片内可管制的离场航班数量为CΔT
步骤2-3-3,在时间片
Figure BDA00030708414500001713
内,统计过关键节点PTi离场航班数numi,若过PTi点航班数量超出管制能力,即numi>CΔT,执行步骤2-3-4;否则,令sIndex=sIndex+1,再次执行步骤2-3-3,直到sIndex>k,完成关键节点PTi在时段tIndex所有时间片内过航班的错峰处理,执行步骤2-3-6;
步骤2-3-4,针对时间片
Figure BDA0003070841450000181
内各过点离场航班
Figure BDA0003070841450000182
用均匀分布依次生成(0,1)之间的随机数randu。若
Figure BDA0003070841450000183
则保留该航班;若
Figure BDA0003070841450000184
则对该架次航班fde通过延误的方式进行错峰处理,执行步骤2-3-5;
步骤2-3-5,获取航班fde对应机场APi中起飞时间大于航班fde起飞时间
Figure BDA0003070841450000185
的离场航班集合
Figure BDA0003070841450000186
步骤2-3-5-1,遍历离场航班集合
Figure BDA0003070841450000187
设航班索引为a;若存在连续两架离场航班fa、fa+1满足要求:起飞时间
Figure BDA0003070841450000188
则令航班fde的起飞时间重新设置为
Figure BDA0003070841450000189
步骤2-3-5-2,按步骤2-2-3所述方法,根据航点间标准飞行时间及航班起飞时间重新构建航班fde过点时间序列
Figure BDA00030708414500001810
步骤2-3-5-3,验证航班fde在时间片
Figure BDA00030708414500001811
内是否仍经过关键节点PTi;若经过,则令航班索引为a=a+1,执行步骤2-3-5-1,重新寻找可用时隙;若不经过,则航班fde起飞时间错峰调整完成。
步骤2-3-6,在完成关键节点PTi在时段tIndex所有时间片内过航班的错峰处理后,令关键节点索引为i=i+1,针对关键节点集合中下一个关键节点进行离场航班时刻协同错峰处理,执行步骤2-3-2;若关键节点索引i>m,则令i=0,tIndex=tIndex+1,执行2-3-2;若tIndex≥tCnt,则终端区关键节点PT={PT0,PT1,...,PTm}在tCnt个计划时段内离场航班错峰完成,其中PTi,(i=0,1,...,m)表示终端区内关键节点代码。
步骤3生成终端区最大进场航班流
在终端区实际运行过程中,各进场移交点互相独立,且进场航班量不受本终端区控制,因此,如图3多机场终端区最大进场航班流生成方法示意图所示,针对各进场移交点,生成其理论上的最大进场航班流,具体算法实现流程如图7所示。
设多机场终端区进场点集合为PA={PA1,PA2,...,PAn},PAi,(i=1,2,...,n)表示进场点代码,进场点索引为j,并初始化为1,令时段索引tIndex=0,如果tIndex≥tCnt,则进场航班等待队列生成完成;否则令tIndex=tIndex+1,进场点索引j=1,执行步骤3-1~3-2。针对进场点PAj,设其进场航班等待队列为
Figure BDA0003070841450000191
在时段tIndex内,设进场航班索引为fi。
步骤3-1生成进场航班要素
以管制间隔为约束条件,首先根据进场航班流要素的概率分布特征生成各进场航班。与离场航班要素生成方法类似,采用离散分布生成进场航班的目的机场、进场航班机型及进场航线,具体步骤包括:
步骤3-1-1,设终端区机场集合AP={AP1,AP2...APn},APi,(i=1,2,...,n)表示机场代码,各目的机场占进场点PAj航班流比例依次为Xapi,(i=0,1,...,n),并且
Figure BDA0003070841450000192
步骤3-1-2,采用均匀分布生成(0,1)之间的随机数desu;
步骤3-1-3,根据desu的值判断航班fi目的机场,具体方法为:如果desu的值满足条件
Figure BDA0003070841450000193
则航班fi目的机场
Figure BDA0003070841450000194
为k对应的机场APk。式中,Xapk表示目的机场为APk的航班在进场点PAj历史航班流中所占百分比。
步骤3-1-4,进场航班机型
Figure BDA0003070841450000195
及进场航线
Figure BDA0003070841450000196
的生成方法与步骤2-2-1中所述生成离场航班机型及离场航线的方法类似,此处不再赘述;航班fi进场点
Figure BDA0003070841450000197
为当前进场点索引j所代表的进场点PAj
步骤3-2计算机场航班过点时间序列
在步骤3-1的基础上,根据尾流间隔设定进场航班通过进场移交点的时间,初步生成航班过点时间序列;结合由步骤2所得的终端区离场航班流,以跑道占用为约束条件,修正进场航班的过点时间序列,消除进离场航班跑道资源占用冲突,具体步骤包括:
步骤3-2-1,判断航班fi是否存在前序降落航班。若不存在,则航班fi为时段tIndex内第一架降落航班,设进场航班间隔时间tv0=0,航班fi的计划进场时间
Figure BDA0003070841450000198
执行步骤3-2-4;若存在前序进场航班,则根据航班fi的机型获取与前机的尾流间隔约束时间:若航班fi的机型为轻型机,那么航班fi与前机的尾流间隔约束tvft=3min,否则tvft=2min,执行步骤3-2-2;
步骤3-2-2,进场航班fi的计划过进场点时间
Figure BDA0003070841450000199
为前序进场航班过点时间
Figure BDA00030708414500001910
与进场航班间隔时间tvn的叠加,即
Figure BDA00030708414500001911
执行步骤3-2-3。
步骤3-2-3,与步骤2-2-3类似,由步骤3-1可知航班fi进场航线
Figure BDA0003070841450000201
根据空域结构及航点间的标准飞行时间可得进场航班过点序列
Figure BDA0003070841450000202
及过点时间序列
Figure BDA0003070841450000203
步骤3-2-4,航班fi的着陆时间
Figure BDA0003070841450000204
为步骤3-2-3中过点时间序列
Figure BDA0003070841450000205
中的最后一项,设为
Figure BDA0003070841450000206
Figure BDA0003070841450000207
航班fi的着陆时间
Figure BDA0003070841450000208
需要满足起降航班跑道占用时间约束:
步骤3-2-5,遍历航班fi目的机场APk的离场航班流,
Figure BDA0003070841450000209
找到连续两架离场航班Ftki、Ftki+1满足条件:
Figure BDA00030708414500002010
设离场航班Ftki的跑道占用时间为topti,进场航班fi的跑道占用时间为topcfi,执行步骤3-2-6;
步骤3-2-6,若离场航班Ftki、Ftki+1起飞时间与起降航班跑道占用时间满足条件:
Figure BDA00030708414500002011
则离场航班Ftki、Ftki+1之间的时间间隔过小,无法满足起降航班跑道占用时间约束要求,执行步骤3-2-8;若
Figure BDA00030708414500002012
执行步骤3-2-7;
步骤3-2-7,若进场航班降落时间满足条件:
Figure BDA00030708414500002013
并且
Figure BDA00030708414500002014
则进场航班fi的着陆时间满足跑道占用时间约束要求,航班fi的着陆时间
Figure BDA00030708414500002015
即为当前值,执行步骤3-2-9;若
Figure BDA00030708414500002016
则令
Figure BDA00030708414500002017
执行步骤3-2-7;若
Figure BDA00030708414500002018
执行步骤3-2-8。
步骤3-2-8,令
Figure BDA00030708414500002019
重复执行步骤3-2-5~3-2-7,找到令进场航班fi满足跑道占用时间约束的着陆时间
Figure BDA00030708414500002020
步骤3-2-9,对比当前
Figure BDA00030708414500002021
与过点时间序列
Figure BDA00030708414500002022
Figure BDA00030708414500002023
值的大小:
Figure BDA00030708414500002024
则航班fi着陆时间存在调整,令
Figure BDA00030708414500002025
航班fi过点时间序列
Figure BDA00030708414500002026
各子项依次加上ΔT,即
Figure BDA00030708414500002027
修正航班fi过点时间序列。式中,ti,(i=0,1,...,m)表示航班fi经过航班过点序列
Figure BDA0003070841450000211
中各航路点的时间。
步骤3-2-10,比较航班fi过进场点时间
Figure BDA0003070841450000212
是否超出时段tIndex:如果
Figure BDA0003070841450000213
未超出时段tIndex,则单位时间段tIndex内的降落航班流尚未生成结束,令fi=fi+1,重复步骤3-1;如果
Figure BDA0003070841450000214
超出时段tIndex,则进场点PAj时段tIndex内的降落航班等待队列生成结束,令j=j+1,进行下一个进场点航班等待队列生成。
步骤4生成终端区混合航班流
如图4多机场终端区混合航班流生成方法示意图所示,多机场终端区内的进场航班受到空域资源及管制规则约束的限制,因此需要对步骤3中生成的最大进场航班流进行融合,取消部分冲突的进场计划,形成终端区混合航班。
步骤4-1关键节点进场航班流融合
因受关键节点管制能力的限制,需要对关键节点处航班流进行融合,削减部分进场航班架次,算法实现流程如图8所示,具体步骤包括:
步骤4-1-1,设终端区关键节点集合为PT={PT0,PT1,...,PTm},PTi,(i=0,1,...m)表示各关键点代码,关键节点索引为i=0,令时段索引tIndex=0,取关键节点PTi的航班要素
Figure BDA0003070841450000215
Figure BDA0003070841450000216
表示关键节点PTi过点航班序列,TPT表示关键节点PTi航班过点时间序列。
步骤4-1-2,将时段tIndex按时间粒度ΔT划分为k个时间片,初始化时间片索引为sIndex=1,时间片表示为
Figure BDA0003070841450000217
设关键节点PTi在长度为ΔT的时间片内可管制的进场航班数量为CΔT
步骤4-1-3,在时间片
Figure BDA0003070841450000218
内,统计过关键节点PTi进场航班数numi,若过点航班数量超出管制能力,即numi>CΔT,执行步骤4-1-4;否则,令sIndex=sIndex+1,再次执行步骤4-1-3,直到sIndex>k,完成关键节点PTi在时段tIndex所有时间片内过点进场航班的消减处理,执行步骤4-1-5;
步骤4-1-4,针对时间片
Figure BDA0003070841450000219
内各过点进场航班
Figure BDA00030708414500002110
用均匀分布依次生成(0,1)之间的随机数randu。若
Figure BDA00030708414500002111
则保留该航班;若
Figure BDA00030708414500002112
则在对应进场航班序列中取消该航班。
步骤4-1-5,若关键节点索引i+1的值不大于终端区关键节点个数,即i+1≤m,令i=i+1,执行步骤4-1-2;否则,令i=0,tIndex=tIndex+1,执行步骤4-1-2,直到tIndex≥tCnt,完成所有时段内各关键节点进场航班序列的修正。
步骤4-2基于运行约束条件的机场航班融合
根据《飞行间隔规定》,在起落航线上飞行的航空器应保持一定的尾流间隔。由步骤3-2可知,各进场移交点处的进场航班已满足尾流间隔约束,但对机场而言,由于其进场航班来自不同移交点,因此存在间隔约束冲突。基于运行约束条件的机场航班融合算法实现流程如图9所示,根据航班尾流间隔及跑道占用约束对机场航班进行融合,消除尾流间隔冲突,具体步骤包括:终端区内机场集合为AP={AP1,AP2...APn},APi,(i=1,2,...,n)表示机场代码,设机场索引为i,并初始化为1,初始化时段索引tIndex=0。
步骤4-2-1,设机场APi在经步骤3及步骤4-1所得的进场航班队列为
Figure BDA0003070841450000221
Figure BDA0003070841450000222
表示机场APi降落航班序列,
Figure BDA0003070841450000223
表示机场APi进场航班降落时间序列,令
Figure BDA0003070841450000224
按时间顺序递增排列,
Figure BDA0003070841450000225
中的子项与
Figure BDA0003070841450000226
一一对应。设
Figure BDA0003070841450000227
中航班索引为fi,初始化为0,设置变量值j=1。
步骤4-2-2,遍历队列
Figure BDA0003070841450000228
验证进场航班fi与进场航班fi+j之间的时间间隔
Figure BDA0003070841450000229
是否满足尾流间隔约束。若航班fi为轻型机,且
Figure BDA00030708414500002210
或航班fi不为轻型机,且
Figure BDA00030708414500002211
则航班fi与fi+j之间存在尾流间隔冲突,将冲突航班加入集合
Figure BDA00030708414500002212
令j=j+1,执行步骤4-2-2;若进场航班fi与进场航班fi+j之间的时间间隔满足间隔要求,执行步骤4-2-3;
步骤4-2-3,设冲突航班集合
Figure BDA00030708414500002213
内航班架次为num,航班索引fk=0,设置变量k=1,对冲突航班集合
Figure BDA00030708414500002214
进行验证修改,执行步骤4-2-3-1,确保各航班之间存在尾流间隔冲突。
步骤4-2-3-1,判断进场航班fk与进场航班fk+k之间的尾流间隔
Figure BDA00030708414500002215
是否满足尾流间隔约束:若航班fk与航班fk+k之间尾流间隔不满足要求,令k=k+1,执行步骤4-2-3-1,否则在航班集合
Figure BDA00030708414500002216
内删除航班fk+k,num=num-1;若fk+k>num,则令fk=fk+1,k=1,继续执行步骤4-2-3-1,直到fk≥num,完成对冲突航班集合
Figure BDA00030708414500002217
的构建,执行步骤4-2-4。
步骤4-2-4,由航班集合
Figure BDA00030708414500002218
中各航班之间尾流间隔两两冲突可推断出:航班集合
Figure BDA00030708414500002219
中各航班来自不同的进场点。设
Figure BDA00030708414500002220
内各航班的进场点集合为PT={PT1,PT2,...,PTnum},经过进场点PTi,(i=1,2,...,num)的航班占机场APi进场航班流比例依次为Pe={Pe1,Pe2,...,Penum},设
Figure BDA00030708414500002221
步骤4-2-4-1,采用均匀分布生成(0,Psum)之间的随机数checku;
步骤4-2-4-2,根据checku的值判断集合
Figure BDA00030708414500002222
中应选取的进场航班,具体方法为:如果checku的值满足条件
Figure BDA0003070841450000231
则集合
Figure BDA0003070841450000232
保留经过k对应进场点PTk的进场航班,集合
Figure BDA0003070841450000233
内其余进场航班从等待队列中取消。式中,Pek表示进场点为PTk的航空器在机场APi历史航班流中所占百分比。
步骤4-2-5,令航班索引为fi=fi+j,再重新将j赋值为1,执行步骤4-2-2,直到完成机场APi进场航班等待队列的遍历,消除进场航班间的尾流间隔冲突,机场APi进场航班流生成结束,执行步骤4-2-6;
步骤4-2-6,令机场索引i=i+1,执行步骤4-2-1,;若i>n,即各机场进场航班流生成结束。

Claims (1)

1.一种基于时空分布特征的多机场终端区航班流生成方法,其特征在于,包括如下步骤:
步骤1,构建关键节点及航班特征模型;
步骤2,生成终端区内各机场离场航班流;
步骤3,生成终端区最大进场航班流;
步骤4,生成终端区混合航班流;
步骤1包括:
将终端区内的机场以及空域内存在资源竞争的航路点抽象为关键节点,各关键节点PTi的要素包括:过点航班序列和航班过点时间序列;关键节点PTi包含的航班流要素集合设为
Figure FDA0003496353440000011
各要素的信息说明如下:
Figure FDA0003496353440000012
关键节点PTi的过点航班序列;
Figure FDA0003496353440000013
关键节点PTi的航班过点时间序列,与
Figure FDA0003496353440000014
中元素一一对应;
离场航班流Ftk包含起飞机场、起飞时间、机型、离场航线、航班过点序列、航班过点时间序列;则离场航班Ftki表示为
Figure FDA0003496353440000015
各要素的信息说明如下:
Figure FDA0003496353440000016
离场航班Ftki起飞机场;
Figure FDA0003496353440000017
离场航班Ftki起飞时间;
Figure FDA0003496353440000018
离场航班Ftki机型;
Figure FDA0003496353440000019
离场航班Ftki离场航线;
Figure FDA00034963534400000110
离场航班Ftki过点序列;
Figure FDA00034963534400000111
离场航班Ftki过点时间序列;
进场航班流Fld包含进场点、降落机场、进场时间、着陆时间、机型、进场航线、航班过点序列、航班过点时间序列;则进场航班Fldi表示为
Figure FDA00034963534400000112
各要素信息说明如下:
Figure FDA0003496353440000021
进场航班Fldi进场点;
Figure FDA0003496353440000022
进场航班Fldi降落机场;
Figure FDA0003496353440000023
进场航班Fldi过进场点时间;
Figure FDA0003496353440000024
进场航班Fldi着陆时间;
Figure FDA0003496353440000025
进场航班Fldi机型;
Figure FDA0003496353440000026
进场航班Fldi进场航线;
Figure FDA0003496353440000027
进场航班Fldi进场过点序列;
Figure FDA0003496353440000028
进场航班Fldi进场过点时间序列;
步骤2包括:设航班流生成时段总时间长度为tLen,将其分为tCnt个时段;设终端区机场集合AP={AP1,AP2...APn},APi表示第i个机场,i=1,2,...,n,机场索引为i,并初始化为1,设时段索引为tIndex,初始化为0;然后执行如下步骤:
步骤2-1,确定离场航班数量;
步骤2-2,生成离场航班要素;
步骤2-3,单机场离场航班时刻错峰;
步骤2-1包括:
步骤2-1-1,针对索引为i的机场APi,设该机场APi在时间段tIndex内的离场航班均值为λ;初始化L=e,F=L,航班数num=0,L表示泊松分布的概率函数,F表示泊松分布的累积分布函数,泊松分布的概率函数为
Figure FDA0003496353440000029
其中X表示离场航班架次,取值为k,P(X=k)表示离场航班架次为k时的概率;
步骤2-1-2,采用均匀分布生成(0,1)之间的随机数u;
步骤2-1-3,判断u与F的大小关系:如果u≥F,则执行步骤2-1-4;如果u<F,将当前num作为离场航班数量,结束机场APi在时段tIndex的离场航班数生成,令机场索引i=i+1,执行步骤2-1-1,直到对所有终端区机场完成时段tIndex内的离场航班数生成,执行步骤2-1-5;
步骤2-1-4,令num=num+1,令L=L*λ/num,F=F+L,执行步骤2-1-3;
步骤2-1-5,令tIndex=tIndex+1,重新将机场索引i赋值为1,执行步骤2-1-1,直到tIndex≥tCnt,多机场终端区内各机场在各个时段起飞航班数生成结束;
步骤2-2包括:令时段索引tIndex=0,机场索引i=1,针对机场APi在时段tIndex的离场航班,定义航班索引fi;在时段tIndex内,如果机场索引i≤n,并且机场APi的航班索引fi<num,则执行步骤2-2-1~步骤2-2-3,确定各航班的起飞机场、起飞时间、机型、离场航线及航班过点序列及过点时间序列,如果fi≥num,则机场APi在该时段航班起飞流要素生成结束,令机场索引i=i+1;如果机场索引i>n,则终端区内各机场在时段tIndex内的离场航班要素生成结束,令tIndex=tIndex+1,将航班索引fi重新赋值为0,执行步骤2-2-1~步骤2-2-3,直到tIndex≥tCnt,多机场终端区内各时段起飞航班要素生成结束;n为多机场终端区内机场个数,num为步骤2-1中多机场终端区内各机场在各个时段生成的起飞航班数;
步骤2-2-1,生成离场航班机型、离场航线及起飞机场,具体包括如下步骤:
步骤2-2-1-1,设重、中、轻型航空器机型依次为Xti(i=0,1,2),在机场APi历史航班流中所占百分比依次为XPei,(i=0,1,2),并且
Figure FDA0003496353440000031
步骤2-2-1-2,采用均匀分布生成(0,1)之间的随机数typeu;
步骤2-2-1-3,根据typeu的值判断航班fi所属机型,具体方法为:如果typeu的值满足条件
Figure FDA0003496353440000032
则航班fi机型
Figure FDA0003496353440000033
为k对应的机型Xtk;式中,XPek表示起飞机型为Xtk的航空器在历史航班流中所占百分比;
步骤2-2-1-4,设机场APi的离场航线集合为
Figure FDA0003496353440000034
rti表示第i个离场航线,i=0,1,...,n,各离场航线所占的航班流比例依次为Xrti,并且
Figure FDA0003496353440000035
步骤2-2-1-5,采用均匀分布生成(0,1)之间的随机数routeu;
步骤2-2-1-6,根据routeu的值判断航班fi离场航线,具体方法为:如果routeu的值满足条件
Figure FDA0003496353440000041
则航班fi离场航线
Figure FDA0003496353440000042
为k对应的离场航线rtk;式中,Xrtk表示离场航线为rtk的航空器在历史航班流中所占百分比;航班fi的起飞机场
Figure FDA0003496353440000043
为当前机场索引i所代表的机场APi
步骤2-2-2,生成起飞时间,具体包括如下步骤:
步骤2-2-2-1,采用均匀分布生成(0,1)之间的随机数timeu,初始化航班fi与前机的起飞时间间隔为tfi=(-1/λ)·log(1-timeu),执行步骤2-2-2-2;
步骤2-2-2-2,设定起飞尾流间隔时间Trule=2min,如果tfi<Trule,则随机生成起飞时间间隔不满足管制要求,令tfi=Trule;如果tfi≥Trule,则保持tfi值不变;确定起飞时间间隔tfi之后,执行步骤2-2-2-3;
步骤2-2-2-3,航班fi的起飞时刻Tfi为其前序所有起飞航班时间间隔的累加,即
Figure FDA0003496353440000044
航班fi的起飞时刻
Figure FDA0003496353440000045
生成完成,
Figure FDA0003496353440000046
步骤2-2-3,生成过点序列及过点时间序列:
由步骤2-2-1中航班fi的离场航线rtk及机场APi的空域结构得出离场航线过点序列为
Figure FDA0003496353440000047
pti表示航线rtk中各航路点代码,i=0,1,...,x;
由步骤2-2-2中航班fi起飞时间
Figure FDA0003496353440000048
Figure FDA0003496353440000049
中各点之间的标准飞行时间
Figure FDA00034963534400000410
得到过点时间序列
Figure FDA00034963534400000411
ti表示航班fi经过对应航路点pti的时间,i=0,1,...,x;过点时间
Figure FDA00034963534400000412
Figure FDA00034963534400000413
表示航点pti与ptj之间的标准飞行时间;
步骤2-3,单机场离场航班时刻错峰:设终端区关键节点集合为PT={PT0,PT1,...,PTm},PTi表示终端区内第i个关键节点,i=0,1,...,m,由步骤2-2得出的各机场航班过点序列FtkPtList及过点时间序列FtkTList进一步得到各关键节点的过点航班序列FPT及航班过点时间序列TPT,具体包括如下步骤:
步骤2-3-1,设关键节点索引为i=0,令时段索引tIndex=0,取关键节点PTi的航班要素
Figure FDA0003496353440000051
步骤2-3-2,将时段tIndex按时间粒度ΔT划分为k个时间片,初始化时间片索引为sIndex=1,设时间片为
Figure FDA0003496353440000052
设关键节点PTi在长度为ΔT的时间片内可管制的离场航班数量为CΔT
步骤2-3-3,在时间片
Figure FDA0003496353440000053
内,统计过关键节点PTi离场航班数numi,如果过PTi点航班数量超出管制能力,即numi>CΔT,执行步骤2-3-4;否则,令sIndex=sIndex+1,再次执行步骤2-3-3,直到sIndex>k,完成关键节点PTi在时段tIndex所有时间片内过航班的错峰处理,执行步骤2-3-6;
步骤2-3-4,针对时间片
Figure FDA0003496353440000054
内各过点离场航班
Figure FDA0003496353440000055
用均匀分布依次生成(0,1)之间的随机数randu,如果
Figure FDA0003496353440000056
则保留该航班;如果
Figure FDA0003496353440000057
则对该架次航班fde通过延误的方式进行错峰处理,执行步骤2-3-5;
步骤2-3-5,获取航班fde对应机场APi中起飞时间大于航班fde起飞时间
Figure FDA0003496353440000058
的离场航班集合
Figure FDA0003496353440000059
然后执行如下步骤:
步骤2-3-5-1,遍历离场航班集合
Figure FDA00034963534400000510
设航班索引为a;如果存在连续两架离场航班fa、fa+1满足要求:起飞时间
Figure FDA00034963534400000511
则令航班fde的起飞时间重新设置为
Figure FDA00034963534400000512
步骤2-3-5-2,按步骤2-2-3所述方法,根据航点间标准飞行时间及航班起飞时间重新构建航班fde过点时间序列
Figure FDA00034963534400000513
步骤2-3-5-3,验证航班fde在时间片
Figure FDA00034963534400000514
内是否仍经过关键节点PTi;如果经过,则令航班索引为a=a+1,执行步骤2-3-5-1,重新寻找可用时隙;如果不经过,则航班fde起飞时间错峰调整完成;
步骤2-3-6,在完成关键节点PTi在时段tIndex所有时间片内过航班的错峰处理后,令关键节点索引为i=i+1,针对关键节点集合中下一个关键节点进行离场航班时刻协同错峰处理,执行步骤2-3-2;如果关键节点索引i>m,则令i=0,tIndex=tIndex+1,执行2-3-2;如果tIndex≥tCnt,则终端区关键节点PT={PT0,PT1,...,PTm}在tCnt个计划时段内离场航班错峰完成;
步骤3包括:设多机场终端区进场点集合为PA={PA1,PA2,...,PAn},PAi表示第i个进场点,i=1,2,...,n,进场点索引为j,并初始化为1,令时段索引tIndex=0,如果tIndex≥tCnt,则进场航班等待队列生成完成;否则令tIndex=tIndex+1,进场点索引j=1,针对进场点PAj,设其进场航班等待队列为
Figure FDA0003496353440000061
在时段tIndex内,设进场航班索引为fi,执行步骤3-1~步骤3-2:
步骤3-1生成进场航班要素:
以管制间隔为约束条件,首先根据进场航班流要素的概率分布特征生成各进场航班,采用离散分布生成进场航班的目的机场、进场航班机型及进场航线,具体步骤包括:
步骤3-1-1,设终端区机场集合AP={AP1,AP2...APn},各目的机场占进场点PAj航班流比例依次为Xapi,(i=0,1,...,n),并且
Figure FDA0003496353440000062
步骤3-1-2,采用均匀分布生成(0,1)之间的随机数desu;
步骤3-1-3,根据desu的值判断航班fi目的机场,具体方法为:如果desu的值满足条件
Figure FDA0003496353440000063
则航班fi目的机场
Figure FDA0003496353440000064
为k对应的机场APk,式中,Xapk表示目的机场为APk的航班在进场点PAj历史航班流中所占百分比;
步骤3-1-4,生成进场航班机型
Figure FDA0003496353440000065
及进场航线
Figure FDA0003496353440000066
航班fi进场点
Figure FDA0003496353440000067
为当前进场点索引j所代表的进场点PAj
步骤3-2,计算机场航班过点时间序列:
在步骤3-1的基础上,根据尾流间隔设定进场航班通过进场移交点的时间,初步生成航班过点时间序列;结合由步骤2所得的终端区离场航班流,以跑道占用为约束条件,修正进场航班的过点时间序列,消除进离场航班跑道资源占用冲突,具体步骤包括:
步骤3-2-1,判断航班fi是否存在前序降落航班,如果不存在,则航班fi为时段tIndex内第一架降落航班,设进场航班间隔时间tv0=0,航班fi的计划进场时间
Figure FDA0003496353440000071
执行步骤3-2-4;如果存在前序进场航班,则根据航班fi的机型获取与前机的尾流间隔约束时间:如果航班fi的机型为轻型机,则航班fi与前机的尾流间隔约束tvft=3min,否则tvft=2min,min表示分钟,执行步骤3-2-2;
步骤3-2-2,进场航班fi的计划过进场点时间
Figure FDA0003496353440000072
为前序进场航班过点时间
Figure FDA0003496353440000073
与进场航班间隔时间tvn的叠加,即
Figure FDA0003496353440000074
执行步骤3-2-3;
步骤3-2-3,由步骤3-1得到航班fi进场航线
Figure FDA0003496353440000075
根据空域结构及航点间的标准飞行时间得到进场航班过点序列
Figure FDA0003496353440000076
及过点时间序列
Figure FDA0003496353440000077
步骤3-2-4,航班fi的着陆时间
Figure FDA0003496353440000078
为步骤3-2-3中过点时间序列
Figure FDA0003496353440000079
中的最后一项,设为
Figure FDA00034963534400000710
Figure FDA00034963534400000711
航班fi的着陆时间
Figure FDA00034963534400000712
需要满足起降航班跑道占用时间约束;
步骤3-2-5,遍历航班fi目的机场APk的离场航班流,
Figure FDA00034963534400000713
找到连续两架离场航班Ftki、Ftki+1满足条件:
Figure FDA00034963534400000714
设离场航班Ftki的跑道占用时间为topti,进场航班fi的跑道占用时间为topcfi,执行步骤3-2-6;
步骤3-2-6,如果离场航班Ftki、Ftki+1起飞时间与起降航班跑道占用时间满足条件:
Figure FDA0003496353440000081
则离场航班Ftki、Ftki+1之间的时间间隔过小,无法满足起降航班跑道占用时间约束要求,执行步骤3-2-8;如果
Figure FDA0003496353440000082
执行步骤3-2-7;
步骤3-2-7,如果进场航班降落时间满足条件:
Figure FDA0003496353440000083
并且
Figure FDA0003496353440000084
则进场航班fi的着陆时间满足跑道占用时间约束要求,航班fi的着陆时间
Figure FDA0003496353440000085
即为当前值,执行步骤3-2-9;如果
Figure FDA0003496353440000086
则令
Figure FDA0003496353440000087
执行步骤3-2-7;如果
Figure FDA0003496353440000088
执行步骤3-2-8;
步骤3-2-8,令
Figure FDA0003496353440000089
重复执行步骤3-2-5~3-2-7,找到令进场航班fi满足跑道占用时间约束的着陆时间
Figure FDA00034963534400000810
步骤3-2-9,对比当前
Figure FDA00034963534400000811
与过点时间序列
Figure FDA00034963534400000812
Figure FDA00034963534400000813
值的大小:
如果
Figure FDA00034963534400000814
则航班fi着陆时间存在调整,令
Figure FDA00034963534400000815
航班fi过点时间序列
Figure FDA00034963534400000816
各子项依次加上ΔT,即
Figure FDA00034963534400000817
修正航班fi过点时间序列;式中,ti表示航班fi经过航班过点序列
Figure FDA00034963534400000818
中各航路点的时间,i=0,1,...,m;
步骤3-2-10,比较航班fi过进场点时间
Figure FDA00034963534400000819
是否超出时段tIndex:如果
Figure FDA00034963534400000820
未超出时段tIndex,则单位时间段tIndex内的降落航班流尚未生成结束,令fi=fi+1,重复步骤3-1;如果
Figure FDA00034963534400000821
超出时段tIndex,则进场点PAj时段tIndex内的降落航班等待队列生成结束,令j=j+1,进行下一个进场点航班等待队列生成;
步骤4包括:
步骤4-1,关键节点进场航班流融合;
步骤4-2,基于运行约束条件的机场航班融合;
步骤4-1包括:
步骤4-1,关键节点进场航班流融合;
步骤4-1-1,设终端区关键节点集合为PT={PT0,PT1,...,PTm},PTi表示第i个关键点,i=0,1,...m,关键节点索引为i=0,令时段索引tIndex=0,取关键节点PTi的航班要素
Figure FDA0003496353440000091
Figure FDA0003496353440000092
表示关键节点PTi过点航班序列,TPT表示关键节点PTi航班过点时间序列;
步骤4-1-2,将时段tIndex按时间粒度ΔT划分为k个时间片,初始化时间片索引为sIndex=1,时间片表示为
Figure FDA0003496353440000093
设关键节点PTi在长度为ΔT的时间片内可管制的进场航班数量为CΔT
步骤4-1-3,在时间片
Figure FDA0003496353440000094
内,统计过关键节点PTi进场航班数numi,如果过点航班数量超出管制能力,即numi>CΔT,执行步骤4-1-4;否则,令sIndex=sIndex+1,再次执行步骤4-1-3,直到sIndex>k,完成关键节点PTi在时段tIndex所有时间片内过点进场航班的消减处理,执行步骤4-1-5;
步骤4-1-4,针对时间片
Figure FDA0003496353440000095
内各过点进场航班
Figure FDA0003496353440000096
用均匀分布依次生成(0,1)之间的随机数randu,如果
Figure FDA0003496353440000097
则保留该航班;如果
Figure FDA0003496353440000098
则在对应进场航班序列中取消该航班;
步骤4-1-5,如果关键节点索引i+1的值不大于终端区关键节点个数,即i+1≤m,令i=i+1,执行步骤4-1-2;否则,令i=0,tIndex=tIndex+1,执行步骤4-1-2,直到tIndex≥tCnt,完成所有时段内各关键节点进场航班序列的修正;
步骤4-2包括:终端区内机场集合为AP={AP1,AP2...APn},设机场索引为i,并初始化为1,初始化时段索引tIndex=0,然后执行如下步骤:
步骤4-2-1,设机场APi在经步骤3及步骤4-1所得的进场航班队列为
Figure FDA0003496353440000099
Figure FDA00034963534400000910
表示机场APi降落航班序列,
Figure FDA00034963534400000911
表示机场APi进场航班降落时间序列,令
Figure FDA00034963534400000912
按时间顺序递增排列,
Figure FDA00034963534400000913
中的子项与
Figure FDA00034963534400000914
一一对应;设
Figure FDA00034963534400000915
中航班索引为fi,初始化为0,设置变量值j=1;
步骤4-2-2,遍历队列
Figure FDA00034963534400000916
验证进场航班fi与进场航班fi+j之间的时间间隔
Figure FDA0003496353440000101
是否满足尾流间隔约束;如果航班fi为轻型机,且
Figure FDA0003496353440000102
或航班fi不为轻型机,且
Figure FDA0003496353440000103
则航班fi与fi+j之间存在尾流间隔冲突,将冲突航班加入集合
Figure FDA0003496353440000104
令j=j+1,执行步骤4-2-2;如果进场航班fi与进场航班fi+j之间的时间间隔满足间隔要求,执行步骤4-2-3;
步骤4-2-3,设冲突航班集合
Figure FDA0003496353440000105
内航班架次为num,航班索引fk=0,设置变量k=1,对冲突航班集合
Figure FDA0003496353440000106
进行验证修改,执行步骤4-2-3-1,确保各航班之间存在尾流间隔冲突:
步骤4-2-3-1,判断进场航班fk与进场航班fk+k之间的尾流间隔
Figure FDA0003496353440000107
是否满足尾流间隔约束:如果航班fk与航班fk+k之间尾流间隔不满足要求,令k=k+1,执行步骤4-2-3-1,否则在航班集合
Figure FDA0003496353440000108
内删除航班fk+k,num=num-1;如果fk+k>num,则令fk=fk+1,k=1,继续执行步骤4-2-3-1,直到fk≥num,完成对冲突航班集合
Figure FDA0003496353440000109
的构建,执行步骤4-2-4;
步骤4-2-4,由航班集合
Figure FDA00034963534400001010
中各航班之间尾流间隔两两冲突推断出:航班集合
Figure FDA00034963534400001011
中各航班来自不同的进场点,设
Figure FDA00034963534400001012
内各航班的进场点集合为PT={PT1,PT2,...,PTnum},经过进场点PTi,(i=1,2,...,num)的航班占机场APi进场航班流比例依次为Pe={Pe1,Pe2,...,Penum},设
Figure FDA00034963534400001013
步骤4-2-4-1,采用均匀分布生成(0,Psum)之间的随机数checku;
步骤4-2-4-2,根据checku的值判断集合
Figure FDA00034963534400001014
中应选取的进场航班,具体方法为:如果checku的值满足条件
Figure FDA00034963534400001015
则集合
Figure FDA00034963534400001016
保留经过k对应进场点PTk的进场航班,集合
Figure FDA00034963534400001017
内其余进场航班从等待队列中取消;式中,Pek表示进场点为PTk的航空器在机场APi历史航班流中所占百分比;
步骤4-2-5,令航班索引为fi=fi+j,再重新将j赋值为1,执行步骤4-2-2,直到完成机场APi进场航班等待队列的遍历,消除进场航班间的尾流间隔冲突,机场APi进场航班流生成结束,执行步骤4-2-6;
步骤4-2-6,令机场索引i=i+1,执行步骤4-2-1,;若i>n,即各机场进场航班流生成结束。
CN202110538613.0A 2021-05-18 2021-05-18 一种基于时空分布特征的多机场终端区航班流生成方法 Active CN113257042B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110538613.0A CN113257042B (zh) 2021-05-18 2021-05-18 一种基于时空分布特征的多机场终端区航班流生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110538613.0A CN113257042B (zh) 2021-05-18 2021-05-18 一种基于时空分布特征的多机场终端区航班流生成方法

Publications (2)

Publication Number Publication Date
CN113257042A CN113257042A (zh) 2021-08-13
CN113257042B true CN113257042B (zh) 2022-04-12

Family

ID=77182422

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110538613.0A Active CN113257042B (zh) 2021-05-18 2021-05-18 一种基于时空分布特征的多机场终端区航班流生成方法

Country Status (1)

Country Link
CN (1) CN113257042B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113722910B (zh) * 2021-08-31 2024-02-09 中国电子科技集团公司第二十八研究所 一种面向机场终端区的宏观仿真方法
CN115472043B (zh) * 2022-08-30 2023-09-29 南京航空航天大学 一种基于p-中值定理的机场群航路飞行时间场景生成方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510363B (zh) * 2009-04-02 2011-01-19 南京航空航天大学 机场航班计划容量判定方法
CN108846596B (zh) * 2018-08-29 2020-11-03 南京航空航天大学 分时段终端区尾随间隔进场管理策略计算方法
CN109615163B (zh) * 2018-10-24 2020-07-31 中国电子科技集团公司第二十八研究所 一种基于时序仿真的空地联合容量计算方法
CN109215399B (zh) * 2018-11-07 2020-10-09 中国电子科技集团公司第二十八研究所 一种终端区智能化流控策略生成方法
CN109741638B (zh) * 2019-01-23 2020-06-12 中国电子科技集团公司第二十八研究所 一种进离场管理***一体化协同运行方法
CN111009154B (zh) * 2019-10-18 2020-11-03 中国电子科技集团公司第二十八研究所 基于航班流预排序的终端区空域冲突探测与解脱算法

Also Published As

Publication number Publication date
CN113257042A (zh) 2021-08-13

Similar Documents

Publication Publication Date Title
CN112016812B (zh) 多无人机任务调度方法、***及存储介质
CN113257042B (zh) 一种基于时空分布特征的多机场终端区航班流生成方法
CN107230392B (zh) 基于改进aco算法的枢纽机场停机位的优化分配方法
CN104751681B (zh) 一种基于统计学习模型的停机位分配方法
CN103413462B (zh) 一种综合考虑空域拥堵和航班延误的空中交通网络流量优化方法
CN107591034A (zh) 一种进港航班排序的实现方法
CN111915046B (zh) 用于输出信息的方法和装置
CN107886260B (zh) 一种基于鲁棒性分配模型的停机位分配方法
CN113724534B (zh) 一种航班飞行轨迹多目标动态规划方法
García et al. Optimization of airport ground operations integrating genetic and dynamic flow management algorithms
CN109741638B (zh) 一种进离场管理***一体化协同运行方法
CN105117792B (zh) 一种考虑跑道口等待时长的航班机场场面运行优化方法
CN104881720B (zh) 一种航班调度方法和装置
CN109583627A (zh) 飞机着陆排队优化方法及装置
Harikiopoulo et al. Polynomial-time feasibility condition for multiclass aircraft sequencing on a single-runway airport
CN114936804B (zh) 一种机场多维资源协同调度方法
CN107679669A (zh) 一种基于超启发式方法的机场停机位调度方法及***
CN109213712A (zh) 用于机器类通信***的服务提供方法、装置及电子设备
Hu et al. Application of distributed auction to multi-UAV task assignment in agriculture
CN116824921A (zh) 一种基于宽距平行跑道的进离场航班优化排序方法
Jiang et al. A priority-based conflict resolution strategy for airport surface traffic considering suboptimal alternative paths
CN108197749B (zh) 飞行器滑行调度方法与装置
CN110033111B (zh) 机场场面运动规划方法和装置
CN110909946B (zh) 一种基于公路换乘的航班计划优化方法
Teimoori et al. A multi-objective grey wolf optimization algorithm for aircraft landing problem

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant