[go: up one dir, main page]

CN106022534B - A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm - Google Patents

A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm Download PDF

Info

Publication number
CN106022534B
CN106022534B CN201610367227.9A CN201610367227A CN106022534B CN 106022534 B CN106022534 B CN 106022534B CN 201610367227 A CN201610367227 A CN 201610367227A CN 106022534 B CN106022534 B CN 106022534B
Authority
CN
China
Prior art keywords
aircraft
landing
time
population
aircraft landing
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
CN201610367227.9A
Other languages
Chinese (zh)
Other versions
CN106022534A (en
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.)
Nanjing Post and Telecommunication University
Original Assignee
Nanjing Post and Telecommunication University
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 Nanjing Post and Telecommunication University filed Critical Nanjing Post and Telecommunication University
Priority to CN201610367227.9A priority Critical patent/CN106022534B/en
Publication of CN106022534A publication Critical patent/CN106022534A/en
Application granted granted Critical
Publication of CN106022534B publication Critical patent/CN106022534B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Traffic Control Systems (AREA)

Abstract

The present invention proposes a kind of method for solving the problems, such as aircraft landing based on modified difference algorithm, specifically includes: establishing aircraft landing model and fitness function;It generates population primary and calculates the fitness value of each population at individual;It made a variation, intersected, generate population of new generation;Select keeping optimization;Judge termination condition, exports optimal solution.The present invention accelerates convergence rate, improves optimization precision and efficiency, while solving stagnation problem, and reduce the economic punishment in aircraft landing problem, has general applicability in aircraft landing problem.

Description

基于改进型差分算法的解决飞机着陆问题的方法A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm

技术领域technical field

本发明属于飞机调度领域,尤其是一种基于改进型差分算法的解决飞机着陆问题的方法。The invention belongs to the field of aircraft dispatching, in particular to a method for solving the aircraft landing problem based on an improved differential algorithm.

背景技术Background technique

在过去的20年里,人们对航空运输的需求显著增加,这导致空域越来越拥堵,造成机场无法应付所有的需求。因此,机场管理者在提供高效服务,转移或改变一些飞机着陆或起飞时间上面临巨大挑战,这些变化可能导致机场资源的低效率使用和降低客户服务,飞机着陆问题在确定到达飞机的着陆时间上扮演着关键角色,因此做好飞机着陆问题的优化计算对实际运用中的成本降低有着巨大作用。飞机着陆问题包括建设一套飞机着陆时间表,这样使每架飞机被分配在一个特定时间着陆在一个特定的跑道,同时确保所有的问题和安全达到约束条件,目的是使飞机着陆比预定时间早到或晚到造成的经济惩罚最小化。Over the past 20 years, the demand for air transport has increased significantly, which has resulted in an increasingly congested airspace, causing airports to be unable to cope with all the demand. Therefore, airport managers face great challenges in providing efficient service, shifting or changing the landing or departure time of some aircraft, these changes may lead to inefficient use of airport resources and reduced customer service, aircraft landing problems in determining the landing time of arriving aircraft Therefore, the optimization calculation of the aircraft landing problem has a great effect on the cost reduction in actual application. The aircraft landing problem involves constructing an aircraft landing schedule such that each aircraft is assigned to land on a specific runway at a specific time while ensuring that all problems and safety constraints are met with the goal of landing the aircraft earlier than scheduled Financial penalties for arriving or arriving late are minimized.

飞机着陆问题是一个困难非确定性多项式(NP-hard)问题。因为这个原因,在可接受的时间范围内,启发式和元启发式算法取代了精确算法,被广泛用来寻找高质量的解。尽管精确算法可以提供最佳的解决方案,但他们的计算时间往往随着问题规模的增加成倍增长,这使得它们只适合中小型问题。尽管目前为解决飞机着陆问题提出了众多算法,但基本没有一个算法在所有实例中被证明是一个有效的解决问题方法,并且他们的性能通常随着实例变大逐渐下降。Airplane landing problem is a difficult non-deterministic polynomial (NP-hard) problem. For this reason, heuristic and meta-heuristic algorithms are widely used to find high-quality solutions in acceptable time frames instead of exact algorithms. Although exact algorithms can provide optimal solutions, their computation time tends to grow exponentially with the problem size, which makes them only suitable for small and medium-sized problems. Although many algorithms have been proposed to solve the aircraft landing problem, almost none of them have been proven to be an effective solution to the problem in all instances, and their performance usually decreases gradually as the instance becomes larger.

