Research article Topical Sections

SVC control enhancement applying self-learning fuzzy algorithm for islanded microgrid

  • Maintaining voltage stability, within acceptable levels, for islanded Microgrids (MGs) is a challenge due to limited exchange power between generation and loads. This paper proposes an algorithm to enhance the dynamic performance of islanded MGs in presence of load disturbance using Static VAR Compensator (SVC) with Fuzzy Model Reference Learning Controller (FMRLC). The proposed algorithm compensates MG nonlinearity via fuzzy membership functions and inference mechanism imbedded in both controller and inverse model. Hence, MG keeps the desired performance as required at any operating condition. Furthermore, the self-learning capability of the proposed control algorithm compensates for grid parameter’s variation even with inadequate information about load dynamics. A reference model was designed to reject bus voltage disturbance with achievable performance by the proposed fuzzy controller. Three simulations scenarios have been presented to investigate effectiveness of proposed control algorithm in improving steady-state and transient performance of islanded MGs. The first scenario conducted without SVC, second conducted with SVC using PID controller and third conducted using FMRLC algorithm. A comparison for results shows ability of proposed control algorithm to enhance disturbance rejection due to learning process.

    Citation: Ahmed Eldessouky, Hossam Gabbar. SVC control enhancement applying self-learning fuzzy algorithm for islanded microgrid[J]. AIMS Energy, 2016, 4(2): 363-378. doi: 10.3934/energy.2016.2.363

    Related Papers:

    [1] Bo Sun, Ming Wei, Binbin Jing . Optimal model for the aircraft arrival and departure scheduling problem with fuzzy runway incursion time. Mathematical Biosciences and Engineering, 2021, 18(5): 6724-6738. doi: 10.3934/mbe.2021334
    [2] Ming Wei, Ligang Zhao, Zhijian Ye, Binbin Jing . An integrated optimization mode for multi-type aircraft flight scheduling and routing problem. Mathematical Biosciences and Engineering, 2020, 17(5): 4990-5004. doi: 10.3934/mbe.2020270
    [3] Bin Deng, Ran Ding, Jingfeng Li, Junfeng Huang, Kaiyi Tang, Weidong Li . Hybrid multi-objective metaheuristic algorithms for solving airline crew rostering problem with qualification and language. Mathematical Biosciences and Engineering, 2023, 20(1): 1460-1487. doi: 10.3934/mbe.2023066
    [4] Zilong Zhuang, Zhiyao Lu, Zizhao Huang, Chengliang Liu, Wei Qin . A novel complex network based dynamic rule selection approach for open shop scheduling problem with release dates. Mathematical Biosciences and Engineering, 2019, 16(5): 4491-4505. doi: 10.3934/mbe.2019224
    [5] Yafei Li, Yuxi Liu . Multi-airport system flight slot optimization method based on absolute fairness. Mathematical Biosciences and Engineering, 2023, 20(10): 17919-17948. doi: 10.3934/mbe.2023797
    [6] Bin Wang, Fagui Liu . Task arrival based energy efficient optimization in smart-IoT data center. Mathematical Biosciences and Engineering, 2021, 18(3): 2713-2732. doi: 10.3934/mbe.2021138
    [7] Shirin Ramezan Ghanbari, Behrouz Afshar-Nadjafi, Majid Sabzehparvar . Robust optimization of train scheduling with consideration of response actions to primary and secondary risks. Mathematical Biosciences and Engineering, 2023, 20(7): 13015-13035. doi: 10.3934/mbe.2023580
    [8] Santiago Iturriaga, Jonathan Muraña, Sergio Nesmachnow . Bio-inspired negotiation approach for smart-grid colocation datacenter operation. Mathematical Biosciences and Engineering, 2022, 19(3): 2403-2423. doi: 10.3934/mbe.2022111
    [9] Jianguo Duan, Mengting Wang, Qinglei Zhang, Jiyun Qin . Distributed shop scheduling: A comprehensive review on classifications, models and algorithms. Mathematical Biosciences and Engineering, 2023, 20(8): 15265-15308. doi: 10.3934/mbe.2023683
    [10] Yingjia Tan, Bo Sun, Li Guo, Binbin Jing . Novel model for integrated demand-responsive transit service considering rail transit schedule. Mathematical Biosciences and Engineering, 2022, 19(12): 12371-12386. doi: 10.3934/mbe.2022577
  • Maintaining voltage stability, within acceptable levels, for islanded Microgrids (MGs) is a challenge due to limited exchange power between generation and loads. This paper proposes an algorithm to enhance the dynamic performance of islanded MGs in presence of load disturbance using Static VAR Compensator (SVC) with Fuzzy Model Reference Learning Controller (FMRLC). The proposed algorithm compensates MG nonlinearity via fuzzy membership functions and inference mechanism imbedded in both controller and inverse model. Hence, MG keeps the desired performance as required at any operating condition. Furthermore, the self-learning capability of the proposed control algorithm compensates for grid parameter’s variation even with inadequate information about load dynamics. A reference model was designed to reject bus voltage disturbance with achievable performance by the proposed fuzzy controller. Three simulations scenarios have been presented to investigate effectiveness of proposed control algorithm in improving steady-state and transient performance of islanded MGs. The first scenario conducted without SVC, second conducted with SVC using PID controller and third conducted using FMRLC algorithm. A comparison for results shows ability of proposed control algorithm to enhance disturbance rejection due to learning process.


    Aircraft arrival and departure scheduling (AADS) aims at assigning a set of flights to different runways and determining their actual arrival or departure times to improve operational efficiency. Due to different starting and occupation time of each flight, related with aircraft type (i.e., light, medium and heavy plane) and flight type (i.e., takeoff, landing), an unreasonable assignment of trips to runway may lead to idle runway and its queues for flights to take off or land at the same time [1]. Further, as the number of flights arriving exceeds the capacity of the airport's runway, it would cause an increase in delays. It is important to find optimal relation between the flight delay and improve runway utilization by reasonably scheduling flights of multiple runways [2,3]. Therefore, it has attracted wide attention from domestic and foreign scholars.

    At present, most of the small airports have only one runway because of their low traffic flow, all planes of flights take off or land on the same runway [4]. Due to the origin or destination of each flight being different, some conflicts between their paths from the airport to in-out waypoints are existing, resulting in not only safety problems, but also efficiency problems. When the traffic flow increases, such problems of single-runway airport become more and more serious. Hence, some airports with large traffic flow have built and operated multiple runways for the landing and take-off of aircraft. In multiple runways of an airport, some runways are only used to taking off aircraft, part of them are dedicated to landing aircraft, to avoid the above phenomenon. According to the arrival rate of arrival and departure flights, how to determine the operation mode of each runway and its aircraft arrival and departure scheduling is a new research problem, which is much more complicated than traditional problems. However, few existing studies address this issue [2,3,4,5].

    Another motivation for this paper is to study AADS with consideration of conflict between two aircrafts on adjacent runways. If the distance between two runways is short, they are not independent operation. When an aircraft takes off or lands on a runway, it makes some vortexes in aircraft wakes, which not only affects the takeoff or landing of the rear aircraft of the same runway, but also restricts the takeoff or landing of the aircraft of short-distance adjacent runway at same time. Compared with the traditional model, the study will reduce the capacity of the runway, but the operation is safe and practical. At present, domestic and foreign scholars also pay little attention to this issue [3,6,7].

    The major contribution of this study is to propose a MOMILP model for AADS in order to reveal optimal relation between flight delays and runway utilization. The main contents in the paper are as follows: (1) Coordination of assignment of flights to runways and their arrival or departure time guidance process by considering type of each flight matching unique operation model of each runway and interference in two flights between adjacent runways; (2) a heuristic-based NSGA-Ⅱ algorithm is developed by defining coding structure and heuristic algorithm for producing initial population to efficiently find a set of Pareto-optimal solutions. Finally, a numerical example is provided to illustrate the effectiveness of proposed model.

    The rest of this study is described as follows. Section 2 introduces the latest literatures at home and abroad and summarizes their shortcomings. The research framework is described and the mathematical model is given in section 3. The detail of NSGA-Ⅱ to resolving proposed model is given in section 4. A real numerical example is given to prove the applicability of this study in section 5. Some conclusions of my work, some critical remarks and possible future developments are discussed in section 6.

    In the last decades, the AADS is a well-established and significant study problem of assigning all flights to different runways in the landing and taking-off procedures [5]. There are many variants of the AADS, involving different objectives and constraints, include: cost, delay and fairness. However, those differences in variants of the AADS don’t usually change the properties of the AADS, which lead to the use of existing formulations and solution methods to study them. Bianco et al. [6] has proved that the AADS with consideration of delay penalty costs being aircraft-dependent is a NP-hard problem. Further, Briskorn and Stolletz [7] has also proved that the problem is polynomial in the number of runway operations but exponential in the number of runways and operation classes under these assumptions of delay penalty costs being operation class-dependent.

    In the early days, most airports had only one runway. The AADS with single runway (AADS-SR) was proposed by Dear [8] and Psaraftis [9], where few factors lead to that the research has been relatively mature. With the popularity of multi-runway airports in recent years, AADS-SR was then extended by Hansen [10], Pinol and Beasley [11], Salehipour et al. [12], and Liu [13] to consider multiple runways (AADS-MR). In AADS-MR, most of them has assumed independent runways to neglect runway-dependent earliest operation times, and few of them has considered interdependent runways by repeating some operation times for all separated pairs of runways [14,15,16]. However, none of the studies have considered interdependent runways in their numerical studies. These models were the static or the dynamic ones. In the static AADS, landing/departing flights are assigned to different runways, and sequenced by their start times in advance. In general, some mixed-integer models were developed for dealing with two cases of AADS-SR and AADS-MR, and their solutions were then solved using exact and heuristic algorithms [10,17,18]. In the dynamic AADS, an uncompleted set of landing/departing flights must be reassigned and sequenced using the First in First Out (FIFO) rule when a future incoming aircraft enter the system at every time [6,17,18]. All above studies adopted one of accurate formulations of the AADS, i.e., job shop scheduling model [16,21,22] and the alternative graph model [6]. When the AADS is generally viewed as a job shop scheduling plus additional constraints, each runway represents a machine and each flight denotes a job. Differently from AADS based on job shop scheduling, the microscopic representation of the alternative graph has taken air traffic regulations into account [3].

    Table 1.  Summary of relevant references.
    Reference Number of runways Operation model Operation environment
    AADS-SR AADS-MR Interdependent Independent Static Dynamic
    [8]
    [9]
    [10,11,12,13]
    [14,15,16]
    [6,17,18]

     | Show Table
    DownLoad: CSV

    Their solution methods could be fallen into three categories, i.e., mixed-integer programming (MIP), dynamic programming (DP), and branch- & -price (BP). The MIP approaches aims at building a mathematical optimization model for the AADS, which can be solved by using a standard solver, such as CPLEX. The most cited MIP model was proposed by Beasley et al. [18], and reformulated by, e.g., Farhadi et al. [21] and Ghoniem and Farhadi [23,24] to tighten these models. However, this method cannot yield the solutions for big problem instances quickly. DP approaches have been used by, e.g., Balakrishnan and Chandran [25], Harikiopoulo and Neogi [26], Furini et al. [22], Lieder et al. [27] to deal with the AADS in fast computation times. All of them only study a DP approach for the time-indexed AADS-SR, except for AADS-MR of Lieder et al. [27]. However, they must follow some additional assumptions which is done to simplify the underlying models. In BP approaches, the underlying problem is divided into several subproblems which use single-runway problems as subproblems to generate columns [24]. Hence, this approach cannot be used to solve AADS with interdependent runways. Compared with BP approaches, DP approaches can offer a better chance for generalization of AADS with more new constraints such as general runway configurations.

    A review of literature on AADS revealed the following critical issues, which deserve further investigations:

    (1) Most studies have assumed that all operations of aircraft take-off or landing can be executed on all runways. From the safety perspective of aircraft entry and exit procedures in AADS-MR, some runways can be specially used for aircraft taking off or landing, and some runways can be used for both taking off and landing [2,3].

    (2) Most studies have neglected heterogeneous or interdependent runways in AADS-MR [10,11,12,13,28]. In this case, there are at least a minimum diagonal separation delay between adjacent aircrafts on two-runway systems with interdependent runways.

    (3) In AADS, flight delays minimization and runway utilization maximization are two favorable objectives. Since AADS is known as an NP-hard problem, a multiple-objective heuristic algorithm should be used to efficiently find a set of Pareto solutions to reveal optimal relation between them [29,30].

    An airport has multiple runways, where operation model of each runway is unique, i.e., one of three operation models, including takeoff, landing, or mixed takeoff and landing runway. There are some arrival and departure flights assigned to these different runways. Obviously, arrival flights must be assigned to one of landing and mixed runway, while departure flights should only be assigned to takeoff or mixed runway. Each flight has a planned starting and ending time occupying the runway, depending on the type of aircraft and the type of flight. If two adjacent flights are served by the same runway, the ending time of the previous flight plus wake vortex time of the front aircraft is less than the starting time of the next flight. Wake vortex time is decided by aircraft type of each flight and the type of takeoff or landing for these two flights. Further, if two flights from these runways take off or land at the same time, they affect each other, when the distance between adjacent runways is small. In this case, headway time between two aircraft must be greater than interval for the interference in these two runways. The main aim of this study is to assign a set of flights to different runways, route each runway to allow each flight to take off or land in sequence, and determining their actual arrival and departure times. A MOMILP model for this study is presented to simultaneously minimize flight delays and maximize runway utilization. To deal with real-life situations, this study will follow some assumptions:

    (1) Each flight must be only assigned to a runway, and all of them cannot be modified.

    (2) The wake time affected by the front plane to the rear plane can be estimated.

    (3) The difference in arrival and departure flights only lies in their maximum delay time.

    (4) The effect of the capacity of the approach point on arrival and departure flight scheduling is neglected.

    To clearly explain the underlying principles of the proposed model, a small example consisting of three runways (R1-R3), seven arrival flights (A1-A7), and six departure flights (D1-D6) is shown in Figure 1. The runway R1 is only used for landing of an aircraft, the runway R2 is used for both of takeoff and landing of an aircraft, and the runway R3 is only used for takeoff of an aircraft. There are three generated flight tasks that takes off or lands on their runways in the optimization process, i.e., [A7-A6-A3-A2-A1], [A5-D2-D1-A4], and [D6-D5-D4-D3]. For example, flight A5 is completed on runway R2 at 7:06. After one-minute wake cortex and idle time of the preceding aircraft (A5) on the same runway and one-minute headway time of another aircraft (D5) on an affected runway (R3), flight D2 is started at 7:09. Similarly, the starting times of two flights D1 and A4 are 7:12 and 7:16, and their ending times are 7:17 and 7:18. In this case, each objective function of all runway tasks can be calculated easily.

    Figure 1.  Graphical representation of proposed model.

    To facilitate model presentation, all definitions and notations used hereafter are summarized in Table 2.

    Table 2.  Parameters and variables in the proposed model.
    Indices:
    $ i, j $ Flight index
    0 A virtual flight index that represents the first or last flight of a runway
    $ k, r $ Runway index
    Sets:
    $ F $ Set of all flights, $ F={F}_{1}\cup {F}_{2} $
    $ {F}_{1} $ Set of arrival flights
    $ {F}_{2} $ Set of departure flights
    $ {R}_{1} $ Set of takeoff runways
    $ {R}_{2} $ Set of landing runways
    $ {R}_{3} $ Set of mixed landing and takeoff runways
    $ R $ Set of all runways, $R ={R}_{1}\cup {R}_{2}\cup {R}_{3} $
    Parameters:
    $ {t}_{i}^{p} $ Scheduled arrival or departure time of flight $ i; \forall i\in F $
    $ {d}_{i} $ Maximum delay time of flight $ i, \mathrm{ }\mathrm{r} $elated to the type of flight (arrival or departure); $ \forall i\in F $
    $ {t}_{i}^{\mathrm{h}} $ Occupation time of flight $ i $on a runway, $ \mathrm{r} $elated to its aircraft type$; \forall i\in F $
    $ {o}_{i} $ Aircraft type of flight $ i $, involving light, medium and heavy aircraft; $ \forall i\in F $
    $ {u}_{i} $ Type of flight $ i $, involving arrival or departure flight; $ \forall i\in F $
    $ {T}_{ij}^{1} $ Wake cortex time of adjacent flights $ i \;\mathrm{a}\mathrm{n}\mathrm{d}\;j $, $ \mathrm{r} $ elated to its aircraft type and flight type; $ \forall i, j\in F $
    $ {T}_{ij}^{2} $ Safe span time of adjacent flights $ i\;\mathrm{a}\mathrm{n}\mathrm{d}\;j $ covered by a controller, $ \mathrm{r} $elated to safe distance$; \forall i, j\in F $
    $ {T}_{kr} $ Affected time between two flights on adjacent runways $ k \;and \;r $, $ \mathrm{r} $elated to distance between these two runways. If there is no effect, $ {T}_{kr}=0;\mathrm{ }\forall \mathrm{k}, r\in R $
    $ M $ A larger fixed value
    Decision Variables:
    $ {x}_{i}^{r}=\left\{01
    \right. $
    Whether the flight$ i $ is covered by the runway $ r $, or not; $ \forall r\in R, \forall i\in F $
    $ {z}_{ij}^{r}=\left\{01
    \right. $
    Whether the flight$ i $ precedes flight $ j $ on the runway $ r $, or not; $ \forall r\in R, \forall i, j\in F $
    $ {t}_{i}^{a} $ Actual arrival or departure time of flight $ i; \mathrm{ }\forall i\in F $
    $ {U}_{ir}=\left\{01
    \right. $
    An auxiliary (real) variable for sub-tour elimination constraint in the runway $ r $; $ \forall r\in R $

     | Show Table
    DownLoad: CSV

    The proposed problem can be formulated as the following MOMILP model, which requires minimization of:

    $ \mathrm{min}{Z}_{2} = \sum _{\forall i\in F}{[t}_{i}^{a}-{t}_{i}^{p}] $ (1)
    $ \mathrm{min}{Z}_{1} = \sum _{\forall r\in R}\sum _{\forall i, j\in F}{z}_{ij}^{r}*[{t}_{j}^{a}-{t}_{i}^{a}-\mathrm{max}\left({T}_{ij}^{1}, {T}_{ij}^{2}\right)-{t}_{i}^{\mathrm{h}}] $ (2)

    which is subject to:

    $ \sum _{\forall r\in {R}_{2}\cup {R}_{3}}{x}_{i}^{r} = 1, \forall i\in {F}_{1} $ (3)
    $ \sum _{\forall r\in {R}_{1}\cup {R}_{3}}{x}_{i}^{r} = 1, \forall i\in {F}_{2} $ (4)
    $ 0\le {t}_{i}^{a}-{t}_{i}^{p}\le {d}_{i}, \forall i\in \mathrm{F} $ (5)
    $ {2z}_{ij}^{r}\le {x}_{i}^{r}+{x}_{j}^{r}, \forall i, j\in \mathrm{F}\;\;\forall r\in R $ (6)
    $ {\sum _{\forall j\in F\cup \left\{0\right\}}{z}_{ij}^{r} = \sum _{\forall j\in F\cup \left\{0\right\}}{z}_{ji}^{r} = x}_{i}^{r}, \forall i\in \mathrm{F}\mathrm{ }, \forall r\in R $ (7)
    $ {U}_{ir}-{U}_{jr}+\left|F\cup \left\{0\right\}\right|.{x}_{ij}^{r}\ge \left|F\cup \left\{0\right\}\right|-1, \forall i, j\in \mathrm{F}, \forall r\in R $ (8)
    $ {t}_{i}^{a}+{t}_{i}^{\mathrm{h}}+\mathrm{max}\left({T}_{ij}^{1}, {T}_{ij}^{2}\right)+\left(1-{z}_{ij}^{r}\right).M\le {t}_{j}^{a}, \forall i, j\in \mathrm{F}, \forall r\in R $ (9)
    $ {T}_{ij}^{1} = G({o}_{i}, {u}_{i}, {o}_{j}, {u}_{j}), \forall i, j\in \mathrm{F} $ (10)
    $ {T}_{kr}\le \left|{t}_{i}^{a}-{t}_{j}^{a}\right|+\left(1-{x}_{i}^{r}\right)*M+\left(1-{x}_{j}^{k}\right)*M, \forall i, j\in \mathrm{F}\mathrm{ }, \forall r, k\in R $ (11)

    In this formulation, the objective function (1) aims at minimizing total delay time for all flights. The objective functions (2) aim at minimizing total idle time for all runways. Constraint (3) guarantees that each arrival flight would be assigned landing to or mixed runway. Constraint (4) is used to assign each departure flight to takeoff to or mixed runway. Constraint (5) guarantees that the actual arrival or departure time of a flight does not exceed the maximum delay time. Constraint (6) and (7) set all flights (except virtual flight) being served by each runway to have the same incoming and outgoing arcs. Constraint (8) is used for the sub-tour elimination of flight tasks in the runway. Constraints (9) guarantees ending time of the previous flight plus the minimum safety interval time is not earlier than starting time of next flight. Constraint (10) is used for calculating wake cortex time of adjacent flights. Constraints (11) is used for avoiding flight conflicts between adjacent runways.

    Since this study is an NP-hard problem with two conflicting objectives, many evolutionary algorithms and metaheuristics [31,32,33,34,35,36] could be used to find a set of Pareto-optimal solutions in a short time, due to the exact algorithm not solving the large-scale problem quickly. The NSGA-Ⅱ, as one of the most popular evolutionary multi-objective optimization algorithms, is a fast non dominated sorting algorithms based on the NSGA, by introducing crowding of solutions for different targets, which improve the computational efficiency and robustness of the algorithm [29,30,36,37,38]. In this study, a hybrid intelligent algorithm based on NSGA-Ⅱ is designed to solve proposed model, which defines chromosome code, heuristic algorithm for generating initial population, etc. The details are described as follows.

    As above mentioned, the core of solving the problem lies in three variables $ {\mathrm{x}}_{\mathrm{i}}^{\mathrm{r}} $、$ {\mathrm{z}}_{\mathrm{i}\mathrm{j}}^{\mathrm{r}} $ and $ {\mathrm{t}}_{\mathrm{i}}^{\mathrm{a}} $, where $ {\mathrm{x}}_{\mathrm{i}}^{\mathrm{r}} $ and $ {\mathrm{t}}_{\mathrm{i}}^{\mathrm{a}} $ determines $ {\mathrm{z}}_{\mathrm{i}\mathrm{j}}^{\mathrm{r}} $. Using integer encoding, the two-dimensional vector $ \mathrm{U} = ({\mathrm{U}}_{1}, {\mathrm{U}}_{2}) $ is used to represent each solution of the problem, where the element $ {\mathrm{u}}_{\mathrm{i}} $ of $ {\mathrm{U}}_{1} = ({\mathrm{u}}_{1}, {\mathrm{u}}_{2}, \dots, {\mathrm{u}}_{\mathrm{F}}) $ denotes assigned runway of flight i, ranging from 1 to R, the element $ {\mathrm{u}}_{\mathrm{i}} $ of $ {\mathrm{U}}_{2} = ({\mathrm{u}}_{\mathrm{F}+1}, {\mathrm{u}}_{\mathrm{F}+2}, \dots, {\mathrm{u}}_{2\mathrm{F}}) $ denotes actual arrival or departure time of flight i. For example, seen from Figure 3, one chromosome X = {11221 7:30 7:40 7:30 7:40 7:50} of five flights and two runways can be decoded as: flights 1, 2 and 5 are assigned to runway 1 and their times are 7:30, 7:40 and 7:50; flights 3 and 4 are assigned to runway 2 and their times are 7:30 and 7:40.

    Figure 2.  An example of chromosome encoding.
    Figure 3.  Number of runways required for all flights at different time.

    The quality of the initial population determines the solution quality. Due to the overlap of the time window of any two adjacent flights assigned to a runway, the probability of generating a feasible solution is low. Therefore, the heuristic algorithm is used to generate the feasible solution to create the initial population. The specific steps are as follows:

    Step 1: All flights $ \forall i\in F $ are sorted according to $ {t}_{i}^{p} $, and let the result be $ {{F}^{"’} = \{{F}_{1}^{"}, {F}_{2}^{"}, \dots, {F}_{\left|F\right|}^{"}\}}^{’} $.

    Step 2: Set the set of runways that could complete all flights $ {F}^{"} $. Let $i = 1$.

    Step 3: Find set $ vR $ of feasible runways to complete flight $ {F}_{i}^{"} $. If $ vR\ne \varnothing $, randomly select a runway$ \forall r\in vR $ to run flight $ {F}_{i}^{"} $, and turn to step4; otherwise, turn to step2.

    Step 3.1: Let $ vR = \varnothing $.

    Step 3.2: Find any runway $ \forall r\in R $ that matches the flight type, and obtain its last flight $ lF\left(r\right) $.

    Step 3.3: Check whether the runway can continue to run flight $ {F}_{i}^{"} $ after the completion of the flight $ lF\left(r\right) $. If one of the following conditions is met: ①$ lF\left(r\right) = \varnothing $, ②$ {t}_{lF\left(r\right)}^{a}+{t}_{lF\left(r\right)}^{\mathrm{h}}+\mathrm{max}\left({T}_{lF\left(r\right){F}_{i}^{"}}^{1}, {T}_{lF\left(r\right){F}_{i}^{"}}^{2}\right)\le {t}_{{F}_{i}^{"}}^{a} $, let $ vR = vR\cup \left\{r\right\} $.

    Step 4: Let $ i = i+1 $, if $ i\le \left|F\right| $, turn to step3; otherwise, output the result and the algorithm is terminated.

    Step 1: Let the set and quantity of dominated individuals for a solution $ \exists \mathrm{x}\in \mathrm{P} $ be $ {\mathrm{S}}_{\mathrm{x}} = \mathrm{\varnothing } $ and $ {\mathrm{n}}_{\mathrm{x}} = 0 $, respectively. For any solution$ \forall \mathrm{q}\in \mathrm{P} $, if $ \mathrm{q}\succ \mathrm{x} $, $ {\mathrm{S}}_{\mathrm{x}} = {\mathrm{S}}_{\mathrm{x}}\cup \left\{\mathrm{q}\right\} $; otherwise, $ {{\mathrm{n}}_{\mathrm{x}} = \mathrm{n}}_{\mathrm{x}}+1 $.

    Step 2: Let $ \mathrm{Q} = \mathrm{\varnothing }, {\mathrm{x}}_{\mathrm{r}\mathrm{a}\mathrm{n}\mathrm{k}} = 1 $ and $ \mathrm{i} = 1 $, $ {\mathrm{F}}_{1} = \left\{\mathrm{x}\right|{\mathrm{n}}_{\mathrm{x}} = 0, \forall \mathrm{x}\in \mathrm{P}\} $.

    Step 3: For $ \forall \mathrm{q}\in {\mathrm{S}}_{\mathrm{x}} $ of $ \forall \mathrm{x}\in {\mathrm{F}}_{\mathrm{i}} $, $ {{\mathrm{n}}_{\mathrm{q}} = \mathrm{n}}_{\mathrm{q}}-1 $. If $ {\mathrm{n}}_{\mathrm{q}} = 0 $, $ {\mathrm{q}}_{\mathrm{r}\mathrm{a}\mathrm{n}\mathrm{k}} = \mathrm{i}+1 $ and $ \mathrm{Q} = \mathrm{Q}\cup \left\{\mathrm{q}\right\} $.

    Step 4: If $ \mathrm{Q}\ne \mathrm{\varnothing } $, $ \mathrm{i} = \mathrm{i}+1 $ and $ {\mathrm{F}}_{\mathrm{i}} = \mathrm{Q} $, turn to step 3;otherwise, output the result and the algorithm is terminated.

    For each objective function, the average edge length ${\varepsilon _m}({x_i})$ of individual $ {\mathrm{x}}_{\mathrm{i}} $ between adjacent individuals${x_{i - 1}}$and${x_{i + 1}}$is calculated, according to the order of the objective value of all individuals. Crowded distance of individual${x_i}$is calculated by using Distance$({x_i}) = \sum\nolimits_{m = 1}^M {{\varepsilon _m}} ({x_i})$ to depict the intensity of surrounding other individuals, where M is the number of target functions.

    The aims of selecting individuals is to distribute Pareto solutions evenly by following two rules: ① If and only if $ {\mathrm{i}}_{\mathrm{r}\mathrm{a}\mathrm{n}\mathrm{k}} < {\mathrm{j}}_{\mathrm{r}\mathrm{a}\mathrm{n}\mathrm{k}} $ and $ \mathrm{i}\succ {}_{\mathrm{n}}\mathrm{j} $, ② $ {\mathrm{i}}_{\mathrm{r}\mathrm{a}\mathrm{n}\mathrm{k}} = {\mathrm{j}}_{\mathrm{r}\mathrm{a}\mathrm{n}\mathrm{k}} $ and $ {\mathrm{D}\mathrm{i}\mathrm{s}\mathrm{t}\mathrm{a}\mathrm{n}\mathrm{c}\mathrm{e}(\mathrm{x}}_{\mathrm{i}})>{\mathrm{D}\mathrm{i}\mathrm{s}\mathrm{t}\mathrm{a}\mathrm{n}\mathrm{c}\mathrm{e}(\mathrm{x}}_{\mathrm{j}}) $. For any two individuals, if their non-dominant order is different, take the individuals with low order, otherwise an individual with a small crowding distance would be selected.

    The detail steps of NSGA-Ⅱ are shown as follows:

    Step 1: Set the algorithm parameters, including: chromosome number $ N $, maximum number of iterations $ {N}_{iter} $, crossover and mutation rate.

    Step 2: Let $ t $ = 0, and randomly generate an initial population $ {P}_{0} $.

    Step 3: Selection, variation and crossover operations of population$ {R}_{t} $ are carried out to produce the descendant population $ {Q}_{t} $. Let $ {R}_{t} = {P}_{t}\cup {Q}_{t} $, turn to the step 4.

    Step 4: Calculate the nondominant order and crowding distance of $ 2N $ individuals of $ {R}_{t} $, and a total of N individuals would be selected to generate a new population $ {P}_{t+1} $ according to their ranks.

    Step 5: $ t = t+1 $. If $ {t\ge N}_{iter} $, output the result and the algorithm is terminated; otherwise, turn to Step3.

    In this section, a real-word example of flight scheduling in an airport in China during 7:00 and 9:00 is described to prove the applicability of the proposed model. There are 72 arrival flights and 51 departure flights during 7:00 and 9:00 in a day. Their aircraft types mainly involve light and medium - sized planes. According to the planned take-off or landing time of all flights, the number of runways required by these flights in different time periods is shown in Figure 3. Because the number of runways required in most of the time is greater than the actual number of runways at the airport, most flights must queue for takeoff or landing, which causes these flights to be delayed widely. In order to reduce the large area of flight delay, the aim of this study is to balance flight delays and runway utilization, by coordinating optimization process of the operation mode of each runway, assignment of flights to runways and their arrival and departure times. The solutions are obtained using NSGA-Ⅱ. The key parameters used in the case study are given as follows:

    ● Maximum delay time of each flight:$ {d}_{i} $ = 480min.

    ● Wake cortex time of adjacent flights:$ {T}_{ij}^{1} $ = 1min ($ \forall i, j\in \mathrm{F} $)

    ● Safe span time of adjacent flights $ $ covered by a controller:$ {T}_{ij}^{2} $ = 2min ($ \forall i, j\in \mathrm{F} $)

    ● Affected time between two flights on adjacent runways:$ {T}_{12} = $ 1min, $ {T}_{13} = {T}_{23} = $ 0min.

    ● Related parameters of NSGA-Ⅱ: maximum number of iterations 500, number of chromosomes 500, crossover probability 0.8, mutation probability 0.05 and shared radius 0.05.

    One of the aims of the study is to reveal influence of different combination of runways operation modes on result. We analyze the difference between the traditional model and the present model under different number of runways. The results are shown in Table 3, from which it can be seen that:

    Table 3.  Model performance of proposed AADS under different number of runways and their operation models.
    Number of runways Operation mode Delay time of flights(min) Idle time of runways(min)
    1 Mixed landing and take-off 11602 0
    2 Take-off Mixed 7502 125
    Landing Mixed 7479 147
    Mixed Mixed 6250 102
    3 Landing Landing Mixed 2813 96
    Take-off Take-off Mixed 1858 79
    Take-off Landing Mixed 1144 62
    Mixed Mixed Mixed 851 59

     | Show Table
    DownLoad: CSV

    (1) With the increase in the number of runways, the delay time of flights is gradually decreased and the idle time of runways is also increased. When the number of runways is 1, the idle time of runways is 0 because the number of runways required in all time periods is less than the actual value. Similarly, when the number of runways is more than 1, it is greater than the number of runways required in some periods, resulting in runway idle phenomenon in some time periods.

    (2) For the same number of runways, as the number of arrival flights is greater than the number of departure flights, the more the number of mixed and special landing runways, the less the delay time of the flight and the idle time of the runway (i.e., the runway utilization efficiency is high). Therefore, the operation mode of each runway should be reasonably determined by flight type and arrival rate of all flights to reduce their delays, excepting for considering flights conflicts. According to the flight type and space distribution of the airport, the operation mode of the runway should be reasonably determined to reduce the flight delay.

    Another aim of this study is to reveal influence of flight conflicts between adjacent runways on result. The difference in model performance between the traditional model and the present model is also analyzed under different number of runways. The results are shown in Table 4, from which it can be seen that:

    Table 4.  Result comparison of proposed and traditional AADS under different runway numbers.
    Number of runways AADS with consideration of interference in adjacent runways AADS without consideration of interference in adjacent runways
    Delay time of flights(min) Idle time of runways(min) Delay time of flights(min) Idle time of runways(min)
    1 11602 0 11602 0
    2 6250 102 2447 0
    3 851 59 452 33

     | Show Table
    DownLoad: CSV

    (1) When there is only one runway, the results of these two models are consistent because there is no interference between adjacent runways.

    (2) As the number of runways more than two increases, since the landing and taking-off procedures of all flights in a runway are not interfered with by other runways, the runway idle time of the traditional model is always kept at zero. Meanwhile, the increase in the number of runways has led to fewer queues for flights to take off or land, so delays of the traditional model have been gradually reduced.

    (3) As the number of runways more than two increases, since the runway idle time of the improved model contains interference time, it is not zero. In addition, an increase in the number of runways has led to a decrease in the number of flights allocated to the runways, which resulted in a gradual decrease in the runway idle time of the proposed model.

    (4) When adjacent runways are close to each other, in order to ensure the safe operation of each aircraft, disturbed runways require more idle time to avoid aircraft interference, which takes more time to complete the takeoff or landing of all flights, resulting in increased flight delays. Although the delay time of proposed model is more than traditional one, it is more in line with the actual control operation process.

    As above mentioned, the total delay times of all flights are the least, when all the runways are mixed takeoff and landing mode. Taking three mixed runways as an example, four Pareto solution is sought to reveal the trends in change relationship between flight delay time and runway idle time. As shown in Figure 4, the upper and lower limits of flight delay time are 823 min and 826 min, and the upper and lower limits of runway idle time are 57.5 min and 58.2 min. The reduced idle time of the runways will gradually increase the delay time of the flights. This is because the runway's idle time will be reduced due to the further shortage of runway resources. In this case, there may be more flights queuing for takeoff or landing. The calculation results are in line with the intuitive analysis.

    Figure 4.  Changing relationship between flight delay and runway utilization in the Pareto solution.

    Figures 5 and 6 shows a comparative analysis of the number of runways occupied and delay time of all flights under different number of runways, respectively. The result shows:

    Figure 5.  Comparison of the number of runways required in at any period under different number of runways.
    Figure 6.  Comparison of flight delay time in at any period under different number of runways.

    (1) The number of runways required at different time periods is different. They are insufficient in some time periods, but wasted in other time periods. It is necessary to comprehensively optimize the flight schedule to make them take off or land evenly in each time period to reduce the delays.

    (2) As the number of runways increases, the number of flights queuing for takeoff or landing decreases, so the total delay time of all flights is reduced;

    (3) If the number of runways required is always greater than the actual number of runways at any time, the total delay time of flights will gradually spread as time goes on.

    In this paper, a novel MOMILP model is proposed for aircraft arrival and departure scheduling to reveal optimal relation between flight delays and runway utilization. Proposed model has features in different operating modes of multiple runways and flight conflicts between adjacent runways. Furthermore, wake cortex time and safe span time of a controller are incorporated into the proposed model in order to represent real-world conditions. Our model is infinitely close to reality, and the generated scheduling scheme can be applied in practice. A heuristic-based NSGA-Ⅱ is also designed to find a set of the meta-optimal solutions in a short time. The main findings can be summarized as follows:

    (1) For the same number of runways, the reduction in total idle time of the runways will lead to an increase in total delay time of the flights.

    (2) As the number of runways increases, the number of flights queuing for takeoff or landing decreases, which lead to increase of total idle time of runways and reduction in the total delay time of flights.

    (3) If the operation modes of multiples runways should not match the spatial and temporal distribution of arrival and departure flights, the demand for some arrival or departure flights requesting for runways for taking off or landing aircrafts has not been met.

    (4) When some flight conflicts between adjacent runways are considered, runway capacity would be decreased and flight delays would be also increased.

    It can be seen from the above that our conclusion is in line with the value analysis, which is of great help to improve the operation efficiency of the runway. Note that the premise of this study is to a given fixed route from the runway to the airway point/gate, and ignores the influence of their route design on model performance. On the one hand, route design from the gate to a runway determines time of the plane arriving at the runway, which may cause planes to line up on the runway for takeoff or landing; on the other hand, route design from the runway to the airway point determines time of the plane passing through the airway point, which may cause the aircraft to hover in the air waiting for takeoff or landing. In this sense, the integrated operation of this study and routes design pay an important role in reducing flight delays and improving airport capacity. As a result, extending this model to simultaneously select routes from the runway to the airway point/gate is worth further study.

    This study was financially supported by the Humanities and Social Sciences Foundation of the Ministry of Education of China (20YJCZH176); the Central College Basic Scientific Research Operating Expenses Fund of the Civil Aviation University of China (3122020079).

    The authors declared that they have no conflicts of interest to this work.

    [1] Abdelazim T, Malik OP (2005) Power System Stabilizer Based on Model Reference Adaptive Fuzzy Control. Electr Pow Compo Sys 33: 985-998.
    [2] Abdelsalam AA, Gabbar HA, Sharaf AM (2014) Performance enhancement of hybrid AC/DC microgrid based D-FACTS. Int J Elec Power 63: 382-393.
    [3] Abdullah A, Zribi M (2009) Model reference control of LPV systems. J Franklin Inst 346: 854-871. doi: 10.1016/j.jfranklin.2009.04.006
    [4] Ali S, Qamar S, Khan L (2013) Hybrid Adaptive Recurrent Neurofuzzy Based SVC Control for Damping Inter-Area Oscillations. Middle-East Journal of Scientific Research 16: 536-547.
    [5] Azad ML, Singh SV, Khursheed A (2014) Improving Voltage Profile Of A Grid, Connected To Wind Farm Using Static Var Compensator. Int J Adv Engineer Technol 7: 1497-1506.
    [6] Bayat R, Ahmadi H (2013) Artificial Intelligence SVC Based Control of Two Machine Transmission System. I.J. Intelligent Systems and Applications 8: 1-8.
    [7] Bhole SS, Nigam P (2015) Improvement of Voltage Stability in Power System by Using SVC and STATCOM. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering 4: 749-755.
    [8] Biswas MM, Kamol KD (2011) Voltage Level Improving by Using Static VAR Compensator (SVC). GJRE: (J) General Engineering 11: 12-18.
    [9] Calderon J, Chamorro H, Ramos G (2012) Advanced SVC Intelligent Control to Improve Power Quality in Microgrids. Alternative Energies and Energy Quality (SIFAE), 2012 IEEE International Symposium on, 1-6.
    [10] Cerman O (2013) Fuzzy model reference control with adaptation mechanism. Expert Syst Appl 40: 5181-5187.
    [11] El-dessouky A, Tarbouchi M (2000) Model Reference Adaptive Fuzzy Controller For Induction Motor Using Auto-Attentive Approach. Industrial Electronics, 2000. ISIE 2000. Cholula, Puebla, Mexico.
    [12] El-dessouky A, Tarbouchi M (2001) Optimized Fuzzy Model Reference Learning Control for Induction Motor Using Genetic Algorithms. Industrial Electronics Society, 2001. IECON '01. The 27th Annual Conference of the IEEE 3: 2038-2043.
    [13] Fang DZ, Xiaodong Y, Chung TS, et al. (2004) Adaptive Fuzzy-Logic SVC Damping Controller Using Strategy of Oscillation Energy Descent. IEEE Transactions On Power Systems 19: 1414-1421.
    [14] Farsangi MM, Nezamabadi-pour H, Yong-Hua S, et al. (2007) Placement of SVCs and Selection of Stabilizing Signals in Power Systems. IEEE Transactions On Power Systems 22: 1061-1071. doi: 10.1109/TPWRS.2007.901285
    [15] Fernando I, Kwasnicki W, Gole A (1996). Modelling of conventional and advanced Static var compensators in an electromagnetic transient simulation program. Proceedings of the International Symposium on Modern Electric Power Systems 1: 60-70.
    [16] GENC I, USTA ö (2005) Impacts of Distributed Generators on the Oscillatory Stability of Interconnected Power Systems. Turk J Electr Eng Co 13: 149-161.
    [17] Goléa N, Goléa A, Benmahammed K (2002). Fuzzy Model Reference Adaptive Control. IEEE Transactions On Fuzzy Systems 10: 436-444.
    [18] Guang Z, Lijuan Z, Quanhai W, et al. (2007) The Research of Model Reference Adaptive Control of Static Var Compensator (SVC). 7th Internatonal Conference on Power Electronics, 300-304.
    [19] Hatziargyriou ND, Meliopoulos AP (2002) Distributed energy sources: Technical challenges. IEEE Power Eng Soc Winter Meeting 2: 1017-1022.
    [20] Hušek P, Cerman O (2013) Fuzzy Model Reference Control with Adaptation of Input Fuzzy Sets. Knowl-Based Syst 49: 116-122.
    [21] Ian A, Hiskens DJ (1992). Incorporation of SVCS Into Energy Function Methods. IEEE Transaction on Power Systems 7: 133-140.
    [22] Katiraei F, Iravani R, Hatziargyriou N, et al. (2008) Microgrids management. IEEE Power Energy Mag 6: 54-65.
    [23] Khan UN, Yan L (2008) Power Swing Phenomena and its Detection and Prevention. 7th EEEIC International Workshop on Environment and Electrical Engineering, 69-72.
    [24] Kroposki B, Lasseter R, Ise T, et al. (2008) Making microgrids work. IEEE Power and Energy Mag 6: 40-53.
    [25] Kumar R, Choubey A (2014) Voltage Stability Improvement by using SVC with Fuzzy Logic Controller in Multi-Machine Power System. International Journal of Electrical and Electronics Research 2: 61-66.
    [26] Layne J, K Passino (1993) Fuzzy model reference learning control for cargo ship steering. IEEE Control Systems Magazine 13: 23-34.
    [27] Mishra Y, Mishra S, Dong Z (2008) Rough Fuzzy Control of SVC for Power System Stability Enhancement. J Electr Eng Technol 3: 337-345.
    [28] Noroozian M, Andersson G (2001) A Robust Control Strategy for Shunt and Series Reactive Compensators to Damp Electromechanical Oscillations . IEEE Transactions on Power Delivery 16: 812-817.
    [29] Procyk T, Mamdani E (1979) A Linguistic Self-Organizing Process Controller. Automatica 15: 15-30.
    [30] Rogers KM (2009) Power System Control with Distributed Flexible AC Transmission System Devices. Master thesis, University of Illinois at Urbana-Champaign.
    [31] Sebastiana R, Quesadab J (2006) Distributed control system for frequency control in a isolated wind system. Renewable Energy 31: 285-305.
    [32] Wang J, Fu C, Zhang Y (2008) SVC Control System Based on Instantaneous Reactive Power Theory and Fuzzy PID. IEEE Transactions On Industrial Electronics 55: 1658-1665.
    [33] Xiongfei W, Guerrero J, Zhe C (2010) Control of grid interactive AC microgrids. IEEE International Industrial Electronics (ISIE), IEEE International Symposium on : 2211-2216.
    [34] Yen J, Langari R (1998) Fuzzy Logic: Intelligence, Control, and Information. Prentice Hall.
  • This article has been cited by:

    1. Zin Win Thu, Dasom Kim, Junseok Lee, Woon-Jae Won, Hyeon Jun Lee, Nan Lao Ywet, Aye Aye Maw, Jae-Woo Lee, Multivehicle Point-to-Point Network Problem Formulation for UAM Operation Management Used with Dynamic Scheduling, 2022, 12, 2076-3417, 11858, 10.3390/app122211858
    2. Jiaming Su, Minghua Hu, Yingli Liu, Jianan Yin, A Large Neighborhood Search Algorithm with Simulated Annealing and Time Decomposition Strategy for the Aircraft Runway Scheduling Problem, 2023, 10, 2226-4310, 177, 10.3390/aerospace10020177
    3. Ben Tian, Zhaogang Xie, Wei Peng, Jun Liu, Application Analysis of Multi-Intelligence Optimization Decision-Making Method in College Students’ Ideological and Political Education System, 2022, 2022, 1939-0122, 1, 10.1155/2022/8999757
    4. Jian Yang, Xuejun Huang, Intelligent Planning Modeling and Optimization of UAV Cluster Based on Multi-Objective Optimization Algorithm, 2022, 11, 2079-9292, 4238, 10.3390/electronics11244238
    5. Jun Tang, Wanting Qin, Qingtao Pan, Songyang Lao, A Deep Multimodal Fusion and Multitasking Trajectory Prediction Model for Typhoon Trajectory Prediction to Reduce Flight Scheduling Cancellation, 2024, 35, 1004-4132, 666, 10.23919/JSEE.2024.000042
    6. Yingli Liu, Minghua Hu, Jiaming Su, Estimation Distributed Algorithm to Aid Aircraft Runway Scheduling Problem, 2023, 2491, 1742-6588, 012007, 10.1088/1742-6596/2491/1/012007
    7. Hao Jiang, Weili Zeng, Wenbin Wei, Xianghua Tan, A bilevel flight collaborative scheduling model with traffic scenario adaptation: An arrival prior perspective, 2024, 161, 03050548, 106431, 10.1016/j.cor.2023.106431
    8. Xiuhua Teng, Li Wang, Ruipeng Yu, Qichen Wu, Jun Qin, Wenjin Yu, 2024, Analysis of obstacle superelevation in airport clearance area based on Cesium, 9781510672949, 58, 10.1117/12.3024498
    9. Wentao Zhou, Jinlin Wang, Longtao Zhu, Yi Wang, Yulong Ji, Flight Arrival Scheduling via Large Language Model, 2024, 11, 2226-4310, 813, 10.3390/aerospace11100813
    10. Philipp Zeunert, Efficient Aircraft Arrival Sequencing Given Airport Gate Assignment, 2023, 31, 2380-9450, 184, 10.2514/1.D0350
    11. Jingheng Zhang, Minghua Wang, Haochen Shi, Yingzhuo Zhang, 2023, Dynamic Optimal Scheduling Model of Multi Runway Flight Arrival and Departure Based on Improved Genetic Algorithm, 979-8-3503-1331-4, 203, 10.1109/ICNETIC59568.2023.00049
    12. Chaoyu Xia, Yi Wen, Minghua Hu, Hanbing Yan, Changbo Hou, Weidong Liu, Microscopic-Level Collaborative Optimization Framework for Integrated Arrival-Departure and Surface Operations: Integrated Runway and Taxiway Aircraft Sequencing and Scheduling, 2024, 11, 2226-4310, 1042, 10.3390/aerospace11121042
    13. Kejia Chen, Tengkuan Situ, Yunfei Fang, An improved multi-objective restart variable neighborhood search algorithm for aircraft sequencing problem with complex interdependent runways, 2025, 127, 09696997, 102807, 10.1016/j.jairtraman.2025.102807
  • Reader Comments
  • © 2016 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(6154) PDF downloads(1233) Cited by(0)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog