Terminal Area Trajectory Optimization using Simulated Annealing Min Xue∗ and Ella M. Atkins† University of Maryland, College Park, MD 20742 Terminal area noise-optimal trajectories for runway-independent aircraft using simultaneous non-interfering designs have been processed in previous work. Given an empirical noise database, flight envelope limits, and existing fixed-wing traffic, the optimization problem is nonlinear, non-convex, heavily constrained, and discontinuous without gradientbased information. This paper investigates alternative trajectory optimization strategies, especially, simulated annealing and genetic algorithms, to identify an efficient or even realtime method for this terminal area trajectory design. A comparison of these two algorithms and the computationally intensive baseline algorithm in our previous work is presented. Case studies for final approach trajectory optimization are shown. Given the improved efficiency by using simulated annealing, the effects of 3-D search space discretization, including the discretization of design variables and the segmentation of trajectories, have been examined.

Nomenclature V˙ V g x y z αT P P γ β Ω R µ θ ψ t

acceleration, f t/s2 flight velocity, knots gravitational constant, f t/s2 ground coordinate with direction from west to east, f t ground coordinate with direction from south to north, f t coordinate upward, f t main rotor tip-path-plane angle, degree flight path longitudinal angle (in xz plane), degree flight path lateral angle (in xy plane), degree rotor angular rotation, 1/s rotor blade radius, f t advance ratio, V /ΩR noise radiation sphere elevation angle, degree noise radiation sphere azimuth angle, degree time, s

I.

Introduction

Runway-Independent Aircrafts (RIA) capable of landing on vertiports or stub runways have been proposed to reduce congestion-related delays in major urban airport terminal area airspace. With a simultaneous non-interfering (SNI) design strategy, airspace used by fixed-wing traffic is considered a set of impenetrable obstacles for the RIA traffic. Initial SNI 3-D RIA approach design have been presented with a focus on optimization of ground noise exposure in our previous work.25 With existing fixed-wing traffic obstacles, the objective function is based on a validated rotorcraft noise model as well as terminal area population density ∗ Graduate † Assistant

Research Assistant, Aerospace Engineering Department, AIAA student member. email: [email protected] Professor, Aerospace Engineering Department, AIAA senior member. email: [email protected]

1 of 11 American Institute of Aeronautics and Astronautics

data, and flight envelope limits are represented as search-space constraints. The focus of our previous work was on segmented approach design in 3-dimensional airspace. That work provides sample tools for alleviating congestion problem in terminal area with the least noise exposure via off-line procedure design. But in 3-D airspace, with the previous search strategy, increasing the number of segments above 3 or the resolution of design variables to a highly refined value set was not computationally feasible, and this situation became even worse when the trajectory model contained smooth transition26 instead of instantaneous transitions. Thus, the need for sensitivity analysis over discretization level and the number of segments motivated the investigation of alternative more efficient trajectory optimization algorithms for route generation that avoids existing corridors. Trajectory optimization has been involved in many engineering applications. Typical aerospace application requires trajectories that minimize fuel,9 time, radar exposure,18 or propagated noise.22, 23 For robotics applications, cost functions include time and path length, and obstacle avoidance is required.4, 19, 21 Typically, the dynamics of this type of systems could be defined by a set of ordinary differential equations. Two fundamental methods are available for this type of trajectory optimization problems:3, 6 the “indirect methods”, which use the calculus of variations or the Maximum Principle of Pontryagin, and the “direct methods”, which transform the original optimal control problem into a nonlinear parameter optimization problem by using multiple shooting methods and direct collocation methods. With a discretized search space, dynamic programming has also been used.9 Beyond this scope of “standard” trajectory optimization methods, there exist “path planning” methods in robot motion planning. The methods include roadmap, potential field, and cell decomposition as described by Latombe.15 Probabilistic roadmap14 and the Rapidlyexploring Random Tree (RRT)5 are currently popular motion/path planning techniques. Except dynamic programming, the “standard” trajectory optimization algorithms use gradient-based techniques. Meanwhile in the “path planning” category, methods are generally reactive, quickly identifying a solution with only a few dynamics constraints. Such path planners may achieve near-optimal results with respect to path length but are incapable of handling dynamic costs or constraints with velocity/acceleration-dependent terms (e.g. fuel use). In our situation, the objective function is non-linear, non-convex, heavily constrained and discontinuous with no gradient-based information, such that the optimization process will generally be N P -hard. The noise-based cost is a function of dynamic parameters (e.g. velocity) as well. In our previous work,2, 25 we used an incremental search method which couples decomposition methods - cell-decomposition (2-D)/ k-ary tree (3-D) to represent the search space with Dijkstra’s search algorithm. That methodology provides an efficient way to find the global optima given a discrete search space, but it still requires substantial search that could be prohibitive with increasing resolution of discretization. Thus for improving efficiency, we investigate two promising randomized optimization methods: genetic algorithm (GA) and adaptive simulated annealing (ASA), since they work well for problems with no gradient information and large search spaces. This paper begins by reviewing the RIA noise model, population-weighted objective function, and the fixed-wing traffic corridors modelled as obstacles. As a case study, those data are based on the AH-1 rotorcraft and BWI airport. Next the genetic algorithm and simulated annealing algorithms adopted in our discrete optimization are described along with the optimization problem structure. Then, with our previous incremental search strategy as a baseline algorithm, a comparison among algorithms is presented. Finally, given the improved efficiency by using simulated annealing, the effects of discretization of the 3D search space is examined. The discretization is in both design variables and the segmentation of routes.

