基于改进型差分算法的解决飞机着陆问题的方法

文档序号:10656310阅读:179来源:国知局
基于改进型差分算法的解决飞机着陆问题的方法
【专利摘要】本发明提出一种基于改进型差分算法的解决飞机着陆问题的方法,具体包括:建立飞机着陆模型和适应度函数;生成初代种群并计算每个种群个体的适应度值;进行变异、交叉,生成新一代种群;选择保留最优解;判断终止条件,输出最优解。本发明加快了收敛速度,提高了优化精度和效率,同时解决了停滞问题,并减少了飞机着陆问题中的经济惩罚,在飞机着陆问题中具有普遍适用性。
【专利说明】
基于改进型差分算法的解决飞机着陆问题的方法
技术领域
[0001] 本发明属于飞机调度领域,尤其是一种基于改进型差分算法的解决飞机着陆问题 的方法。
【背景技术】
[0002] 在过去的20年里,人们对航空运输的需求显著增加,运导致空域越来越拥堵,造成 机场无法应付所有的需求。因此,机场管理者在提供高效服务,转移或改变一些飞机着陆或 起飞时间上面临巨大挑战,运些变化可能导致机场资源的低效率使用和降低客户服务,飞 机着陆问题在确定到达飞机的着陆时间上扮演着关键角色,因此做好飞机着陆问题的优化 计算对实际运用中的成本降低有着巨大作用。飞机着陆问题包括建设一套飞机着陆时间 表,运样使每架飞机被分配在一个特定时间着陆在一个特定的跑道,同时确保所有的问题 和安全达到约束条件,目的是使飞机着陆比预定时间早到或晚到造成的经济惩罚最小化。
[0003] 飞机着陆问题是一个困难非确定性多项式(NP-hard)问题。因为运个原因,在可接 受的时间范围内,启发式和元启发式算法取代了精确算法,被广泛用来寻找高质量的解。尽 管精确算法可W提供最佳的解决方案,但他们的计算时间往往随着问题规模的增加成倍增 长,运使得它们只适合中小型问题。尽管目前为解决飞机着陆问题提出了众多算法,但基本 没有一个算法在所有实例中被证明是一个有效的解决问题方法,并且他们的性能通常随着 实例变大逐渐下降。
[0004] 差分进化算法是一个非常著名的进化算法,在解决连续优化问题时非常有效,可 惜的是,差分进化算法在组合优化问题的运用中并没有运么好,其中最主要的劣势在于其 非常高的计算花费,特别是当种群规模较大的时候,收敛速度迅速下降,大大降低了优化的 效率。对差分进化算法进行改进,W弥补收敛速度慢的问题就显得意义重大。

【发明内容】