差分进化算法是一个非常著名的进化算法,在解决连续优化问题时非常有效,可惜的是,差分进化算法在组合优化问题的运用中并没有这么好,其中最主要的劣势在于其非常高的计算花费,特别是当种群规模较大的时候,收敛速度迅速下降,大大降低了优化的效率。对差分进化算法进行改进,以弥补收敛速度慢的问题就显得意义重大。The differential evolution algorithm is a very well-known evolutionary algorithm, which is very effective in solving continuous optimization problems. Unfortunately, the differential evolution algorithm is not so good in the application of combinatorial optimization problems. The main disadvantage lies in its very high computational cost. Cost, especially when the population size is large, the convergence rate drops rapidly, which greatly reduces the efficiency of optimization. It is of great significance to improve the differential evolution algorithm to make up for the problem of slow convergence.

发明内容Contents of the invention

本发明所解决的技术问题在于提供一种基于改进型差分算法的解决飞机着陆问题的方法,在差分算法中引入变异、交叉、选择,加快了收敛速度,提高了优化精度和效率,并减少了飞机着陆问题中的经济惩罚。The technical problem solved by the present invention is to provide a method for solving the aircraft landing problem based on the improved differential algorithm. In the differential algorithm, mutation, crossover, and selection are introduced to speed up the convergence speed, improve the optimization accuracy and efficiency, and reduce the Financial Penalties in the Airplane Landing Problem.

实现本发明目的的技术解决方案为:The technical solution that realizes the object of the present invention is:

基于改进型差分算法的解决飞机着陆问题的方法,包括以下步骤:The method for solving the aircraft landing problem based on the improved differential algorithm comprises the following steps:

步骤1:给定飞机着陆问题的约束条件和最大迭代次数Gmax,建立飞机着陆模型和适应度函数;Step 1: Given the constraints of the aircraft landing problem and the maximum number of iterations G max , establish the aircraft landing model and fitness function;

步骤2:根据飞机着陆模型生成初代种群,种群规模为NP,其中,每个种群个体代表一种飞机着陆方案;Step 2: Generate the first-generation population according to the aircraft landing model, the population size is NP, where each population individual represents an aircraft landing scheme;

步骤3:根据适应度函数,计算每个种群个体的适应度值;Step 3: Calculate the fitness value of each population individual according to the fitness function;

步骤4:对每个种群个体的目标解进行变异操作,生成突变解以下迭代公式针对目标解中的一维进行变异,即 Step 4: The target solution for each population individual Perform mutation operations to generate mutation solutions The following iterative formula mutates for one dimension in the target solution, namely

其中,目标解表示所有飞机的着陆方案的集合;n代表的是飞机着陆问题中飞机的总数,j表示当前飞机的编号数,表示第i套着陆方案中第j架飞机的着陆方案安排;F=rand(0.1,1.5),F表示变异操作中的变异因子;分别是随机从当前种群中选取的解,且 Among them, the target solution Represents the set of landing schemes for all aircraft; n represents the total number of aircraft in the aircraft landing problem, j represents the number of the current aircraft, Indicates the landing scheme arrangement of the jth aircraft in the i-th landing scheme; F=rand(0.1,1.5), and F represents the variation factor in the variation operation; and are solutions randomly selected from the current population, and

步骤5:对目标解和突变解进行交叉操作,生成新一代种群 Step 5: Solve the target and mutation solution Perform crossover operations to generate a new generation of populations

步骤6:计算新一代种群的适应度值,并与的适应度值比较,进行选择生成新目标解 Step 6: Calculate the new generation population The fitness value of , and with Comparing the fitness value of , making a selection to generate a new target solution

步骤7:判断是否达到最大迭代次数Gmax,若是,则输出否则,转到步骤3。Step 7: Determine whether the maximum number of iterations G max is reached, and if so, output Otherwise, go to step 3.

