I. Introduction
Utilizing unmanned aerial vehicles (UAV) as mobile base stations (BSs) is a new paradigm that can enhance network throughput and extend coverage [1]–[3] in cellular networks. Unlike static ground base stations, UAV base stations (UBSs) can be dynamically deployed by adjusting their positions to support various quality of service (QoS) requirements and balance load between heterogeneous cells in a timely fashion [4]. In some cases, for instance, natural disasters or in marine environments, deploying ground BSs in a timely manner can be almost impossible, and for such cases a UBS aided communication network may be a critical option [5]. As discussed in these use cases, the main advantage for using UAVs as aerial BSs comes from their mobility and promptness, which provide an efficient way of establishing alternative wireless links. In order to fully utilize such wireless links, however, the positions of the UBSs have to be carefully optimized while considering the data traffic demands, or more generally, the overall QoS requirements of the heterogeneous users and services.