[0005] 本发明所解决的技术问题在于提供一种基于改进型差分算法的解决飞机着陆问 题的方法,在差分算法中引入变异、交叉、选择,加快了收敛速度,提高了优化精度和效率, 并减少了飞机着陆问题中的经济惩罚。
[0006] 实现本发明目的的技术解决方案为:
[0007] 基于改进型差分算法的解决飞机着陆问题的方法,包括W下步骤:
[000引步骤1:给定飞机着陆问题的约束条件和最大迭代次数Gmax,建立飞机着陆模型和 适应度函数;
[0009] 步骤2:根据飞机着陆模型生成初代种群,种群规模为NP,其中,每个种群个体代表 一种飞机着陆方案;
[0010] 步骤3:根据适应度函数,计算每个种群个体的适应度值;
[0011] 步骤4:对每个种群个体的目标解皆进行变异操作,生成突变解mf,W下迭代公式 针对目标解中的一维进行变异,即培,.:
[0012]
[001引其中,目标解.嫁表示所有飞机的着陆方案的集合;'巧£|1,2,...,"|,。代表的是飞机 着陆问题中飞机的总数,j表示当前飞机的编号数,表示第i套着陆方案中第j架飞机的着 陆方案安排;F = rand(0.1,1.5),F表示变异操作中的变异因子;夺、砖和荐分别是随机从 当前种群中选取的解,且皆*诗;
[0014]步骤5:对目标解若和突变解m,。进行交叉操作,生成新一代种群;皆";
[001引步骤6:计算新一代种滞做严的适应度值,并与挣的适应度值比较,进行选择生成 新目标解卢
[0016] 步骤7:判断是否达到最大迭代次数Gmax,若是,则输出;rf",否则,转到步骤3。
[0017] 进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤1中, 飞机着陆问题的约束条件为:
[001 引
[0019]其中,Xi为第巧飞机的着陆时间,X功第j号飞机的着陆时间,i = l,2,...,n,j = l,2,...,n,i声j,n为飞机数量,Ei为第i号飞机规定的最早着陆时间,Li为第i号飞机规定的 最晚着陆时间,SU为着陆在同一跑道上的第i号飞机和第j号飞机的规定着陆间隔时间。
[0020] 进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤1中, 适应度函数为:
[0021]
[0022]
[0023] 其中,f为适应度函数,Ti表示第i号飞机的目标到达时间,Cli表示第i号飞机相对 目标到达时间晚到而产生的每单位时间内的经济惩罚,C2i表示第i号飞机相对目标到达时 间早到而产生的每单位时间内的经济惩罚,i = l,2, ...,n,n为飞机数量。
[0024] 进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤2中, 飞机着陆方案包括每架飞机的着陆跑道和着陆时间。
[0025] 进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤5中, 新一代釉描?,,G+1九,
[0026]
[0027]其中,VJ e {1,2,...,设},Vz' G 江2','...,|7\巧},CRG [0,1 ]为交叉比率,RancK j) G [0,1 ] 表示对应于第j号的飞机随机选取一个数,化d(i) G {1,2,...,n}表示随机选取的飞机编号 数。
[0028] 进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤6中, 新目标解皆4为:
[0029]
[0030] 其中,的€{1,2,...,户巧}而〇为适应度函数。
[0031] 本发明采用W上技术方案与现有技术相比,具有W下技术效果:
[0032] 1、本发明的方法收敛速度快,同时解决了停滞问题,提高优化效率;
[0033] 2、本发明的方法在飞机着陆问题的运用过程中增加了种群的多样性,优化精度 高,大大减少了经济惩罚成本;
[0034] 3、本发明的方法在飞机着陆问题中具有普遍适用性。
【附图说明】
[0035] 图1是本发明的基于改进型差分算法的解决飞机着陆问题的方法流程图。
【具体实施方式】
[0036] 下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始 至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参 考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0037] 飞机着陆问题的描述如下:
[0038] (1)每架飞机必须被分配到一条确定的跑道上;
[0039] (2)在同一跑道上的同一时间只能有不超过一架飞机着陆;
[0040] (3)每架飞机的着陆时间都应该在预先定义的时间窗范围内;
[0041] (4)在同一跑道上着陆的飞机间的间隔时间必须达到安全标准的间隔时间。
[0042] 首先建立飞机着陆问题的参数体系,如下表所示:
[0043]
[0044] 本发明提出的基于改进型差分算法的解决飞机着陆问题的方法,方法流程如图1 所示,具体包括W下步骤:
[0045] 步骤1:给定飞机着陆问题的约束条件和最大迭代次数Gmax,建立飞机着陆模型和 适应度函数。
[0046] 飞机着陆问题的约束条件为:
[0047]
[004引其中,Xi为第i号飞机的着陆时间,X功第j号飞机的着陆时间,i = l,2,...,n,j = l,2,...,n,i声j,n为飞机数量,Ei为第i号飞机规定的最早着陆时间,Li为第i号飞机规定的 最晚着陆时间,SU为着陆在同一跑道上的第i号飞机和第j号飞机的规定着陆间隔时间。 [0049]适应度函数为:
[(K)加]
[0化1 ]
[0052] 其中,f为适应度函数,Tl表示第i号飞机的目标到达时间,Cli表示第i号飞机相对 目标到达时间晚到而产生的每单位时间内的经济惩罚,C2i表示第i号飞机相对目标到达时 间早到而产生的每单位时间内的经济惩罚,i = l,2, ...,n,n为飞机数量。
[0053] 步骤2:根据飞机着陆模型生成初代种群,种群规模取NP = 5,其中,每个种群个体 代表一种飞机着陆方案。此处所取的种群规模较小,称之为微差分进化,能够有效地提升差 分进化算法的收敛速度,但是会增加出现停滞问题的风险。
[0054] 飞机着陆方案的解得表示形式为:
[0055] -架飞机的着陆方案包括飞机的着陆跑道和着陆时间,用一个带小数的实数来表 示着陆方案,整数部分表示着陆的跑道,小数部分表示在该跑道上的着陆时间。
[0056] 本实施例的飞机着陆方案如下表所示:
[0化7]
LUUSbJ 恩单的跑语思数刃3杀,所竖数部分的化但仕Ll,引,分別代巧二杀跑语,小数部 分表示着陆时间,在同一跑道上,W升序排列的方式对应于时间的优先顺序。例如第3号飞 机的着陆方案1.3表示为:着陆跑道为跑道1号,0.3=(该飞机在跑道1着陆时间-跑道1预设 最早可着陆时间)/(跑道1预设最晚可着陆时间-跑道1预设最早可着陆时间)。
[0059] 步骤3:根据适应度函数,计算每个种群个体的适应度值。
[0060] 步骤4:对每个种群个体的目标解皆进行变异操作,生成突变解wf,W下迭代公式 针对目标解中的一维进行变异,即八6,:
[0061]
[0062]其中,目标解皆表示所有飞机的着陆方案的集合;々e{1.2,...,;?)m代表的是飞机 着陆问题中飞机的总数,j表示当前飞机的编号数,表示第i套着陆方案中第j架飞机的方 案安排;。=^11(1(0.1,1.5)^表示变异操作中的变异因子;皆、夺和.皆分别是随机从当前 种群中选取的解,且皆*砖*片;
[0063] 运里的变异因子F并不是只随机选取一次,而是每次进行变异操作计算的时候都 要重新做F = rand(0.1,1.5)操作,运么做可W大大增加种群的多样性,从而有效解决了缩 小种群规模带来的停滞问题。
[0064] 步骤5:对目标解Xf和突变解进行交叉操作,生成新一代种群/Hf"。
[0065] 新一代种群"!r嗦示为:
[0066]
[0067] 其中,V/. G {1,2,...,/!},Vz' G {1,2,…,|WP|},CRG [0,1 ]为交叉比率,RancK j) G [0,1 ] 表示对应于第j号的飞机随机选取一个数,化d(i) G {1,2,...,n}表示随机选取的飞机编号 数,Rnd(i)操作保证了雌;哇少可W从如中取得一个变量。
[0068] 步骤6:计算新一代种群"!f"的适应度值,并与掉的适应度值比较,进行选择生成 新目标解皆"。
[0069] 新目标解皆"表示为:
[0070]
[OOW 其中,识居{l,2,...,|iv户|},f( ?)为适应度函数。
[0072] 步骤7:判断是否达到最大迭代次数Gmax,若是,则输出片",否则,转到步骤3。
[0073] 至此,基于改进型差分进化算法的解决飞机着陆问题的方法全部流程结束,取上 述过程获取的最优解,我们可W得出如下结论:
[0074] 首先本方法普遍适用于飞机着陆问题,且所得最优解达到目前已有的算法优化的 水平,通过优化,大大降低经济惩罚和成本,而且,解决了传统差分进化算法在解决组合优 化问题中的慢收敛的问题,提高了优化的速度和效率。
[0075] W上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可W做出若干改进,运些改进应视为本发明的保 护范围。
【主权项】
1. 基于改进型差分算法的解决飞机着陆问题的方法,其特征在于,包括以下步骤: 步骤1:给定飞机着陆问题的约束条件和最大迭代次数Gmax,建立飞机着陆模型和适应 度函数; 步骤2:根据飞机着陆模型生成初代种群,种群规模为NP,其中,每个种群个体代表一种 飞机着陆方案; 步骤3:根据适应度函数,计算每个种群个体的适应度值; 步骤4:对每个种群个体的目标解进行变异操作,生成突变解6,以下迭代公式针对 目标解中的一维进行变异,即^ :其中,目标解Y,^表不所有飞机的着陆方案的集合;…,n} :,n代表的是飞机着陆 问题中飞机的总数,j表示当前飞机的编号数,表示第i套着陆方案中第j架飞机的着陆方 案安排;F = rand(0.1,1.5),F表示变异操作中的变异因子;和jcf分别是随机从当前 种群中选取的解,且; 步骤5:对目标解if和突变解进行交叉操作,生成新一代种群%e+1; 步骤6:计算新一代种群i?f+1的适应度值,并与.<的适应度值比较,进行选择生成新目 标解 步骤7:判断是否达到最大迭代次数Gmax,若是,则输出<+1,否则,转到步骤3。2. 根据权利要求1所述的基于改进型差分算法的解决飞机着陆问题的方法,其特征在 于,步骤1中,飞机着陆问题的约束条件为:其中,Xi为第i号飞机的着陆时间,Xj为第j号飞机的着陆时间,i = l,2,...,n,j = l, 2,... ,n,i辛j,n为飞机数量,Ei为第i号飞机规定的最早着陆时间,Li为第i号飞机规定的最 晚着陆时间,Sij为着陆在同一跑道上的第i号飞机和第j号飞机的规定着陆间隔时间。3. 根据权利要求1所述的基于改进型差分算法的解决飞机着陆问题的方法,其特征在 于,步骤1中,适应度函数为:其中,f为适应度函数,T1表示第i号飞机的目标到达时间,Cl1表示第i号飞机相对目标 到达时间晚到而产生的每单位时间内的经济惩罚,C2i表示第i号飞机相对目标到达时间早 到而产生的每单位时间内的经济惩罚,i = 1,2,...,n,n为飞机数量。4. 根据权利要求1所述的基于改进型差分算法的解决飞机着陆问题的方法,其特征在 于,步骤2中,飞机着陆方案包括每架飞机的着陆跑道和着陆时间。5. 根据权利要求1所述的基于改进型差分算法的解决飞机着陆问题的方法,其特征在 于,步骤5中,新一代种群mf+1为:其中,W e W £ 仏2"'..,|iVP|j· !CRG [〇,1 ]为交叉比率,Rand( j) G [〇,1 ]表不 对应于第j号的飞机随机选取一个数,Rnd(i) e {1,2,...,n}表示随机选取的飞机编号数。6. 根据权利要求1所述的基于改进型差分算法的解决飞机着陆问题的方法,其特征在 于,步骤6中,新目标解X6+ 1为:其中,於.£丨1:,2,...,|斯|}办.)为适应度函数。
【文档编号】G06Q50/30GK106022534SQ201610367227
【公开日】2016年10月12日
【申请日】2016年5月27日
【发明人】高 浩, 徐飞易, 王保云
【申请人】南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1