II.

Terminal Area Trajectory Optimization Problem

In this section, we provide our SNI RIA NAP trajectory optimization problem as a typical case with performance and noise models of an AH-1 rotorcraft, and traffic and population models at BWI airport. More details can be found in our previous work.25 Although specific RIA and airport models are presented, this baseline model includes all general features in the terminal area trajectory optimization problem (e.g. obstacle avoidance, empirical cost function as a “black box”, with no derivative information, hard flight envelop limits, and GIS factors like population density).

2 of 11 American Institute of Aeronautics and Astronautics

A.

AH-1 Performance and Noise Models

The AH-1 performance may be defined as a function of longitudinal path angle γ, acceleration V˙ , velocity of RIA V and lateral path angle β. As mentioned above, our optimization procedure incorporates the flight envelope limits on four parameters: γ, V˙ , and V for the longitudinal plane and β for the lateral plane. A fairly typical set of limits were imposed for the AH-1 that do not approach performance or passenger comfort limits. Flight path angle γ is limited to (−9◦ ≤ γ ≤ 9◦ ), while V˙ and V are limited to (−0.05g ≤ V˙ ≤ 0.05g ) and (38kts ≤ V ≤ 105kts ), respectively. The γ constraint is based on performance and safety limitations, while V˙ is limited more from passenger comfort than performance considerations. The maximum heading change β between segments is set to (−80◦ ≤ β ≤ 80◦ ), a fairly generous limit representing a trade-off between exploring a large solution space versus supporting our assumption that trim state transitions are instantaneous and without cost. For any rotorcraft or tiltrotor after conversion to helicopter mode, the dominant noise source on approach is blade-vortex interaction (BVI).8 For the AH-1, BVI noise is computed with the experimentally-verified Quasi-Static Acoustic Mapping (Q-SAM) method devised by Gopalan et. al .8 Given a segment with endpoints i and i − 1 with constant γ and V˙ , for an observer on ground, the BVI noise would be: Pi,i−1 = q(αT P Pi,i−1 , µi,i−1 , Robsi,i−1 , θi,i−1 , ψi,i−1 )

(1)

where P refers to the average Sound Exposure Level SELav expressed in decibels (dB), Robsi,i−1 is the average observer distance (the distance between the mid-point and the observer). θ is elevation angle and ψ is azimuth angle. Detailed description and assumptions could be found in our previous work.25 For shallow, steady turns, we approximate BVI noise by rotating the Q-SAM noise sphere in accordance with a bank angle.26 B.

“Obstacle”, Population Modelling and Cost Function

Since segmented trajectories must minimize noise over populous areas, we employ a cost function in which noise propagated to the ground is weighted by population density. The natural residential blocks on the ground are treated as virtual “microphones” with specified weights corresponding to the population density. BWI area population data was retrieved from the year 2000 census.1 To explore strictly SNI noise-optimal trajectories, flight track data was acquired for BWI airport. Track data for all arrivals and departures on July 3, 2003, a popular travel date, was utilized as a sample for east-flow operations. As in previous work, we adopt 33R/15L as the BWI runway for our new RIA traffic and wrap the existing east-flow fixed wing flight tracks in a set of cylinders and cones to define no-fly areas for SNI operations. The set of obstacles are enlarged to enforce a 1000 f t clearance constraint and treated as impenetrable. Combining Q-SAM noise data with population density, total noise over all K ’microphones’ for a single trajectory segment is computed as: PK Ni,i−1 =

Pi,i−1 10

10 PK

k=1

× Wk

(2) Wk where each Wk is the population-based weighting factor for ’microphone’ k. Total cost over all n trajectory segments is: k=1

Jn =

n X

Ni,i−1 × ti,i−1

(3)

i=1

where ti,i−1 is the duration for this single trajectory segment between boundary nodes i and i − 1. The optimization goal given our iterative deepening strategy is then to progressively find solutions for n = 1, 2, . . . , nmax defined as trim flight segment sequences that minimize cost Jn .

