This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Finite-State Fixed-Corridor Model for UAS Traffic Management

Hamid Emadi,  Ella Atkins,   and Hossein Rastgoftar Hamid Emadi and Hossein Rastgoftar are with the Aerospace and Mechanical Engineering Department, University of Arizona, Tucson, AZ Email: {hamidemadi, hrastgoftar}@arizona.edu.Ella Atkins is with the Aerospace Engineering and Robotics Departments, University of Michigan, Ann Arbor, MI Email: [email protected].
Abstract

This paper proposes a physics-inspired solution for low altitude Unmanned Aircraft System (UAS) Traffic Management (UTM) in urban areas. We decompose UTM into spatial and temporal planning problems. For the spatial planning problem, we use the principles of Eulerian continuum mechanics to safely and optimally allocate finite airspace to a UAS. To this end, the finite airspace is partitioned into planned and unplanned subspaces with unplanned subspace(s) or zone(s) enclosing buildings and restricted no-fly regions. The planned subspace is divided into navigable channels that safely wrap unplanned zone(s). We model the airspace planning problem as a Markov Decision Process (MDP) with states defined based on spatial and temporal airspace features and actions authorizing transitions between safe navigable channels. We apply the proposed traffic management solution to plan safe coordination of small UAS in the airspace above downtown Tucson, Arizona.

Index Terms:
UAS Traffic Management (UTM), Markov Decision Process (MDP), Path Planning

I Introduction

Unmanned Aerial Systems (UAS) were originally developed for military applications [1]. UAS are also becoming popular in a variety of industrial and academic research applications due to benefits such as their agility, low operational cost, and ability to observe and transit through a complex three-dimensional environment. UAS applications include small package delivery [2], data acquisition from hazardous environments [3], agricultural inspection and chemical application [4], aerial surveillance [5], urban search and rescue [6], wildlife monitoring and exploration [7] and urban traffic monitoring [8].

To safely integrate UAS into low altitude airspace, the Federal Aviation Administration (FAA) has published rules that restrict or prohibit UAS operators from flying near sensitive regions like airports, stadiums or prisons [9]. UAS must also remain clear of manned aircraft airspace corridors, terrain, and infrastructure. A UAS traffic management (UTM) system inspired by manned air traffic management (ATM) [10] has been proposed to manage UAS traffic in low-altitude airspace. UTM has to-date focused on defining a sparse and static set of UAS traffic corridors, but these manually-defined and mapped corridors will significantly limit transiting UAS traffic density and throughput. Moreover, UTM requires a transition to autonomy and datalink that will no longer support see-and-avoid and voice-based single-UAS traffic coordination. The UTM framework must therefore include protocols to assure traffic coordination and collision avoidance along with support for high-density, high-throughput operations. This paper describes a planning strategy to support collision-free UAS transit through high-density airspace. Related work and a paper overview are provided below.

I-A Related Work

UTM development by the National Aeronautics and Space Administration (NASA) and FAA is summarized in [11],[12] and [13]. In particular, NASA and FAA are developing UTM-specific metrics and protocols to authenticate users, manage datalink and databases, separate UAS from manned aircraft, and provide updated information to users. A candidate UTM concept of operation in  [14] discusses the roles and responsibilities of UTM and UAS pilots. Although the approach in  [14] is fundamentally based on manned air traffic control, relevant methods of UAS control, maneuverability, range, and operational constraints are presented. Reference  [15] compares airspace safety and capacity with different protocols ranging from free-flight to a network of fixed corridors with pre-planned UAS trajectories meeting separation standards. Issues in deploying UTM for autonomous point-to-point UAS traffic are discussed in [16].

A primary UTM challenge is to assure operational scalability  [17], particularly for payload transport applications. This has led package transport companies to propose service models of UTM  [18], e.g., low-speed local traffic, high-speed transit layer traffic. Authors in [19] propose a first-come-first-serve procedure to avoid trajectory conflicts. Because UTM will blanket the ground with low-altitude UAS, UTM protocols must also responsibly integrate with a diverse suite of overflown communities mapped by property zoning, a mobile population, navigation signal availability, terrain, man-made infrastructure, and community preferences [20].

A three-dimensional air corridor system is proposed in [21] to safely manage low-altitude UAS traffic. Reference  [22] presents a computationally efficient global subdivision method to organize traffic. Four types of low-altitude air routes are designed with a discrete grid transforming the complex spatial computation problem into a spatial database query. Airspace geofencing has been proposed to assure UAS respect no-fly-zones and remain within their allocated airspace volumes [23, 24, 25]. Reference  [26] presents three-dimensional flight volumization algorithms using computational geometry and offers path planning solutions responsive to dynamic airspace allocation constraints. UAS path planning must be closely coordinated with or performed by UTM to assure collision-free flight plans compatible with existing traffic flows. Graph search methods such as A* search [27] and D*  [28] can efficiently generate solutions with abstract or local-area search spaces. Roadmaps such as Voronoi and visibility graphs  [29] and random sampling approaches  [30] such as RRT* [31] reduce search space complexity in 2-D and 3-D environments.

Markov decision process (MDP) is a discrete system decision making framework applicable to situations where outcomes are not deterministic. The MDP has been used in a variety of applications including but not limited to finance, maintenance, queue management and robotics. MDP models can be used for path planning given a finite discrete state-space. The authors in [32] and [33] have proposed a collision avoidance system using an MDP model. Reference  [34] proposes an MDP for UAS path planning to track multiple ground targets in a dynamic environment.

Researchers have developed different methods for UAS coordination. For example, containment control [35], consensus-based control [36], partial differential-based approach [37], graph-based methods [38] and continuum deformation approach [39][40]. We adopt a compact Eulerian continuum mechanics model for UAS coordination in this paper.

I-B Contributions and Outline

This paper proposes defining UAS traffic coordination for UTM as a spatiotemporal planning problem. For spatial planning, we define UAS coordination as an ideal fluid flow governed by the Laplace partial differential equation (PDE) with inspiration from  [40]. Terrain, buildings, and infrastructure are wrapped by airspace obstacles (i.e., no-fly zones) through which we propose the design of fixed airway corridors. In particular, we divide the airspace into different layers and assign each UAS to transit in a fixed altitude layer along that layer’s prescribed traffic flow streamline. Transitions between air corridor layers are permitted at a cost that encourages each UAS to remain in a single layer when possible. For temporal planning, we define an MDP to authorize safe UAS transitions between air corridors in a centralized manner consistent with current concepts proposed for community-based UTM. Compared to the existing literature and the authors’ previous work, this paper offers the following novel contributions:

  1. 1.

    We propose a UTM architecture that includes time-invariant air corridor layers for transiting UAS traffic. Specifically, obstacle-free air corridor geometries are defined by solving a Laplace PDE that safely wraps buildings and no-flight-zones at low computation cost,

  2. 2.

    We propose an MDP-based collision-free multi-vehicle path planning strategy that applies a first-come-first-serve prioritization to UAS airway corridor allocation.