进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤1中,飞机着陆问题的约束条件为:Further, in the method for solving the aircraft landing problem based on the improved differential algorithm of the present invention, in step 1, the constraints of the aircraft landing problem are:

其中,xi为第i号飞机的着陆时间,xj为第j号飞机的着陆时间,i=1,2,...,n,j=1,2,...,n,i≠j,n为飞机数量,Ei为第i号飞机规定的最早着陆时间,Li为第i号飞机规定的最晚着陆时间,sij为着陆在同一跑道上的第i号飞机和第j号飞机的规定着陆间隔时间。Among them, x i is the landing time of the i-th aircraft, x j is the landing time of the j-th aircraft, i=1,2,...,n, j=1,2,...,n, i≠ j , n is the number of planes, E i is the earliest landing time stipulated by No. i plane, Li is the latest landing time stipulated by No. The specified landing interval of the aircraft.

进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤1中,适应度函数为:Further, in the method for solving the aircraft landing problem based on the improved differential algorithm of the present invention, in step 1, the fitness function is:

其中,f为适应度函数,Ti表示第i号飞机的目标到达时间,C1i表示第i号飞机相对目标到达时间晚到而产生的每单位时间内的经济惩罚,C2i表示第i号飞机相对目标到达时间早到而产生的每单位时间内的经济惩罚,i=1,2,...,n,n为飞机数量。Among them, f is the fitness function, T i represents the target arrival time of the i-th aircraft, C1 i represents the economic penalty per unit time that the i-th aircraft arrives late relative to the target arrival time, and C2 i represents the i-th aircraft The economic penalty per unit of time generated when the aircraft arrives earlier than the target arrival time, i=1,2,...,n, n is the number of aircraft.

进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤2中,飞机着陆方案包括每架飞机的着陆跑道和着陆时间。Further, in the method for solving the aircraft landing problem based on the improved differential algorithm of the present invention, in step 2, the aircraft landing plan includes the landing runway and landing time of each aircraft.

进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤5中,新一代种群为:Further, in the method for solving the aircraft landing problem based on the improved differential algorithm of the present invention, in step 5, the new generation population for:

其中,CR∈[0,1]为交叉比率,Rand(j)∈[0,1]表示对应于第j号的飞机随机选取一个数,Rnd(i)∈{1,2,...,n}表示随机选取的飞机编号数。in, CR∈[0,1] is the cross ratio, Rand(j)∈[0,1] means that the aircraft corresponding to No. j randomly selects a number, Rnd(i)∈{1,2,...,n} Indicates the number of aircraft numbers selected at random.

进一步的,本发明的基于改进型差分算法的解决飞机着陆问题的方法,步骤6中,新目标解为:Further, in the method for solving the aircraft landing problem based on the improved differential algorithm of the present invention, in step 6, the new target solution for:

其中,f(·)为适应度函数。in, f(·) is the fitness function.

本发明采用以上技术方案与现有技术相比,具有以下技术效果:Compared with the prior art, the present invention adopts the above technical scheme and has the following technical effects:

1、本发明的方法收敛速度快,同时解决了停滞问题,提高优化效率;1. The method of the present invention has a fast convergence speed, solves the stagnation problem simultaneously, and improves optimization efficiency;

2、本发明的方法在飞机着陆问题的运用过程中增加了种群的多样性,优化精度高,大大减少了经济惩罚成本;2. The method of the present invention increases the diversity of the population in the application process of the aircraft landing problem, the optimization accuracy is high, and the economic penalty cost is greatly reduced;

3、本发明的方法在飞机着陆问题中具有普遍适用性。3. The method of the present invention has universal applicability in the problem of aircraft landing.

附图说明Description of drawings

图1是本发明的基于改进型差分算法的解决飞机着陆问题的方法流程图。Fig. 1 is the flow chart of the method for solving the aircraft landing problem based on the improved differential algorithm of the present invention.

具体实施方式Detailed ways

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

飞机着陆问题的描述如下:The description of the aircraft landing problem is as follows:

(1)每架飞机必须被分配到一条确定的跑道上;(1) Each aircraft must be assigned to a defined runway;

(2)在同一跑道上的同一时间只能有不超过一架飞机着陆;(2) No more than one aircraft can land on the same runway at the same time;