III.

Trajectory Optimization Algorithms

For this work, SNI final approach trajectory optimization is defined as a two-point boundary value problem in three dimensional airspace. Optimized noise abatement procedures are described by a sequence of segments, each with constant velocity or acceleration. In this section, we first show the solution structure, then we describe the GA and SA algorithms applied to our problem. 3 of 11 American Institute of Aeronautics and Astronautics

A.

Decomposition Strategy

In previous work,25 we utilized k-ary tree construction to set up the whole search space based on the four control variables γ, V˙ , β, and distance step ∆d which is in the lateral (xy) plane and along the direction of radius of the circle whose origin is located at the touchdown site. In this paper, for designing segmented trajectories, the optimization is still based on the distance step ∆d. Figure 1(a) shows the solution structure for an example 3-segment trajectory. Any general n-segment solution will consist of n nodes (note that landing state has been specified). Each node contains three parameters: longitudinal path angle γ, velocity of the RIA V , and lateral path angle β. Thus, given a landing orientation and position, segment i will be identified by additional calculation of acceleration. The sample optimization parameters (in the case of 3-segments) are shown in Figure 1(b). For convenience in comparison with previous results, in this work, we still keep three parameters: γ, V , and β discretized based on the same resolution, although, it would be easy to release to continuous space for simulated annealing. Actually, the optimization process benefits from the discretization of these design variables, as verified later on.

(a) Spatial view

(b) Solution structure Figure 1. Solution Structure

B.

Dijkstra’s Algorithm

Dijkstra’s algorithm works on the principle that the least costly path from the source has to be the path traversed by the first visitor from the source to the destination, given its nature to feasibly explore the nodes in order of increasing costs. An intuitive way to think about this is the ”explorer” model–starting from the source, we can send out explorers each travelling at a constant speed and crossing each edge in time proportional to the weight of the edge - the costs between two nodes - being traversed. Whenever an explorer first reaches the destination, it marks down the path it took to get to that vertex and this explorer must have taken the optimal path to reach the vertex. There are two issues to note. First, every weight/cost is initialized to infinity, except the one from the source itself. Second, in this work, cost evaluations take the most of computation time, it would need a significant amount of time to pre-build the whole network with a weight for each link. This computation could even be infeasible for a 3D airspace. Thus, in our previous work, we incrementally built up the whole search space, which was essentially a k-ary tree. The building process is synchronous with the search process in Dijkstra’s algorithm. The whole building and exploring processes will stop when the destination is first visited. C.

Genetic Algorithm

The genetic algorithm (GA) is a stochastic process whose search method models two natural phenomena: genetic inheritance and Darwinian evolution.17 It first creates a population of potential solutions, each

4 of 11 American Institute of Aeronautics and Astronautics

Pk solution is called a “chromosome” represented by a binary string of length m = i=1 mi if a solution has k design parameters (with γ, β, V , k = 9 for a 3-segment trajectory); the first mi bits of the string correspond to first design parameter called “gene”, the next group with mi bits will map into the second design parameter, and so on. In each generation, the population of chromosome will be evaluated by using cost function. Then new population would be selected with respect to the probability distribution based on fitness values, which depend on their costs. Finally, the chromosomes are altered in the new population by mutation and crossover operator. The theoretical principle for GA is building block hypothesis that a genetic algorithm seeks near-optimal performance through the juxtaposition of short, low-order, high-performance schemata, called building blocks. In this work, for the selection process, a roulette wheel with slots sized according to fitness is used. the crossover probability is 0.8 and mutation probability is 0.05. D.

Simulated Annealing

Simulated annealing (SA) is a stochastic strategy that models metallurgical annealing. While most of the optimization techniques are likely to get stuck in local minima, SA is one of the most efficient methods developed to escape from local minima by allowing tunnelling, variable sampling, and hill-climbing. SA was first proposed by Metropolis 16 for simulating a collection of molecules, then Kirkpatrick13 formally adopted it as optimization technique. Their work can be cateforized as Boltzmann Simulated Annealing7 (BSA), with state generation governed by a Gaussian distribution. For faster implementation, Szu20 developed Fast Simulated Annealing (FSA) by using a Cauchy distribution as a state-generation function. The theoretical basis for SA to reach the global optima is that the stochastic state-generation process, which forms Markov chains, should be ergodic .10 The method used in our work is based on Adaptive Simulated Annealing (ASA) or Very Fast Simulated Annealing (VFSA) introduced by Ingber.11 In this work, reannealing has not been included and the state generation has been slightly changed in terms of the empirical values. The algorithm is described as: Suppose xk i is the ith dimension parameter generated at annealing time k with range xk i ∈ [Ai , Bi ]. For 3-segment SNI RIA trajectory optimization x = {γ0 , β0 , V0 , γ1 , β1 , V1 , γ2 , β2 , V2 } and dimension D = 9. (1) State-generation for D parameters x = xi ; i = 1, D with xk+1 i ∈ [Ai , Bi ]: xk+1 i = xk i + y i

