Abstract

In the existing bandwidth-based methods, through traffic flows are considered as the coordination objects and offered progression bands accordingly. However, at certain times or nodes in the road network, when the left-turn traffic flows have a higher priority than the through traffic flows, it would be inappropriate to still provide the progression bands to the through traffic flows; the left-turn traffic flows should instead be considered as the coordination objects to potentially achieve better control. Considering this, a general maximum progression model to concurrently synchronize left-turn and through traffic flows is established by using a time-space diagram. The general model can deal with all the patterns of the left-turn phases by introducing two new binary variables into the constraints; that is, these variables allow all the patterns of the left-turn phases to deal with a single formulation. By using the measures of effectiveness (average delay time, average vehicle stops, and average travel time) acquired by a traffic simulation software, VISSIM, the validity of the general model is verified. The results show that, compared with the MULTIBAND, the proposed general model can effectively reduce the delay time, vehicle stops, and travel time and, thus, achieve better traffic control.

1. Introduction

As an important approach applied in urban traffic signal control, arterial traffic signal coordination has tremendous importance in reducing the vehicle delay time and vehicle stops, improving the passing efficiency of arterials and alleviating the traffic congestion. Studies on arterial traffic signal coordination can be divided into two types based on the different optimization objectives. The first type aims to minimize the delay time, whereas the second type aims to maximize the progression bandwidths. A delay-based method establishes a relational expression between the delay time and traffic signal parameter combinations (such as cycle length, split, and offset) and calculates the delay time for different signal parameter combinations, thereby obtaining the optimal signal parameter combinations with a minimum delay time by comparison. A bandwidth-based method, accordingly, aims to maximize the two-way progression bandwidths of an arterial, so that the vehicles, when driving within the progression bands, can pass through the entire arterial without any stops. A bandwidth-based method is the preferred choice of numerous traffic engineers because it can visually display the coordination control effects. Morgan and Little are pioneers who studied the problem of arterial traffic signal coordination and formulated the concept of bandwidths [1]. Subsequently, Little extended their previous work and established a mixed-integer linear programming model for arterial traffic signal coordination by considering the maximum two-way progression bandwidths as the objective functions and cycle length, offset, and progression speed as the decision variables [2]. Messer et al. developed a traffic signal progression program to optimize multiphase sequences to obtain the maximum progression bandwidths [3]. In 1981, Little et al. further extended their previous research by considering issues such as queue clearance time and left-turn phase sequence and proposed a more universal coordination model—the MAXBAND model [4]. Chang et al. extended the research by Little and developed the MAXBAND-86 model [5]. In comparison with the MAXBAND model, the MAXBAND-86 model can solve the traffic signal coordination problem of a closed road network enclosed by multiple arterials. A progression bandwidth may not be realized or be only partially realized when the signal timings generated by the MAXBAND model and PASSER II are actually applied to arterials. Tsay and Lin proposed a new algorithm for solving the maximum progression bandwidth to ensure that the users could receive a more realistic range [6]. In actual situations, different road sections have different traffic and saturation volumes, and so, their demands for the progression bandwidths also differ. Therefore, it is preferable to assign different progression bandwidths to different road sections to better satisfy the actual traffic requirements. Gartner et al. took this into consideration and proposed a variable progression bandwidth model—the MULTIBAND model, which could generate different progression bandwidths for different road sections [7]. Subsequently, Stamatiadis and Gartner extended the MULTIBAND model as a solution for network coordination by developing the MULTIBAND-96 model [8]. Gartner and Stamatiadis, thereafter, proposed an optimized solution algorithm specific to MULTIBAND-96 and, thereby, significantly improved the computational efficiency [9, 10]. Concurrently, Chaudhary and Messer developed an arterial traffic signal coordination software—PASSER IV, which could optimize the progression bandwidth in grid networks [11]. In recent years, relevant scholars have further studied bandwidth-based methods and obtained relatively detailed results based on the MAXBAND or MULTIBAND model. Tian and Urbanik proposed a bandwidth-oriented signal coordination method based on the system partition technology, which divided a large signalized arterial into several subsystems and optimized each subsystem to obtain the maximum progression bandwidth [12]. Lu et al. noted that the MAXBAND model failed to consider the dispersion feature of a platoon and added the platoon dispersion model as a constraint to the MAXBAND model, thereby proposing a modified MAXBAND model [13]. Tian et al. conducted quantitative evaluations of two signal timing issues (phase sequence and number of intersections) related to the progression bandwidth. The research results indicated that the lead–lag phase more easily yielded the maximum progression bandwidth solutions compared with the leading and lagging phases. However, a larger number of intersections imply more difficulty in obtaining the maximum progression bandwidth [14]. Chen et al. found that the queue clearance time changed dynamically with the offset instead of being a fixed value and accordingly derived the functional relation between the two parameters. Next, this functional relation was combined with MAXBAND to develop an improved MAXBAND model considering the dynamic queue clearance time [15]. Lin et al. proposed a new mixed-integer nonlinear programming model with the aim of providing maximum nonstops [16]. In consideration of the issue that the MAXBAND and MULTIBAND models may not be able to provide maximum progression bandwidths under certain weight factors, Lu et al. proposed a new type of maximum progression bandwidth model suitable for nonbalanced bandwidth demands by introducing proportional impact factors [17]. The overlapping and split phases are two classical phase design methods; however, the MAXBAND considers only the overlapping phase. To overcome this limitation, Lu et al. developed a bandwidth-oriented model with a comprehensive consideration of both the overlapping and split phases [18]. Cesme and Furth presented an inductive progression coordinated control method based on self-organizing traffic signals using secondary extension and dynamic coordination [19]. Li proposed a two-phase approach to solve the problem of travel time uncertainty. In this approach, first, the modified MAXBAND model was used to generate multiple optimal or suboptimal plans; next the Monte Carlo method was applied to simulate random travel time, evaluate the plans, and rank them according to their reliability [20]. Gomes introduced a vehicle arrival function into the signal coordination control and then developed a new bandwidth-oriented model. And then, he provided a detailed analysis of the pulse arrival and Gaussian arrival [21]. Ye et al. noted that the available coordination control method could not accurately calculate the queue clearance length and, therefore, developed a calculation formula specific to it that was incorporated into the coordination control model [22]. Based on the MAXBAND model, Yang et al. proposed a multipath maximum progression bandwidth model which could provide progression bands for multiple paths on an arterial [23]. Zhang et al. considered the constraint of the MULTIBAND model requiring the progression line to be symmetrical and proposed an asymmetric multiband model allowing the progression line to be asymmetrical—the AM-Band model [24]. Kim et al. proposed a dynamic progression bandwidth analysis method to adjust the bandwidth dynamically using closed loop signal data [25]. Based on the MAXBAND model, Dai et al. developed a new bandwidth-based model suitable for a bus lane system by taking into consideration factors such as the bus speed, location of the bus stops, and dwell time [26]. The existing models are highly dependent on fixed green splits; to overcome this shortcoming, Shirvani and Maleki proposed a modified multibandwidth model based on the acceptance degree of a bandwidth by using fuzzy control theory [27]. Zhang et al. studied long arterials and grid networks and then developed two bandwidth-oriented models (denoted as MAXBANDLA and MAXBANDGN models) to address the signal coordination problems of long arterials and grid networks [28]. When a common signal cycle is applied to a minor intersection, whose actual signal cycle length is approximately half of the common signal cycle length; it tends to cause an excessive delay for drivers on a crossing road. Therefore, Zhou et al. proposed an uneven double cycle control method to solve the above issue [29]. By introducing concepts such as the green centre line, ideal intersection position, and ideal intersection spacing, Lu et al. proposed a network progression band model with the minimum time difference between the actual and ideal green centre point as the objective function [30].