This paper is organized as follows. Section II provides a problem statement followed by a description of our methodology in Section III. Operation of the proposed layered UTM airspace is summarized in Section IV. Simulation results are presented in Section V followed by a brief conclusion in Section VI.

II Problem Statement

This paper develops a physics-inspired UTM solution to maximize safe low-altitude airspace occupancy by small UAS. Our proposed solution defines UAS routing in UTM as a spatiotemporal planning problem. For spatial planning, UAS coordination is defined by an ideal fluid flow pattern with potential and stream functions obtained by solving Laplace PDEs [40, 41]. This solution offers the following advantages:

  1. 1.

    The streamlines define the boundaries of air corridors that safely wrap building and no-fly-zones in low-altitude airspace.

  2. 2.

    The system can be solved in real-time to guarantee collision avoidance given UAS failures and dynamic evolution of local airspace no-fly zone geometry.

For temporal planning, we apply an MDP formulation to manage UAS coordination by optimally allocating air corridors to UAS in a first-come-first-serve prioritization. This work makes the following simplifying assumption.

Assumption 1

Airspace corridor design and allocation is centralized. Each UAS is connected to single local UTM cloud computing system managing low-altitude airspace for that region.

III Methodology

This section presents a mathematical framework for UAS path planning for different tasks in a 3-D obstacle-laden environment. To this end, we first define fixed air corridors by treating UAS coordination as ideal fluid flow that safely wraps unplanned airspace in Section III-A. Then, we define an MDP to optimally allocate air corridors to the UAS requesting passage through the managed airspace volume.

III-A Spatial Planning: Air Corridor Generation Using Fluid Flow Navigation

Section III-A1 presents the foundations of ideal fluid flow coordination. Next, Section III-A2 discusses how fluid flow coordination can be applied to generate safe air corridors in urban low-altitude airspace.

III-A1 Ideal Fluid Flow Pattern

In this work, we treat UAS as particles in an ideal flow moving on streamlines that wrap unplanned airspace zones. Here, the unplanned zones represent buildings and restricted flight areas [40]. Ideal fluid flow is defined over compact set 𝒞2\mathcal{C}\subset\mathbb{R}^{2}, where 𝒞\mathcal{C} is a projection of a finite airspace on a 22-D plane. Without loss of generality, we assume that 𝒞2\mathcal{C}\subset\mathbb{R}^{2} lies in the xyx-y plane (see Fig. 1). Assuming the airspace contains non_{o} unplanned zones, their projections on 𝒞\mathcal{C} are defined by disjoint closed sets of 𝒪1,,𝒪no\mathcal{O}_{1},\dots,\mathcal{O}_{n_{o}}. Let complex variable 𝐳=x+𝐢y\mathbf{z}=x+\mathbf{i}y denote position in the xyx-y plane. We obtain potential function Φ(x,y){\Phi}\left(x,y\right) and stream function Ψ(x,y){\Psi}\left(x,y\right) of the ideal fluid flow field by defining a conformal mapping

f(𝐳)=Φ(x,y)+𝐢Ψ(x,y)\displaystyle f\left(\mathbf{z}\right)={\Phi}\left(x,y\right)+\mathbf{i}{\Psi}\left(x,y\right) (1)

with Φ(x,y)\Phi(x,y) and Ψ(x,y)\Psi(x,y) that satisfy the Laplace PDE and Cauchy-Riemann conditions:

2Ψ=0,2Φ=0\displaystyle\nabla^{2}\Psi=0,\quad\nabla^{2}\Phi=0 (2)
Φx=Ψy,Φy=Ψx\displaystyle\frac{\partial\Phi}{\partial x}=\frac{\partial\Psi}{\partial y},\quad\frac{\partial\Phi}{\partial y}=-\frac{\partial\Psi}{\partial x} (3)

Using the ideal fluid flow model [40], xx and yy components of the ithi^{\text{th}} UAS are constrained to slide along stream curve Ψi\Psi_{i} defined as follows:

ΨiΨ=Ψ(xi(t0),yi(t0))\Psi_{i}\triangleq\Psi=\Psi(x_{i}(t_{0}),y_{i}(t_{0})) (4)

where xi(t0)x_{i}(t_{0}) and yi(t0)y_{i}(t_{0}) are xx and yy components of the ithi^{\text{th}} UAS position at reference time t0t_{0} when it enters 𝒞\mathcal{C} through a boundary point. We can use analytic and numerical approaches to define Φ(x,y)\Phi(x,y) and Ψ(x,y)\Psi(x,y) over 𝒞\mathcal{C} as described next.

Analytic Solution

Unplanned or ”no-fly” airspace zones defined by 𝒪1,,𝒪no\mathcal{O}_{1},\dots,\mathcal{O}_{n_{o}} can be safely wrapped by defining Φ\Phi and Ψ\Psi as the real and imaginary parts of complex function

f(𝐳)=i=1no(𝐳𝐳i+ri2𝐳𝐳i),f\left(\mathbf{z}\right)=\sum_{i=1}^{n_{o}}\left(\mathbf{z}-\mathbf{z}_{i}+\dfrac{r_{i}^{2}}{\mathbf{z}-\mathbf{z}_{i}}\right), (5)

where 𝐳i=xi+𝐣yi\mathbf{z}_{i}=x_{i}+\mathbf{j}y_{i} and ri>0r_{i}>0 denote the nominal position and size of the ii-th unplanned zone, respectively. Here, rir_{i} must be sufficiently large so that the ii-th obstacle is safely enclosed.

Remark 1

For no=1n_{o}=1, a single compact unplanned region existing in 𝒞\mathcal{C} is wrapped by a circle of radius rir_{i} with center positioned at 𝐳i\mathbf{z}_{i}. However, when no>1n_{o}>1, unplanned zones are not wrapped with exactly a circular area. Therefore, analytic solution (5) cannot be used for environments containing arbitrary obstacles.

Numerical Solution