(4)

where y i is random variable generated by probability density function: gT i (y i ) =

1 2(|y i | + Ti )ln(1 + 1/Ti )

(5)

(2) Acceptance probability density function when cost is increased relative to the previous value: hT i (xk+1 i ) =

1 1 + exp( Ek+1T−Ek )

(6)

(3) Cooling schedule in annealing-time step k: 1

Ti (k) = T0i exp(−ci k D )

(7)

In practice, Simulated Quenching (SQ)12 makes SA much faster although state-generation may not occur infinitely often in time (i.o.t) since the ergodicity of the stochastic process cannot be guaranteed. In our case, SQ is empirically verified to be faster to attain global optima. Quenching factor Q is set to the value of dimension (Q = D = 9). Thus, the cooling schedule becomes: Q

Ti (k) = T0i exp(−ci k D )

IV.

(8)

Simulation Results

To generate a full set of results, trajectory models are considered both with instantaneous and smooth transitions. In former cases, the solution structures described previously could be directly used. With smooth transitions, as described in Chapter 5 of our work,26 many small segments are inserted between the original 5 of 11 American Institute of Aeronautics and Astronautics

segments to denote the piece-wise continuous transition curves. But the design variables are still the same, 3 × N for an N -segment trajectory. Based on the AH-1 and BWI models described above, we first compare the GA and SA algorithms using our previous incremental search method as a baseline. After identifying the SA as the alternative algorithm, we study discretization effects on the final optimal solutions. In this work, we divide the discretization into two groups: the discretization of optimization parameters (γi , βi , and Vi ); and segment length (distance step) (∆d). In the following cases, the landing site is fixed at Runway 15L and entry region is the Sector II, the northwest approach quadrant. Here the final velocity is 40 knots, and initial velocity is a value above 95 knots. The trajectory spans the area within 7 miles (approximately 40, 000f t) from BWI and to a ceiling of 4, 000f t, with minimum altitude constraint of 100f t. All cases are run on a 2.8GHZ Linux platform. A.

Comparison Among Algorithms

With our incremental search strategy,25 we built each search space by discretizing all design variables over their specified ranges and resolutions (i.e. the number of discrete values per design variable). Since the GA needs to discretize the continuous space, for fair comparison, SA will also be applied to the same discrete search space. In this section, six test cases are constructed with different resolutions: three with instantaneous transitions and the others with smooth transitions. Case I has a resolution of 8, indicating variables path angle γ, lateral angle β, and velocity V are discretized into 8 discrete values evenly separated over their allowed ranges. Cases II and III have resolutions 16 and 32, respectively. Accordingly, the GA has gene length 3, 4 and 5 for Cases I, II and III respectively. Cases I’, II’, and III’ correspondingly incorporate the smooth transitions. Due to the emphasis on algorithm speed, a strict upper bound on runtime of 500 or 3600 seconds serves as an additional stop criteria for the algorithms. SA requires an initial solution to start the search. Theoretically, GA does not need an initial guess since its initial population is generated randomly. However, for this heavily constrained problem, empirical evidence has indicated that, frequently, none of the initial chromosomes is feasible when randomly generated even with a population size greater than 10, 000. Thus the same initial guess is specified for SA and inserted into the initial population in GA. Additionally, both GA and SA need a random number generator. For each realization, we use a pseudo-random generator with different seeds for each execution. The initial values are shown in Table 1. Cost and computational complexity results for the baseline algorithm are summarized in Table 2a . Table 1. Initial Values for Different Segment Trajectories

Seg. 2 3 4 5

γ0 -3.5 -3.5 -3.5 -3.5

β0 0.0 0.0 0.0 0.0

V0 45 45 45 45

γ1 -3.5 -3.5 -3.5 -3.5

β1 0.0 0.0 0.0 0.0

V1 95 70 60 55

γ2

β2

V2

γ3

β3

V3

γ4

β4

V4

-3.5 -3.5 -3.5

0.0 0.0 0.0

95 75 70

-3.5 -3.5

0.0 0.0

95 85

-3.5

0.0

95

Table 2. Optimal Solutions using Baseline (Dijkstra’s) Algorithm

Case I II I’

Cost (dB-PD) 49.80 43.18 50.50

Computation Time (s) 157 24529 (around 7 hrs) 2849

a We did not complete Case III with instantaneous transitions and resolution = 32, and Cases II’ and III’ with smooth transitions and resolutions = 16, 32, since the baseline algorithm fails to find the optimal solution within feasible computational time due to the high computational complexity.