In general, all the bandwidth-based models mentioned above considered the through traffic flows as their objects and assigned the progression bands accordingly. On an arterial, the through traffic flows generally have larger volumes and should be awarded a higher priority and consequently assigned the progression bands. However, at certain times or nodes, when the left-turn traffic flows have a higher volume than the through traffic flows, it would be inappropriate to continue to provide the progression bands to the through traffic flows. Under such conditions, it is obvious that converting the progression bands to the left-turn traffic flows, which have a higher priority then, could result in better traffic control. An arterial consisting of three signalized intersections, as shown in Figure 1, was selected as an example to illustrate the focus issue of this paper.

denotes the outbound through traffic flows at (west approach); , driving from to , will divide into three streams at , namely, left-turn traffic flow , through traffic flow , and right-turn traffic flow ; denotes the inbound through traffic flows at (east approach), and similar to , will also divide into three streams at when driving from to , namely, left-turn traffic flow , through traffic flow , and right-turn traffic flow . The other symbols follow the same explanation.

The available bandwidth-based methods typically consider the arterial through traffic flows (such as outbound through traffic flows and , inbound through traffic flows and ) as their coordination subjects and assign progression bands accordingly. By this approach, the through traffic flows can pass through the entire arterial without any stops or with only a few stops, thereby achieving a good passing efficiency. Nevertheless, when the left-turn traffic flows at ( and ) have higher volumes than the through traffic flows ( and ), and consequently have a higher priority and more urgent demand of progression band, it would be inappropriate to still coordinate the through traffic flows; instead the progression bands should be relayed to the left-turn traffic flows to achieve a better passing efficiency.

