Mobile Data Trading: Behavioral Economics Analysis and Algorithm Design
Junlin Yu, Man Hon Cheung, Jianwei Huang, H. Vincent Poor

TL;DR
This paper models mobile data trading using behavioral economics, specifically prospect theory, to better understand user behaviors and design algorithms for trading recommendations considering risk preferences and market dynamics.
Contribution
It introduces a prospect theory-based model for mobile data trading, characterizes the non-convex optimization problem, and develops an algorithm for dynamic trading recommendations based on user risk preferences.
Findings
Risk-averse users secure higher minimum profits.
Risk-seeking users achieve higher maximum profits.
PT users with low reference points are more willing to buy data.
Abstract
Motivated by the recently launched mobile data trading markets (e.g., China Mobile Hong Kong's 2nd exChange Market), in this paper we study the mobile data trading problem under the future data demand uncertainty. We introduce a brokerage-based market, where sellers and buyers propose their selling and buying quantities, respectively, to the trading platform that matches the market supply and demand. To understand the users' realistic trading behaviors, a prospect theory (PT) model from behavioral economics is proposed, which includes the widely adopted expected utility theory (EUT) as a special case. Although the PT modeling leads to a challenging non-convex optimization problem, the optimal solution can be characterized by exploiting the unimodal structure of the objective function. Building upon our analysis, we design an algorithm to help estimate the user's risk preference 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
TopicsEconomic and Environmental Valuation · Consumer Market Behavior and Pricing · Decision-Making and Behavioral Economics
Mobile Data Trading: Behavioral Economics Analysis and Algorithm Design
Junlin Yu, , Man Hon Cheung, Jianwei Huang, , and H. Vincent Poor, Manuscript received September 22, 2016; revised January 13, 2017; accepted January 26, 2017. This work is in part supported by the General Research Funds (Project Number CUHK 14202814, 14206315, and 14219016) established under the University Grant Committee of the Hong Kong Special Administrative Region, China, and in part by the U.S. Army Research Office under Grant W911NF-16-1-0448 and U. S. National Science Foundation under Grant ECCS-1549881. Part of this paper was presented in [1].J. Yu, M. H. Cheung, and J. Huang are with the Department of Information Engineering, the Chinese University of Hong Kong, Hong Kong, China; Emails: {yj112, mhcheung, jwhuang}@ie.cuhk.edu.hk. H. V. Poor is with the Department of Electrical Engineering, Princeton University, Princeton, NJ, USA; Email: [email protected]. The authors would like to thank Chap Yin Liu and Fong Yuen Pang for their help and support in developing the mobile data trading app.
Abstract
Motivated by the recently launched mobile data trading markets (e.g., China Mobile Hong Kong’s 2nd exChange Market), in this paper we study the mobile data trading problem under the future data demand uncertainty. We introduce a brokerage-based market, where sellers and buyers propose their selling and buying quantities, respectively, to the trading platform that matches the market supply and demand. To understand the users’ realistic trading behaviors, a prospect theory (PT) model from behavioral economics is proposed, which includes the widely adopted expected utility theory (EUT) as a special case. Although the PT modeling leads to a challenging non-convex optimization problem, the optimal solution can be characterized by exploiting the unimodal structure of the objective function. Building upon our analysis, we design an algorithm to help estimate the user’s risk preference and provide trading recommendations dynamically, considering the latest market and usage information. It is shown in our simulation that the risk preferences have a significant impact on the user’s decision and outcome: a risk-averse dominant user can guarantee a higher minimum profit in the trading, while a risk-seeking dominant user can achieve a higher maximum profit. By comparing with the EUT benchmark, it is shown that a PT user with a low reference point is more willing to buy mobile data. Moreover, when the probability of high future data demand is low, a PT user is more willing to buy mobile data due to the probability distortion comparing with an EUT user.
I Introduction
I-A Background and Motivation
With the increasing computation and communication capabilities of mobile devices, global mobile data traffic has been growing tremendously in the past few years [2, 3]. One way to alleviate the tension between the mobile data demand and the network capacity is to utilize the spectrum more efficiently, for example through spectrum sharing [4, 5, 6]. Another way is to flatten the demand curve through pricing [7, 8, 9, 10, 11]. More specifically, the mobile service providers have been experimenting with several innovative pricing schemes, such as usage-based pricing, shared data plans, and sponsored data pricing, to extract more revenue from the growing data while sustaining a good service quality to users. However, the above mentioned schemes do not fully take advantage of the heterogeneous demands across all mobile users, and unused data in the monthly plan will be cleared at the end of the month. Recently, China Mobile Hong Kong (CMHK) launched the first 4G data trading platform in the world, called the 2nd exChange Market (2CM), which allows its users to trade their monthly 4G mobile data quota directly with each other.111The three major mobile operators in China (China Mobile, China Unicom, and China Telecomm) now all support such a trading platform [12, 13, 14]. In this platform, a seller can sell some of his remaining data quota of the current month on the platform with a desirable price set by himself. If a buyer wants to buy some data at the listed price, the platform will help complete the transaction and transfer the proper data amount from the seller’s quota to the buyer’s quota of that month.
However, there is a shortcoming of the current one-sided 2CM mechanism. More specifically, 2CM is a sellers’ market, where a buyer cannot list his desirable buying price and quantity. This means that a buyer needs to frequently check the platform to see whether the current (lowest) selling price is acceptable, while a seller does not know whether he can sell the data at his proposed price immediately. In other words, both buyers and sellers suffer from the incomplete information of this one-sided market.
To improve the existing CMHK mechanism, we apply the widely used Walrasian auction in the stock markets [15, 16]. In such a mechanism, both sellers and buyers can submit their selling and buying prices and quantities to the platform. The platform clears some transaction whenever the highest buying price among buyers is no smaller than lowest selling price among sellers. We are interested in understanding how a user should participate in such a market under the uncertainty of his future data usage, given his remaining data quota of the current month and the current prices and quantities of other sellers and buyers. More specifically, we would like to answer the following questions: (i) Should a user choose to be a seller or a buyer? (ii) How much should he sell or buy?
The key feature of the user’s decision problem is the future data demand uncertainty, as there will be a satisfaction loss if the user’s realized demand exceeds his monthly data quota (after incorporating the results of data trading), and there will be a waste of money if the user’s realized demand is less than his monthly data quota (if the user purchases too much data from the market). A typical approach of solving a user’s decision problem with uncertainty is to maximize the user’s expected utility, i.e., the expected utility theory (EUT) (e.g., [17]). Empirical evidences [18, 19], however, have shown that the EUT model can deviate from real world observations significantly due to the complicated psychological aspect of human decision-making. Alternatively, researchers in behavioral economics have shown that prospect theory (PT), which establishes a more general theoretical model that includes EUT as a special case, provides a psychologically more accurate description of the decision making under uncertainty, and explains some human behaviors that seem to be illogical under EUT [18].222The expected utility theory (EUT), which is based on an axiomatic system, has an underlying assumption that decision makers are rational and risk-averse when facing uncertainties [20]. PT is one of the most widely used generalizations of EUT, as PT incorporates human emotions and psychology into the utility theory [21, 22, 23].
More specifically, PT shows that a decision maker evaluates an outcome significantly differently from what people have commonly assumed in EUT in several aspects: (1) Impact of reference point: A PT decision maker’s evaluation is based on the relative gains or losses comparing to a reference point, instead of the absolute values of the outcomes. (2) The s-shaped asymmetric value function: A PT decision maker tends to be risk-averse when considering gains and risk-seeking when considering losses. Furthermore, the PT decision maker is loss averse, in the sense that he strongly prefers avoiding losses to achieving gains. (3) Probability distortion: A PT decision maker tends to overweigh low probability events and underweigh high probability events. As PT has been shown to be more accurate than EUT in predicting human behaviors [24, 18, 19], it has been applied to gain better understandings of financial markets [21] and labor markets [25]. However, there does not exist any PT-based studies in understanding the users’ decisions in the mobile data trading market.
I-B Contributions
In this paper, we aim to understand a user’s realistic trading behavior in a mobile data market, considering his future data demand uncertainty.
In the first part of the paper, we focus on deriving the optimal trading decision of a user based on his remaining quota and possible demand till the end of the billing cycle, without considering future possible tradings.333For example, the billing cycle of a monthly data plan is a month. In a more general case, a user may trade multiple times in the same billing cycle. We can model the user’s decision problem in this general setting as a Dynamic Programing (DP) problem, which is much more challenging to solve. We leave this to the future work. Specifically, we formulate the problem as a two-stage optimization problem, where the user decides whether to be a seller or a buyer in Stage I (at a particularly given trading time), and then determines his selling quantity (as a seller) or buying quantity (as a buyer) in Stage II. Besides considering the optimal decision of a risk-neutral user in the EUT framework, we will also consider the impact of the user’s risk preferences on the decision. To be more specific, a risk-seeking decision maker is aggressive and wants to achieve a high maximum profit even with the risk of a low minimum profit, while a risk-averse decision maker is conservative and wants to guarantee a satisfactory level of minimum profit. The PT provides a comprehensive analytical framework for understanding the optimal decisions of different types of decision makers. However, the corresponding optimization is non-convex hence is challenging to solve. Nevertheless, by exploiting the unimodal structure in each sub-interval of the feasible set, we can obtain the globally optimal solution of the non-convex optimization problem. We further discuss the practical insights by comparing the analysis under PT and EUT for the case with binary outcomes.
In the second part of the paper, we introduce an algorithm for autonomous and adaptive data trading based on the theory developed in the first part. In such an algorithm, a user can trade multiple times during a billing cycle, with each trading decisions being made in a “myopic” fashion without considering the possible future trading opportunities. Since a user’s risk preference will significantly impact the result of this algorithm, we design another algorithm to estimate the user’s risk preference. We implement the algorithms on an Android app444Notice that the app is based on the real CMHK market, hence it is different from our theory in two aspects. First, there is no buyer’s market, and the seller will make decision at the price slightly lower than the minimum selling price. Second, a user can make several decisions during a billing cycle, based on his current quota and future data demand uncertainty. and evaluate our algorithm’s performances under different risk preferences through numerical examples.
Our key contributions of this paper are summarized as follows:
- •
Behavioral economics modeling of uncertainty: We use prospect theory to model the user’s trading behavior under future data demand uncertainty. We consider all three key characteristics of PT and derive key insights that characterize the optimal selling and buying decisions.
- •
Characterization of the optimal trading solution: Despite the non-convexity of the user’s decision problem, we are able to obtain the globally optimal solution by exploiting the convexity and unimodality in different sub-intervals of the feasible set. We further evaluate how different behavioral characteristics (i.e., reference point, probability distortion, and s-shaped valuation) affect this optimal decision.
- •
Engineering insights on risk preferences: Comparing with the benchmark EUT result, we show that a PT user with a low reference point is more willing to buy mobile data and less willing to sell mobile data. Moreover, a PT user is even more willing to buy mobile data when the probability of high future data demand is small, mainly due to the probability distortion.
- •
Evaluation of algorithms: We evaluate the user’s profit under our proposed algorithm numerically. Based on this, we show that a risk-averse user can achieve the highest minimum profit, a risk-seeking user can achieve the highest maximum profit, and a risk-neutral user can achieve the highest average profit.
Next we review the literature in Section II. In Section III, we formulate the user’s utility functions under both EUT and PT. In Section IV, we compute the optimal user decision, and illustrate the insights through a special case of binary outcomes. In Section V, we explain the implementation of our multi-trade algorithm on an Android app, which estimates the user’s risk preferences and compute the optimal trading decisions accordingly. In Section VI, we numerically evaluate the user’s optimal decision based on several model parameters, and compute the overall profit that our algorithm can achieve in a billing cycle under different risk preferences. We conclude the paper in Section VII.
II Literature Review
II-A Mobile Data Pricing
Previous studies have focused on several different mobile data pricing schemes, such as usage-based, flat-rate, cap pricing, time-dependent pricing, location dependent pricing, and shared data plans[7, 8, 9, 10, 11]. For example, Zhang et al. in [7] studied the ISP’s revenue maximization problem with three different pricing schemes, including flat-rate scheme, usage based scheme, and cap scheme. Ha et al. in [8] showed that time dependent pricing schemes can reduce the ISPs’ need of over-provision network resources at peak times, hence can reduce the ISPs’ operational costs. Ma et al. in [9] showed that time and location aware pricing for mobile data traffic can incentivize users to smooth traffic and reduce network congestion. The authors in [10] and [11] showed that shared data plan can decrease the average unit usage cost for the users by allowing multiple users share the same pool of data quota. In this paper, we consider the mobile data trading among all the users subscribing to the same service (such as 4G) from a mobile operator, hence takes advantage of the heterogeneous demands of a larger number of users in the mobile data market.
II-B User Decisions in Communication Networks and Smart Grids under PT
The research of using PT to understand user decisions in communication networks and smart grids is at its infancy stage. Due to the complexity of modeling and analysis, all previous literature have only considered one or two of the three key features of PT in the modeling. Li et al. in [26, 27] and Yang et al. in [28] compared the equilibrium strategies of a binary decision game among wireless network end-users under EUT and PT, where they considered a linear value function with the probability distortion. Xiao et al. in [29] and Wang et al. in [30] characterized the unique Nash Equilibrium of an energy exchange game among microgrids under PT, where they considered a linear value function with the probability distortion. Yu et al. in [31] studied a secondary wireless operator’s spectrum investment problem, where they considered a linear probability distortion and s-shaped value function. To the best of our knowledge, this paper is the first work that studies a mobile data trading problem under PT, where we capture all three characteristics of PT when modeling and analyzing the problem. As a result, we are able to gain a more thorough understanding of the user’s optimal decisions based on his specific risk preferences and derive more insights.
III System Model
In this paper, we consider the trading decision of a single user555Note that there are many users in the market, and a single user’ decision will not significantly impact on the market. So from a single user’s point of view, the market can be viewed as exogenously given and stochastically changing. in a mobile data trading platform. We first introduce the mobile data trading market in Section III-A. Then we discuss the user’s profile in Section III-B and his risk preferences model in Section III-C. In Section III-D, we formulate the user’s two-stage trading decision problem.
III-A Mobile Data Trading Market
We consider a two-sided mobile data trading platform as shown in Fig. 1. The seller’s market lists the sellers’ proposed prices and the corresponding amount of data available for sale at each price.666Under the continuous double auction mechanism, every user can make his trading decision (i.e., his role, price, and quantity) at any time. He will submit his decision to the platform as his bid. When the platform receives a user’s bid, it will try to match the existing bids with this new bid, or keep this new bid online if it cannot be matched immediately. If a buyer wants to purchase some data quota immediately, he can choose to purchase at the minimum selling price in the seller’s market. In Fig. 1, we have \pi_{s}^{\min}=\20\pi_{b}^{\max}. In Fig. [1](#S3.F1), we have \pi_{b}^{\max}=$16\pi_{s}^{\min}\pi_{b}^{\max}$.
Note that in Fig. 1, the maximum buying price (\pi_{b}^{\max}=\16\pi_{s}^{\min}=$20$16$20$.
III-B User’s Profile
Remaining Data Quota: For the analytical model in Sections III and IV, we assume that the user makes the trading decision without considering potential future tradings in the same billing cycle.888We conducted a survey with over 50 CMHK users, and found that users’ decisions are not fully rational and are usually myopic due to bounded rationality [32]. More specifically, around 60% of the users trade only once during one billing cycle. We use to denote his remaining data quota at the time of decision. For example, if the user subscribes to a data plan of 5 GB per month and he has consumed 2 GB so far, then GB for the remaining time of the billing cycle.
Demand Uncertainty: The user has an uncertainty regarding his future data demand from now till the end of the billing cycle. We assume that his future data demand follows a discrete distribution over the set of possible values, : , , with the corresponding probability mass function with .999Mathematically, when we choose the number of possible realizations to be large enough, the discrete distribution can well approximate a continuous distribution [33]. To avoid the trivial case, we assume that and . We further define as the index that and .
Satisfaction Loss: The user’s data plan has a two-part pricing tariff, where the user pays a fixed fee for the data consumption up to a monthly quota (5 GB in the previous example), and a linear high usage-based cost for any extra data consumption. Such a pricing model is widely used by major operators like AT&T in US and CMHK in Hong Kong[7]. Specifically, the user needs to pay a price of (\kappa=60dQ$. We define the satisfaction loss of the user as the additional payment (which is a non-positive term) for exceeding the monthly quota:
[TABLE]
where means that the quota is exceeded. Without data trading, .
III-C Risk Preferences
To model the user’s data trading problem under future data demand uncertainty, we consider the following three features of PT, namely reference point , s-shaped value function , and probability distortion function [18, 34].
III-C1 Reference Point
The reference point indicates the user’s physiological target of the outcome. The user considers an outcome a gain if it is higher than the reference point, and a loss if it is lower than the reference point. A high reference point means that the user is more likely to treat an outcome as a loss, and a low reference point means that he is more likely to treat an outcome as a gain. This will significantly affect the user’s subjective valuation of the outcome, as we will explain next.
III-C2 S-shaped Asymmetrical Value Function
Fig. 2(a) illustrates the value function , which maps an objective outcome to the user’s subjective valuation . Notice that all the outcomes are measured relatively to the reference point , which is normalized to in the figure. Behavioral studies show that the function is s-shaped, which is concave in the gain region (i.e., , when the outcome is larger than the reference point) and convex in the loss region (i.e., , when the outcome is smaller than the reference point). Moreover, the impact of loss is larger than the gain, i.e., for any .111111To better understand the s-shaped value function, consider the following two lottery settings. Lottery A1: 50% to win 0; Lottery A2: 100% to win 100. Experimental results [[18](#bib.bib18), [19](#bib.bib19)] showed that most people prefer Lottery A2 to A1. The result reflects that people are risk-averse in gains (i.e., \beta<1100, and 50% to loss 0. Experimental results [18, 19] showed that most people prefer Lottery B2 to B1. The result reflects that people are loss averse (i.e., ). A commonly used value function in the PT literature is [18]
[TABLE]
where and . Here is the risk parameter, where a smaller means that the value function is more concave in the gain region, hence the user is more risk-averse in gains. Meanwhile, a smaller also means that the value function is more convex in the loss region, hence the user is more risk-seeking in losses. Under a high reference point , the user is more likely to encounter losses, hence a smaller means that the user is more risk-seeking dominant. Under a low reference point , however, a smaller means that the user is more risk-averse dominant. The valuation of the loss region is further characterized by the loss penalty parameter , where a larger indicates that the user is more loss averse.
We note that the value function in EUT is a special case of PT, with the parameter choices , and the value function becomes a linear function of . In this case, the choice of reference point only leads to a constant shift of the value function without affecting the user’s decision. Without loss of generality, we will choose for the EUT case.
III-C3 Probability Distortion
Fig. 2(b) illustrates the probability distortion function , which captures humans’ psychological over-weighting of low probability events and under-weighting of high probability events [18]. A commonly used probability distortion function is [34]
[TABLE]
where is the objective probability of an outcome and is the corresponding subjective probability. Here is the probability distortion parameter, which reveals how a person’s subjective evaluation distorts the objective probability. A smaller means a larger distortion.121212To better understand PT, consider the following lottery settings. Lottery A1: 1% to win 1; Lottery A2: 100% to win 0. Experimental results [[18](#bib.bib18), [19](#bib.bib19)] showed that most people prefer Lottery A1 to A2. The result reflects that people will have a subjective probability distortion of small probability events (i.e., \mu<1$).
When , we have , which refers to the case of EUT without probability distortion.
III-D Two-Stage Decision Problem
Next we derive the user’s expected utilities of being a buyer and a seller, respectively, with the remaining data quota and a probability distribution of the future data demand .
Fig. 3 shows how each user makes the trading decision in two stages.131313The two-stage game model and the simultaneous seller-buyer decision model lead to the same result. We present it as a two-stage game for the ease of exposition. In Stage I, he decides whether to sell or to buy in the market. In Stage II, he decides the price and quantity as a seller or as a buyer, depending on his choice in Stage I.
III-D1 Stage I’s Problem
In Stage I, a user makes a decision , where and correspond to being a seller and a buyer, respectively. We use to denote the user’ maximum utility that can be achieved under the choice of (through the optimized decisions in Stage II), as defined in (5) and (6). Then, the user’s Stage I optimization problem is
[TABLE]
III-D2 Stage II’s Problem
A buyer in Stage II needs to decide his buying quantity , given the minimum selling price as discussed in Section III-A. Thus, the buyer’s problem is to maximize his expected utility:141414For all the optimization problems discussed in this paper, we will consider the three features of PT as discussed in Section III-C, and EUT is a special case under proper parameter choices. We will not repeat this point later on.
[TABLE]
where is the cost for buying the data at the price , and is the satisfaction loss after trading if the future data demand is .
On the other hand, a seller in Stage II needs to decide his selling quantity , given the maximum buying price :
[TABLE]
where is the revenue obtained from selling the data at the price , and is the satisfaction loss after trading if the future data demand is .
In the next section, we will solve the user’s two-stage optimal trading problems (4), (5), and (6) by backward induction.
IV Solving The Two-stage Optimization Problem
In this section, we first derive the user’s optimal selling or buying decision in Stage II. Then, we consider whether the user chooses to be a seller or a buyer in Stage I by comparing his maximum achievable utilities under both cases.
Problems (5) and (6) are challenging analytically due to the non-convexity of the s-shaped value function , especially under an arbitrary reference point. To obtain clear engineering insights, we focus on two choices of reference points in the following analysis:
- •
High reference point : It reflects the user’s expectation of observing the lowest possible demand level hence having no excessive demand.
- •
Low reference point : It reflects the user’s expectation of observing the highest possible demand level and paying for the corresponding excessive demand (without trading).
The high reference point refers to the best case scenario without trading, while the low reference point refers to the worst case scenario without trading. Best case and worst case scenarios are widely used concepts in risk management [35], and are frequently used as benchmarks for evaluating investment performances [21]. For a particular given outcome, it is more likely to be considered as a gain under than under .
To get around the non-convexity issue of problems (5) and (6), we partition the whole feasible range of the decision variable into several sub-intervals based on the piece-wise linearity of the satisfaction loss function in (1), such that the objective function in each sub-interval is either convex or unimodal. We then compute the unique optimal solution by confining the problem to each sub-interval, and finally identify the global optimum by comparing the optimal objective function values of all sub-intervals.
In order to understand the impact of the risk parameters on the optimal trading decisions, we further consider a special case with binary possible demand , in which case we are able to characterize the user’s optimal decision in closed-form.
IV-A Stage II: Solving Buyer’s Problem (5)
IV-A1 General Case of
The way of solving problem (5) will depend on the choice of reference point. Under the high reference point , we will partition the whole feasible range of into sub-intervals based on possible realizations of . We will show that is convex in each sub-interval, which implies that the optimal for each sub-interval is one of the two boundary points. An example of under is shown in Fig. 4(a). In this example, we assume , where and , so that . As we can see from Fig. 4(a), the feasible range of can be divided into three sub-intervals: , , and . The function is convex in each sub-interval, so that we can find the global optimal by comparing the function values at the boundary points of the sub-intervals (i.e., , , and ).
Under the low reference point , we can show that is a concave function in each sub-interval. Thus, the optimal for each sub-interval is either at one of the boundary points or at the critical point (where the first order derivative equals zero). As long as we obtain the optimal solution for each sub-interval, we can compute the globally optimal solution by comparing the sub-intervals’ optimal points.
Before introducing the following theorem, we first define
[TABLE]
which is the set of critical points (the points at which the first order derivative of the user’s utility equals zero). We can also prove that there are at most critical points in the whole feasible range (i.e., ) in Appendix A.
Theorem 1**.**
The buyer’s optimal buying quantity by solving problem (5) under the high reference point is
[TABLE]
and that under the low reference point is
[TABLE]
The proof of Theorem 1 is given in Appendix A.
Next, we show the impact of the value function, probability distortion, and reference point in the special case of binary outcomes.
IV-A2 Special Case of
To better illustrate the impact of various parameters on the buyer’s optimal decision, we next consider the buyer’s optimization problem with possible demands. More specifically, there are two possible realizations of the future data demand: and , with . The probability of observing a high demand is , and the probability of observing low demand is .
We first define buyer’s threshold price under different reference points. As we will show in Theorem 2, the optimal buying amount equals when the minimum selling price is below the buyer’s threshold price:
[TABLE]
Theorem 2**.**
The buyer’s optimal buying solution by solving problem (5) under EUT is
[TABLE]
His optimal buying solution by solving problem (5) under PT with high reference point is
[TABLE]
and that with low reference point is
[TABLE]
Theorem 2 is a special case of Theorem 1, and the proof is given in Appendix B. The result in (13) follows directly from (16) and (2) by setting .
In (13) and (16), we observe that the optimal buying quantity is discontinuous at the buyer’s threshold price. This is due to the linearity of utility function in the EUT case and the convexity of utility function in the PT case with . Details are given in Appendix B.
From Theorem 2, we have the following observations on the impact of reference point when we fix the probability distortion parameter (hence removing the impact of probability distortion).
Observation 1**.**
(PT vs EUT under the high reference point) When and , we have . This means that under a high reference point, a PT buyer is less willing to purchase mobile data than an EUT buyer.
Observation 2**.**
(PT vs EUT under the low reference point) When and , we have . However, the optimal buying quantity of the PT buyer in (2) is no smaller than that of the EUT buyer in (13) under the same price . This means that under a low reference point, a PT buyer is more willing to purchase mobile data than an EUT buyer.
Notice that buying data reduces the risk that the future data demand exceeds the quota. As we have mentioned in Section III-C, a smaller means that the buyer is more risk-seeking in losses and more risk-averse in gains. Under a high expectation (e.g., ), the buyer with a smaller (in the PT case) is more risk-seeking dominant and will not buy data. Under a low expectation (e.g., ), the buyer is more risk-averse dominant, and will buy an amount equal to , which will completely eliminate the risk that the future data demand exceeds the updated quota .
IV-B Stage II: Solving Seller’s Problem (6)
IV-B1 General Case of
To solve problem (6) under both and , we partition the whole interval of into sub-intervals. We show that has a special unimodal structure in each sub-interval. Since the first order derivative of a unimodal function will cross zero at most once in each sub-interval, and thus the optimal for each sub-interval is either at one of the boundary points or at the critical point (where the first order derivative equals zero). Then, by comparing the optimal points, we can find the global optimal solution. An example of under is shown in Fig. 4(b). In this example, we assume , where and , so that . As we can see from Fig. 4(b), the feasible range of can be divided into three sub-intervals: , , and . The function is unimodal in each sub-interval, so that we can find the global optimal by comparing the boundary function values of the sub-intervals (i.e., , , and ) and the function values of critical points if they exist (i.e., ).
Before introducing the following theorem, we first define
[TABLE]
which are the sets of critical points (the points at which the first order derivatives of the user’s utility equal zero). We can also prove that there are at most critical points in the whole feasible range under both and (i.e., and ) in Appendix C.
Theorem 3**.**
The seller’s optimal selling quantity of problem (6) under PT with the high reference point is
[TABLE]
and that with the low reference point is
[TABLE]
The proof of Theorem 3 is given in Appendix B. Next, we show the impact of the value function, probability distortion, and reference point for the special case of binary outcomes.
IV-B2 Special Case of
To better illustrate the insights, we next consider the seller’s optimization problem with possible demands.
We first define seller’s threshold price under different risk preferences. As we will show in Theorem 4, the optimal selling amount equals when the maximum buying price is above the seller’s threshold price. The seller’s threshold prices , , and are the unique151515The proof of the uniqueness is in Appendix D. solutions of the following three equations:
[TABLE]
[TABLE]
[TABLE]
Theorem 4**.**
The seller’s optimal selling quantity in problem (6) under EUT is
[TABLE]
His optimal selling quantity in problem (6) under PT with the high reference point is
[TABLE]
and that with the low reference point is
[TABLE]
Theorem 4 is a special case of Theorem 3, and the proof of Theorem 4 is given in Appendix D. The result in (29) follows directly from (4) and (36) by setting .
In (29) and (36), we observe that the optimal selling quantity is discontinuous at the seller’s threshold price. This is due to the linearity of utility function in the EUT case and the unimodality of utility function in the PT case with . Details are given in Appendix D.
From Theorem 4, we have the following observations on the impact of reference point when we fix the probability distortion parameter .
Observation 3**.**
(PT vs EUT under the high reference point) When and , we have . This means that under a high reference point, a PT seller is more willing to sell mobile data than an EUT seller.
Observation 4**.**
(PT vs EUT under the low reference point) When and , we have . This means that under a low reference point, a PT seller is less willing to sell mobile data than an EUT seller.
Contrary to buying data, selling data increases the risk that the future data demand exceeds the quota. Under a high expectation (e.g., ), the seller with a smaller is more risk-seeking dominant and will sell a large amount (). Under a low expectation (e.g., ), the seller with a smaller is more risk-averse dominant and will not sell data.
In Stage I, the user decides whether to be a seller or a buyer by comparing the maximum utilities that he can achieve in both cases.
V Implementation of Mobile Data Trading
Building upon our theoretical analysis in Sections III and IV, here we consider several issues related to the practical implementations. We first discuss the mobile data trading algorithm that allows a user to trade multiple times during a billing cycle to adjust his trading decision in Section V-A. Then we introduce a practical algorithm to estimate the user’s risk preferences in Section V-B.
Since a user’s prediction of his future data demand may not be accurate, the user may want to make multiple data trading decisions as the time passes by. Hence, we design a mobile data trading algorithm to facilitate a user to make smart decisions over time in a semi-automatic fashion, which reduces the user’s need of frequently checking the market prices and estimating the future data demand. The mobile data trading algorithm relies on Algorithm 1 (discussed in Section V-B) to estimate the user’s risk preferences, and can provide trading suggestions at any time based on the current market price, the user’s current usage, and his risk preferences. Our algorithm is implemented as an Android app, the interface of which is shown in Fig. 5. Fig. 5(a) shows the homepage screen of the Android app, which involves four areas: calculator, market history, usage history, and setting. Fig. 5(b) shows the current CMHK market information, which includes the selling prices and quantities. Fig. 5(c) shows various system parameters that can be changed by the user, such as the trading notification frequency.161616The user may not want to be disturbed by frequent notifications. He can adjust this by either turning off the notification alarm, or reduce the notification frequency to a low level, e.g., once per 24 hour.
V-A Mobile Data Trading Algorithm Design
Fig. 6 illustrates the key function modules of the mobile app:
- •
Market Information: The app retrieves the CMHK mobile data trading market information, in order to determine the minimum selling price and the maximum buying price .171717Recall from Section I-B that there is no buyer’s market in the actual CMHK platform, so in problem (6) is not well defined. To address this issue, we note that although different sellers can set different prices in the CMHK market, the system will always try to satisfy the buyers’ demands with the lowest selling price. Based on the fact that the selling quantity at the minimum selling price is often very large (e.g., 4740 GB in Fig. 5(b) on June 22, 2016), the seller is not able to sell his data at a price higher than the minimum selling price, so we can assume that the maximum buying price is the same as minimum selling price, i.e., .
- •
Trading Frequency: We assume that the app will make trading decision in a billing cycle181818By default setting, the app will send every trading suggestion as a notification. The user can change the notification frequency as shown in Fig. 5(c).. In the following discussions, for the ease of exposition we assume the trading frequency is once a day, i.e., the user makes trading decisions during a monthly billing cycle.191919The optimal trading decision may be not to sell or buy any data, i.e., skipping some of the trading opportunities.
- •
Usage: The app records the user’s usage everyday. We denote the actual data usage of day in month as , where month has days.
- •
Demand Prediction: We use an adaptive model for the user’s future data demand prediction. Specifically, assuming that we are on day of month , we aim to estimate the distribution of the future data demand of the remaining time (i.e., from day to day ) of month by considering the previous month’s (denoted as month ) data usage during the same time period (i.e., from day to day ). The predicted data usage of the last days in month for is
[TABLE]
We will use them to predict the future data demand of the rest of month with an equal probability. That is, for .
- •
Quota: The remaining quota from day to the end of month is , which corresponds to in Sections III and IV. The value of is an input to the utility maximization problem in (5) and (6), which is updated every day as follows:
[TABLE]
Here is the trading quantity on day that we will discuss below, and it can be zero if no trading happens on that day. Thus, the first line of (40) means that the quota is updated based on the trading quantity and usage , while the second line means the initialization of the month quota to on the first day of the month.
- •
Risk Parameters: The risk parameters include the value function parameters and in (2), the probability distortion parameter in (3), and the reference point in (5) and (6).
- •
Utility Maximization Problem: The app solves problem (4), which involves solving (5) and (6), based on the market information ( and ), the user’s current quota , the risk parameters, usage, and future data demand prediction in (37). The output of the utility maximization problem on day is the optimal buying or selling quantity , which in turn will update the quota as in (40). Note that a positive means the optimal buying quantity (i.e., output of (5)), while a negative means the optimal selling quantity (i.e., the output of (6) multiplied by ).
The detailed algorithm for computing the data trading decisions with user’s specific risk preferences is shown in Appendix E.
V-B Risk Parameter Estimation
Since the trading decision is user-dependent, we need to estimate each user’s specific risk preferences. In particular, we want to estimate the user’s value function parameters and in (2), which are problem-specific.202020Here, we assume that the probability distortion parameter and the reference point are known. Note that probability distortion reflects the user’s weighting effect on small and large probabilities, which does not depend on a specific problem. Hence, we will assume that the user already knows his probability distortion parameter through some other applications, surveys, or his previous investment decisions, e.g., the surveys in [18, 19]. We can also calculate parameter through some surveys related to lotteries. For example, “Which Lottery do you prefer? A: 100% to win 0, and 1% to win 100”. However, there is very few literature on estimating user’s reference point, because a varying reference point will make the indifference equations in ([41](#S5.E41)) and ([42](#S5.E42)) complicated and unsolvable. In our paper, we have shown the impact of R_{p}R_{p}=0$ in the app design and simulations in Sections V and VI-B. For example, the parameters in making financial investments and enjoying entertainment may be quite different even for the same user.
Algorithm 1 presents the pseudo code of our algorithm to estimate the user’s value function parameters and . The basic idea is to solve the two indifference equations below [18, 19] for and in the value function in (2).
[TABLE]
Here, and are the user’s indifference prices, where corresponds to the price below which he is willing buy data at , and is the price above which he is willing to sell data at , where and are defined in line 5.
In Appendix F, we establish that every pair of indifference equations (41) and (42) of Algorithm 1 has a unique solution of and .
When estimating the indifference price, the user may not have an exact value in mind. Hence, to improve the estimation accuracy of Algorithm 1, we have an estimation period of days (line 2 to 9), and have pairs of difference equations with different demand predictions. Then, we choose the average values among the solutions of the equations (line 10).
VI Performance Evaluation
In Section VI-A, we first illustrate the impact of the PT model parameters on the user’s optimal decision of a single trading in the billing cycle. Then we evaluate the performance of our algorithm by numerically simulating the case of making multiple decisions in a billing cycle in Section VI-B.
The simulations illustrate the following insights for a PT user’ optimal trading decision (by comparing with an EUT user): (i) risk-seeking dominant under a high reference point: Without considering the effect of probability distortion, a PT buyer is risk-seeking and is less willing to buy mobile data and more willing to sell mobile data than an EUT buyer. (ii) Probability distortion: For the case of binary demand realizations, when the probability of high demand is small, a PT buyer is risk-averse and is more willing to buy mobile data. On the other hand, when the probability of high demand is large, a PT buyer is risk-seeking and is less willing to buy mobile data. (iii) Profit: A PT user achieves a lower average profit than an EUT user. However, a risk-seeking dominant user can achieve a higher maximum profit, while a risk-averse dominant user can guarantee a higher minimum profit.
VI-A Impact of PT Model Parameters
In this subsection, we illustrate the impact of the PT model parameters (, , and ) and market parameters ( and ) on the user’s optimal decision with possible outcomes in Figs. 9, 9, and 9, and then illustrate the impact of the demand uncertainty parameter () with binary outcomes () in Fig. 12. Due to space limitations, we will only consider the high reference point for the PT case.
Impact of the loss penalty parameter and the risk parameter on a buyer’s threshold price : Here we assume and . Fig. 9 shows that the buyer threshold price is increasing in for a fixed value of , and does not change in for a fixed value of . Note that a higher threshold price means that the buyer is more willing to buy mobile data. This is because under the high reference point , the buyer will consider any possible outcome as a loss. In this case, a smaller means that the user is more risk-seeking in losses, so he does not need to purchase mobile data to reduce the risk that the future data demand exceeds the quota. Meanwhile, notice that is used for differentiate the value function in the loss region and gain region in (2). As the user will never encounter a gain in this case, the threshold price is independent of .
Impact of the loss penalty parameter and the risk parameter on a seller’s optimal selling quantity : Fig. 9 illustrates how the seller’s selling quantity changes with the maximum buying price and . Here we assume that , , and . Fig. 9 shows that increases in . This is because as increases, the seller gains more revenue from the trade, hence he wants to sell more. Fig. 9 also shows that under the same value of , is non-increasing in . This is because, as increases, the seller becomes more loss averse, hence he will sell less in order to avoid a heavy loss when the future data demand is high.
Fig. 9 illustrates how the seller’s selling quantity changes with the maximum buying price and . Here we assume that and . Fig. 9 shows that is decreasing in under a small , and is increasing in under a large . This is because under the high reference point , the seller will encounter either a small gain or a large loss. In this case, a smaller means that the user is more risk-averse dominant, hence becomes more willing to sell mobile data. However, when is large, the seller will encounter a large gain from selling data. In this case, a smaller means that the user is more risk-seeking dominant, hence becomes less willing to sell mobile data.
Impact of the probability distortion parameter on a buyer’s threshold price in (IV-A2): To illustrate the impact of the probability distortion parameter, we assume binary outcomes with . Fig. 12 considers three different probabilities of high demand: high (), medium (), and low (). Here we assume and . We can see that decreases in when , is independent of when , and increases in when . As a smaller means that the buyer will overweigh the low probability more, he becomes more risk-averse (i.e., decreases) when is small. Similarly, since a smaller means that the buyer will underweigh the high probability more, he is more risk-seeking (i.e., increases) when the is large.
VI-B Evaluation of The Mobile Data Trading Algorithm
We then evaluate the total profit generated by our algorithm’s trading decisions (introduced in Section V) in a billing cycle. For each simulation, we consider a billing cycle of time slots. In the simulation settings, we assume that across two consecutive time slots, the prices and increase by one unit (i.e., dollar) with probability , decrease by one unit with probability , or remain unchanged with probability . The changes of and are independent. We set the monthly quota GB, and randomly generate the previous months’ total demand (defined in (37)) with a mean value of GB212121In our simulation, we generate both uniformly distributed and normally distributed (with standard deviation ) demands.. The algorithm calculates the trading decision in every time slot based on the user’s risk preferences under the high reference point . Specifically, we define the profit222222The profit may be negative, meaning that the total revenue due to selling data is lower than the payment due to buying data plus the payment due to satisfaction loss. of month as
[TABLE]
which consists of two parts: the net revenue due to selling or buying data, and the payment due to satisfaction loss. In (43), a positive means that the user buys data quota in day , while a negative means that the user sells data quota in day .
By repeatedly running the simulation for 1000 billing cycles with randomly generated demands and prices, we first evaluate the impact of risk preferences on the maximum profit, minimum profit, and the average profit. We then compare the average profit achieved by the algorithm implemented by our mobile app and several other benchmark strategies under different price variations with different price variations. In the first benchmark strategy “trade with certainty”, we assume that the user is not willing to trade when he has uncertainty. This means that he will only trade once near the end of his billing cycle, when he knows the exact value of his monthly usage. In the second benchmark strategy “no data trading”, the user does not trade at all. We compare these three strategies under the uniformly distributed usage.
In Fig. 12, we assume , and plot the profit of the user with different risk preferences. The risk parameters of different users are: (a) risk-averse dominant user: , ; (b) risk-neutral user (EUT user): ; (c) risk-seeking dominant user: , .232323 A larger indicates that the user is more loss averse, hence is more risk-averse. Since we have assumed a high reference point , a smaller means the user is more risk-seeking dominant. Since an EUT operator makes decision only by maximizing expected profit, we can see from Fig. 12 that he can achieve the highest average profit. On the other hand, a PT operator makes decision by taking into account both the expected profit and its risk preferences. More specifically, although both risk-seeking dominant and risk-averse dominant PT users achieve a lower expected profit comparing to an EUT user, the risk-seeking dominant user can earn a higher maximum possible profit, while the risk-averse dominant user can guarantee a higher minimum possible profit. This is because the risk-seeking dominant user trades more quota, hence earns more when the price change is profitable, and loses more when the price change is unprofitable.
In Fig. 12, we plot the profit of the risk-neutral user with different values of the price variation probability under the uniformly distributed usage. Fig. 12 shows that the gap between the profits generated by “our mobile app” and the “trade with certainty” strategies increases with , e.g., the gap at is larger than the gap at . This is because our mobile app suggests users buy when the price is low and sell when the price is high, hence takes advantage of the price variation. Comparing with the “no data trading” strategy, the user significantly benefits from the data trading market (i.e., reduces his net payment by 50%).
VII Conclusion
In this paper, we have considered a mobile data trading market that is motivated by the CMHK’s 2CM platform. We have analyzed the optimal trading decision of a single user under a large market regime. We have compared and contrasted the user’s optimal decisions under prospect theory (PT) and expected utility theory (EUT), and have highlighted several key insights. Comparing with an EUT user, a PT user with a high reference point is less willing to buy mobile data and more willing to sell mobile data. Moreover, when the probability of high demand is low, a PT user is more willing to buy mobile data comparing with an EUT user. On the other hand, when the probability of high demand is high, a PT user is less willing to buy mobile data. In addition, we have designed a mobile data trading algorithm to recommend multiple trading decisions based on the user’s current usage and risk preferences. Our results suggested that a risk averse dominant user can achieve the highest minimum profit, a risk-seeking dominant user can achieve the highest maximum profit, while a risk-neutral user can achieve the highest average profit.
This study demonstrated that a more realistic behavioral modeling based on PT can shed important insights in understanding user’s behavior on mobile data trading. In the future work, we will use our app to collect data from the real market to help us understand users’ real behaviors in data trading, and study the trading decision equilibria among all the market users and consider the service provider’s data plan optimization. It is also interesting to study how the market competition among the service providers and the user-initiated data plan trading (such as that proposed in [36]) affect the users’ decisions, and how the data trading market affect the operator’s other data plans (e.g., shared data plan).
-A Proof of Theorem 1
We divide the feasible interval of buying quantity into sub-intervals, , and analyze the optimal buying quantity that maximizes within each sub-interval. Such a division is based on (1) that when .
1) Buyer’s Problem in (5) Under PT with :
Case I: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . Thus, from (2) and (5), we obtain
[TABLE]
The second order partial derivative of with respect to is
[TABLE]
which implies that is a convex function in , and the optimal solution must lie at one of the boundary points. Hence, .
Case II: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . Thus, from (2) and (5), we obtain
[TABLE]
Similar to Case I, we can show that is a convex function in , and the optimal solution must lie at one of the boundary points. Hence, we can obtain that .
Case III: . In this case, the satisfaction loss is . Thus, the expected utility from (5) is decreasing in , and the optimal in this range is .
Combining the analysis in Cases I, and III, we have .
2) Buyer’s Problem in (5) Under PT with : Case I: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . Thus, from (2) and (5), we obtain
[TABLE]
The second order partial derivative of with respect to is
[TABLE]
which implies that is a concave function in , and the optimal solution must lie at a critical point where (if such a point exists in the sub-interval) or one of the boundary points (if a critical point does not exist in the sub-interval). Hence, .
Case II: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . Thus, from (5) and (2), we obtain
[TABLE]
Similar to Case I, we know that is a concave function in , which implies that is a concave function in , and the optimal solution must lie at a critical point where (if such a point exists in the sub-interval) or one of the boundary points (if a critical point does not exist in the sub-interval). Hence, .
Case III: . In this case, the satisfaction loss is . Thus, the expected utility from (5) is decreasing in , and the optimal in this range is .
Combining the analysis in Case I, Case II, and Case III, we can obtain that .
-B Proof of Theorem 2
For all three cases, we divide the feasible interval of buying quantity into two sub-intervals, and , and analyze the optimal buying quantity that maximizes within each sub-interval. Such a division is due to the fact that the satisfaction loss when .
-B1 Buyer’s Problem Under EUT
- •
Case I: . In this case, from (1), the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility from (5) is
[TABLE]
which is a linear function in . It is increasing in when , and decreasing in when . The optimal buying quantity is then when , and when . When , the utility is independent of . Without loss of generality, we assume that when .
- •
Case II: . In this case, the satisfaction loss under both low demand and high demand equals to [math], and the utility . Since the utility function is linearly decreasing in , we have in this case.
Combing the above analysis, we obtain (11).
-B2 Buyer’s Problem Under PT with
- •
Case I: . In this case, from (1), the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility from (5) is
[TABLE]
The second order partial derivative of with respect to is
[TABLE]
which implies that is a convex function in , and the optimal solution must lie at one of the boundary points.242424In the case and , we will choose without loss of generality. Hence if , and if .
- •
Case II: . In this case, the satisfaction loss under both low demand and high demand equals to [math], and the expected utility is
[TABLE]
Since the first order partial derivative , is a decreasing function of , and in this case.
Combing the above analysis, we obtain (12).
-B3 Buyer’s Problem Under PT with
- •
Case I: . In this case, the satisfaction loss under low demand is , and that under high demand is . The expected utility is
[TABLE]
The second order partial derivative of with respect to is
[TABLE]
so is a strictly concave function of . As a result, the optimal solution satisfies the first order condition or lies at one of the boundary points.
We consider the first order partial derivative of with respect to :
[TABLE]
- –
If , is independent of . When , , so . When , , so .
- –
If , solving , we have . If , then the optimal solution . Otherwise, .
- •
Case II: . In this case, the satisfaction losses under both low demand and high demand equal to [math], and the expected utility is
[TABLE]
Since the first order partial derivative , the utility function is a decreasing function of , so in this case.
Combing the above analysis, we obtain (13).
-C Proof of Theorem 3
In the proof, we divide the feasible interval of selling quantity into sub-intervals, , and analyze the optimal buying quantity that maximizes within each sub-interval. Such a division is based on the fact that the satisfaction loss when .
1) Seller’s Problem in (6) Under PT with :
Case I: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . The expected utility from (6) is
[TABLE]
Since the sign of function depends on the value of , , , , , we divide the discussion in the following six cases:
(a) . In this case, , and we have . The first order derivative
[TABLE]
where
[TABLE]
is increasing in . This indicates that the equation has at most one solution . Hence, we can find that the optimal is the solution of , or at one of the boundary points or .
(b) . In this case, without loss of generality, we assume . When , we have for , and for . From (58), we obtain
[TABLE]
which follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or . When , we have . The first order derivative
[TABLE]
where
[TABLE]
is increasing in . This indicates that the equation has at most one solution . Hence, we can find that the optimal is the solution of , or at one of the boundary points or .
(c) . In this case, without loss of generality, we assume . When , we have . From (58), we obtain
[TABLE]
which also follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or . When , we have for , and for . From (58), we obtain
[TABLE]
which follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or .
(d) . When , we have . The first order derivative
[TABLE]
where
[TABLE]
is increasing in . This indicates that the equation has at most one solution . Hence, we can find that the optimal is the solution of , or at one of the boundary points or . When , we have for , and for . From (58), we obtain
[TABLE]
which follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or . When , we have . From (58), we obtain
[TABLE]
which also follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or .
(e) . In this case, without loss of generality, we assume , and . When , we have for , and for . From (58), we obtain
[TABLE]
which follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or .
(f) . In this case, , and we have . From (58), we obtain
[TABLE]
which also follows a unimodal structure, and we can find that the optimal must lie at the critical point (i.e., the solution of ), or at one of the boundaries or .
Hence, combining the above six cases, we have the optimal selling quantity
[TABLE]
Case II: . In this case, the expected utility from (6) is decreasing in , hence the optimal in this range is .
Case III: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . The expected utility from (6) is
[TABLE]
The first order derivative follows a unimodal structure, and we can find that must lie at the critical point (i.e., the solution of ), or at one of the boundaries [math] or .
Combining the analysis in Cases I, II, and III, we have
.
2) Seller’s Problem in (6) Under PT with : Case I: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . The expected utility from (6) is
[TABLE]
The second order partial derivative of with respect to is
[TABLE]
which implies that is a concave function in , and the optimal solution must lie at the critical point, where , or one of the boundary points.
Hence, .
Case II: . In this case, the expected utility from (6) is decreasing in , hence the optimal in this range is .
Case III: . In this case, the satisfaction loss under low demands is for , and the satisfaction loss under high demands is for . The expected utility from (6) is
[TABLE]
Similar to Case I, we know that is a concave function in , and the optimal solution must lie at the critical point, where , or one of the boundary points.
Hence, .
Combining the analysis in Case I, Case II, and Case III, we have
.
-D Proof of Theorem 4
In the proof of all three cases, we divide the feasible set of selling quantity into two subsets, and , and analyze the optimal selling quantity that maximizes within each subset. Such a division is due to the fact that the satisfaction loss when which simplifies our analysis.
-D1 Seller’s Problem under EUT
- •
Case I: . In this case, the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility is
[TABLE]
which is a linear function in , hence increasing in when and decreasing in , when . The optimal selling quantity is then when and when . When , the utility is independent of . Without loss of generality, we assume that when .
- •
Case II: . In this case, the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility is
[TABLE]
Since the utility function is linearly decreasing in , we have in this case.
Combing the above analysis, we obtain (20).
-D2 Seller’s Problem under PT with
- •
Case I: . In this case, the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility is
[TABLE]
Proposition 1**.**
There is at most one local maximum point of in the case . When , the local maximum point is at the right boundary point . When , the local maximum point is at an interior point .
Proof.
The first order partial derivative of with respect to is
[TABLE]
We define
[TABLE]
and we can rewrite
[TABLE]
where . The function is a strictly decreasing function of , which means the first order partial derivative will only be zero at most once, thus at most one local maximum point.
We then consider the two boundary points: and , with being a small positive number approaching zero (i.e. ).
- When , we have
[TABLE]
- When , we have:
[TABLE]
We can obtain
[TABLE]
Since and have the same sign, from (63) we can obtain that
[TABLE]
when
[TABLE]
and
[TABLE]
when
[TABLE]
For the same reason, from (61) we can obtain that
[TABLE]
Thus may be all positive within the interval or first positive then negative within that interval based on the value of , , and .
To sum up, the optimal selling amount in the case depends on the value of , , and as follows. (i) When , the local maximum point is at an interior point . (ii) When , the local maximum point is at the right boundary .
∎
- •
Case II: . In this case, the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility is
[TABLE]
Since the first order partial derivative , is a decreasing function of , and in this case.
Combing the above analysis, we obtain (21).
-D3 Seller’s Problem under PT with
- •
Case I: . In this case, the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility is
[TABLE]
Proposition 2**.**
The maximum point of in the case lies at one of the boundary points. When , the maximum point is at the left boundary point . When , the maximum point is at the right boundary point .
Proof.
The first order partial derivative of with respect to is
[TABLE]
We define
[TABLE]
and we can rewrite
[TABLE]
where
[TABLE]
The function is a strictly increasing function of , which means the first order partial derivative will only be zero at most once, and the point that satisfies the first order condition is a local minimum point. Hence the maximum point of in the case lies at one of the boundary points. We compare the corresponding with and to find the optimal solution in this case.
To sum up, the optimal selling amount in the case depends on the value of , , and as follows. (i) When , the local maximum point is at the left boundary point . (ii) When , the local maximum point is at the right boundary point .
∎
- •
Case II: . In this case, the satisfaction loss under low demand is , and the satisfaction loss under high demand is . The expected utility is
[TABLE]
Since the first order partial derivative , the utility function is a decreasing function of , and in this case.
Combing the above analysis, we obtain (22).
-E Detailed Dynamic Data Trading Algorithm
Next, we present an algorithm for computing the dynamic data trading decisions starting at day . At the beginning of each day, the user obtains the demand prediction according to our sliding window method, and the remaining quota since yesterday’s trade. The pseudo code is shown in Algorithm 2.
-F Proof of Unique solution by Indifference Equations (25) and (26)
We show the unique solution of by the indifference equations (25) and (26) by the following theorem.
Theorem 5**.**
Given , , the curve and the curve have at most one intersection in the interval .
Proof.
To show and have at most one intersection, we need to show the solution is monotone in .
We write
[TABLE]
To find first order derivative of , we first write
[TABLE]
Hence, the first order derivative of
[TABLE]
which implies
[TABLE]
Then we study the second order derivative of the function :
[TABLE]
which implies
[TABLE]
Hence, we know that
[TABLE]
and then
[TABLE]
Since is monotone in , we prove Theorem 5.
∎
From Theorem 5, we can find the unique value by solving the indifference equations. After we find the value, we substitute this value into (26) only to find the value of , because the in both sides of (25) can be cancelled, and then (25) is not a function in . Since (26) is a linear equation in , we can find the unique solution of .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. Yu, M. H. Cheung, J. Huang, and H. V. Poor, “Mobile data trading: A behavioral economics perspective,” in Proc. of IEEE Wiopt , Mumbai, India, May 2015.
- 2[2] Ericsson, “Ericsson mobility report.” White Paper, Nov. 2013.
- 3[3] Cisco, “Cisco visual networking index: Global mobile data traffic forecast update, 2015-2020.” White Paper, Feb. 2016.
- 4[4] Y. Gu, Y. Zhang, L. Cai, M. Pan, L. Song, and Z. Han, “Lte-unlicensed co-existence mechanism: A matching game framework,” IEEE Wireless Communications Magazine , 2016, to appear.
- 5[5] Q. Huang, Y. Gui, F. Wu, G. Chen, and Q. Zhang, “A general privacy-preserving auction mechanism for secondary spectrum markets,” IEEE/ACM Trans. on Networking , vol. 24, no. 3, pp. 1881–1893, Jun. 2016.
- 6[6] Q. Liang, S. Han, F. Yang, G. Sun, and X. Wang, “A distributed-centralized scheme for short- and long-term spectrum sharing with a random leader in cognitive radio networks,” IEEE Journal on Selected Areas in Communications , vol. 30, no. 11, pp. 2274–2284, Dec. 2012.
- 7[7] L. Zhang, W. Wu, and D. Wang, “Time-dependent pricing in wireless data networks: Flat-rate vs. usage-based schemes,” in Proc. of IEEE INFOCOM , Turin, Italy, Apr. 2014.
- 8[8] S. Ha, S. Sen, C. Joe-Wong, Y. Im, and M. Chiang, “Tube: time-dependent pricing for mobile data,” ACM SIGCOMM Computer Communication Review , vol. 42, no. 4, pp. 247–258, Nov. 2012.