6 of 11 American Institute of Aeronautics and Astronautics

(a) Instantaneous Transitions

(b) Smooth Transitions

Figure 2. Percentage of Attaining Global Optima

Because SA and GA are statistical methods, for each case 20 realizations were executed with upper time bounds set to 500 seconds for Cases I, II, and III and 3600 seconds for Cases I’, II’, and III’. Figure 2 shows the probability that each algorithm will identify the global optima for each data run. The baseline Dijkstra’s algorithm is guaranteed to attain global optima, thus it is not shown here. Figure 2(a) presents the comparison among trajectories with instantaneous transitions, while Figure 2(b) represents cases that model smooth transitions. This comparison indicates that SA performs better than the GA for both scenarios, since SA is most likely to attain the globally optimal solution. Empirical works show that at upper time bound GA stays far away from the global optima especially for big search space. Additionally, initial guesses do not affect the performance of both GA and SA too much. Of course, GA requires feasible initial guesses.

(a) Instantaneous Transitions

(b) Smooth Transitions

Figure 3. Average Computational Time

A comparison of average computation time is shown in Figure 3. Since it is almost impossible for the GA to find global optima within the specified upper time bounds, we removed the time constraints to generate this plot. From both Figure 3(a) and (b) b , we find SA needs much less time to identify the global optimum; this situation does not change with higher resolution. While the GA does better than the baseline algorithm for high resolution, given the trade-off in probability of attaining the global optimum, the GA does not outperform the baseline when resolution is low. From both probability of getting to global optima and average computational time measures, SA specifically ASA, emerges as a fast and accurate method for terminal area SNI trajectory optimization. Because our problem is heavily constrained, the GA spends too much time on infeasible solutions, a problem propagated from old to new generations. While SA performance suffers with equality constraints, it performs well b Due

to the significant computation time, Case III’ could not be computed in a given feasible time with the GA.

7 of 11 American Institute of Aeronautics and Astronautics

with inequality constraints. B.

Effects of Discretization on Design Parameters

5

−2

0

γ1 (°)

−1

0

γ (°)

As stated above, SA has been identified as an efficient optimization algorithm. Furthermore, its performance does not degrade substantially with resolution increase. This property enables more complex optimizations with higher resolution. Now, we make use of SA for investigating the effects of optimization parameter (γi , βi , and Vi ) discretization.

−3 −4

5

10

15

20

25

30

35

40

β1 (°)

β0 (°)

40 30 20 10

15

20

25

30

35

15

20

25

30

35

40

5

10

15

20

25

30

35

40

5

10

15

20

25

30

35

40

−60

40 105

60

V1 (kts)

V0 (kts)

10

−40

−80

5

70

50 40 30

5

−20

50

10

−5 −10

100

95

5

10

15

20

25

30

35

40

Resolution

Resolution

γ2 (°)

5 0 −5 −10

5

10

15

20

25

30

35

40

5

10

15

20

25

30

35

40

5

10

15

20

25

30

35

40

20

β2 (°)

10 0 −10 −20

V2 (kts)

105

100

95

Resolution

Figure 4. Optimal Results for Varied Resolutions

The two categories of test cases are the same as in the previous section, as are initial guess strategy and number of segments (N = 3). Solutions are arranged in order of increasing resolution numbers from 8 to 36. We set 500 and 3600 seconds as upper bounds of computational time for instantaneous and smooth transition cases, respectively. Similarly, for each case, we compute the global solution and average computational time over 10 realizations. Figure 4 shows the optimal values of design variables determined by using SA. The blue lines represent instantaneous transition solutions, while the cyan lines denote solutions with smooth transitions. In most situations the optimal values in these two categories are very close or even the same, which indicates that the inclusion of smooth transitions does not affect the optimization process appreciably except to increase the cost index/ground noise exposure. Figure 5(a) shows the best performance indices, with blue lines for instantaneous transition solutions, and cyan lines for smooth transition solutions. Computation time for instantaneous transition solutions is shown (in green) as a function of resolution. Note that in Figure 5(a), the globally-optimal cost decreases exponentially with resolution, from 49.80/50.50 dB-PD with resolution 8 to 41.29/42.44 dB-PD with resolution 36. Figure 5(b) indicates the difference ∆cost between neighboring solutions, ∆cost = cost(i+1)−cost(i), where 8 of 11 American Institute of Aeronautics and Astronautics

50

400

4

3.5

200

2.5

Cost (dB−PD)

45

Computational Time (s)

Cost (dB−PD)

3

2

1.5

1

0.5

0

−0.5

40

5

10

15

20

25

30

35

0 40

5

10

15

Resolution

20

25

30

35

Resolution

(a) Cost and Computational Time

(b) Cost Difference