Summarizing, the issue to be examined in this study is as follows: first, we assume that the bidirectional left-turn traffic flows ( and ) have a higher demand for the progression bands than the through traffic flows ( and ) at . Therefore, the bidirectional left-turn traffic flows ( and ) will be taken into account as the objects. In this work, they will first be considered for modelling, which is significantly different from the existing methods. Next, outbound through traffic flows from to and inbound through traffic flow from to will also be considered during the modelling. This suggests that it is possible to concurrently synchronize the left-turn and through traffic flows.

In addition, we note that the number of upstream and downstream intersections is equal at in Figure 1. However, this is not necessary, that is, it is not required that be located in the middle of the arterial road. Figure 1 is only used to better illustrate the issue described in this paper.

The remainder of this paper is organized as follows. In Section 2, a general maximum progression model is presented, which can simultaneously coordinate the left-turn and through traffic flows and handle all the patterns of the left-turn phases by introducing two binary variables. In Section 3, a case study is discussed to compare the proposed model with the MULTIBAND model by using the traffic simulation software, VISSIM. Section 4 provides the conclusions with the final remarks and a description of possible future work.

2. Model Formulations

The necessity of coordinating the bidirectional left-turn traffic flows at was described in Section 1. There are four possible patterns of left-turn phases at , as shown in Figure 2.

Figure 2 shows the four possible patterns of the left-turn phases. However, some readers may question the nonconsideration of the symmetric phase (the outbound and inbound green times for the through flows are equal; outbound and inbound green times for the left-turn flows are also equal) at in Figure 2. In fact, the symmetric phase is only a special case of Patterns I and II, and the specific explanation is as follows. From Figure 2(a), we can see that when the time of phase (B) in Pattern I is zero, Pattern I becomes Pattern VI, as shown in Figure 3(b). Similarly, we can see from Figure 2(b) that when the time of phase (B) in Pattern II is zero, Pattern II becomes Pattern V, as shown in Figure 3(a). Patterns V and VI are two possible patterns of the symmetric phase.

2.1. General Model of Simultaneously Optimizing Offsets and Phase Sequences

According to the above analysis, there are various patterns of left-turn phases at (see Figures 2 and 3). In this section, a general maximum progression model that can deal with all the above patterns of the left-turn phases is established by introducing two new binary variables and . In addition, key notations involved during the modelling are denoted as per the list in Notations.

To avoid repetition, we select Pattern I (see Figure 2) as the example for modelling; the modelling processes for other patterns can be conducted similarly. The time–space diagram for Pattern I based on the MULTIBAND model (Gartner et al. [7]) is presented in Figure 4.

Owing to the differences in the modelling objects (through traffic flows are taken as the object in MULTIBAND model, whereas left-turn and through traffic flows are simultaneously considered as the objects in the general model), the loop integer and inequality constraints in the MULTIBAND model cannot be directly applied to the general model. Thus, the new loop integer and inequality constraints suitable for the general model established in this paper are deduced as follows.

First, the derivation process of the new loop integer constraints is defined here. and in Figure 4 can be expressed as

In Figure 4, (3) is applicable from Point to .

Combining (1)–(3), the new loop integer constraint between and can be expressed by

Similarly, and in Figure 4 can be expressed by

In Figure 4, (7) is applicable from Point to .

Combining (5)–(7), the new loop integer constraint between and can be expressed by