When environments contains obstacles with arbitrary non-circular sections, we use the finite difference approach to determine Φ\Phi and Ψ\Psi values over the motion space. The finite-difference method discretizes the governing PDE and the environment by replacing the partial derivatives with their approximations. We therefore uniformly discretize 𝒞\mathcal{C} into small regions with increments in the xx and yy directions given as Δx\Delta x and Δy\Delta y, respectively. We use graph 𝒢(𝒱,)\mathcal{G}\left(\mathcal{V},\mathcal{E}\right) to uniformly discretize 𝒞\mathcal{C} where 𝒱={1,,m}\mathcal{V}=\{1,\dots,m\} and 𝒱×𝒱\mathcal{E}\subseteq\mathcal{V}\times\mathcal{V} define nodes and edges of 𝒢\mathcal{G}, respectively.

Refer to caption
Figure 1: Directed graph 𝒢\mathcal{G} discretizes the xyx-y plane. Green, blue and red nodes correspond respectively to the boundary, feasible space and single circular obstacle.

We express set 𝒱={1,,m}\mathcal{V}=\left\{1,\cdots,m\right\} as 𝒱=𝒱B𝒱I𝒱O\mathcal{V}=\mathcal{V}_{B}\bigcup\mathcal{V}_{I}\bigcup\mathcal{V}_{O} where disjoint sets 𝒱B={1,,mB}\mathcal{V}_{B}=\{1,\dots,{m_{B}}\}, 𝒱I={mB+1,,mB+mI}\mathcal{V}_{I}=\{{m_{B}+1},\dots,{m_{B}+m_{I}}\}, and 𝒱O={mB+mI+1,,m}\mathcal{V}_{O}=\{{m_{B}+m_{I}+1},\dots,{m}\} identify boundary, interior, and obstacle nodes, respectively (i.e. m=|𝒱|m=\left|\mathcal{V}\right| is the total number of nodes used for discretization of 𝒞\mathcal{C}). Fig. 1 shows a uniform discretization of rectangular domain 𝒞\mathcal{C} with the boundaries denoted by 𝒞1\partial\mathcal{C}_{1}, 𝒞3\partial\mathcal{C}_{3}, 𝒞2\partial\mathcal{C}_{2}, and 𝒞4\partial\mathcal{C}_{4}. Assuming the UAS objective is to safely move from left to right, we impose the following conditions (constraints) on Ψ\Psi over 𝒱B\mathcal{V}_{B} and 𝒱O\mathcal{V}_{O}:

Ψ(j)={K1yj+K2j𝒞2𝒞4K3xj+K4j𝒞1𝒞30j𝒱O\displaystyle\Psi(j)=\left\{\begin{matrix}K_{1}y_{j}+K_{2}&j\in\partial\mathcal{C}_{2}\bigcup\partial\mathcal{C}_{4}\\ K_{3}x_{j}+K_{4}&j\in\partial\mathcal{C}_{1}\bigcup\partial\mathcal{C}_{3}\\ 0&j\in\mathcal{V}_{O}\end{matrix}\right. (6)

Here, yjy_{j} is the yy component of node jj position; K1K_{1}, K2K_{2}, K3K_{3}, and K4K_{4} are constant parameters that are assigned so that the streamlines are directed along the xx or yy axis. When streamlines are directed along the xx axis, K3=0K_{3}=0 and K10K_{1}\neq 0. Also, K1=0K_{1}=0 and K30K_{3}\neq 0 when the streamlines are directed along the yy axis. From the above expression, Ψ\Psi is constant over 𝒞1\partial\mathcal{C}_{1} and 𝒞2\partial\mathcal{C}_{2} which in turn implies that 𝒞1\partial\mathcal{C}_{1} and 𝒞2\partial\mathcal{C}_{2} are the boundary streamlines.

By substituting the approximated derivatives from the Taylor series to (2), stream value function Ψi\Psi_{i} at node i𝒱Ii\in\mathcal{V}_{I} satisfies the following equation:

Ψix,12Ψi+Ψix,2Δx2+Ψiy,12Ψi+Ψiy,2Δy2=0,\displaystyle\frac{\Psi_{i_{x,1}}-2\Psi_{i}+\Psi_{i_{x,2}}}{{\Delta x}^{2}}+\frac{\Psi_{i_{y,1}}-2\Psi_{i}+\Psi_{i_{y,2}}}{{\Delta y}^{2}}=0, (7)

where Ψix,1\Psi_{i_{x,1}} and Ψix,2\Psi_{i_{x,2}} are Ψ\Psi values at the neighbor nodes in the xx direction, i.e. (ix,1,i),(ix,2,i)\left(i_{x,1},i\right),\left(i_{x,2},i\right)\in\mathcal{E}. Similarly, Ψiy,1\Psi_{i_{y,1}} and Ψiy,2\Psi_{i_{y,2}} are the Ψ\Psi values at the neighbor nodes in the yy direction, i.e. (iy,1,i),(iy,2,i)\left(i_{y,1},i\right),\left(i_{y,2},i\right)\in\mathcal{E}.

Let 𝚿=[Ψ1,,Ψm]T\boldsymbol{\Psi}=\begin{bmatrix}\Psi_{1},\dots,\Psi_{m}\end{bmatrix}^{T} represent the nodal vector of the potential function. Equation (7) can then be written in compact form

𝐋𝚿=𝟎\displaystyle{\mathbf{L}}\boldsymbol{\Psi}=\boldsymbol{0} (8)

where 𝐋=[Lij]m×m{\mathbf{L}=\left[L_{ij}\right]}\in\mathbb{R}^{m\times m} is the Laplacian matrix of graph 𝒢\mathcal{G} with (i,j)\left(i,j\right) entry

Lij={deg(i)i=j1ij,(i,j)0otherwise\displaystyle L_{ij}=\left\{\begin{matrix}\text{deg}(i)&i=j\\ -1&i\neq j,(i,j)\in\mathcal{E}\\ 0&\text{otherwise}\end{matrix}\right. (9)

where deg(i)\text{deg}(i) is the in-degree of node ii. According to [42] the multiplicity of eigenvalue 0 of 𝐋{\mathbf{L}} is equal to the number of maximal reachable vertex sets. In other words, multiplicity of zero eigenvalues is the number of trees needed to cover graph 𝒢\mathcal{G}. Therefore, matrix 𝐋{\mathbf{L}} has mB+mOm_{B}+m_{O} eigenvalues equal to 0. Hence, the rank of LL is mmB+mOm-m_{B}+m_{O}.

Let 𝚿¯=[ψmB+1,,ψmB+mI]\bar{\mathbf{\Psi}}=\left[\psi_{m_{B}+1},\dots,\psi_{m_{B}+m_{I}}\right] denote the vector of ψ\psi values corresponding to the interior nodes. Since rank LL is mmB+mOm-m_{B}+m_{O}, (8) can be solved for 𝚿¯\bar{\mathbf{\Psi}}. Details of this numerical approach are presented in [40]. Fig. 2 shows the streamlines in a rectangular environment wrapping a polygonal obstacle obtained with the numerical approach presented above.

Refer to caption
Figure 2: Streamlines in the xyx-y plane for an environment with a polygonal obstacle.

III-A2 Air Corridor Generation

We decompose the 3-D environment into nln_{l} layers, identified by 𝒞1,,𝒞nl\mathcal{C}_{1},\dots,\mathcal{C}_{n_{l}}, corresponding to different altitudes. Mathematically speaking, 𝒞i2\mathcal{C}_{i}\subset\mathbb{R}^{2} is a horizontal floor parallel to the xyx-y plane at altitude z=hiz=h_{i}.

Let 𝒪ij𝒞i\mathcal{O}^{j}_{i}\subset\mathcal{C}_{i} be the projection of unplanned zone 𝒪j\mathcal{O}_{j} on 𝒞i\mathcal{C}_{i}. Using the numerical approach expressed in Section III-A, we can safely exclude 𝒪i1𝒪ino\mathcal{O}^{1}_{i}\bigcup\cdots\mathcal{O}^{n_{o}}_{i} by obtaining stream function Ψi(x,y)\Psi_{i}(x,y) over 𝒞i\mathcal{C}_{i}, and discretize the planned space

𝒫i=𝒞i(𝒪i1𝒪ino),i{1,,nl}\mathcal{P}_{i}=\mathcal{C}_{i}\setminus\left(\mathcal{O}^{1}_{i}\bigcup\cdots\mathcal{O}^{n_{o}}_{i}\right),\qquad\forall i\in\{1,\dots,n_{l}\}

into a finite number of corridors with the boundaries obtained by level curves with Ψi(x,y)=constant\Psi_{i}(x,y)=\mathrm{constant}.

III-B Temporal Planning: Optimal Allocation of Air Corridors to UAS

We define an MDP to maximize the usability of the low-altitude airspace through optimal allocations of air corridors to UAS. Note that although the below formulation supports a general stochastic dynamic programming (SDP) or MDP model, we later define case studies relying on a dynamic programming model for which the MDP/SDP state transition function is deterministic rather than stochastic.

The generalized MDP models decision-making in discrete environments with stochastic or partially stochastic outcomes and is defined by tuple

={𝒮,𝒜,P,J,γ}\mathcal{M}=\{\mathcal{S},\mathcal{A},P,J,\gamma\}

with the following elements:

  1. 1.

    Finite set of states 𝒮\mathcal{S};

  2. 2.

    Finite set of actions 𝒜\mathcal{A};

  3. 3.

    State transition dynamics defined by probability tensor

    P=s,s𝒮,a𝒜Pa(s,s)P=\bigcup_{s,s^{\prime}\in\mathcal{S},a\in\mathcal{A}}P_{a}(s,s^{\prime})

    where Pa(s,s)P_{a}(s,s^{\prime}) assigns transition from current state s𝒮s\in\mathcal{S} to state s𝒮s^{\prime}\in\mathcal{S} under action a𝒜a\in\mathcal{A};

  4. 4.

    Cost function

    J=s,s𝒮,a𝒜Ja(s,s)J=\bigcup_{s,s^{\prime}\in\mathcal{S},a\in\mathcal{A}}J_{a}(s,s^{\prime})

    where Ja(s,s)J_{a}(s,s^{\prime}) assigns numerical cost at state s𝒮s\in\mathcal{S} under action a𝒜a\in\mathcal{A};

  5. 5.

    Discount factor γ[0,1]\gamma\in\left[0,1\right].

Note that cost function JJ can equivalently be defined by a negative reward function RR in an MDP. The MDP policy specifying a mapping from states to actions maximizes expected value at each state. Note that some researchers [43] define an MDP formulation that minimizes cost and expected cost instead. We use a minimum cost MDP formulation in this paper. MDP value function V:𝒮+V:\mathcal{S}\rightarrow\mathbb{R}^{+} defines total expected value corresponding to the sequence of states s=(s1,,st,){\color[rgb]{0,0,0}s}=(s_{1},\dots,s_{t},\dots) and actions a=(a1,,at,)a=(a_{1},\dots,a_{t},\dots):

V=t=0γtJat(st,st+1).\displaystyle V=\sum_{t=0}^{\infty}\gamma^{t}J_{a_{t}}(s_{t},s_{t+1}). (10)

Using the value iteration algorithm, we can compute a function Vi(s):𝒮+V_{i}(s):\mathcal{S}\rightarrow\mathbb{R}^{+} that associates to each state ss a lower bound to the optimal cost V(s)V^{*}(s). In particular, by updating Vi(s)V_{i}(s) in the following way

Vi+1(s)=minas𝒮Pa(s,s)(Ja(s,s)+γVi(s))\displaystyle V_{i+1}(s)=\min_{a}\sum_{s^{\prime}\in\mathcal{S}}{P_{a}(s,s^{\prime})(J_{a}(s,s^{\prime})+\gamma V_{i}(s^{\prime}))} (11)

Vi(s)V_{i}(s) converges monotonically and in polynomial time to V(s)V^{*}(s). Threshold ϵ\epsilon specifies the numerical convergence requirement for value in each state:

Vmins𝒮|Vi+1(s)Vi(s)|ϵ.\displaystyle V^{*}\approx\min\limits_{s\in\mathcal{S}}|V_{i+1}(s)-V_{i}(s)|\leq\epsilon. (12)

The optimal policy π(s)\pi^{*}(s) is defined as the sequence of actions that provide the optimal total cost V(s)V^{*}(s) starting at state ss and is computed from:

π(s)=argmina𝒜s𝒮Pa(s,s)(Ja(s,s)+γV(s)).\displaystyle\pi^{*}(s)=\operatorname*{arg\,min}\limits_{a\in\mathcal{A}}\sum_{s^{\prime}\in\mathcal{S}}{P_{a}(s,s^{\prime})(J_{a}(s,s^{\prime})+\gamma V^{*}(s^{\prime}))}. (13)
Assumption 2

In this paper, we assume that Pa(s,s){0,1}P_{a}(s,s^{\prime})\in\left\{0,1\right\} for every a𝒜a\in\mathcal{A} and s,s𝒮s,s^{\prime}\in\mathcal{S}. Therefore, transition over the state space 𝒮\mathcal{S} is deterministic under each action a𝒜a\in\mathcal{A}.

Although, we assume that transitions over the state space are deterministic, we can indirectly incorporate uncertainty into planning by updating the geometry of the unplanned space without changing the dimension of the state space. In other words, if a UAS cannot admit or follow the desired corridor assigned by the authorized decision-maker, it is contained by an unplanned airspace and safely excluded from the planned airspace. Note that this problem has been previously investigated by the second and third authors in Ref. [40].

For the UAS traffic management, without loss of generality, the low altitude airspace is projected on eight layers (nl=8n_{l}=8), denoted by 𝒞1\mathcal{C}_{1}, \cdots, 𝒞8\mathcal{C}_{8}, where:

  1. 1.

    Streamlines are elongated along the xx axis on 𝒞1\mathcal{C}_{1}, 𝒞3\mathcal{C}_{3}, 𝒞5\mathcal{C}_{5}, and 𝒞7\mathcal{C}_{7};

  2. 2.

    Streamlines are elongated along the yy axis on 𝒞2\mathcal{C}_{2}, 𝒞4\mathcal{C}_{4}, 𝒞6\mathcal{C}_{6}, and 𝒞8\mathcal{C}_{8}.

We define i\mathcal{L}_{i} as a finite set identifying the air corridors at 𝒞i2\mathcal{C}_{i}\subset\mathbb{R}^{2} (i{1,,8}i\in\left\{1,\cdots,8\right\}). Also, we define 𝒳\mathcal{X} and 𝒴\mathcal{Y} as finite sets representing discrete values of xx and yy coordinates, respectively, and finite set 𝒯\mathcal{T} defines future discrete times.

The state set 𝒮\mathcal{S} is finite and defined by

𝒮=((i=1,3,5,7(i×𝒳))(i=2,4,6,8(i×𝒴)))×𝒯.\mathcal{S}=\left(\left(\bigcup_{i=1,3,5,7}\left(\mathcal{L}_{i}\times\mathcal{X}\right)\right)\bigcup\left(\bigcup_{i=2,4,6,8}\left(\mathcal{L}_{i}\times\mathcal{Y}\right)\right)\right)\times\mathcal{T}.

where “×\times” is the Cartesian product symbol.

We define four possible actions 𝒜={a1,a2,a3,a4}\mathcal{A}=\{a_{1},a_{2},a_{3},a_{4}\} with the following functionality:

  • a1a_{1}: Move forward in the current corridor,

  • a2a_{2}: Stay at the current position for the next time,

  • a3a_{3}: Move to the next higher level,

  • a4a_{4}: Move to the next lower level.

Note that the actions are constrained to satisfy the following limitations:

  1. 1.

    At the highest level a3a_{3} must not be selected.

  2. 2.

    At the lowest level a4a_{4} must not be selected.

  3. 3.

    Transition from the current state s𝒮s\in\mathcal{S} to the next state s𝒮s^{\prime}\in\mathcal{S} is allowed only if ss^{\prime} has not already been allocated to another UAS.

Without loss of generality, case studies in this paper assume transitions over the states are deterministic, which in turn implies that probability Pa(s,s)P_{a}\left(s,s^{\prime}\right) is a binary variable, either 0 or 11 for a𝒜a\in\mathcal{A} and s,s𝒮s,s^{\prime}\in\mathcal{S}. More specifically, when transition from ss to ss^{\prime} is feasible, Pa(s,s)=1P_{a}(s,s^{\prime})=1, otherwise Pa(s,s)=0P_{a}(s,s^{\prime})=0. We assume that the next state ss^{\prime} is feasible, if d(s,s)δ0d(s,s^{\prime})\leq\delta_{0}, where δ0\delta_{0} is a threshold value, and d(s,s)d(s,s^{\prime}) is the Euclidean distance between two states ss and ss^{\prime} that is defined as follows:

d(s,s)=(xx)2+(yy)2,d\left(s,s^{\prime}\right)=\sqrt{\left(x-x^{\prime}\right)^{2}+\left(y-y^{\prime}\right)^{2}},

where (x,y)\left(x,y\right) and (x,y)\left(x^{\prime},y^{\prime}\right) are positions associated with current state s𝒮s\in\mathcal{S} and next state s𝒮s^{\prime}\in\mathcal{S}, respectively.

To optimally allocate air corridors to a new UAS, we define cost Ja(s,s)J_{a}(s,s^{\prime}) as follows:

Ja(s,s)=d(s,sg)+αaJ0,a𝒜\displaystyle J_{a}(s,s^{\prime})=d(s^{\prime},s_{g})+\alpha_{a}J_{0},\qquad a\in\mathcal{A} (14)

where sgs_{g} is the target state for a new UAS, d(s,sg)d(s^{\prime},s_{g}) is the metric distance between the next state ss^{\prime} and target state sgs_{g}, and J0J_{0} is constant and considered to penalize unnecessary layer change, where αa\alpha_{a} is a binary variable defined as follows:

αa={1a=a3,a40a=a1,a2,a𝒜.\alpha_{a}=\begin{cases}1&a=a_{3},a_{4}\\ 0&a=a_{1},a_{2}\\ \end{cases},\qquad a\in\mathcal{A}. (15)

In this paper, we choose γ=1\gamma=1 to optimally assign the air corridors to the UAS. The optimal policy π(s)\pi^{*}(s) obtained by (13) is assigned by the value iteration method.

Refer to caption
Figure 3: The state machine used to manage MDP updates for safe allocation of UAS to streamline-based airspace corridors.
Refer to caption
(a)
Refer to caption
(b)
Figure 4: Modeled urban environment in central Tucson-Arizona. (a) Image from Google Earth. (b) 2-D map from Google Maps.
Refer to caption
(a)
Refer to caption
(b)
Figure 5: (a) Cross section of the floor level of the modeled environment in xyx-y plane. (b) 3-D model of the environment in MATLAB.

IV UTM Operation

To safely allocate the airspace to the UAS requesting airspace access, we prioritize the airspace usability by the existing UAS and apply a first-come-first-serve strategy to authorize access for the new UAS. Air corridors can be optimally allocated to UAS using the MDP approach presented in Section III-B. Computational cost is reasonable for real-time policy updates because in most air corridors are already assigned to existing UAS inaccessible by updating the MDP transitions when there is new request for using the airspace. Therefore, the proposed MDP approach assigns airways only to a single UAS after the request is submitted. We apply the state machine shown in Fig. 3 to safely and resiliently implement our proposed UTM system. This state machine consists of two terminal states and four non-terminal states with definitions given in Table I.

Algorithm 1 presents the functionality of our proposed physics-inspired UTM system. If no non-terminal (NT) state is satisfied, the current policy π(s)\pi^{*}(s) for air corridor allocation is acceptable. If non-terminal (NT) state 22 or NT state 33 is satisfied, we perform the following steps:

  • Consider a failed UAS or no-fly zone temporarily allocated to ATM as temporary unplanned airspace, and revise definitions of the air corridors assigned by 1,,8\mathcal{L}_{1},\cdots,\mathcal{L}_{8}.

  • Update definitions of the state set 𝒮\mathcal{S}, transition probabilities, and cost.

  • Update the optimal policy π(s)\pi^{*}(s) by solving Eq. (13).

If NT state 11 or NT state 44 is satisfied, we do not need to revise the state set 𝒮\mathcal{S} and action set 𝒜\mathcal{A}. However, cost and transition functions will change and the updated policy is obtained by solving (13).

Table I: Terminal and non-terminal states of the state machine used for to manage optimal UAS air corridor allocation.
Implication
Terminal State 1 Normal Operation: Current optimal allocation of air corridors are acceptable.
Terminal State 2 Update definitions of states, actions, transition probabilities, and cost; update the air corridor assignment.
Non-Terminal State 1 Check if the UTM interfaces with ATM.
Non-Terminal State 2 Check if there is a new request for entering or departing the airspace.
Non-Terminal State 3 Check if there are any failed UAS in the airspace.
Non-Terminal State 4 Check if there is a new request for entering or departing the airspace.
Algorithm 1 Physics-Inspired UTM System
Input Current UTM state
Input Unplanned airspace 𝒪1\mathcal{O}_{1} through 𝒪no\mathcal{O}_{n_{o}}
Specify air corridors defined by 1\mathcal{L}_{1} through 8\mathcal{L}_{8}.
Define MDP components.
Output Assign π(s)\pi^{*}(s) for every s𝒮s\in\mathcal{S} using Eq. (13).
if No non-terminal state is satisfied then
     Normal operation
else
     if NT state 2 or NT state 3 is satisfied then
         Update unplanned airspace zones.
         Update air corridors defined by 1\mathcal{L}_{1} through 8\mathcal{L}_{8}.
         Update MDP state, transitions, and cost.
     end if
     if NT state 1 or NT state 4 is satisfied then
         Update MDP cost and transition probabilities.
     end if
     Obtain optimal policy π(s)\pi^{*}(s) (s𝒮\forall s\in\mathcal{S}) using Eq. (13).
end if

V Simulation Results

In this section, we evaluate the efficacy of the proposed physics-inspired UTM by modeling UAS traffic coordination in the low-altitude airspace above Downtown Tucson. To this end, we use the data collected from Google-Maps (xyx-y coordinates and building levels) to generate a 3-D environment with buildings modeled as 3-D objects per Fig. 4(a) and Fig. 4(b)). Fig. 5(a) and Fig. 5(b) show a top view and 33-D model of the buildings used by MATLAB to generate the unplanned airspace, defined by 𝒪1\mathcal{O}_{1} through 𝒪no\mathcal{O}_{n_{o}}.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 6: (a) Cross section of airspace in each layer. Obstacles are shown with colored polygons. (b) Navigable channels in each layer resulted from the ideal fluid flow analysis. (c) Optimal paths obtained from the MDP for four agents with different initial positions and different final destinations.

In order to construct the navigable channels, we divide the airspace, shown in Fig. 5(b), into eight layers at altitudes 20m20m, 25m25m, 30m30m, 35m35m, 40m40m, 45m45m, 50m50m, and 55m55m, respectively. We define 1,,8\mathcal{L}_{1},\dots,\mathcal{L}_{8} as a collection of navigable channels in layers 1 through 8. We define 10 and 18 navigable channels in layers with odd and even index, respectively. A UAS is allowed to move along the corridors with specified direction at every 1\mathcal{L}_{1} through 8\mathcal{L}_{8}. As shown in Fig. 6(b), a UAS is authorized to move in the positive xx direction along an air corridor at 1\mathcal{L}_{1} and 5\mathcal{L}_{5}, while it can only move in the negative xx direction inside the channels defined at 3\mathcal{L}_{3} and 7\mathcal{L}_{7}. On the other hand, the corridors in 2\mathcal{L}_{2} and 6\mathcal{L}_{6} authorize UAS motion along the negative yy direction, whereas corridors of 4\mathcal{L}_{4} and 8\mathcal{L}_{8} permit UAS to move in the positive yy direction. In order to simplify the geometrical computational complexity, we use a convex hull operation to combine proximal buildings into a single obstacle (see Fig. 6(a)). Fig. 6(b) shows the combined obstacles in different levels. Moreover, we suppose that a manned air vehicle (a helicopter) plans to land on top of the parking building for an emergency case. In this case, ATM defines a no-fly (exclusion) corridor to make a safe flying zone for the helicopter. We model the helicopter’s flying zone as a circular cylinder with central axis in the zz direction. The blue disks shown in Fig. 6(b) are the projections of the unplanned airspace on 1\mathcal{L}_{1} through 8\mathcal{L}_{8} allocated by ATM to the helicopter. Given the geometry of the unplanned zones, at 1\mathcal{L}_{1} through 8\mathcal{L}_{8}. we generate the navigable channels by using the approach explained in Section III-A. Fig. 6(b) shows the streamlines in each layer. We consider 10 and 18 streamlines (corridors) in each layer with motion in xx and yy directions, respectively.

We consider a queue of UAS consisting of four UAS requesting transit from departure points 𝐫i,0\mathbf{r}_{i,0} to destination points 𝐫i,f\mathbf{r}_{i,f} in the environment modeled in the previous subsection. In order to define the state set 𝒮\mathcal{S} we discretize each streamline on each layer. We define 𝒳\mathcal{X} as grids distributed uniformly every 10mm on each streamline in 1,3,5,7\mathcal{L}_{1},\mathcal{L}_{3},\mathcal{L}_{5},\mathcal{L}_{7}, and similarly, we define 𝒴\mathcal{Y} as grids distributed uniformly every 10mm on each streamline in 2,4,6,8\mathcal{L}_{2},\mathcal{L}_{4},\mathcal{L}_{6},\mathcal{L}_{8}. Each grid point represents the spatial term of the states in 𝒮\mathcal{S}. Therefore, cardinality of 𝒳,𝒴\mathcal{X},\mathcal{Y} is 30 and 10, respectively. We assume that UAS enter the airspace in an order of their labelling indices. Implementing Algorithm 1, we find the optimal policies for each agent. We consider C0=15C_{0}=15 in the cost function (14). Fig. 6(c) shows the optimal paths constructed from Algorithm 1 for a queue of four agents. UAS depart from different points on x=0x=0 in the first layer and reach different destination points at x=60x=60. Dimensions are scaled by 0.10.1 in Fig. 6(c). Grid points in different layers are shown in Fig. 6(c).

VI Conclusion

This paper has proposed and utilized a novel physics-based method to safely manage low altitude UAS traffic in low-altitude airspace over a potentially complex urban environment. We used the fundamentals of Eulerian continuum mechanics to spatially define airway corridors around obstacles wrapping buildings and restricted flight zones at low-altitude airspace. We defined UAS coordination as an ideal fluid flow pattern and obtained geometries of the air corridors by solving Laplace PDEs. For temporal planning, we define an MDP to model air corridor allocation and managed MDP updates with a manually-designed finite-state machine. The efficacy of the proposed method was shown in simulation for low-altitude airspace above Downtown Tucson.

Acknowledgment

This work has been supported by the National Science Foundation under Award Nos. 2133690 and 1914581.

References

  • [1] L. R. Newcome, Unmanned aviation: a brief history of unmanned aerial vehicles.   Aiaa, 2004.
  • [2] S. Jung and H. Kim, “Analysis of amazon prime air uav delivery service,” Journal of Knowledge Information Technology and Systems, vol. 12, no. 2, pp. 253–266, 2017.
  • [3] B. Argrow, D. Lawrence, and E. Rasmussen, “Uav systems for sensor dispersal, telemetry, and visualization in hazardous environments,” in 43rd AIAA Aerospace Sciences Meeting and Exhibit, 2005, p. 1237.
  • [4] D. C. Tsouros, S. Bibi, and P. G. Sarigiannidis, “A review on uav-based applications for precision agriculture,” Information, vol. 10, no. 11, p. 349, 2019.
  • [5] E. Semsch, M. Jakob, D. Pavlicek, and M. Pechoucek, “Autonomous uav surveillance in complex urban environments,” in 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, vol. 2.   IEEE, 2009, pp. 82–85.
  • [6] H. Surmann, R. Worst, T. Buschmann, A. Leinweber, A. Schmitz, G. Senkowski, and N. Goddemeier, “Integration of uavs in urban search and rescue missions,” in 2019 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).   IEEE, 2019, pp. 203–209.
  • [7] J. Witczuk, S. Pagacz, A. Zmarz, and M. Cypel, “Exploring the feasibility of unmanned aerial vehicles and thermal imaging for ungulate surveys in forests-preliminary results,” International Journal of Remote Sensing, vol. 39, no. 15-16, pp. 5504–5521, 2018.
  • [8] E. V. Butilă and R. G. Boboc, “Urban traffic monitoring and analysis using unmanned aerial vehicles (uavs): A systematic literature review,” Remote Sensing, vol. 14, no. 3, p. 620, 2022.
  • [9] https://www.faa.gov/uas/resources/community_engagement/no_drone_zone, 2022.
  • [10] B. Sridhar, K. S. Sheth, and S. Grabbe, “Airspace complexity and its application in air traffic management,” in 2nd USA/Europe Air Traffic Management R&D Seminar.   Federal Aviation Administration Washington, DC, 1998, pp. 1–6.
  • [11] T. Prevot, J. Rios, P. Kopardekar, J. E. Robinson III, M. Johnson, and J. Jung, “Uas traffic management (utm) concept of operations to safely enable low altitude flight operations,” in 16th AIAA Aviation Technology, Integration, and Operations Conference, 2016, p. 3292.
  • [12] J. Rios, D. Mulfinger, J. Homola, and P. Venkatesan, “Nasa uas traffic management national campaign: Operations across six uas test sites,” in 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC).   IEEE, 2016, pp. 1–6.
  • [13] P. Kopardekar, J. Rios, T. Prevot, M. Johnson, J. Jung, and J. E. Robinson, “Unmanned aircraft system traffic management (utm) concept of operations,” in AIAA Aviation and Aeronautics Forum (Aviation 2016), no. ARC-E-DAA-TN32838, 2016.
  • [14] T. Jiang, J. Geller, D. Ni, and J. Collura, “Unmanned aircraft system traffic management: Concept of operation and system architecture,” International journal of transportation science and technology, vol. 5, no. 3, pp. 123–135, 2016.
  • [15] E. Sunil, J. Hoekstra, J. Ellerbroek, F. Bussink, D. Nieuwenhuisen, A. Vidosavljevic, and S. Kern, “Metropolis: Relating airspace structure and capacity for extreme traffic densities,” in Proceedings of the 11th USA/Europe Air Traffic Management Research and Development Seminar (ATM2015), Lisbon (Portugal), 23-26 June, 2015.   FAA/Eurocontrol, 2015.
  • [16] J. Lundberg, K. L. Palmerius, and B. Josefsson, “Urban air traffic management (utm) implementation in cities-sampled side-effects,” in 2018 IEEE/AIAA 37th Digital Avionics Systems Conference (DASC).   IEEE, 2018, pp. 1–7.
  • [17] A.-Q. V. Dao, L. Martin, C. Mohlenbrink, N. Bienert, C. Wolter, A. Gomez, L. Claudatos, and J. Mercer, “Evaluation of early ground control station configurations for interacting with a uas traffic management (utm) system,” in International Conference on Applied Human Factors and Ergonomics.   Springer, 2017, pp. 75–86.
  • [18] A. P. Air, “Revising the airspace model for the safe integration of small unmanned aircraft systems,” Amazon Prime Air, 2015.
  • [19] V. Battiste, A.-Q. V. Dao, T. Z. Strybel, A. Boudreau, and Y. K. Wong, “Function allocation strategies for the unmanned aircraft system traffic management (utm) system, and their impact on skills and training requirements for utm operators,” IFAC-PapersOnLine, vol. 49, no. 19, pp. 42–47, 2016.
  • [20] C. A. Ochoa and E. M. Atkins, “Urban metric maps for small unmanned aircraft systems motion planning,” Journal of Aerospace Information Systems, vol. 19, no. 1, pp. 37–52, 2022.
  • [21] D. Feng, P. Du, H. Shen, and Z. Liu, “Uas traffic management in low-altitude airspace based on three dimensional digital aerial corridor system,” in Urban Intelligence and Applications.   Springer, 2020, pp. 179–188.
  • [22] W. Zhai, B. Han, D. Li, J. Duan, and C. Cheng, “A low-altitude public air route network for uav management constructed by global subdivision grids,” Plos one, vol. 16, no. 4, p. e0249680, 2021.
  • [23] M. Stevens and E. Atkins, “Geofence definition and deconfliction for uas traffic management,” IEEE Transactions on Intelligent Transportation Systems, vol. 22, no. 9, pp. 5880–5889, 2020.
  • [24] M. N. Stevens, H. Rastgoftar, and E. M. Atkins, “Geofence boundary violation detection in 3d using triangle weight characterization with adjacency,” Journal of Intelligent & Robotic Systems, vol. 95, no. 1, pp. 239–250, 2019.
  • [25] ——, “Specification and evaluation of geofence boundary violation detection algorithms,” in 2017 International Conference on Unmanned Aircraft Systems (ICUAS).   IEEE, 2017, pp. 1588–1596.
  • [26] J. Kim and E. Atkins, “Airspace geofencing and flight planning for low-altitude, urban, small unmanned aircraft systems,” Applied Sciences, vol. 12, no. 2, p. 576, 2022.
  • [27] F. Duchoň, A. Babinec, M. Kajan, P. Beňo, M. Florek, T. Fico, and L. Jurišica, “Path planning with modified a star algorithm for a mobile robot,” Procedia Engineering, vol. 96, pp. 59–69, 2014.
  • [28] A. Stentz, “Optimal and efficient path planning for partially known environments,” in Intelligent unmanned ground vehicles.   Springer, 1997, pp. 203–220.
  • [29] J.-C. Latombe, Robot motion planning.   Springer Science & Business Media, 2012, vol. 124.
  • [30] B. Burns and O. Brock, “Sampling-based motion planning using predictive models,” in Proceedings of the 2005 IEEE international conference on robotics and automation.   IEEE, 2005, pp. 3120–3125.
  • [31] I. Noreen, A. Khan, Z. Habib et al., “Optimal path planning using rrt* based approaches: a survey and future directions,” Int. J. Adv. Comput. Sci. Appl, vol. 7, no. 11, pp. 97–107, 2016.
  • [32] S. Temizer, M. Kochenderfer, L. Kaelbling, T. Lozano-Pérez, and J. Kuchar, “Collision avoidance for unmanned aircraft using markov decision processes,” in AIAA guidance, navigation, and control conference, 2010, p. 8040.
  • [33] J.-B. Jeannin, K. Ghorbal, Y. Kouskoulas, A. Schmidt, R. Gardner, S. Mitsch, and A. Platzer, “A formally verified hybrid system for safe advisories in the next-generation airborne collision avoidance system,” International Journal on Software Tools for Technology Transfer, vol. 19, no. 6, pp. 717–741, 2017.
  • [34] S. Ragi and E. K. Chong, “Uav path planning in a dynamic environment via partially observable markov decision process,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 4, pp. 2397–2412, 2013.
  • [35] N. H. Li and H. H. Liu, “Formation uav flight control using virtual structure and motion synchronization,” in 2008 American Control Conference.   IEEE, 2008, pp. 1782–1787.
  • [36] Y. Li, C. Tang, K. Li, S. Peeta, X. He, and Y. Wang, “Nonlinear finite-time consensus-based connected vehicle platoon control under fixed and switching communication topologies,” Transportation Research Part C: Emerging Technologies, vol. 93, pp. 525–543, 2018.
  • [37] J. Kim, K.-D. Kim, V. Natarajan, S. D. Kelly, and J. Bentsman, “Pde-based model reference adaptive control of uncertain heterogeneous multiagent networks,” Nonlinear Analysis: Hybrid Systems, vol. 2, no. 4, pp. 1152–1167, 2008.
  • [38] L. Wang and Q. Guo, “Distance-based formation stabilization and flocking control for distributed multi-agent systems,” in 2018 IEEE International Conference on Mechatronics and Automation (ICMA).   IEEE, 2018, pp. 1580–1585.
  • [39] H. Rastgoftar and E. M. Atkins, “Continuum deformation of multi-agent systems under directed communication topologies,” Journal of Dynamic Systems, Measurement, and Control, vol. 139, no. 1, 2017.
  • [40] H. Rastgoftar and E. Atkins, “Physics-based freely scalable continuum deformation for uas traffic coordination,” IEEE Transactions on Control of Network Systems, vol. 7, no. 2, pp. 532–544, 2019.
  • [41] H. Rastgoftar, “Fault-resilient continuum deformation coordination,” IEEE Transactions on Control of Network Systems, vol. 8, no. 1, pp. 423–436, 2020.
  • [42] J. Veerman and R. Lyons, “A primer on laplacian dynamics in directed graphs,” arXiv preprint arXiv:2002.02605, 2020.
  • [43] M. Agarwal, Q. Bai, and V. Aggarwal, “Markov decision processes with long-term average constraints,” arXiv preprint arXiv:2106.06680, 2021.
[Uncaptioned image] Hamid Emadi received the B.Sc. degree in mechanical engineering from Shiraz University, Shiraz, Iran, the M.S. degree in mechanical systems and solid mechanics from Shiraz University, and the Ph.D. degree in mechanical engineering from Iowa State University, Ames, IA, USA, in 2021. He is a Postdoc research associate in Dr. Rastgoftar’s group with the Department of Aerospace and Mechanical Engineering, The University of Arizona, Tucson, AZ, USA. His research interests include decision making, game theory, optimization, and control.
[Uncaptioned image] Ella M. Atkins is a Professor in the University of Michigan’s Aerospace Engineering Department where she directs the Autonomous Aerospace Systems (A2SYS) Lab and is Associate Director of the Robotics Institute. Dr. Atkins holds B.S. and M.S. degrees in Aeronautics and Astronautics from MIT and M.S. and Ph.D. degrees in Computer Science and Engineering from the University of Michigan. She is an AIAA Fellow, private pilot, and Part 107 UAS pilot. She served on the National Academy’s Aeronautics and Space Engineering Board and the Institute for Defense Analysis Defense Science Studies Group. She has served on several National Academy study committees and co-authored study reports including Advancing Aerial Mobility A National Blueprint (2020) and Autonomy Research for Civil Aviation Toward a New Era of Flight (2014). Dr. Atkins has built a research program in decision-making and control to assure safe contingency management in manned and unmanned Aerospace applications. She is currently Editor-in-Chief of AIAA Journal of Aerospace Information Systems (JAIS) and a member of the 2020-2021 AIAA Aviation Conference Executive Steering Committee.
[Uncaptioned image] Hossein Rastgoftar is an Assistant Professor in the Department of Aerospace and Mechanical Engineering at the University of Arizona and an Adjunct Assistant Professor at the Department of Aerospace Engineering at the University of Michigan Ann Arbor. He received the B.Sc. degree in mechanical engineering-thermo-fluids from Shiraz University, Shiraz, Iran, the M.S. degrees in mechanical systems and solid mechanics from Shiraz University and the University of Central Florida, Orlando, FL, USA, and the Ph.D. degree in mechanical engineering from Drexel University, Philadelphia, in 2015.