Figure 5. Performance with Varying Resolution Number

i denotes the value of resolution. Both instantaneous and smooth ∆cost curves approximately decrease along an exponential curve (the red dash-dot line) expressed as: ∆cost = e−1/8(x−12) . With this approximation, we can predict P∞the gap between the minimum cost at resolution 30 and the cost for continuous parameters by calculating i=30 e−1/8(x−12) , which represents a ∆cost of less than 1 dB. For continuous design parameters, empirical results indicate SA needs a significant amount of time to reach a globally optimal solution. For example, for an instantaneous transition case, after running 5 hours, 10 realizations indicate the calculated minimum costs are still ∼44 dB-PD. Thus, it is concluded that discretizing the design variables makes the optimization process more efficient without appreciably loss of optimality (less than 1 dB-PD or 3% difference given resolution 32 in the case of 3-segment trajectory optimization). Additionally, from the average trends in Figure 5(a), it is also empirically validated that the computation time of SA is proportional to the resolution number for this trajectory optimization problem. C.

Effects of Segmented Trajectory

We have designed segmented SNI RIA routes24 to facilitate comprehension by both pilots and ATC. In this section we examine the tradeoff between a low number of segments (simplicity) and trajectory cost. Based on the same test case classes (instantaneous and smooth transitions) with resolution 16, we vary the number of segments between 2 and 5 instead of varying the resolution of the optimization parameters. Table 1 shows the initial guesses. Since SA is not sensitive to the initial guess, slightly different initial values introduced by different numbers of segments should not introduce a bias. Figure 6 presents a comparison of final solution costs and a comparison of computation times. It is shown that the cost differences for both categories (blue for instantaneous transitions and cyan for smooth transitions) decrease at least bi-linearly after the number of segments is greater than 3. As shown in green, the computation time increases rapidly with more than three segment. Thus, for a RIA trajectory from 7 miles out to touchdown, either a 3-segment or 4-segment trajectory provides a good solution given the trade-off between computation time and cost. We expect this result is problem-specific, depending on range and required complexity (to avoid airspace obstacles), but, regardless, from a practical piloting/ATC standpoint, an approach trajectory with more than 4 segments would be difficult to manage without full automation.

V.

Conclusion

Noise-optimal SNI RIA trajectories require nonlinear, non-convex, heavily constrained, and discontinuous optimization with no gradient knowledge. This paper investigated two randomized search methods - a genetic algorithm and simulated annealing. A comparison is presented using an incremental search method

9 of 11 American Institute of Aeronautics and Astronautics

50

4000

40

2000

30

2

2.5

3

3.5

4

4.5

5

Computational Time (s)

6000

Cost (dB−PD)

60

0

Segment Number

Figure 6. Performance with Different Segment Numbers

as a baseline. It is shown that compared with the baseline, ASA is computationally efficient and expensible to larger problem spaces. ASA has a much higher likelihood of attaining the global optimum than GA, particularly given a hard computation time constraint. Inclusion of smooth transitions increases the computational time, but provides more realistic cost estimates. Introducing ASA to our problem makes it possible to examine the effects of discretization of a 3D search space. Our study shows, similar to analysis in 2-dimensional work,2 the cost performance stabilizes when resolution of optimization parameters γ, β, and V reaches a relative high value, e.g. 16. In this work, optimization at this level of resolution could provide a sufficient near-optimal solution (approximately 3% away from the optima with continuous design variables). Finally, an analysis of number of trajectory to some extent validates the choice of 3-segment solutions in this work given computational time, optimality, and practical operations-considerations. In term of the analysis in this paper, if computing speed were increased moderately above the 2.8 GHZ platform used here, the SA tool could plan SNI segmented routes in real-time. Thus, such a tool could be applied to dynamic terminal area trajectory design both to other traffic, weather, and noise concerns. This tool could also be a candidate for integration in a high-speed FMS computer, or, at least, sending the pilot/FMS optimal trajectory data from a ground-station with a high-speed computing facility. It is important to note that our comparison of GA and ASA does not generalize to all optimization problems. For our problem, performance of the GA is diminished by heavy constraints, however, it generally can provide multiple, near-optimal solutions, which might be helpful for situations such as dynamic routing planning for multiple aircrafts, where initial solution vectors are not obvious. A hybrid algorithm which couples GA and ASA also appears promising for such multi-vehicle trajectory planning problems.

References 1 Census