Second, because the new inequality constraints are relatively simple and can be obtained directly from the time–space diagram; the corresponding expressions are directly provided in this section (see constraints represented in (15)–(18)).

, , and are considered as the model subjects, and similar to the MULTIBAND model, the objective is to maximize the sum of the two-way weight progression bandwidths. The general model established in this paper can be expressed as follows.

In the proposed model, the objective function and constraints are linear. Particularly, because the variables in constraints (20) and (21) are integers, the proposed model is a mixed-integer linear programming model. In the above formulations, the decision variables include the bandwidth , reciprocal of the cycle length , inference variables , travel time , and integer variables . The parameters include the weighting coefficient , target ratio of the bandwidth , boundaries of the cycle length , distance between the intersections , boundaries of the travel speed , boundaries of the travel speed variation , the red time , the green time , and the initial queue clearance time .

Function (9) is the objective function of the proposed model that aims to maximize the left-turning and through progression bandwidths. Constraint (11) is used to indicate the direction with the higher weight and identify the outbound and inbound directions. The direction with the higher weight will be assigned the larger progression bandwidth. Constraint (12) is used to limit the value range of the cycle length. Constraint (13) is employed to limit the travel speed on the road section to within a reasonable range. Constraint (14) is applied to limit the travel speed change between consecutive road sections to within a reasonable range. Constraint (15) is used to limit the minimum values of and () at and . Constraint (16) is used to limit the minimum values of , , , and () at . Constraint (17) limits the maximum values of , , , and () at and . Constraint (18) is applied to limit the maximum values of , , , and () at . Constraint (19) is used to indicate that the variables in this constraint are nonnegative. Constraint (20) specifies that the variables in this constraint are integers. Constraint (21) indicates that the variables in this constraint are valued as 0 or 1.

2.2. Correspondence Relationships between Binary Variables and Phase Sequences

Although the derivation of the general model proposed in this paper is based on Pattern I, the general model can also deal with the remaining phase patterns (Patterns II to VI) by introducing two new binary variables ( and ) into the inequality constraints (see constraints (16) and (18)). This implies that the maximum progression model established herein is a general mathematical model that can deal with all the above-mentioned phase patterns. The correspondence between the values of and and the phase patterns is shown in Table 1.

As can be seen from Table 1, and correspond to two patterns, that is, Patterns I and VI. A question to be addressed is how to distinguish between Patterns I and VI when the values and are obtained after the general model is solved. The specific method to achieve this is given below. Before the model is solved, the green time of each traffic flow at is obtained (i.e., the green time is a known parameter). If the outbound and inbound green times for the through traffic flows are equal () and so are for the left-turn traffic flows (), then the case corresponds to Pattern VI, otherwise it corresponds to Pattern I. Similarly, when and (as listed in Table 1), Patterns II and V can be distinguished.

3. Numerical Example

3.1. Basic Parameters of the Arterial

Yinhai road including five signalized intersections in the Yiwu city is selected to verify its validity of the established general model. The distribution of each intersection on the arterial is shown in Figure 5. Chouzhou road is an important traffic attraction because various trade marts are located on this road, which cause more traffic flows to turn left at . Therefore, Yinhai road provides a good testing arterial to verify the effectiveness of the model proposed herein. In Table 2, LT, TH, and RT are the abbreviations for left-turn, through, and right-turn, respectively; and W, N, E, and S denote the west, north, east, and south approach of the intersections, respectively. The design speed for the progression bands in both the outbound and inbound directions on the arterial is 45 km/h.

3.2. Time–Space Diagrams

Based on the traffic flow data presented in Table 2 for each intersection and the Webster theory, the distribution ratio of the phase green time for each intersection is listed in Table 3 (saturation flow of one lane is assumed as 1800 veh/h).

Table 2 shows that, at , the outbound left-turn traffic volume (1310 veh/h) is larger than the outbound through traffic volume (828 veh/h), and the inbound left-turn traffic volume (932 veh/h) is also larger than the inbound through traffic volume (546 veh/h). Thus, the left-turn traffic flows at have a stronger and more urgent demand for the progression band than the through traffic flows. An attempt has been also made to assign the progression bandwidths to the outbound and inbound left-turn traffic flows at .