(3)每架飞机的着陆时间都应该在预先定义的时间窗范围内;(3) The landing time of each aircraft should be within the predefined time window;

(4)在同一跑道上着陆的飞机间的间隔时间必须达到安全标准的间隔时间。(4) The interval time between aircraft landing on the same runway must meet the safety standard interval time.

首先建立飞机着陆问题的参数体系,如下表所示:First, establish the parameter system of the aircraft landing problem, as shown in the following table:

nno 到达飞机的编号Arriving aircraft number mm 跑道的编号runway number S<sub>ij</sub>S<sub>ij</sub> 飞机i和飞机j着陆在同一跑道上所需的间隔时间The time interval required for aircraft i and aircraft j to land on the same runway T<sub>i</sub>T<sub>i</sub> 飞机i预期的目标着陆时间The expected target landing time of aircraft i E<sub>i</sub>E<sub>i</sub> 飞机i的最早着陆时间Earliest landing time of aircraft i L<sub>i</sub>L<sub>i</sub> 飞机i的最晚着陆时间The latest landing time of aircraft i C1<sub>i</sub>C1<sub>i</sub> 飞机i相对目标时间晚到产生的每单位时间内的经济惩罚The economic penalty per unit of time for aircraft i arriving late relative to the target time C2<sub>i</sub>C2<sub>i</sub> 飞机i相对目标时间早到产生的每单位时间内的经济惩罚The economic penalty per unit of time for aircraft i arriving earlier relative to the target time x<sub>i</sub>x<sub>i</sub> 飞机i的着陆时间The landing time of aircraft i

本发明提出的基于改进型差分算法的解决飞机着陆问题的方法,方法流程如图1所示,具体包括以下步骤:The method for solving the aircraft landing problem based on the improved differential algorithm proposed by the present invention, the method flow as shown in Figure 1, specifically includes the following steps:

步骤1:给定飞机着陆问题的约束条件和最大迭代次数Gmax,建立飞机着陆模型和适应度函数。Step 1: Given the constraints of the aircraft landing problem and the maximum number of iterations G max , establish the aircraft landing model and fitness function.

飞机着陆问题的约束条件为:The constraints of the aircraft landing problem are:

其中,xi为第i号飞机的着陆时间,xj为第j号飞机的着陆时间,i=1,2,...,n,j=1,2,...,n,i≠j,n为飞机数量,Ei为第i号飞机规定的最早着陆时间,Li为第i号飞机规定的最晚着陆时间,sij为着陆在同一跑道上的第i号飞机和第j号飞机的规定着陆间隔时间。Among them, x i is the landing time of the i-th aircraft, x j is the landing time of the j-th aircraft, i=1,2,...,n, j=1,2,...,n, i≠ j , n is the number of planes, E i is the earliest landing time stipulated by No. i plane, Li is the latest landing time stipulated by No. The specified landing interval of the aircraft.

适应度函数为:The fitness function is:

其中,f为适应度函数,Ti表示第i号飞机的目标到达时间,C1i表示第i号飞机相对目标到达时间晚到而产生的每单位时间内的经济惩罚,C2i表示第i号飞机相对目标到达时间早到而产生的每单位时间内的经济惩罚,i=1,2,...,n,n为飞机数量。Among them, f is the fitness function, T i represents the target arrival time of the i-th aircraft, C1 i represents the economic penalty per unit time that the i-th aircraft arrives late relative to the target arrival time, and C2 i represents the i-th aircraft The economic penalty per unit of time generated when the aircraft arrives earlier than the target arrival time, i=1,2,...,n, n is the number of aircraft.

步骤2:根据飞机着陆模型生成初代种群,种群规模取NP=5,其中,每个种群个体代表一种飞机着陆方案。此处所取的种群规模较小,称之为微差分进化,能够有效地提升差分进化算法的收敛速度,但是会增加出现停滞问题的风险。Step 2: Generate the first-generation population according to the aircraft landing model, and the population size is NP=5, where each population individual represents an aircraft landing scheme. The population size taken here is small, which is called differential evolution, which can effectively improve the convergence speed of the differential evolution algorithm, but it will increase the risk of stagnation problems.