2000 tiger/line data. http://www.esri.com/data/download/census2000 tigerline/index.html, [cited Aug. 2004]. Atkins and M. Xue. Noise-sensitive final approach trajectory optimization for runway-independent aircraft. Journal of Aerospace Computation, Information and Communication, 1:269–287, 2004. 3 J. Betts. Survey of numerical methods for trajectory optimization. Journal of Guidance, Control, and Dynamics, 21:193–207, 1998. 4 J. E. Bobrow. Optimal robot path planning using the minimum-time criterion. IEEE Journal of Robotics and Automation, 4(4):1988, August 1988. 5 P. Cheng, Shen Z., and S. M. LaValle. ‘rrt-based trajectory design for autonomous automobiles and spacecraft. Archives of Control Sciences, 11(3-4):167–194, 2001. 6 P. F. Gath. CAMTOS-A Software Suite Combining Direct and Indirect Trajectory Optimization Methods. Dissertation, Institut f¨ ur Flugmechanik und Flugregelund, Universit¨ at Stuttgart, 2002. 7 S. Y Geman and D Geman. Stochastic relaxation, gibbs distributions, and the bayesian restoration of images. IEEE Transactions on Pattern Analysis and Machine Intelligence, 6(6):721–741, 1984. 8 G. Gopalan, F. H. Schmitz, , and B. W. Sim. Flight path management and control methodology to reduce helicopter blade-vortex (bvi) noise. Proceedings of the American Helicopter Society (AHS) Vertical Lift Aircraft Design Conference, January 2000. 2 E.

10 of 11 American Institute of Aeronautics and Astronautics

9 P. Hagelauer and F. Mora-Camino. A soft dynamic programming approach for on-line aircraft 4d-trajectory optimization. European Journal of Operational Research, 107:87–95, 1998. 10 B. Hajek. Cooling schedule for optimal annealing. Mathematics of Operations Research, 13(2):311–329, 1988. 11 L. Ingber. Very fast simulated re-annealing. Mathl. Comput. Modelling, 12:967–973, 1989. 12 L. Ingber. Simulated annealing:practice versus theory. Mathl. Comput. Modelling, 18(11):29–57, 1993. 13 S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by simulated annealing. Science, 220(4598):671–680, 1983. 14 A. M. Ladd and L. E. Kavraki. Measure theoretic analysis of probabilistic path planning. IEEE Transactions on Robotics and Automation, 20(2):229–242, 2004. 15 J. C. Latombe. Robot Motion Planning. Kluwer Academic Press, 1991. 16 N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, and A. H. Teller. Equation of state calculations by fast computing machines. The Journal of Chemical Physics, 21:1087–1092, 1953. 17 Z. Michaelwicz. Genetic Algorithms + Data Structures = Evolution Programs, Third Edition. Springer-Verlag Berlin Heidelberg, 1996. 18 M. Pachter and J. Hebert. Optimal aircraft trajectories for radar exposure minimization. Proceeding of the American Control Conference, June 2001. 19 S. Sunder and Z. Shiller. Optimal obstacle avoidance based on the hamilton-jacobi-bellman equation. IEEE Transactions on Robotics and Automation, 13(2), April 1997. 20 H. Szu and R. Hartley. Fast simulated annealing. Physics Letters A, 122(3-4):157–162. 21 H. Tominaga and B. Bavarian. Global robot path planning using exact variational methods. Proceeding of IEEE International Conference on System, Man, and Cybernetics,, pages 617–619, 1990. 22 H. G. Visser and R. A. A. Wijnen. Optimization of noise abatement arrival trajectories. AIAA Guidance, Navigation, and Control Conference and Exhibit, August 2001. 23 H. G. Visser and R. A. A. Wijnen. Optimization of noise abatement departure trajectories. Journal of Aircraft, 38(4):620– 627, 2001. 24 F. J. Vormer, M. Mulder, M. M. van Paassen, and J. A. Mulder. Design and preliminary evaluation of segmented-based routing methodology. AIAA Proceedings of Guidance, Navigation, and Control Conference, August 2002. 25 M. Xue and E. M. Atkins. Noise-minimum runway-independent aircraft approach design for baltimore-washintion international airport. Journal of Aircraft, 2005. 26 Min Xue. Real Time Terminal Area Trajectory Planning for Runway Independent Aircraft. Dissertation, Department of Aerospace Enginnering, University of Maryland at College Park, 2005.

11 of 11 American Institute of Aeronautics and Astronautics

Terminal Area Trajectory Optimization using Simulated ...

the source, we can send out explorers each travelling at a constant speed and ... time, it would need a significant amount of time to pre-build the whole network with ..... pilot/FMS optimal trajectory data from a ground-station with a high-speed ...

243KB Sizes 2 Downloads 164 Views

Recommend Documents

Three-Dimensional Segmented Trajectory Optimization ...
Quasi-Static Acoustic Mapping noise database for Blade-Vortex Interaction noise predic- tion and also population density distribution. Flight envelope limits are ...

