Dynamic Pricing and Capacity Allocation of UAV-provided Mobile Services
Xuehe Wang, Lingjie Duan

TL;DR
This paper investigates the optimal dynamic pricing and capacity allocation strategies for UAVs providing mobile services, considering energy constraints, user demand, and multiple hotspots, to maximize profit.
Contribution
It develops a comprehensive model for UAV capacity pricing and deployment, revealing optimal strategies under various operational scenarios and user demand conditions.
Findings
UAV should set higher prices with longer remaining hover time.
Optimal deployment involves serving a single hotspot with multiple UAVs, unless multiple UAVs are used.
Profit approaches full information scenarios when hover time is sufficiently large.
Abstract
Due to its agility and mobility, the unmanned aerial vehicle (UAV) is a promising technology to provide high-quality mobile services (e.g., fast Internet access, edge computing, and local caching) to ground users. Major Internet Service Providers (ISPs) want to enable UAV-provided services (UPS) to improve and enrich the current mobile services for additional profit. This profit-maximization problem is not easy as the UAV has limited energy storage and needs to fly closely to serve users, requiring an optimal energy allocation for balancing both hovering time and service capacity. When hovering in a hotspot, how the UAV should dynamically price its capacity-limited UPS according to randomly arriving users with private service valuations is another question. We prove that the UAV should ask for a higher price if the leftover hovering time is longer or its service capacity is smaller, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUAV Applications and Optimization · Transportation and Mobility Innovations · Opportunistic and Delay-Tolerant Networks
Dynamic Pricing and Capacity Allocation of UAV-provided Mobile Services
Xuehe Wang and Lingjie Duan X. Wang and L. Duan are with the Pillar of Engineering Systems and Design, Singapore University of Technology and Design, Singapore 487372 (e-mail: [email protected]; [email protected]).
Abstract
Due to its agility and mobility, the unmanned aerial vehicle (UAV) is a promising technology to provide high-quality mobile services (e.g., fast Internet access, edge computing, and local caching) to ground users. Major Internet Service Providers (ISPs) want to enable UAV-provided services (UPS) to improve and enrich the current mobile services for additional profit. This profit-maximization problem is not easy as the UAV has limited energy storage and needs to fly closely to serve users, requiring an optimal energy allocation for balancing both hovering time and service capacity. When hovering in a hotspot, how the UAV should dynamically price its capacity-limited UPS according to randomly arriving users with private service valuations is another question. We prove that the UAV should ask for a higher price if the leftover hovering time is longer or its service capacity is smaller, and its expected profit approaches to that under complete user information if the hovering time is sufficiently large. As the hotspot’s user occurrence rate increases, a shorter hovering time or a larger service capacity should be allocated. Finally, when the UAV faces multiple hotspot candidates with different user occurrence rates and flying distances, we prove that it is optimal to deploy the UAV to serve a single hotspot. With multiple UAVs, however, this result can be reversed with UAVs’ forking deployment to different hotspots.
I Introduction
As the demand for mobile services increases exponentially, it is imperative for the Internet Service Providers (ISPs) to improve existing services’ capacity and coverage and provide more customized services for profit maximizing. Due to its agility and mobility, the unmanned aerial vehicle (UAV) emerges as a promising vehicular technology to provide value-added mobile services (e.g., fast Internet access, edge computing, and local caching) to ground users. For example, AT&T has designed a Flying COW to beam high-throughput wireless coverage to the crowds in sports stadiums [1]. By endowing with edge computing capability, the UAV can be also used to offer computation offloading services to mobile users with limited terminal processing capability [2]. The cache-enabled UAV is also implemented recently to improve the quality-of-experience of mobile devices by caching and distributing the popular content to them [3]. Major ISPs want to enable such UAV-provided services (UPS) to improve and enrich their mobile services for additional profit. For example, Verizon hired a specialized drone company Skyward to provide compatible value-added services to its users [4]. The global revenue of UPS is expected to increase from 12.6 billion by 2025 [5].
The literature focuses on the technological issues of enabling UPS such as exploiting air-to-ground communication to enlarge wireless coverage and addressing UAV energy constraints. For example, [6] analyzes the optimal operating altitude for a UAV’s maximum wireless coverage by considering the trade-off between the opportunity of line-of-sight transmission and signal attenuation. In [7], an energy-aware UAV path planning algorithm is proposed to minimize energy consumption of covering users in a specific area. In the UAV-provided edge computing application, [2] studies the optimization of the UAV’s trajectory and computing offloading under its energy constraint. As for local caching application, in [3] the optimal UAV’s location and the content to cache are jointly investigated according to the users’ content request distribution and their mobility patterns. In [8], two fast UAV deployment problems are studied for optimal wireless coverage. [9], [10] further study the UAV placement games for best serving all the users while ensuring all selfish users’ truthfulness in reporting their locations. [11] focuses on adapting the UAV deployment to the spatial randomness of mobile users in order to maximize the average throughput of all users in the uplink information transmission.
Still, the economic issues of UPS for serving mobile users are largely overlooked in the literature, hindering the successful development of UPS in the long run. As the UAV’s hovering in the air and its service (e.g., computing and caching) provision to ground users are both energy-consuming, a longer hovering time helps meet more demands yet leaving less energy for servicing them. How to balance the hovering time and service capacity under the limited energy budget is critical to ensure the economic viability of UPS. Further, when hovering in a hotspot for a given time period, how to dynamically price the capacity-limited UPS to ground users for profit-maximization is another issue. This is challenging under incomplete information about the mobile users’ randomness in arriving and their private valuations of buying UPS. What’s more, when facing multiple hotspot candidates with different user occurrence rates and flying distances, the optimal deployment of multiple UAVs to cooperatively serve the chosen hotspots needs to be studied. This paper proposes a three-stage UPS provision model to study these economic issues as shown in Fig. 1: first on multiple UAVs’ deployment to cooperatively cover heterogeneous hotspots, then on energy allocation of each UAV to balance hovering time and service capacity for its chosen hotspot to deploy, and finally the dynamic UPS pricing for each UAV over its hovering time. These three stages following time sequence are inter-dependent for maximizing the UPS profit and we will apply backward induction for analyzing them.
It should be noted that in the literature there are some related works studying the pricing issues for resource constrained wireless networks (e.g., [12], [13], [14], [15]). For example, [12] discusses both the static and dynamic pricing schemes for a wireless network, depending on whether the network can adapt to the service requirements of their subscribers. An optimal pricing for bandwidth sharing is proposed in [13] for an integrated network using different wireless technologies. [14] studies dynamic WiFi pricing for a fixed user over time under incomplete information of the user’s service valuation and utilities. In the broader literature of economics and operations research, there are also some related works about the dynamic admission control and pricing of generic services for users under incomplete demand information ([16],[17],[18]). However, these works assume a fixed service capacity and do not consider users’ randomness in arrivals, while in this paper studies a more difficult scenario that each UAV has interchangeable energy capacities for hovering and servicing to further balance in practice and the mobile users are also randomly moving on the ground.
Our key novelty and main contributions are summarized as follows.
- •
Economics of UAV-provided mobile services: To our best knowledge, this paper is the first work studying the economics of UAV-provided services (UPS) provision, including the interdependent UAV-network deployment, capacity allocation and finally dynamic service pricing for UPS profit maximization in Fig. 1. By applying backward induction, we first analyze each UAV’s dynamic pricing under user incomplete information for a given hovering time at a given hotspot deployment, then the optimal trade-off between its hovering time and service capacity at a given hotspot, and finally deployment of multiple cooperative UAVs to cover heterogeneous hotspots.
- •
Dynamic UPS pricing under incomplete information (Section III): Under the incomplete information regarding users’ random arrivals and private service valuations, we propose an optimal dynamic pricing scheme for each UAV and prove that the UAV should ask for a higher UPS price if its leftover hovering time is longer or its service capacity is smaller. Its expected profit approaches to that under complete user information if the hovering time is sufficiently large. We also show that the UAV may take advantage of a large variance of users’ valuation distribution.
- •
Optimal energy allocation to balance hovering time and service capacity (Section IV): Though a longer hovering time ensures a higher service price under incomplete information, it leaves a smaller service capacity under the total energy budget, the UAV should balance its hovering time and service capacity to maximize its profit for providing UPS. To characterize the tradeoff, we develop an optimal threshold-based capacity allocation policy which is easy to implement. We show that as the hotspot’s user occurrence rate increases, a smaller hovering time or a larger service capacity should be allocated.
- •
Cooperative UAVs’ deployment to heterogeneous hotspots (Section V): We study the deployment of multiple cooperative UAVs owned by a UAV company to heterogeneous potential hotspots for maximizing the total UPS profit. A hotspot’s high user occurrence rate helps ensure a large demand for UPS yet its flying distance should not be far for a UAV to reach under energy constraint. We aim to reach the best trade-off between different hotspots’ user occurrence rates and flying distances for UAV deployment. We prove that it is optimal for a single UAV to only serve one hotspot. However, when we have multiple UAVs for deployment, they should fork to serve different hotspots especially when hotspots are more symmetric or the UAV number is large. When multiple UAVs are deployed to the same hotspot, they can cooperatively pool their service capacities yet waste more energy in hovering at the same time.
II System Model and Problem Formulation
For maximizing the UAV company’s profit, we propose a three-stage UPS provision model to study the UAVs’ optimal deployment, capacity allocation and dynamic pricing as shown in Fig. 1. In Stage , we deploy a number of identical UAVs from the UAV station to potential heterogeneous hotspots to cooperatively serve users there.111In practice, most users are clustered in hotspots (e.g., shopping malls and residential areas). Actually, for any unpopular place, we can still model it as a hotspot here, by updating its low user occurrence rate and its flying distance for the UAV to reach. Fig. 2 shows an example of deploying UAVs to heterogeneous hotspots. Each hotspot ’s user occurrence rate and flying distance from the UAV station are denoted as and , respectively. Users’ random arrivals at a hotspot in a discrete time horizon and each time slot’s duration are properly selected such that there is at most one user occurrence at a time. Here also tells the probability of having a user’s occurrence in each time slot at hotspot . Each user has a one-time-slot service session with the UAV and then leaves the hotspot.222Our analysis can also be extended to the case that a user stays in service for more than one time slot.
In Stage , given an individual UAV’s energy storage upon arrival at its deployed hotspot, this UAV should decide the energy allocation to hovering time and service capacity with , where is the energy consumption for serving a user (in relative sense to the energy consumption per unit hovering time). Both and are integers, telling how many time slots for hovering and how many users to serve, respectively. If the UAV hovers longer, it may encounter more users and charge higher prices under user incomplete information, yet the final number of users it can serve decreases given the total energy budget .
In Stage , given hovering time and service capacity for this hotspot, our objective is to maximize the UAV’s expected profit at this hotspot by designing the dynamic pricing in the discrete time horizon as shown in the lower part of Fig. 2, where , is the price for selling the UPS to the th-to-last user at time units before the end of hovering/selling period . Note that (or ) is the end (beginning) of the hovering interval and (or ) is the price for serving the last (first) user. For simplicity, we will use “ time units before the end of hovering period ” and “time ” interchangeably in the rest of the paper. A user (if occurs) will accept the price if his service valuation is greater than the price asked by the UAV. It is assumed that there is no possibility to recall the users and they may already leave. The users’ valuations of the UPS are independent and identically distributed (i.i.d.) according to a probability density function (PDF) . Though all potential users’ valuations follow the same distribution, their realized valuations are different in general. Under the incomplete information, the UAV does not know the user occurrence for UPS over time or the user’s private service valuation . It only knows the user occurrence probability in each time slot and the valuation distribution .
For economic purpose, we want to maximize the total UAVs’ final profit in the three-stage UPS provision model under their energy budgets. In the following, we will use backward induction to first analyze the optimal dynamic pricing for each UAV in Stage with given service capacity and hovering time at a given hotspot, then the energy allocation for this UAV at the given hotspot in Stage , and finally the UAVs’ optimal deployment to all possible hotspots in Stage .
III Dynamic UPS pricing under Incomplete Information in Stage III
In Stage , each UAV’s hovering time and service capacity are given for its deployed hotspot . The UAV at this hotspot has probability or simply of meeting a user request in each time slot. Here we skip the subscript as the analysis holds for a UAV at any hotspot. The UAV should decide the dynamic pricing at time slots before the end of hovering interval given any leftover service capacity as shown in Fig. 2. Note that fixed pricing rate is not optimal and is just a special case of our dynamic pricing here. It is possible to deploy more than one UAV at the same hotspot and their cooperative pricing is studied later in Section V.
Before studying the UAV’s optimal pricing strategy for any service capacity , we first consider the case of . That is, the UAV can only serve one user finally. By announcing price at time , a user (if appears with probability ) will accept and pay the price if his service valuation is greater, i.e., . Given the cumulative distribution function (CDF) of his service valuation , the probability that a user will appear and accept the price is . Then, the UAV’s expected total profit in the remaining time slots is
[TABLE]
We then consider the case of . After successfully serving the first user and using up one service capacity, the profit analysis of the case in (1) can be applied for subsequently serving the second user. Note that the expected total profit received from the second user at time slots is . By successfully serving the first user at price at time , the UAV’s total profit at time is . Otherwise, the UAV will keep with two service quota for the remaining time slots. Then, the expected profit with service capacity at time slot is
[TABLE]
Similar to the above analysis, for the general case, the expected total profit at time can be derived recursively as
[TABLE]
where due to zero remaining hovering time and due to zero leftover service capacity.
By taking the derivative of with respect to , the optimal price satisfies
[TABLE]
According to (4), it is easy to check that . We can also derive the following result from (4).
Proposition III.1
For and , we have . Moreover, if , , and otherwise .
Intuitively, if the remaining hovering time is less than the maximum number of users that the UAV can serve, i.e., , the UAV can at most serve users (one per each time slot) and the extra service capacity is wasted, thus and the price at time does not exist. If the UAV has reasonable leftover time to sell (i.e., ), it is better to optimize its expected profit via jointly pricing service capacities over time slots, rather than independently pricing for each service capacity with separate selling time . This implies that concavely increases with and .
In the following, we assume the distributions of the users’ service valuations are regular, which is widely adopted in the realm of mechanism design [19].
Assumption III.1
* is an increasing function of , where and are the CDF and PDF of each user’s valuation , respectively.*
Regularity holds for many distributions such as uniform, normal, exponential and Rayleigh distributions.
Proposition III.2
For and , Algorithm 1 optimally returns the dynamic pricing scheme with computation complexity . Especially, when , the optimal price is a non-decreasing function of leftover time and mean user occurrence rate in the hotspot.
The proof of Proposition III.2 is given in Appendix A.
In Algorithm 1, we first compute the optimal price according to (4), which is a function of and with initial conditions and . Note that the price at time does not exist as the leftover time slots is not enough to serve the th users. Finally, we can obtain the expected profit based on . Proposition III.2 also shows that the UAV should ask for a higher price if it has more leftover time for encountering more users or a larger user demand (characterized by a higher user occurrence rate ). Actually, for general , we can numerically show that the optimal price has the following properties (see Fig. 3):
- •
For any given , the optimal price decreases with , as the UAV has more service capacity supply to meet the users’ demand.
- •
For any given , the optimal price increases with , as the UAV has more leftover time for encountering more users.
III-A Continuous-time Relaxation For More Tractable Analysis
In the discrete time model as in Fig. 2, we can only use a recursive and numerical way to derive and according to (3) and (4). To obtain more analytical results for dynamic pricing design, we next apply continuous-time relaxation on the discrete time model. Assume users arrive according to a Poisson process with arrival rate . Denote the time duration of each time slot for the discrete time model as in Fig. 2. To keep the same user occurrence rate per time slot as in the discrete time case, we have as . Similar to the analysis of the discrete time case in (3), as , the expected total profit that the UAV can obtain at continuous time is
[TABLE]
Note that . According to (5), the UAV’s expected total profit with service capacity at time can be derived as
[TABLE]
To ensure positive profit, . The optimal price that maximizes the expected profit is simplified to
[TABLE]
To analytically obtain the expected profit, we further consider the case that the users’ i.i.d. service valuations follow exponential distributions, i.e., .333The analysis method also holds for other continuous distributions though the analysis is move involved without closed-form. Then, by solving (7), the optimal price is
[TABLE]
which is greater than the mean valuation by considering the future pricing opportunity characterized by . Insert (8) into (6), the expected profit for serving users in total hovering time can be derived in closed-form, given by
[TABLE]
From (8) and (9), we can obtain the closed-form dynamic price at time explicitly as
[TABLE]
Proposition III.3
The optimal expected profit in (9) concavely increases with both and , respectively. Further, the optimal price in (10) increases with and convexly decreases with .
The proof of Proposition III.3 is given in Appendix B.
Proposition III.3 shows that the growth rate of the expected profit decreases with service capacity given the fixed hovering time . This is because the partitioned hovering time for pricing an individual service capacity decreases with in average sense. Similarly, the growth rate of the expected profit decreases with hovering time given the fixed service capacity . We can also see that Proposition III.3 is consistent with the numerical results under discrete-time case in Fig. 3. Moreover, the optimal price increases faster as decreases due to the scarce service capacity to sell within time period. Thus, convexly decreases with .
III-B Comparison with complete information benchmark
We have finished analyzing the dynamic pricing under incomplete information above. We wonder the performance gap with ideally complete information, where the UAV can perfectly observe a user’s service valuation upon his immediate arrival. Still, the UAV cannot observe future users’ arrival pattern or valuations, otherwise, the analysis is trivial and the result is impractical. According to the threshold-based assignment policies developed for complete information in [16] under continuous-time case, we have the following proposition.
Proposition III.4
For , , where and are the expected profits under incomplete and complete information for exponential distribution of users service valuations, respectively.
Actually, for any finite , we can iteratively obtain in non-closed-form according to [16]. Then we can also show the convergence of to in a numerical way. As shown in Fig. 4, approaches if the hovering time is sufficiently large. Moreover, converges faster to as the service capacity decreases. This is because, as decreases, the partitioned hovering time for pricing an individual service capacity increases in average sense and is easier to become sufficient.
We also wonder how the expected profit changes with the user variance given fixed mean for the distribution of each user’s service valuation. For the uniform distribution’s CDF , Fig. 5 shows the maximum profits under both complete and incomplete information, and the former is greater. When the hovering time is big (e.g., ), the expected profits under incomplete and complete information always increase with the variance. This is because the users’ maximum service valuation increases due to the increased variance and the UAV has enough time to wait for the user with higher service valuation to pay. However, when the hovering time is small (e.g., ), the expected profits first decrease with the variance due to the more information loss and then increase due to the larger upper bound to exploit. Note that even for the complete information, the UAV still has some information loss as it can only observe clearly an immediate arrival’s valuation rather than any future information.
IV UAV’s Energy Allocation in Hovering Time and Service Capacity in Stage II
Based on the analysis of optimal pricing in Section III, a longer hovering time results in a higher service price at the cost of smaller service capacity . Therefore, in Stage the UAV under the total energy budget should balance and optimally for profit maximization. Its optimal energy allocation problem at the given hotspot is
[TABLE]
s.t.
[TABLE]
where is returned by Algorithm 1 for discrete-time case, and can be viewed as the maximum hovering time if the UAV does not use any energy to serve any user.
At the optimality, (12) is tight to use up all the budget and the problem can be rewritten as
[TABLE]
Recall that in Proposition III.1 and the UAV would not set to be larger than the maximum time, i.e., . Thus, integer decision is upper bounded by . By using Algorithm 1 for any , we can recursively calculate the corresponding expected profit . Then, the UAV compares and chooses the best with maximal expected profit, i.e., .
Fig. 6 shows a numerical example for uniform distribution of users’ service valuations under the discrete-time case.
- •
For low user occurrence rate , it is better to only serve one user, i.e., . It is worthwhile for the UAV to hover the longest possible time to encounter a user.
- •
For medium user occurrence rate , it is easier for the UAV to encounter more users and it should choose , telling an optimal balance between encountered demand and service capacity supply.
- •
For high user occurrence rate , the UAV will meet many users and it will choose to serve as many users as possible, i.e., .
To analytically obtain the energy allocation policy, similar to Section III-A, we apply continuous-time relaxation, where the maximum service capacity is . Recall Proposition III.3 shows that concavely increases with both and and is the arrival rate of Poisson process under the continuous-time model. Based on this result, we successfully develop an optimal energy allocation policy by assuming that the users’ service valuations follow exponential distributions.
Theorem IV.1
The optimal service capacity depends on the user occurrence rate and is given as follows.
- •
In the low user occurrence regime (), the UAV will decide for serving one user only.
- •
For medium user occurrence regime (), the UAV will decide
[TABLE]
- •
For high user occurrence regime (), the UAV will decide for serving as many users as possible, where is the unique solution to
[TABLE]
The optimal hovering time is .
The proof of Theorem IV.1 is given in Appendix C.
Note that the high user occurrence regime may not always exist since as the solution to (15) can be infinity. It happens when is an integer and the hovering time is zero. In this case, we only have low and medium user occurrence regimes with .
The policy shown in Theorem IV.1 is threshold-based and easy to implement. As the total energy budget increases, the low user occurrence regime is less likely to happen and the optimal service capacity in (14) increases with and user occurrence rate . This is because the UAV has more energy budget and thus it is better for it to serve more users. Moreover, we can see that Theorem IV.1’s result under the continuous-time model is consistent with Fig. 6 under the discrete-time model.
V Optimal UAV Deployment in Stage I
Given hotspots with heterogeneous user occurrence rates ’s and distances ’s with from the UAV station in Fig. 2, we now study how to deploy UAVs to such hotspots. Here each UAV has an identical initial energy budget fully charged at the UAV station. In the following, we will analyze the optimal UAV deployment strategy for a single UAV first and then extend to multiple cooperative UAVs.
V-A Deployment of a Single UAV to Heterogeneous Hotspots
Given a single UAV’s route going through hotspots in sequence , the route distance is , where is the flying distance from hotspot to . Given the initial energy budget , the UAV spends energy traveling in the route and its remaining energy profile is partitioned among hotspots in the meantime for serving users there, denoted as with . Here we normalize the energy consumption per unit flying distance as one. Given energy budget for hotspot , we still need to decide the energy allocation to hovering time and service capacity in Stage II as well as the dynamic pricing during hovering time in Stage III. Given routing strategy and energy partition , based on (13) and Algorithm 1, we can obtain the UAV’s overall expected profit by covering hotspots in the whole route as
[TABLE]
where is the expected profit from hotspot with user occurrence rate for serving users at any time .
Still, the UAV needs to decide the route by considering possibilities, where the UAV needs to first choose out of hotspots and each introduces possible ordering sequences. Among these routing possibilities, the UAV finds the optimal route with hotspot sequence and energy allocation to maximize the overall expected profit in (16).
This routing problem followed by energy allocation and pricing is complicated and we can only solve in a numerical way. For analysis tractability, we still apply continuous-time relaxation on the discrete-time horizon and analyze the optimal UAV routing by assuming exponential distributions for users’ service valuations. We also consider the situation when the hovering time increases in the energy allocated to the hotspot and the optimal service capacity increases in the user occurrence rate for any given energy budget.444Based on our exhaustive simulation, this assumption will not change the result in Theorem V.1.
Theorem V.1
For any number of heterogeneous hotspots distributed on the ground plane, it is optimal to deploy the single UAV to only one hotspot denoted by without serving any other hotspot in the route.
The proof of Theorem V.1 is given in Appendix D, and we use the results of Theorem IV.1 in Stage and (9) in Stage for the proof.
Theorem V.1 tells that the single UAV will only serve the first best hotspot with maximum individual expected profit. If a part of energy budget is removed from serving the first best hotspot to also serve the second best, the overall profit decreases as the UAV’s marginal profit from serving the second best hotspot is lower. Even if the UAV has to bypass a hotspot before reaching the first best hotspot, it will not spend any hovering time or service capacity there in the mean time.
Without loss of generality, we sort the heterogeneous hotspots according to their individual expected profits served by the single UAV, i.e.,
[TABLE]
where
[TABLE]
, and now hotspot is the first best followed by hotspot and others. Other than profit maximization objective, if the UAV further has the fairness commitment constraint to serve a minimum number of hotspots with certain hovering time in each, then we can still apply the sorting in (17) for choosing profitable hotspots and deciding the energy allocation differently among them.
V-B Deployment of Multiple UAVs to Hotspots: Forking or Not
We are now ready to study how to assign multiple UAVs simultaneously from the common UAV station to heterogeneous hotspots, and we want to answer the key question: whether should all the UAVs still be deployed to the first best hotspot only as in Theorem V.1 or should they fork to serve different hotspots.555We assume UAVs are deployed at the same time to rapidly provide users with UPS. Otherwise, for profit maximization purpose, all the UAVs will be deployed one by one without any overlap to independently serve the first best hotspot only, as in Theorem V.1. It is possible for more than one UAV to cooperatively serve the same hotspot by “pooling” their service capacities, e.g., when only one hotspot is close and reachable within the energy budget . Given a number of UAVs cooperatively serving hotspot , they will stay for the same amount of hovering time due to their symmetry. To keep the same energy consumption rates during hovering, UAVs take turns to serve users. For example, in the caching application, each UAV can sequentially distribute segment of the requested popular file to the same user. According to Theorem V.1, the same group of UAVs will only travel to one hotspot. It is possible that or . For a particular hotspot , the objective of cooperative UAVs deployed there is to maximize their total expected profit,
[TABLE]
s.t.
[TABLE]
where they decide total service capacity jointly in Stage by pooling their residual energy upon reaching hotspot . The cooperation among UAVs helps pool their service capacities to jointly decide pricing in Stage , yet they waste more energy in hovering at the same time.
At the optimality, (20) should be tight. Then, the overall expected profit given the UAV deployment profile to hotspots with is
[TABLE]
Note that for hotspot if . For the discrete time model, the service capacity at hotspot should be no larger than the maximum hovering time, i.e., . Thus, .
In Algorithm 2 given any UAV deployment profile , we first compute the expected profit under optimal energy allocation for each hotspot . Then, by comparing the overall expected profits in (21) under all possible efficient UAV deployment profiles , the optimal UAV deployment can be obtained. The computation complexity of Algorithm 2 is .
In the following, we further analyze whether UAVs should all center at the first best hotspot or fork to hotspot (or more hotspots), by assuming exponential distributions of users’ service valuations for the relaxed continuous-time model with as the user arrival rate of Poisson process.
Proposition V.1
Given UAVs for hotspots, the UAVs will fork in their deployment to serve different hotspots rather than all centering at the first best hotspot if
[TABLE]
where is given in (23) and is given in (18). The forking condition in (22) is more likely to hold for a smaller flying distance to hotspot or a larger user occurrence rate .
The proof of Proposition V.1 is given in Appendix E.
According to Proposition V.1, we can see that the UAVs are more likely to fork to serve hotspot (and others) if the latter has a similar user density and flying distance as hotspot .
We also wonder the impact of the number of UAVs on the forking deployment. As a numerical example, we first apply Algorithm 2 to consider UAVs to be deployed to hotspots in Fig. 2, Fig. 7(a), and Fig. 7(b) under the same setup. Later in Fig. 7(c), we will increase the number of UAVs from to . We consider users’ valuations follow the exponential distribution with .
- •
In Fig. 2, it is optimal to deploy UAVs to all hotspots. As the user occurrence rates of hotspots decrease from Fig. 2 to Fig. 7(a), we will not serve these hotspots but deploy UAVs to hotspot and UAVs to hotspot . Now hotspot () is the first (second) best.
- •
As the flying distance to hotspot increases from Fig. 7(a)’s to Fig. 7(b)’s , all the UAVs will stop forking and only serve hotspot without considering hotspot . This is consistent with Proposition V.1.
- •
Finally, Fig. 7(c) shows that as the number of UAVs increases from Fig. 7(b), the UAVs fork to serve different hotspots again. This is because when many cooperative UAVs center at the same hotspot, they waste a lot of energy in hovering for the same group of users as shown in (20). Therefore, it is better for some UAVs to fork to serve different hotspots (though distant) and meet more demands.
VI Conclusion
In this paper, we first analyze the UAV’s dynamic pricing under incomplete information including random user arrivals and unknown service valuations. Then, given a hotspot to deploy, the energy allocation to hovering time and service capacity is optimized. Finally, we show the optimal UAVs’ deployment to potential hotspots.
There are some possible directions to study in the future. For example, now we plan the UAVs’ dynamic pricing and energy allocation strategies beforehand at the UAV station, which saves the implementation complexity for UAVs to decide and operate in real time. Yet given more artificial intelligence, the UAVs in the future may learn and adapt prices to realized user occurrence over time and decide to hover longer or not. Another future direction is to decide the UPS provision under minimum service requirements (e.g., minimum number of hotspots or demands to serve) for fairness concern besides profitability objective.
Appendix A Proof of Proposition III.2
Under the reasonable assumption of regularity, in (3) is a concave function with respect to , and the solution to (4) is the unique optimal price. Algorithm 1 uses this result and the resulting dynamic pricing strategy is optimal. As shown in Algorithm 1, given the service capacity , for each th-to-last user (), we should compute the optimal price and expected profit at each time slot during the hovering time . Therefore, the computation complexity of Algorithm 1 is .
Then, we prove that is a non-decreasing function of . If , we can simplify (4) and the optimal price is the unique solution to
[TABLE]
Since as the left-hand-side of (24) increases with , the optimal price increases with . Note that . Therefore, is a non-decreasing function of .
Finally, we prove that is a non-decreasing function of . According to (24), the optimal expected profit in (1) can be rewritten as
[TABLE]
Taking the derivative of with respect to , we have
[TABLE]
Since increases with , i.e., , we have in (26). Note that . Therefore, , i.e., increases with .
Since , by optimizing , we can see that the optimal price is not a function of and linearly increases with . According to (24), increases with as increases with , which means that also increases with . As we discussed in the last paragraph, increases with , which means that also increases with . Similarly, according to (24), increases with , which means that increases with . An iterative analysis shows that for any is a non-decreasing function of .
Appendix B Proof of Proposition III.3
Note that , which is increasing in . Then, according to (10), we have increases with .
In the following, we will prove that decreases with . To prove , we only need to prove
[TABLE]
which is equivalent to prove
[TABLE]
Multiply both side of (LABEL:equ_prove_p_increase_k) with and , we can rewrite (LABEL:equ_prove_p_increase_k) as
[TABLE]
Note that . Therefore, (29) always holds, which means the optimal price decreases with . We can also verify that , which shows that the optimal price decreases with convexly.
To prove that is a concave with , we only need to show that
[TABLE]
Insert (9) into (30), it is equivalent to prove
[TABLE]
which is same as (LABEL:equ_prove_p_increase_k) and the proof is done.
Then, we will show that is a concave with , which is equivalent to show . By taking the second derivative of with respect to , we have
[TABLE]
Since is a concave with , we have
[TABLE]
Therefore, always holds.
Appendix C Proof of Theorem IV.1
As shown in Section III-A, the expected profit for hovering time and the corresponding optimal price are given in (9) and (10), respectively. When , we have . Then, we prove for any under the condition . Since
[TABLE]
we only need to show
[TABLE]
For , must be larger than . According to , we have
[TABLE]
Since , we have . Therefore, .
For , i.e., must be larger than , we only need to prove if , then .
Since , we can show that
[TABLE]
Note that . Thus, . Since for , we have for any . When , it is easy to check that the third equation of (36) is negative. Therefore, we have for any when .
Then, we consider the case when , i.e., . Since the left-hand side of equation (15) is increasing with and the right-hand side is decreasing with , the solution is unique. Note that (15) can be rewrite as
[TABLE]
Therefore, when , we have . Then, we prove for any given .
Since is equivalent to
[TABLE]
we have
[TABLE]
Therefore, we have for any if .
If , we have . Since , there exists a such that .
Appendix D Proof of Theorem V.1
Given any two hotspots in the network, if the UAV will always serve only one hotspot rather than both of them, we can conclude that the UAV will always serve only one hotspot with maximum expected profit. Therefore, in the following, we will only consider two hotspots here and generally consider that the UAV will pass by closer hotspot first and then hotspot . For any energy allocation to the hotspots and , the optimal expected profit of hotspot is
[TABLE]
where .
First, we consider the case that , i.e., the optimal expected profit of hotspot is larger than that of hotspot if the UAV chooses to serve only one hotspot, where , and . Obviously, .
Note that and are the optimal energy allocation, we have
[TABLE]
As the numbers of summation terms in given in (9) are the same, we have for each summation term according to . If , we have due to . Note that it is assumed that the hovering time increases in the energy allocated to the hotspot and the optimal service capacity increases in for any given energy budget. Thus, and due to . Therefore, we have . By comparing each summation term in and , we have
[TABLE]
Since are the optimal energy allocation for each hotspot, we have
[TABLE]
Thus, according to (42) and (43), we have , which shows that it is better for the UAV to only serve hotspot .
If , we can see that (42) always holds, and the hotspot with shorter flying distance and larger user demand is superior to hotspot .
For the case , the analysis is similar as above. In this case, actually it is easier to prove hotspot will keep all energy rather than sharing with hotspot . Therefore, we can conclude that it is better for the UAV to only serve the hotspot with maximum individual expected profit.
Appendix E Proof of Proposition V.1
Note that we sort the hotspots by their expected profits received from a single UAV. Thus, if all UAVs choose to jointly serve the same hotspot, they will choose hotspot and the corresponding expected profit is . If the overall expected profit received from serving both hotspots and is larger than , the cooperative UAVs will definitely fork to serve different hotspots. Specifically, the sufficient condition can be written as
[TABLE]
According to (9), we only need to show
[TABLE]
Denote . If , we have
[TABLE]
Therefore, when
[TABLE]
(44) always holds.
If , we have
[TABLE]
Therefore, when
[TABLE]
(44) always holds.
By solving (47) and (49), we obtain the sufficient condition as in the proposition.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] AT&T, When CO Ws Fly: AT&T Sending LTE Signals from Drones , 2017.
- 2[2] S. Jeong, O. Simeone, and J. Kang, “Mobile edge computing via a uav-mounted cloudlet: Optimization of bit allocation and path planning,” IEEE Transactions on Vehicular Technology , vol. 67, no. 3, pp. 2049–2063, 2018.
- 3[3] M. Chen, M. Mozaffari, W. Saad, C. Yin, M. Debbah, and C. S. Hong, “Caching in the sky: Proactive deployment of cache-enabled unmanned aerial vehicles for optimized quality-of-experience,” IEEE Journal on Selected Areas in Communications , vol. 35, no. 5, pp. 1046–1061, 2017.
- 4[4] I. U. Systems, Verizon acquires drone operations management company Skyward , 2017.
- 5[5] Tractica, Commercial Drone Hardware and Services Revenue to Reach $12.6 Billion by 2025 , 2017.
- 6[6] M. Mozaffari, W. Saad, M. Bennis, and M. Debbah, “Drone small cells in the clouds: Design, deployment and performance analysis,” in IEEE Global Communications Conference (GLOBECOM) , 2015, pp. 1–6.
- 7[7] C. Di Franco and G. Buttazzo, “Energy-aware coverage path planning of uavs,” in IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC) , 2015, pp. 111–117.
- 8[8] X. Zhang and L. Duan, “Fast deployment of UAV networks for optimal wireless coverage,” IEEE Transactions on Mobile Computing , 2018.