飞机着陆方案的解得表示形式为:The solution expression of the aircraft landing scheme is:

一架飞机的着陆方案包括飞机的着陆跑道和着陆时间,用一个带小数的实数来表示着陆方案,整数部分表示着陆的跑道,小数部分表示在该跑道上的着陆时间。The landing plan of an aircraft includes the landing runway and landing time of the aircraft. The landing plan is represented by a real number with a decimal, the integer part represents the landing runway, and the decimal part represents the landing time on the runway.

本实施例的飞机着陆方案如下表所示:The aircraft landing scheme of the present embodiment is shown in the table below:

飞机号数aircraft number 11 22 33 44 55 66 着陆方案landing plan 2.42.4 1.451.45 1.31.3 3.73.7 3.553.55 2.22.2

这里的跑道总数为3条,所以整数部分的取值在[1,3],分别代表三条跑道,小数部分表示着陆时间,在同一跑道上,以升序排列的方式对应于时间的优先顺序。例如第3号飞机的着陆方案1.3表示为:着陆跑道为跑道1号,0.3=(该飞机在跑道1着陆时间-跑道1预设最早可着陆时间)/(跑道1预设最晚可着陆时间-跑道1预设最早可着陆时间)。The total number of runways here is 3, so the value of the integer part is in [1,3], which represent three runways respectively, and the decimal part represents the landing time. On the same runway, they are arranged in ascending order corresponding to the priority of time. For example, the landing scheme 1.3 of aircraft No. 3 is expressed as: the landing runway is runway No. 1, 0.3=(the landing time of the aircraft on runway 1-the earliest preset landing time of runway 1)/(the latest preset landing time of runway 1 -Runway 1 preset earliest possible landing time).

步骤3:根据适应度函数,计算每个种群个体的适应度值。Step 3: Calculate the fitness value of each population individual according to the fitness function.

步骤4:对每个种群个体的目标解进行变异操作,生成突变解以下迭代公式针对目标解中的一维进行变异,即 Step 4: The target solution for each population individual Perform mutation operations to generate mutation solutions The following iterative formula mutates for one dimension in the target solution, namely

其中,目标解表示所有飞机的着陆方案的集合;n代表的是飞机着陆问题中飞机的总数,j表示当前飞机的编号数,表示第i套着陆方案中第j架飞机的方案安排;F=rand(0.1,1.5),F表示变异操作中的变异因子;分别是随机从当前种群中选取的解,且 Among them, the target solution Represents the set of landing schemes for all aircraft; n represents the total number of aircraft in the aircraft landing problem, j represents the number of the current aircraft, Indicates the scheme arrangement of the jth aircraft in the i-th landing scheme; F=rand(0.1,1.5), and F represents the variation factor in the variation operation; and are solutions randomly selected from the current population, and

这里的变异因子F并不是只随机选取一次,而是每次进行变异操作计算的时候都要重新做F=rand(0.1,1.5)操作,这么做可以大大增加种群的多样性,从而有效解决了缩小种群规模带来的停滞问题。The variation factor F here is not just randomly selected once, but the F=rand(0.1,1.5) operation must be performed every time the mutation operation is calculated, which can greatly increase the diversity of the population, thus effectively solving the problem The stagnation problem brought about by reducing the population size.

步骤5:对目标解和突变解进行交叉操作,生成新一代种群 Step 5: Solve the target and mutation solution Perform crossover operations to generate a new generation of populations

新一代种群表示为:new generation population Expressed as:

其中,CR∈[0,1]为交叉比率,Rand(j)∈[0,1]表示对应于第j号的飞机随机选取一个数,Rnd(i)∈{1,2,...,n}表示随机选取的飞机编号数,Rnd(i)操作保证了至少可以从中取得一个变量。in, CR∈[0,1] is the cross ratio, Rand(j)∈[0,1] means that the aircraft corresponding to No. j randomly selects a number, Rnd(i)∈{1,2,...,n} Indicates the number of randomly selected aircraft numbers, and the Rnd(i) operation guarantees at least from get a variable.

步骤6:计算新一代种群的适应度值,并与的适应度值比较,进行选择生成新目标解 Step 6: Calculate the new generation population The fitness value of , and with Comparing the fitness value of , making a selection to generate a new target solution