The method is to input the distances between the intersections, design speed of the progression bands, signal timing (as shown in Table 3), common cycle length (calculated as 100 s using the Webster cycle formula, assuming a total lost time at each intersection is 12 s and the traffic flow volume data as presented in Table 2), and other data into the MULTIBAND model and established general model. These models are solved by using the optimization tool, LINGO. The solution of the general model is and , exhibiting that the optimal pattern at is Pattern I or Pattern V (see Table 1). Simultaneously, it can be seen from Table 3 that at the outbound distribution ratio of the green time (0.31499) for the through flows is not equal to that of the inbound one (0.19697) for the through flows. In addition, the outbound distribution ratio of the green time (0.47258) for the left-turn traffic flows is also not equal to the inbound ratio (0.35456) for the left-turn flows. Therefore, the optimal phase pattern obtained by the general model at is Pattern I. The solution of the MULTIBAND model is and , indicating that the optimal pattern obtained by the MULTIBAND model at is Pattern II (the correspondence between and and phase patterns is shown in [7]). The optimal solutions obtained by LINGO are displayed in the time–space diagrams, as displayed in Figure 6 (for the MULTIBAND model) and Figure 7 (for the general model established in this paper), respectively.

From the above analysis, although the MULTIBAND model has optimal phase patterns that are different from those of the established general model, both models yielded the theoretical maximum progression bandwidth corresponding to the optimal phase pattern. Because their modelling objects are different, the derived progression bands still have the following differences:

In Figure 6, at , the MULTIBAND model selects the outbound and inbound through traffic flows as its modelling subjects to provide the progression bands; the bandwidth for the outbound through traffic flow between and is and that for the inbound through traffic flow between and is . In Figure 7, the general model considers the outbound and inbound left-turn traffic flows as its modelling subjects to provide the progression bands; the bandwidth for the outbound left-turn traffic flow between and is , and the bandwidth for the inbound left-turn traffic flow between and is . It can be seen that the two models differ from each other mainly in terms of the different modelling objects, and, thus, different progression bandwidths. At , the MULTIBAND model provides a progression bandwidth of (shown in Figure 6) for the through traffic flows, whereas the general model provides (shown in Figure 7) for the left-turn traffic flows. The general model here, being superior to the MULTIBAND model in terms of the progression bandwidth, may be able to generate a better traffic control than the MULTIBAND model (such as less delay, stops, and travel time), which will be validated hereunder using traffic simulation.

3.3. Simulation and Results Analysis

To evaluate the proposed general model and MULTIBAND model, the average delay time, average vehicle stops, and average travel time were used as measures of effectiveness (), which were obtained using the traffic simulation software, VISSIM. The traffic signal synchronizing solutions generated by the two models were input into VISSIM (including the cycle length, offset, phase, and phase sequence). To avoid the randomness caused by a one-time traffic simulation, ten random seeds were selected to form ten situations of traffic simulation. It is decided to evaluate and compare the performance of the two models on two levels.

Level 1: Considering that the main aspect that differentiates the general model from the MULTIBAND model is that it provides the progression bands to the outbound left-turn ( from to ) and inbound left-turn traffic flows ( from to ) instead of the outbound through ( from to ) and inbound through traffic flows ( from to ) as defined by the MULTIBAND model. The traffic flows (including the left-turns and through traffic flows) between intersections , , and were selected as the evaluation objects for Level 1 to verify the effectiveness of coordinating left-turn flows. The traffic simulation data of the ten random seeds were averaged, and the obtained average delay time, average travel time, and average vehicle stops were used to compare the two models. See Figure 8 for the comparison results for Level 1.

Figure 8 shows that, at Level 1, the average delay time, average travel time, and average vehicle stops obtained from the general model are smaller than those derived from the MULTIBAND model by 30.44%, 16.23%, and 32.58%, respectively, implying that at Level 1 it is feasible to provide the progression bands for the outbound and inbound left-turn traffic flows ( and ) at and concurrently obtain a better traffic control. This validates the general model established in this paper.

Second, Level 2 considered the traffic flows in the entire arterial (, , , , and ) as its evaluation objects. The traffic simulation data of the ten random seeds were also averaged, and the obtained average delay time, average travel time, and average vehicle stops were used to compare the two models. Refer to Figure 9 for the comparison results for Level 2.