Physical Mapping using Simulated Annealing and Evolutionary ...
Physical Mapping using Simulated Annealing and Evolutionary Algorithms. Jakob Vesterstrøm. EVALife Research Group, Dept. of Computer Science, University ...

Noise-Sensitive Final Approach Trajectory Optimization ...
g. - gravitational constant. Ii, Ki, Ci. - BVI noise cost function coefficients. fuel m. - total required fuel mass ..... HP can be expressed as (4):. HP=ρA(ΩR)3*[k*CT.

Hybrid Simulated Annealing and Its Application to Optimization of ...
Abstract—We propose a novel stochastic optimization algorithm, hybrid simulated annealing (SA), to train hidden Markov models (HMMs) for visual speech ...

Hybrid Simulated Annealing and Its Application to Optimization of ...
HMMs, its limitation is that it only achieves local optimal solutions and may not provide the global optimum. There have been efforts for global optimization of ...

Using Topology Optimization
Nov 16, 2016 - Weiyang Lin, James C. Newman III, W. Kyle Anderson. Design of Broadband Acoustic Cloak. Using Topology Optimization. IMECE2016-68135 ...

Trajectory model validation using newly developed ...
Dec 2, 2006 - model trajectory data sets are available as a supplement to this paper. Citation: Riddle, E. E. .... ensembles to observe spatial variations in the wind fields and follow ... mining how long the trajectory remains representative of.

Bio-mimetic trajectory generation using a neural time ...
that mutual inhibition networks consisting of a few neurons .... Neuron network of a neural time base generator. ..... to the virtual target. Xv. =rp cos p,rp sin p. T. H2 expressed in the Cartesian ... single-peak for the straight constrained trajec

Mining Trajectory Patterns Using Hidden Markov Models
'a day' in a traffic control application since many vehicles have daily patterns, ..... Peng, W.C., Chen, M.S.: Developing data allocation schemes by incremental ...

Simulated wave water sculpture
May 4, 2001 - instance, the surface may be symmetrical, asymmetrical, planar, convex, concave, canted about its longitudinal axis, and/or provided with ...

OPTIMIZATION OF ORBITAL TRAJECTORIES USING ...
a big number of times, reducing the exploration of the search space; at the end of .... (1971) directly calculate the velocity vector in the extreme points of the orbital arc ..... Algorithms in data analysis, Printed by Universiteitsdrukkerij Gronin

Namyong Terminal - Settrade
Jul 19, 2018 - 0.31. 0.37. 0.42. 0.45. Source: KGI Research. Cash Flow. Year to 31 Dec (Bt mn). 2016. 2017. 2018F. 2019F. 2020F. Operating Cash Flow. 572.

mobile terminal
The present invention relates to an operation management. (58) Field of Class1?catlon Search .............. .. 701/3, 24,. System for a moving body such as a vehicle ...

SIMULATED TEST- CHILD AND ADOLESCENT DEVELOPMENT (1 ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. SIMULATED ...

Resistive Simulated Weightbearing Exercise With ...
Study Design. Randomized controlled trial. Objective. Determine the effectiveness a resistive ex- ercise countermeasure with whole-body vibration in rela- tion to lumbo-pelvic muscle and spinal morphology changes during simulated spaceflight (bed-res

Improving FPGA Performance and Area Using an ... - Springer Link
input sharing and fracturability we are able to get the advantages of larger LUT sizes ... ther improvements built on the ALM we can actually show an area benefit. 2 Logic ..... results comparing production software and timing models in both cases an

Urban-Area Segmentation Using Visual Words
BoW approach to image analysis tasks, we first need to define a visual analogy for word ... clustering and retrieval in areas of large image data sets, video data, and medical ..... mining in remote sensing imagery,” IEEE Trans. Geosci. Remote ...

Memory BIST area estimator using ANN
Considering BIST strategy, designers are facing a big dilemma: How to ... customer's requests and technology evolutions. In this paper .... estimation requires a large amount of data. ... for the learning phase (75% of the initial database) and the.

A User Location and Tracking System using Wireless Local Area ...
A User Location and Tracking System using Wireless Local Area Network. Kent Nishimori ... Area Network signal strength and Geographical. Information ..... The initial K-nearest neighbor algorithm [1] takes all of the K selected reference points and a

Energy Efficient Area Monitoring Using Information ...
1. ' &. $. %. Outline. • Introduction. • Background. • Coverage. – Physical Coverage Vs Information Coverage. • Proposed GB-FAIC Algorithm. • Result and ...

Improving FPGA Performance and Area Using an ... - Springer Link
that a 4-LUT provides the best area-delay product. .... This terminology is necessary in order to account for area later. ... a 12% overall savings in ALM area.

pdf terminal server
File: Pdf terminal server. Download now. Click here if your download doesn't start automatically. Page 1 of 1. pdf terminal server. pdf terminal server. Open.