亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Optimization Method for Departure Flight Scheduling Problem Based on Genetic Algorithm

        2015-11-24 06:57:48ZhangHaifeng張海峰HuMinghua胡明華

        Zhang Haifeng(張海峰),Hu Minghua(胡明華)

        College of Civil Aviation,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R.China

        Optimization Method for Departure Flight Scheduling Problem Based on Genetic Algorithm

        Zhang Haifeng(張海峰)*,Hu Minghua(胡明華)

        College of Civil Aviation,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R.China

        Except for the bad weather or other uncontrollable reasons,a reasonable queue of departure and arrival flights is one of the important methods to reduce the delay on busy airports.Here focusing on the Pareto optimization of departure flights,the take-off sequencing is taken as a single machine scheduling problem with two objective functions,i.e.,the minimum of total weighted delayed number of departure flights and the latest delay time of delayed flight.And the integer programming model is established and solved by multi-objective genetic algorithm. The simulation results show that the method can obtain the better goal,and provide a variety of options for controllers considering the scene situation,thus improving the flexibility and effectivity of flight plan.

        air transportation;pareto optimization;genetic algorithm;scheduling departure of flight

        0 Introduction

        It is estimated in the“Twelfth Five-Year Plan”of civil aviation development that normal rates of flights will be higher than 80%.In 2011,China Civil Aviation scheduled flight punctuality rate was 77.2%,and the flight punctuality rate become a hot issue of social concerns.The factors impacting flight punctuality rate include airline's own reason,flow control,weather and other reasons.The core issue for improving flights'punctuality rate is how to arrange reasonable arrival and departure sequences of the flights.It requires the air traffic management to minimize the delay of the flights with actual airspace capacity limitation and runway safety interval constraint conditions,so as to reduce the loss for airlines and customers and to improve flights punctuality rate[1].

        Collaborative decision making(CDM)systems have been used by several regional air traffic management bureaus to reduce the delay in some airports since 2012,e.g.Guangzhou airport. Since current CDM system can only use simple rules for departure flights sequencing,the experience of controller is still indispensible.Therefore,the flight scheduling in China is mainly directed based on experiences of air traffic controllers with high labor intensity,especially when the delay of flight occurring in a large area.The usual sequence strategy involves:(1)First come first served,i.e.scheduling the flights by departure preparation time;(2)Scheduling the flights by urgency of departures,i.e.scheduling by the ticket times of the flights,earlier time earlier departed.

        Currently,the operating mode of runway in some airports is one for departure and one for arrival,i.e.one runway is dedicated for take-off and one runway for landing.Therefore,the whole system can be regarded as separate runway systems for both runways.This paper focuses on discussing optimization of take-off sequence for the flights.

        Li et al.[2]used moving or controlled dynamic ant colony algorithm optimization to study arrival sequencing and scheduling issues for theflights in dynamic environment.Chen et al.[3]built a mixed integer programming model for arrival sequencing and scheduling issues,and raised heuristic algorithm of priority concept.Shi et al.[4]investigated dynamic sequencing model,optimization method and sorting system designing for the flights arriving and departing the terminal area with multi-runways.In the researches mentioned above,the target value of flight departure is single.However,from perspective of airlines'service quality,the objective function of flight departure is usually multi-objects.Popular objective is to keep the minimum of total take-off delays of the flights.When several flights are waiting for take-off,with the requirements of this objective function,reasonable strategy is to keep some flights delay and thus to enable other flights can depart on time.But at the same time,the waiting time for the delayed flights will be very long,causing serious impact on the service quality once the flight was delayed for too long time.Therefore,scheduling the departure sequence for the flights can be regarded as a machine scheduling problem with two objective functions.

        (1)The minimum of total number of flight take-off delays:give a certain weight to each flight,when it has to be delayed,and start adjusting the flights with low weight.The weight can be confirmed by referring to the numbers of passengers in the flights,i.e.,the greater the number of passengers,the higher the priority of the weight,and vice versa.

        (2)The minimum of latest time of delayed flights:it is because that when several flights have the conflict of delayed time,the lengths of their delayed time needs to be compared for making choice.

        In research of multi-objective issues,Smiths first raised the Pareto optimization strategy[5],and looked for more balanced solution among efficient solutions.Setting double objective issues as f and g,the efficient solution of the Pareto optimization is defined as:no feasible solution can meet the following conditions:f(π')≤f(π)and g(π')≤g(π).The Pareto optimization can find as many efficient solutions as possible on the basis of meeting the above conditions,and easily select the applicable solution in most situations.This paper uses the Pareto optimization to find the solution.

        When f and g are the minimizing optimization objectives,according to the above definition,the efficient solution area is shown by the bold line in Fig.1.But the real efficient solution is unknown in actual application of the algorithm. Hence,one can only solve the approximation area E(P)(shown in the dotted line in Fig.1)of the efficient solutions as an alternative objective.

        Fig.1 Approximation of effective solutions

        1 Mathematic Models

        1.1 Departure process

        Taking the flights’departure process as an example(Fig 2),the flight receives instructions of being ready for take-off from control tower—taxis from apron to runway—start take-off—enter into complete route of airport's airspace sector—start departure from the appointed place. For air traffic controller who faces the complex decision in the limitation of capacity of runway,the input data include all basic information of departure flights,such as ticket time,the importance of flight,time required for take off,and the output is the sequence of departing flights.Then the number and delay time of delayed flights are known.

        1.2 Model introduction

        From the perspective of scheduling theory,one can regard the time when the flight receives take-off instruction to be ready for entering the runway as the release time,and the departure time on the flight ticket as due time.If the actual take-off time of the flight is later than the due time,the flight will be delayed,which should be avoided as much as possible in actual situation. From the start to the end of take-offs after finishing the waiting time on the runaway,such period can be regarded as the processing time,and the detailed value can be calculated by statistics data or overall consideration of flying distance and speed.

        Fig.2 Process of flight's departure

        It is assumed that there are n arrived flights waiting for take-off,and only one flight can take off from the runway at the same time;earliest time,due time and latest time for each flight are different and can be confirmed when the time is 0.

        (1)Definition of symbols

        j Flight's serial number,j=1,…,n

        i The i th location in the take-off sequence,

        i=1,…,n

        (2)Constants

        rjEarliest time the flight j can take off

        djDue time for flight j

        wjWeight of flight j

        pjTime required for the flight j to take off

        M A big integer

        (3)Decision variables

        SiActual start take-off time for the i th sequence flight

        LiDelay time of the i th sequence flight,if no delay,Li=0

        xijxij=1 means the flight j is arranged to take off at sequence i.

        UiUi=1 means flight arranged for sequence i is delayed

        (4)Objective function and constraints

        This paper is to solve the so-called Pareto optimization objectives,and the two objective functions are as follows

        The minimum of total flight weighted number ofdelay

        The minimum of the longest delay time of the delayed flights

        Constraint conditions

        Constraints(1),(2)ensure the corresponding relationship between flight j and sequence i,constraints(3),(4)ensure the starting take-off time for the flight arranged at sequence i is later than the earliest take-off time and the actual ending take-off time of previous flight,and constraint(5)ensures Ui=1 if the actual take-off time of the flight at sequence i,or Ui=0.Constraints(6)and(7)ensure Li=0 if there is no delay,or Li=0 should be equal to the difference between the actual take-off time and the latest take-off time of the flight at sequence i.Solve the above model and get xij,as well as a sequenceπ discribing the original issue.

        1.3 Explanation

        On the basis of the above model,if any new situation comes out,the air traffic controller only needs to update the above estimate value and input parameters according to the latest situation,thus providing intuitive and timely initial plan for further decision.For example,after the bad weather occurs,all flights cannot depart from the airport.When the weather permits,the information of flights will be renewed,that is,the earliest time the flight,due time,etc.After all input data replacement,the new solution will be calculated by the model.For a specific flight,the expected departing time can be estimated and announced to customers,the good service quality will be accepted by customers.

        2 Multi-objective Optimization

        According to the scheduling theory,when earliest take-off time of all flights is 0,the minimum number of total delayed departure flights can obtain the optimal solution within polynomial time,and the minimum of the longest delayed time is NP-complete[6].If the earliest take-off time of all flights are different,the above two issues are all NP-hard issue[7].

        As both the objective functions f and g in this paper are NP-hard,it is difficult for traditional method of operational research to gain satisfied results.So currently when solving the issue with single machine and two objectives,the most commonly used method is artificial intelligence,including genetic algorithm[8],Tabu search,simulated annealing,etc.

        Genetic algorithm is one useful tool to realize the simulation of biological system evolution process via crossover and mutation between chromosomes and the evalution via searching space multiple solutions[9-14],so as to find the overall optimal solution for the issue.This method has the impliciting concurrency and overall solution space searching capacity.

        2.1 Coding

        The solution for the issue can be expressed by sequence number of each flight,and the integer coding is expressed in Fig.3,where ijrepresents that the flight i is scheduled at the location ij.

        Fig.3 Chromosome coding

        2.2 Fitness value

        Fitness value is used to decide the performance of the solution for the population during the interative process of the algorithm.There are two methods.One is to consider both two objective functions f and g.In order to find out E(P)to form the appropriate area of the effective solution,it needs to share fitness value information[15-16]between these two objective functions. Firstly calculate the Euclidean distance between objective space(0,1)after standardization of two solutionsπ1andπ2,secondly calculate the niche count for solutionπ∈E(P),based on which,calculate the final fitness value.The other is to search along the boundary space of current known effective solution area without consideration of sharing fitted value information[11],and adopt crowding distance as the evaluation to describe the distance between the points on the boundary and other neighboring points,bigger value means more uniform distribution of the solution,the more possibility it should be selected.

        Step 1 Sort the current R effective solutions according to objective functions f and g respectively and set them as f1,f2,…,fRand g1,g2,…,gR,corresponding to the points of the boundary j=1,…,R.

        Step 2 Set y[k,f]and y[k,g]respectively represent sorting of current R effective solutionsπkaccording to objective functions f and g,if cd1(y[1,f])=∞,cd1(y[1,g])=∞,cd1(y[R,f])=∞and cd1(y[R,g])=∞,for others'k=2,…,R-1,

        there will be

        where fmax,gmaxand fmin,gminare the maximum values and minimum values of the objective functions f and g respectively.

        Step 3 After the above results are calculated,the final crowding distance will be

        where cd(πk)is taken as the fitness value of the solution.But for single objective issue,it can directly adopt the f or g value as the fitness value.

        2.3 Population initialization and crossover

        According to the above coding principle,randomly generating a set of 1 to n arrangement to form the initial solutions,repeating this process,and the initial solution set with numbers of P can be obtained.

        Crossover operator will form matching library of crossover operation via the parity individuals in father generation.Identify a crossover location according to crossover probability Pc(0<Pc<1),and then change the gene string after that location.This article uses one-point crossover to replace the coding after the crossover point.In order to ensure the feasibility of the solution,coding after the crossover point in father generation one will be sorted by sequence in father generation two,similarly,coding in father generation two will be sorted by sequence in father generation one.In Fig.4,{1,2,4}in the Father generation 1 are sorted as{4,2,1}per sequence in the Father generation 2,similarly,{5,1,3}in the Father generation two are changed to be{5,3,1}.

        Fig.4 Crossover

        2.4 Mutation

        Mutation operator is used to prevent the population from early convergence to local optimal solution,and converse the code to other value after selecting mutation location.Moreover,in order to keep the feasibility of the solution,it needs to converse the code at original location to the code at mutation location with the probability val-ue of Pm(0<Pm<1)(Fig.5).

        Fig.5 Mutation

        2.5 Selection and termination conditions

        Combine the definition of fitness value and use the probability of fitness value for individuals to decide whether it participates in crossover or mutation processes,and select the probability Ps(0<Ps<1).Each time select the effective solution boundary after combining the father generation and offspring sets,if the number of current effective solution is less than P,then calculate all crowding distance of all current effective solutions successively,and list them in a descending order per the distance.Select successively until the current population quantity reaches P.

        The termination conditions are as follows:(1)Iterations are completed;(2)No change happens in fitted values between continuous several generations.

        3 Numerical Examples Validation

        The following is to validate the function of genetic algorithm for multi-objective optimization issue when the number of take-off flight is m= 40,80,100 respectively.Given time pj,the flight j take-off time meets the average distribution of[1,100],the weight wjis the average distribution of[1,5],and the earliest take-off time rjmeets the average distribution of[1,MS]. Time window(dj-rj)meets the average distribution between[(1-T-R/2)×MS,(1-T+R/ 2)×MS],where MS is the sum of pjfor all the flights,and the value ranges of T and R are 0.2,0.4,0.6 and 0.4,0.6,0.8,respectively.Parameters for the genetic algorithm are as follows:population size P=100,selection probability Ps=0.1,crossover probability Pc=0.6,mutation probability Pm=0.1.Five cases for each parameter group are calculated.

        In order to evaluate multi-objective genetic algorithm,(The optimal value obtained from single objective genetic algorithm sums f and g is also added into the effective solution boundary)this paper compares the results sorting by first come first serve(FCFS),departure urgency(smaller Δ=dj-rj,more urgency)with(fΔ,gΔ).In Fig.2,|E(P)|avgis the average value for numbers of effective solutions in E(P),and bigger value means more solutions.The results show that most of the calculations can find out 5—8 effective solutions to select based on site conditions(Table 1).(favg-fmin)/fminshows the difference between average value of current effective solutions at objective value f and single object optimal solution obtained from genetic algorithm fmin,and the smaller distance indicates the better result of the effective solution if taking f as the standard.In addition,the definition of(gavggmin)/gminis similar.favg/fFCFSshows the comparison between the average value of the effective solution at objective value f and the result from FCFS.Comparing with the single objective by the genetic algorithm,the results show that the average performance of the proposed algorithm is more stable,which is better than the traditional heuristic method.

        Fig.6 shows the effective solution boundaries in a group of examples under different m,T,R.

        4 Conclusions

        The frequent flight delay in busy airports is literally unpleasant.This paper models a take-off scheduling problem as a single machine scheduling problem with two objective functions(the minimum of total amount of delayed flights with weight and the minimum of latest delay time). Each flight is with different preparation time,take-off time and departure time.In order to put the Perato optimization solution into practice,the multi-objective genetic algorithm is used to calculate the effective solutions set,and the calculation results of experimental case show that the method can gain a better objective value in comparison with the traditional heuristic method and also canprovide a relatively intuitive decision support for the controller,who can select the one that mostly meets the actual situation from the effective solutions set,thus effectively reducing the delay issue of flight caused by unreasonable departure flight's sequence and improving the level of aviation service.

        Table 1 Performance comparison of the proposed algorithms

        Fig.6 Result of effective solutions

        Acknowledgements

        This work was supported by the National Natural Science Foundation of China(No.61079013)and the Natural Science Fund Project in Jiangsu Province(No. BK2011737).

        [1] Brinton C,Provan C,Lent S,et al.Collaborativedeparture queue management[C]∥Proceedings of 9th USA/Europe Air Traffic Management Research and Development Seminar.Berlin,Germany:[s. n.],2011.

        [2] Li Guanbin,Zhan Zhihui,Zhang Jun.Ant colony algorithm for arrival sequencing and scheduling optimization[J].Computer Engineering and Design,2009,30(17):4047-4052.

        [3] Chen Weiwei,Geng Rui,Cui Deguang.Optimization of sequencing and scheduling for arrival aircrafts in approach area[J].Journal of Tsinghua University:Science and Technology,2006,46(1):157-160.

        [4] Shi Saifeng.The research on terminal aircraft sorting system in Guangzhou[D].Nanjing University of Aeronautics and Astronautics,2011.

        [5] Iskandar B P,Murthy D N P,Jack N.A new repairreplace strategy for items sold with a two-dimensional warranty[J].Comput Oper Res,2005,32(3):669-682.

        [6] Smith W E.Various optimizers for single stage production[J].Naval Research Logistics Quarterly,1956,3(1):7-17.

        [7] Du J,Leung T.Minimizing total tardiness on one machine is NP-hard[J].Mathematics of Operations Research,1990,15(3):483-491.

        [8] Bae S W,Park J W,Clarke J P.Modified mixed integer linear program for airport departure scheduling[C]∥AIAA Guidance,Navigation,and Control Conference 2013.Boston,USA:AIAA,2013.

        [9] Ferreira D M,Rosa L P,Ribeiro V F,et al.Genetic algorithms and game theory for airport departure decision making:GeDMAN and CoDMAN[M]. Knowledge Management in Organizations:Springer International Publishing,2014:3-14.

        [10]Weng M,Sedani M.Schedule one machine to minimize early/tardy penalty by tabu search[C]∥Proceedings of the Annual IIE Research Conference.Orlando,F(xiàn)L:[s.n.],2002.

        [11]Loukil T,Teghem J,Tuyttens D.Solving multi-objective production scheduling problems using metaheuristics[J].European Journal of Operational Research,2005,161(1):42-61.

        [12]Deb K,Prata P A,Agarwal S,et al.A fast and elitist multi-objective genetic algorithm:NSGA-II[J]. IEEE Transactions on Evolutionary Computation,2002,6(2):182-197.

        [13]Jin Feng,Song Shiji,Wu Cheng.Genetic algorithm based on NDP with application to job shop scheduling[J].Journal of Tsinghua University:Science and Technology,2006,46(4):488-491.

        [14]Yin J N,Hu M H,Zhang H H,et al.Optimization approach for collaborative operating modes of multirunway systems[J].Acta Aeronautica et Astronautica Sinica,2014,35(3):795-806.

        [15]Lu H,Yen G G.Rank-density-based multi-objective genetic algorithm and benchmark test function study[J].IEEE Transactions on Evolutionary Computation,2003,7(4):325-343.

        [16]Yen G G,Lu H.Dynamic multi-objective evolutionary algorithm:adaptive cell-based rank and density estimation[J].IEEE Transactions on Evolutionary Computation,2003,7(3):253-274.

        (Executive editor:Zhang Tong)

        O221.6,U8 Document code:A Article ID:1005-1120(2015)04-0477-08

        *Corresponding author:Zhang Haifeng,Senior Engineer,E-mail:zhanghf0606@163.com.

        How to cite this article:Zhang Haifeng,Hu Minghua.Optimization method for departure flight scheduling problem based on genetic algorithm[J].Trans.Nanjing U.Aero.Astro.,2015,32(4):477-484.

        http://dx.doi.org/10.16356/j.1005-1120.2015.04.477

        (Received 6 June 2014;revised 5 September 2014;accepted 30 September 2014)

        国产综合久久久久久鬼色| 亚洲视频在线中文字幕乱码| 日本一区二区三区四区在线视频 | 韩国三级在线观看久| 性色av无码一区二区三区人妻| 国产午夜精品福利久久| 日本女优中文字幕有码| 人妻诱惑中文字幕在线视频| a级特黄的片子| 久久国产亚洲高清观看5388| 精品国精品自拍自在线| 婷婷色婷婷开心五月四| 久久久久亚洲av片无码下载蜜桃| 伊人色综合久久天天人手人停| 中文乱码字幕在线中文乱码| 成人一区二区人妻少妇| 中文字幕无线码| 精品四虎免费观看国产高清| 久久国产亚洲av高清色| 亚洲国产高清精品在线| 18分钟处破好疼哭视频在线观看 | 99精品视频69v精品视频免费| 国产愉拍91九色国产愉拍| 亚洲av无码乱码国产精品久久| 搡老熟女老女人一区二区| 人妻少妇人人丰满视频网站| 亚洲1区第2区第3区在线播放| 艳z门照片无码av| 亚洲国产精品无码久久电影| 日本中文字幕av网址| 精品视频在线观看日韩| 青楼妓女禁脔道具调教sm | 国产福利酱国产一区二区| 欧美精品v欧洲高清| 免费在线国产不卡视频| 国产产区一二三产区区别在线| 亚洲精品国产综合一线久久| 国产蜜臀精品一区二区三区| 尤物在线观看一区蜜桃| 亚洲一区二区三区成人网站| 天天澡天天揉揉AV无码人妻斩|