Figure 9 shows that, at Level 2, the average delay time, average travel time, and average vehicle stops derived from the general model are smaller than those of the MULTIBAND model by 32.51%, 14.10%, and 27.59%, respectively. This implies that the general model established herein can obtain a better control than the MULTIBAND model in terms of the entire arterial.

Compared with Level 1 and Level 2 in the MULTIBAND model, the general model has a better control, as proved by its shorter average delay time, fewer average stops, and shorter average travel time. This validates the concept of providing the progression bands to the left-turn traffic flows to achieve a better control.

3.4. Discussion

It is necessary to highlight that the traffic flows on crossing roads were not considered in the traffic simulation evaluation, because of which the comprehensiveness of the performance evaluation based on the two models could be questioned. The reasons for why the traffic flows on the crossing roads were not included in the simulation evaluation are as follows: Considering the traffic flow from the north approach at as an example, the traffic flow comes from the upstream intersection () on the north side of . The delay time, vehicle stops, and travel time of this traffic flow are affected by the offset between and . Therefore, the simulation evaluation of such a traffic flow should be conducted on the north–south road from to instead of the east–west arterial from to ; all the bandwidth-based methods (MULTIBAND model and general model herein) consider the traffic flows on arterials as their research subjects; the traffic flows on the crossing roads intersecting the arterials should be evaluated on the corresponding crossing roads instead of on the arterial.

4. Conclusions

The existing bandwidth-based methods typically consider the through traffic flows on an arterial as their study object to provide the progression bands, implying that the through traffic flows have a higher priority and more urgent requirement for the same. However, when the left-turn traffic flows have a higher priority and more urgent demand for the progression bands than the through traffic flows, it would be inappropriate to still provide the progression bands to the through traffic flows. A better control may be achieved by selecting the left-turn traffic flows as the study object and providing them the progression bands. In this view, a general maximum progression model to concurrently synchronize the left-turn and through traffic flows was established in this paper by using time–space diagrams. The general model could deal with all the patterns of the left-turn phases by introducing two new binary variables. A numerical example was selected to compare the MULTIBAND model and general model established herein, the results of which indicated that the latter can effectively reduce the average delay time, average vehicle stops, and average travel time. Thus, the appropriateness and practicability of the general model established herein were validated.

In the future research work, the following two directions can be focused on: the general model established herein considers two-way left-turn traffic flows (outbound left-turn traffic flow and inbound left-turn traffic flow as shown in Figure 1) at as their study objects and provides progression bands accordingly. In the future, the general model could be expanded to include one-way left-turn traffic flows (such as outbound left-turn traffic flow ) and one-way through traffic flows (such as inbound through traffic flow ) at as the study objects. After the technology of the Internet of Vehicles is applied and matures in the future, the demand of the traffic flows on different roads in a road network for the progression bands could be obtained in real time and dynamically. Such traffic flows could then be selected as the study objects to assign the progression bands to better adapt to the traffic flow variation and provide the progression bands to traffic flows in urgent need more accurately.

Notations

:Outbound (inbound) progression bandwidth between and
:Weight coefficient of outbound (inbound) bandwidth
:Target ratio between inbound bandwidth and outbound bandwidth
:Upper limit and lower limit of cycle length
:Reciprocal of cycle length
:Red time for through traffic flows in outbound (inbound) direction at
:Green time for left-turn traffic flows in outbound (inbound) direction at
:Travel time from to in outbound (inbound) direction
:Queue clearance time at in outbound (inbound) direction
:Distance between and in outbound (inbound) direction
:Upper limit and lower limit of travel speed in outbound (inbound) direction
:Upper limit and lower limit of travel speed change in outbound (inbound) direction
:0/1 variables, depending on left-turn phase patterns
:Time difference between the centre of to the nearest center of   
:Time from the left-side (right-side) edge of progression band at to the right-side (left-side) edge of the adjacent red light in outbound (inbound) direction
:Time from the left-side (right-side) edge of progression band at to the right-side (left-side) edge of the adjacent red light in outbound (inbound) direction
:Red time of the coordination direction at , that is, green time on the cross road
:Time from the centre of an outbound (inbound) red lights at to the center of the nearest outbound (inbound) red lights at
:The integer coefficient for loop integer constraint between and .

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (Grant no. 61174184) and Science and Technology Planning Project of Guangdong Province, China (Grant nos. 2016A030305001 and 2014B090904059).