新目标解表示为:new target solution Expressed as:

其中,f(·)为适应度函数。in, f(·) is the fitness function.

步骤7:判断是否达到最大迭代次数Gmax,若是,则输出否则,转到步骤3。Step 7: Determine whether the maximum number of iterations G max is reached, and if so, output Otherwise, go to step 3.

至此,基于改进型差分进化算法的解决飞机着陆问题的方法全部流程结束,取上述过程获取的最优解,我们可以得出如下结论:So far, the entire process of the method for solving the aircraft landing problem based on the improved differential evolution algorithm is over. Taking the optimal solution obtained in the above process, we can draw the following conclusions:

首先本方法普遍适用于飞机着陆问题,且所得最优解达到目前已有的算法优化的水平,通过优化,大大降低经济惩罚和成本,而且,解决了传统差分进化算法在解决组合优化问题中的慢收敛的问题,提高了优化的速度和效率。First of all, this method is generally applicable to the problem of aircraft landing, and the optimal solution obtained reaches the level of existing algorithm optimization. Through optimization, the economic penalty and cost are greatly reduced, and it solves the problem of traditional differential evolution algorithm in solving combinatorial optimization problems. The problem of slow convergence improves the speed and efficiency of optimization.

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进,这些改进应视为本发明的保护范围。The above description is only a part of the implementation of the present invention, it should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements can also be made, and these improvements should be regarded as the present invention. scope of protection.

Claims (1)

1. The method for solving the aircraft landing problem based on the improved differential algorithm is characterized by comprising the following steps of:
step 1: given constraints and maximum number of iterations G for an aircraft landing problemmaxEstablishing an aircraft landing model and a fitness function;
step 2: generating an initial generation population according to the aircraft landing model, wherein the population scale is NP, and each population individual represents an aircraft landing scheme;
and step 3: calculating the fitness value of each population individual according to the fitness function;
and 4, step 4: target solution for each population individualPerforming mutation operation to generate mutation solutionThe following iterative formula is mutated for one dimension in the target solution, i.e.
Wherein the target solutionRepresents a set of landing scenarios for all aircraft;n represents the total number of aircraft in the aircraft landing problem, j represents the number of the current aircraft,representing the arrangement of the landing scheme of the jth aircraft in the ith landing scheme; f ═ rand (0.1,1.5), F denotes a mutator in a mutation operation;andare respectively solutions randomly selected from the current population, an
And 5: to the target solutionAnd mutation solutionPerforming cross operation to generate a new generation of population
Step 6: computing new generation populationAnd an adaptation value ofComparing the fitness values of the target data to select and generate a new target solution
And 7: judging whether the maximum iteration number G is reachedmaxIf yes, outputtingOtherwise, go to step 3;
in step 1, the constraint conditions of the aircraft landing problem are as follows:
wherein x isiLanding time for airplane # i, xjThe landing time of the j-th aircraft is 1,2,.. the landing time of the j-th aircraft is n, j is 1,2,.. the landing time of the j-th aircraft is n, i ≠ j, n is the number of aircraft, EiEarliest landing time specified for aircraft # i, LiLatest landing time, s, specified for aircraft # iijSpecified landing interval time for the ith aircraft and the jth aircraft landing on the same runway;
in step 1, the fitness function is:
where f is the fitness function, TiIndicating the target arrival time of airplane # i, C1iIndicating the economic penalty per unit time incurred by aircraft # i late in relation to the target arrival time, C2iRepresenting the economic penalty of the ith airplane per unit time caused by the early arrival of the relative target arrival time, wherein i is 1, 2.
In step 2, the aircraft landing scheme comprises a landing runway and landing time of each aircraft;
in step 5, a new generation populationComprises the following steps:
wherein,CR∈[0,1]for the crossover ratio, rand (j) e[0,1]Indicating that the airplane corresponding to the j number randomly selects a number, wherein Rnd (i) epsilon {1, 2.. multidot.n } represents the number of the randomly selected airplane;
in step 6, the new target solutionComprises the following steps:
wherein,f (-) is the fitness function.
CN201610367227.9A 2016-05-27 2016-05-27 A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm Active CN106022534B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610367227.9A CN106022534B (en) 2016-05-27 2016-05-27 A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610367227.9A CN106022534B (en) 2016-05-27 2016-05-27 A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm

Publications (2)

Publication Number Publication Date
CN106022534A CN106022534A (en) 2016-10-12
CN106022534B true CN106022534B (en) 2019-10-22

Family

ID=57092405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610367227.9A Active CN106022534B (en) 2016-05-27 2016-05-27 A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm

Country Status (1)

Country Link
CN (1) CN106022534B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083241B (en) * 2019-04-26 2022-02-11 南京邮电大学 A mapping mechanism for VR helmet control unmanned aerial vehicle motion

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464664A (en) * 2009-01-09 2009-06-24 浙江工业大学 Batch reactor optimal control method based on single population and pre-crossed differential evolution algorithm
CN104881720A (en) * 2015-06-04 2015-09-02 北京航空航天大学 Flight scheduling method and flight scheduling device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL152710A0 (en) * 2000-05-09 2003-06-24 Advanced Navigation & Position Vehicle surveillance system
US6751545B2 (en) * 2001-12-04 2004-06-15 Smiths Aerospace, Inc. Aircraft taxi planning system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464664A (en) * 2009-01-09 2009-06-24 浙江工业大学 Batch reactor optimal control method based on single population and pre-crossed differential evolution algorithm
CN104881720A (en) * 2015-06-04 2015-09-02 北京航空航天大学 Flight scheduling method and flight scheduling device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于新型变异策略的差分进化算法;宋锦等;《计算机工程与设计》;20160516;第37卷(第5期);第1280-1290页 *

Also Published As

Publication number Publication date
CN106022534A (en) 2016-10-12

Similar Documents

Publication Publication Date Title
CN103778481B (en) It is a kind of to be directed to more runway flights into the dynamic dispatching method left the theatre
CN107230392B (en) Optimal Allocation Method of Parking Spaces in Hub Airports Based on Improved ACO Algorithm
CN109584638B (en) A collaborative optimization method of advance flight time slot for regional network
CN108038349A (en) A kind of repair determining method of aircraft system health status
CN101477642A (en) Airplane arrival scheduling method based on ant colony algorithm
CN109726917B (en) Freight flight scheduling method and device based on four-dimensional track
CN107679750A (en) A kind of cloud manufacturing service reso urce matching method based on adaptation coefficient genetic algorithm
CN114664122B (en) A Conflict Minimization Path Planning Method Considering the Uncertainty of Upper-level Wind
CN111950910B (en) Airport guarantee vehicle task scheduling method based on DBSCAN-GA
CN113190351A (en) Efficient resource distribution system for distributed deep learning training task
CN110516871B (en) A dynamic vehicle path optimization method based on fuzzy rolling time domain control strategy
CN109215400A (en) March into the arena flight quicksort and Optimization Scheduling based on compound dispatching rules
CN109544000A (en) Airline towards View of Flight On-time Performance arranges an order according to class and grade plan optimization method and system
CN106022534B (en) A Method for Solving Aircraft Landing Problem Based on Improved Difference Algorithm
CN105355091B (en) Termination environment flow control method
CN108846596B (en) Calculation method of management strategy for trailing interval entry in terminal area by time period
CN115115064A (en) Semi-asynchronous federal learning method and system
Hao et al. Bi‑level Programming Model for Joint Scheduling of Arrival and Departure Flights Based on Traffic Scenario.
CN104239975B (en) Based on the ship piloting scheduling method for improving discrete particle cluster algorithm
CN114117928B (en) Airport boarding gate distribution method considering passenger transfer time
Bi et al. [Retracted] Multiobjective Optimization of Airport Ferry Vehicle Scheduling during Peak Hours Based on NSGA‐II
CN109979248B (en) A Flight Conflict Relief Method Based on Dynamic Programming
CN109784619A (en) A kind of generating systems based on supply chains
Deng et al. A bottleneck prediction and rolling horizon scheme combined dynamic scheduling algorithm for semiconductor wafer fabrication
Li et al. Scheduling strategy of semiconductor production lines with remaining cycle time prediction

Legal Events

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