Abstract

In mobile networks, transmission energy consumption dominates the major part of network energy consumption. To reduce energy consumption for data transmission is an important topic for constructing green mobile networks. According to Shannon formula, when the transmission power is constant, the better the channel quality is, the greater the transmission rate is. Then, more data will be delivered in a given period. And energy consumption per bit data transmitted will be reduced. Because channel quality varies with time randomly, it is a good opportunity for decreasing energy consumption to deliver data in the best channel quality. However, data has delay demand. The sending terminal cannot wait for the best channel quality unlimitedly. Actually, sending terminal has to select an optimal time to deliver data before data exceeds delay. For this, this paper obtains the optimal transmission rate threshold at each detection slot time by using optimal stopping approach. Then, sending terminal determines whether current time is the optimal time through comparing current transmission rate with the corresponding rate threshold, thus realizing energy-efficient transmission strategy, so as to decrease average energy consumption per bit data transmitted.

1. Introduction

Widespread deployment of mobile networks, for example, mobile ad hoc networks and mobile social networks, and rapid development of data services have brought about exponential growth of wireless mobile terminals (MTs) and dramatic increase of energy consumption in mobile networks. However, the batteries of MTs offer very limited energy and lack the capacity for sustainable supply, especially in the case of inadequate network infrastructure or on the move. As energy consumption greatly affects mobile users, it is highly necessary to make efficient use of resources of mobile networks and reduce energy consumption of MTs for improving mobile users’ satisfaction. It is an important and urgent subject to be solved for the construction of green mobile computing [1, 2].

In mobile networks environment, combined influence of multipath propagation, user on the move and channel fading, and so forth will bring about rapid fluctuations in capacity and quality of wireless channel with the change of time. If wireless networks always dynamically allocate resources to the channel in the best instantaneous state or MTs always choose the time of the best channel quality to transmit data, the utilization ratio of wireless network resources will be greatly increased and the performance of network is improved. MT delivers data efficiently using the feature of channel quality varying with time. This strategy is named as opportunistic scheduling [3].

There are two types of opportunistic scheduling, which include centralized opportunistic scheduling and distributed opportunistic scheduling. The former assumes the existence of a central scheduler, which can detect current status of all channels in the network and schedule operation and processing in a centralized manner. The latter, without knowing channel status of other devices, accesses and competes for channel in random mode and certain probability. After obtaining the channel through competition, it will either deliver data immediately if in good quality channel or give up and compete again if in bad quality channel, thus realizing full utilization of network resources in good quality channel.

The distributed opportunistic scheduling technique can take full advantage of device diversity of multiple users and the differences of channel in different time. In order to increase efficiency of the whole network, distributed opportunistic scheduling permits users to make decision after their temporary surveillance on channel. There is no such need of a complex control center and real time information of all channels’ quality. In addition, this technique can decrease network energy consumption [48] and enhances network performance [912], for example, delivery ratio and throughput.

If the transmission power of sending terminal (ST) is given in wireless link, the greater the transmission rate is, the more data the ST can transmit within the same time period. Consequently, average energy consumption per unit data transmitted (AECPUDT) is smaller. However, transmission rate changes with the wireless channel quality fluctuations. If ST selects the time when channel is in good state to send data, the higher the transmission rate is, the lower the AECPUDT will be. Therefore, in order to minimize AECPUDT on the link, ST needs to survey channel condition timely and then chooses good channel quality time to transmit in accordance with present amount of data accumulated. ST chooses better channel quality for data delivery using the nature of channel quality changing with time, which is called distributed opportunistic scheduling [412]. In order to obtain an optimal energy efficiency time (i.e., AECPUDT is smallest) to deliver data, ST continuously surveys channel condition in distributed opportunistic scheduling. Therefore, the distributed opportunistic scheduling could be transformed into an optimal stopping rule strategy to be proved. In this strategy, the decision maker (ST) obtains the time of the minimal expected cost (average energy consumption) to stop observation, based on the continuous observation toward random variable (channel quality), and then takes special actions (transmitting data) to achieve the objective of minimal expected cost.

For the energy consumption problem research in [5], authors of that paper assumed that ST always had enough cumulative data and used the maximum transmission power at the maximum delay and then derived every transmission power threshold of each transmission slot time before the delay. Since current cumulative data quantity of ST is not taken into consideration of these thresholds, ST could neither achieve the optimal energy efficiency under different cumulative data quantity nor guarantee the data delivery ratio (i.e., the ratio of the amount of data transmitted to the total amount of data cumulated). In this paper, the authors take the amount of data cumulated in ST as related factor for selecting the optimal transmission time. In order to better derive the optimal stopping rule, it is assumed that the data generation rate of ST is given, which is consistent with reality needs. For example, when ST transmits some online data, the amount of data to be transmitted per unit time is identified. In addition, the rate of ST obtaining data to be forwarded is also assumed to be constant in [6, 7]. Inspired by optimal stopping theory, the proposition of energy-efficient transmission strategy in this paper is based on the following ideas. When delay requirement and data generation rate on wireless link are given, the matter of distributed opportunistic scheduling about ST selecting optimal channel quality is turned into an optimal stopping problem. Then, the optimal threshold of transmission rate at every selection slot time is acquired based on the optimal stopping theory. Finally, the optimal rate time to transmit data is chosen, thus reducing the AECPUDT and increasing data delivery ratio.

The remaining part is arranged as follows. Related research work of other scholars is reviewed in Section 2. Section 3 describes system model and optimization problem. Then, the energy-efficient transmission strategy using optimal stopping approach is proposed in Section 4. Section 5 presents simulation results and analysis. Finally, Section 6 concludes this paper and prospects future work.

At present, opportunistic scheduling based on time-varying wireless channel quality is widely researched and applied to mobile networks, such as mobile ad hoc networks and mobile social networks. These researches are mainly centered on selection of the optimal transmission time, aiming to improve network performance and energy efficiency of the three scenarios, namely, multiple devices and multiple channels, multiple devices and single channel, and single device and single channel. Researchers mainly focus on two optimization objectives, which are to improve energy efficiency [48, 1316] and to increase network throughput [912].

(1) For reducing network energy consumption, many scholars utilize method of choosing the optimal time of channel quality to transmit so as to reduce energy consumption of data transmission [48, 13]. Others pay attention to energy consumption saving in the entire routing [1416].

In order to decrease energy consumption for data transmission, the authors in [4, 5] studied how to choose optimal transmission time to improve energy efficiency in the environment of multiple devices and single channel as well as single device and single channel, respectively. The authors constructed an infinite horizon stopping problem based on optimal stopping theory in [4]. When the competing probability of multiple STs is given in homogeneous environment, the optimal threshold of transmission rate can be derived, which effectively optimized energy efficiency of network. They also proposed a heuristic method for heterogeneous scenario. But they did not consider the data transmission delay demand. The authors considered the case of data with the maximum transmission delay demand in [5]. They studied the transmission energy consumption optimization problem where channel quality varies with time. After obtaining the optimal threshold of power at each slot time using optimal stopping method, ST chose the optimal channel quality time to transmit data, thus energy consumption saved and delay guaranteed. According to their assumption, ST had adequate data to transmit all the time, which is an ideal case. In true applications, ST may have much more or much less data to deliver during the transmission period, while ST obtains excellent opportunities to transmit. The authors in [6] studied the cost optimization of that roadside unit transmitting data to passing-by vehicle in vehicle delay tolerant network. By introducing a function of transmission cost and a penalty cost for exceeding delay, they proved that the time when the queueing delay at roadside unit is above certain threshold is an optimal one for roadside unit to deliver data flow. The simulation results show that the optimal stopping theory can effectively save transmission cost of roadside unit. Furthermore, in [7] they studied this problem and gave a more complete theoretical derivation and experimental proof. We proposed an energy consumption optimization strategy for data transmission in [8] and formed preliminary ideas of utilizing optimal stopping approach to save energy. We present more perfect theoretical derivation and abundant experimental proof in this paper, which includes five points mainly. The first is the full explanation of opportunistic scheduling problem using optimal stopping theory. The second is the detailed related research work and the differences between ours and the work of others in [5]. The third is the correlation between this work and optimal stopping theory. The fourth is the detailed solution and performance analysis of the strategy. The fifth is the relationship of optimal energy efficiency and parameters and analysis of average scheduling period. The problem of choosing good channel with delay constraint in mobile networks is studied by authors of [13]. They utilized stochastic game to obtain the optimal power threshold for successful data transmission in opportunistic scheduling, which reduced the waste of energy caused by channel error and packet collision.

In addition, some others focused on saving energy in the opportunistic network, which is consumed by sending information from source to destination. Due to rapid fluctuation of channel condition, routing information estimated by average channel quality will become out of date, but opportunistic routing can avoid this case. Compared with the traditional way that data is delivered through a predefined end-to-end path, opportunistic routing enables data to be transmitted from source to destination without end-to-end path. For example, [14] proposed a method of cooperative communication for energy efficiency. The authors fully exploited the random change nature of wireless channel and enabled data packet to be transmitted through better path by high energy efficiency relay node. Consequently, energy consumption is reduced. In [15], they introduced the functions of computing end-to-end energy consumption for traditional routing and opportunistic routing. The authors utilized the technique of cross-layer information exchange to reduce energy consumption and designed energy-efficient routing algorithms based on Dijkstra algorithm. The simulation results show that energy-efficient opportunistic routing outperforms the traditional routing. We in [16] proposed the routing strategy of minimizing transmission energy consumption in mobile network, where transmission delay demand of data is considered. The routing strategy decreased network energy consumption effectively.

(2) For increasing network throughput of opportunistic network, researchers propose all kinds of schemes and algorithms to select a good channel for data transmission, so as to obtain more desirable transmission rate and increase data delivery ratio.

In order to improve network throughput in an ad hoc network where many links contend for the same channel by random access, two distributed opportunistic scheduling strategies from the network-centric and user-centric perspective are proposed in [9], respectively. In [10], the authors studied the improvement of network throughput with proportional fairness. In the scenario of multiple devices competing for the same channel, the researchers constructed block fading channel model with different channel detection slot time dependencies in [11]. Taking into account the impact of channel dependencies on transmission scheduling and system performance, they formulated optimal stopping problem of finite horizon and chose the effective decision time, then characterized the system performance by backward induction, and finally solved the problem by recursive algorithm and effectively enhanced throughput of the system. Considering secure and regular links coexisting in a mobile network, [12] designed a QoS-oriented distributed scheduling scheme based on optimal stopping theory to maximize the whole network throughput.

In summary, for the distributed opportunistic scheduling, it is a very important solution to obtain the optimal scheduling time [412] using the optimal stopping theory. In these researches including multiple devices competing to select multiple channels, multiple devices competing to select single channel, and single device selecting single channel, researchers constructed different kinds of optimal rule problem. They solved these problems to obtain the optimal transmission rate threshold [4, 811], the optimal power threshold [5], and the optimal transmission time [6, 7], respectively, so as to minimize energy consumption [48] or maximize network throughout [912]. We research the energy-efficient transmission strategy in this paper, when one device selects single channel. Differing from the hypothesis in [5] that ST has adequate data all the time, we assume that data is generated at a certain rate. In addition, the objectives of minimizing expected energy consumption and average energy consumption per unit time are studied in [5]. This paper considers the objective of minimizing AECPUDT, under the constraint condition of finishing transmitting all data accumulated. For this purpose, we construct the minimization problem of AECPUDT with transmission delay demand and the amount of data transmitted constraint. This minimization problem can be turned into a finite horizon optimal stopping rule problem, so as to acquire the optimal transmission rate thresholds. This paper includes the following two main contributions. (1) The transmission energy consumption optimization problem with transmission delay demand and the amount of data transmitted constraint in mobile network is studied using the characteristics of channel quality varying with time. The effect of the given data generation rate and transmission delay on the AECPUDT is analyzed. (2) We construct the finite horizon optimal stopping rule problem about the minimal AECPUDT under amount of data transmitted constraint. Then, the optimal threshold of transmission rate at every slot time is obtained, thus forming the energy-efficient transmission strategy using optimal stopping approach.

3. Theoretical Background and Problem Description

3.1. System Model

In our mobile networks model, we assume that MT accesses channel using Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) protocol. When data needs to be transmitted between two MTs, after establishing the wireless link within transmission range, MT will choose good channel to transmit data immediately. The research purpose of this paper is to minimize the AECPUDT in wireless link under the demand of transmission delay. Meanwhile, the delivery ratio of data transmission must be guaranteed.

In mobile networks, we assume that time is divided into certain slot periods (s). The channel gain submits some probability distribution (such as Rayleigh model fading) and remains unchanged in period [4, 5, 9, 11] on the wireless link construed by ST and a receiving terminal (RT). The data generation rate is (bit/s). ST delivers the data to the RT within the transmission delay using transmission power (W). To obtain real time information of channel quality, RT transmits a short signal to ST every period [5]. Then, ST estimates channel quality according to the signal’s power. This consumes energy (J) for each detection. Each duration of detection signal is extremely short and far less than . After the ST discovers channel in good condition, it will send data during period . (J) is the energy consumption for data transmission and far bigger than . Because the channel gain keeps constant in period , is satisfied. This entire process from the starting of channel detection to the end of data transmission is called a round of channel detection and data transmission. Its process is given in Figure 1. In a round of detection, the total duration for detection is (s), and the total energy consumption for detection is (J). Here, is the number of detection instances, which is counted from the end of previous round of data transmission. For the first round, the initial counting of is 0. If transmission rate is (bit/s), ST can transmit (bit) data in a round. If there is , ST does not transmit all cumulated data and the remaining data is bits. If , ST actually transmits bits’ data. Furthermore, when is satisfied, ST wastes power due to being idle in part of duration . Obviously, ST can increase the amount of data transmitted in given transmission duration by selecting the time of greater transmission rate, thus decreasing the AECPUDT and improving energy efficiency. Shannon formula is presented in the following expression:

According to expression (1), transmission rate in the channel is associated with transmission power , channel gain , noise power spectral density , and bandwidth . When the values of, , and are certain, the value of is in positive proportion to the value of . Therefore, to select the time of greater transmission rate, ST must capture the time of larger channel gain value or better channel quality. In order to acquire the optimal channel quality time to transmit data, ST needs to know channel quality timely. The optimal time to transmit is obtained using optimal stopping approach in this paper.

3.2. Optimal Stopping Theory

In order to maximize the expected payoff or minimize the expected cost, the decision maker observes the random variables sequentially in the optimal stopping theory and selects a proper time to take a given action [17]. The stopping rule is defined by two objects:(1)A sequence of random variables , whose joint distribution is assumed to be known.(2)A sequence of real-valued rewards or cost functions .

The associated stopping rule may be described as follows. After observing , (), the decision maker may stop observation and accept the known reward or cost function or continue observing . If decision maker chooses not to take any observation, he accepts the constant value . If he has not stopped observing, he will receive . This rule enables that the decision maker chooses the optimal time () to stop observation, so that the expected reward is maximal or the expected cost is minimal. Among them, is a random cost or reward stopping at . expresses the mathematical expected value. If , this problem is an infinite horizon optimal stopping problem, which could be calculated through optimality equation. But, in real applications, is not beyond some value . Then, the problem becomes a finite horizon one and is a special case of infinite horizon. It could be computed using backward induction, which is calculated from the maximum value to the minimum value 0, reversely. Currently, there are a lot of such problems of selecting the optimal time to take actions to maximize the expected reward or minimize the expected cost in the field of communication. Hence, the optimal stopping theory about how to select optimal time according to random variables sequentially observed is an effective tool for solving the mentioned problems.

3.3. Problem Description

In order to minimize AECPUDT and guarantee the delivery ratio, ST selects the optimal time to transmit data under the premise of transmission delay according to the results of continuous observation on channel quality. Hence, the minimization problem in this paper is a finite horizon optimal stopping problem.

In the environment of mobile networks, both the mobility of MT and environmental interference will have some effect on channel quality. The channel condition is uncertain. When the transmission power of ST is constant, the better the channel quality is (i.e., the faster the transmission rate is), the more the amount of data transmitted in the same duration is. Hence, the AECPUDT is less. The result of the poor quality channel is contrary. At the same time, data to be delivered is generated in given rate and accumulates into ST. If the transmission interval is short, the amount of data accumulated is always less than the one that can be transmitted in transmission duration. Thus, ST wastes transmission power, which causes more AECPUDT. If the transmission interval is too long to transmit all cumulative data in transmission duration, part of data will be discarded due to exceeding the transmission delay.

Actually, MT must decide whether to send data at once or wait for next better moment to transmit data according to current channel quality and the amount of cumulative data. Obviously, due to the stochastic characteristics of link channel quality, ST must detect the channel quality, and then it selects the optimal time to stop detection and transmit data under the accumulative data quantity constraint and the delay demand, so as to minimize the AECPUDT. Therefore, we obtain the relevance between the optimal stopping theory and our optimal stopping problem about energy-efficient transmission strategy, which is shown in Figure 2.

4. Energy-Efficient Transmission Strategy

4.1. Construction of Average Energy Consumption Minimization Problem

We define variable sequence in the th channel detection. Here, () represents the duration of observation and means the transmission rate at . ST must detect channel at least once. is assumed to be time index (time for short) when ST stops detection. The time at which ST must stop detection and deliver data is , which is . So is satisfied. In a round of detection, the number of channel detection instances is . Energy consumption for detection of every time is . After the end of detection, ST transmits data in period . The value of transmission energy consumption is . Hence, the total energy consumption in a round is presented in the following expression:

If ST runs this given stopping rule in rounds, there will be stopping time sequences , energy consumption sequences , and transmission rate sequences . Here, represents the stopping time in the th round. The initial value of stopping time in each round is 0. With ST detecting channel once in the th round, the value of is increased by one. And there is . Hence, the total duration of the th round is sum of detection duration () and transmission duration . It is equal to . () is the total energy consumption of the th round stopping at . At this moment, bits’ data is accumulated and needed to be delivered. is the transmission rate of the th round stopping at . is the value of data that could not be transmitted this time, which is given in the following expression:

Hence, energy efficiency of AECPUDT is defined in the following expression:

In accordance with the law of large numbers, expression (4) converges to , where is the time that ST stops detecting and represents the mathematical expected value. Thus, an optimal stopping rule problem is constructed, which selects stopping time to minimize . There is . This rule comes from the transmission rate sequence and the total detection duration sequence , which are detected by ST every period . Meanwhile, energy consumption sequence , accumulative data sequence , and data left undelivered sequence are generated. All these sequences values are measurable to be obtained.

When the transmission duration is fixed as , the amount of data waiting for transmission is . If there is , part of data is left undelivered in this round. On the other side, ST needs to send all data accumulated within duration . Therefore, this optimization problem includes the constraint condition , which is . Consequently, the set of stopping time is given in the following expression:

So the minimization problem of AECPUDT with the amount of data transmitted constraint is described as follows:

4.2. Transformation of Optimal Stopping Problem about Average Energy Consumption Minimization

In this paper, it is necessary to derive optimal stopping rule and optimal energy efficiency (the minimum AECPUDT) of ST. In accordance with expression (4), optimal energy efficiency is defined as follows:

The above expression is turned into the equation in the following expression:

The minimization problem of expression (8) is an optimal stopping problem related to to minimize . The following equation holds:

Suppose, for every value of , a set of optimal time to minimize exists. Our objective is to acquire optimal stopping time , so as to get the optimal energy efficiency . Hence, expression (10) is obtained. Consider

Therefore, expression (6) is transformed as follows:

On the basis of the Lagrange duality theory, expression (11) is transformed into the following expression:

Here, is a Lagrange multiplier.

Remark 1. In expression (12), the following expression can be gotten:Hence, we have the following expression:According to expression (3), the following equation exists:Therefore, expression (12) is turned into the following expression:

Remark 2. For energy efficiency , there is . Assume that the ST stops observing and transmits data at the time . When the amount of data left undelivered is 0, the value of energy efficiency is minimal. The minimum value is . Therefore, energy efficiency is no smaller than that one. That means is satisfied.
As holds, is satisfied.
That is, .
Because transmission energy consumption is greater than detection energy consumption , there is .
Meanwhile, is the ratio of transmission energy consumption to accumulative data during duration . If there is , ST would deliver data without channel detection and get smaller value of energy efficiency. Consequently, there is .

4.3. Solution to Optimal Stopping Problem about Average Energy Consumption Minimization

To solve the above minimization problem of AECPUDT, firstly the existence of optimal stopping rule needs to be proved. Then, description of the optimal stopping strategy is called for. Finally, the solution to the optimal stopping problem is expected. Proposition 3 is presented as follows.

Proposition 3. There is optimal stopping rule in expression (16).

Proof. According to [17], if the problem satisfies the two conditions,(A1) ,(A2) a.s.,the optimal stopping rule exists. Because is equal to , expression (16) is converted into the following equation:Because is satisfied, there is .
holds, so there is .
Meanwhile, there is . Furthermore, is satisfied. Thus, holds.
Consequently, condition (A1) is satisfied.
If , holds. And there is and . Consequently, we have the following expression:As , condition (A2) holds.

ST has to detect channel condition every period and then decides whether the current moment is the optimal moment to stop detecting and deliver data or not. The decision depends on whether the future expected channel condition is better or not. As described in Section 3.3, this is a finite horizon optimal stopping problem. Thus, the expected value can be derived using backward induction, so as to obtain transmission rate threshold at each step that ST stops detecting and transmits data. Therefore, the optimal stopping rule is that ST verifies whether the current transmission rate reaches or exceeds the corresponding threshold or not. If it reaches or exceeds the threshold, ST stops detection and delivers data. Otherwise, ST continues doing detection. When ST continues detection until the delay boundary, it must transmit data unconditionally. In line with [11], the minimal rate of return at is as follows:

Here, represents that the related sequence values from 1 to have been obtained through observation. In expression (19), the energy consumption cost of ST detecting channel each time is considered. According to the optimal stopping rule, when the rate of return at is less than or equal to the expected value , ST will stop detection and transmit data. Hence, the following inequality is obtained:

According to the definition of in expression (3), when is satisfied, the above expression can be turned into the following:

That is,

When holds, expression (20) can be transformed as follows:

At last, because of maximum delay constraint of this system, ST stops detection and transmits data when the total duration of detection in a round is . Consequently, the threshold of transmission rate at the time is 0.

Above all, we obtain the threshold of transmission rate to stop detection and deliver data at , which is given in the following expression:

Assume that the probability density of transmission rate is . The cumulative probability of transmission rate at is , which is denoted as . The corresponding expected value is that is denoted as . If transmission rate of a round satisfies , is equal to 0.

Define . If there is , the cumulative probability of transmission rate which is less than at is . It is denoted as . The corresponding expected value is , which is denoted as . Thus, when ST transmits data at the time , the expected value of the rate of return is as follows:

According to backward induction, the following equation is obtained that combines with expression (19):Similarly, we obtain . Thus, the expected value of the rate of return at is as follows:where is presented in expression (24). Therefore, the optimal stopping rule for expression (16) is presented as follows:where is defined in expression (24). Next, it is needed to calculate the value of and . According to [17], the optimal stopping rule has the following optimal equation:

And the optimal solution to the equation is . Consequently, the optimal equation is converted to the following:

Meanwhile, according to the KKT (Karush-Kuhn-Tucker) conditions, the following expression exists:

To solve (31) it is needed to obtain the value of and . Next, and are analyzed. In fact, transmission rate detected by ST at each period has the same distribution. Moreover, given a cumulative distribution function of the random variable channel gain , it is natural to derive the cumulative distribution function of the random variable transmission rate . Assume that the random variable transmission rate at is . The cumulative distribution function of the random variable is as follows:

The probability of ST stopping at is defined as follows:

Hence, the expected value of the random variable transmission rate is given as follows:

The expected value of the random variable stopping time is presented as follows:

Consequently, the following equations can be reasoned out:

and are defined in expressions (34) and (35), respectively. Expression (36) is solved to obtain the value of and . Process of solving and is described in detail below.

Step 1. Start: let , and initialize , , and .

Step 2. If , initialize , and carry out Step 3, or else go to Step 8.

Step 3. Solve according to expression (25). Let .

Step 4. If , carry out Step 5, or else go to Step 6.

Step 5. Obtain according to expression (24). Compute according to expression (27). Let . Return to Step 4.

Step 6. Obtain and according to expressions (34) and (35), respectively. Calculate according to expression (36). If (the error value predefined), let and return to Step 3, or else let and carry out Step 7.

Step 7. Let and . Return to Step 2.

Step 8. Select the minimum value from the sequence of as , and the corresponding is saved as .

Given the values of and , is obtained by Newton iterative method. The iterative method is quadratic convergence to the optimal energy efficiency , and the result becomes stable after 3 iterations. To get the optimal , a series of are found out through a series of , and then the minimal value is selected out as the optimal . Here, is Lagrange multiplier. Its value is determined by the value of and is smaller than that one. The experiment showed that the number of values of is no more than 10. According to and , the optimal transmission rate threshold value is obtained and presented in expression (24).

This optimal transmission rate threshold gives the transmission rate threshold at which ST would stop at every slot time . It also shows the optimal threshold of transmission rate that ST could obtain the smallest AECPUDT. effectively decides the optimal time of ST transmitting data. ST detects channel every period . If ST discovers that the transmission rate at current slot time is no smaller than , ST would stop detection and send data. On the contrary, ST continues doing detection. When ST detects channel till the delay value , it has to deliver data. In accordance with this optimal stopping strategy, ST detects channel and delivers data continuously, thus decreasing the AECPUDT and increasing the average delivery ratio.

5. Simulation Results and Analysis

The simulation results are shown in this section, which are obtained by MATLAB simulation tools. The relationships between these five parameters and the value of optimal energy efficiency are firstly given, so as to determine their values. The parameters include data generation rate , detection energy consumption , detection cycle , transmission duration , and maximum transmission delay , respectively. Then, a comparison is made between the results of our proposed strategy and the ones of other strategies under different parameters. The results include the average energy consumption, the average success delivery ratio, and the average scheduling period.

Wireless channel fading is small scale fading, and the model is generally simulated as Rayleigh or Rician distribution. The channel conditions of ST and RT obey the same probability distribution. ST obtains channel condition through signal transmitted by RT periodically, as described in Section 3.1. According to [18], probability density function (PDF) in Rayleigh distribution is as follows:

Here, is the channel gain and is value related to mean variance of channel gain . Combining with expression (1), -normalized cumulative distribution function (CDF) of transmission rate in Rayleigh distribution is presented as follows:

In accordance with [18], PDF in Rician distribution is as follows:

Here, is a Bessel function of first-class 0-order correction and is main signal amplitude peak value. Combining with expression (1), -normalized CDF of transmission rate in Rician distribution is obtained as follows:where is the first-class Marcum -function. The parameter values in simulation are shown in Table 1.

5.1. Effects under Different Parameters on Optimal Energy Efficiency

The cumulative distribution curve of transmission rate is shown in Figure 3(a). As can be seen from the figure, the cumulative probability of less than bps is 0.02. That is, the opportunity of link obtaining this rate is smaller. The cumulative probability of less than 1.6 × 105 bps is 0.5 in Rayleigh distribution and that of less than 2 × 105 bps is also 0.5 in Rician distribution. This means that the opportunity of link obtaining rate more than that is less than 0.5. But the data loss probability at this moment will be greater than 0.5. Thus, the data generation rate in Rayleigh distribution is set to be between 3 × 104 and 1.6 × 105 bps. That in Rician distribution is between 3 × 104 and 2 × 105 bps.

As can be seen from expression (36), the optimal energy efficiency of the strategy proposed by this paper is closely related to five parameters of ST. The curves of relationships between these parameters and are shown in Figures 3(b), 3(c), 3(d), 3(e), 3(f), 3(g), and 3(h).

Here, is the ratio of the total energy consumption to the amount of data successfully transmitted. The total energy consumption is energy consumed by ST for detection and transmission in every round. Firstly, the energy consumption for transmission in every round is constant. With decreasing, the amount of data accumulated is reduced. If the amount of data waiting for transmission is less than the one that can be transmitted within , will increase. Conversely, will decrease. Secondly, the total energy consumption of ST includes . Therefore, increases with the growth of and decreases with the reduction of . Thirdly, the transmission energy consumption grows with increasing. If the amount of data accumulated at this moment is less than the one that can be transmitted within , will increase. But the data loss probability reduces. Conversely, slightly decreases, but the data loss probability will increase. Fourthly, if is prolonged, the opportunity that ST finds good channel condition would decrease. So ST has less chance to transmit more data within , and then increases. Fifthly, the amount of data accumulated grows with increasing. So ST can accumulate more data, before it obtains good channel condition. Consequently, decreases, but the data loss probability will increase.

The above analysis shows how the five parameters affect the value of optimal energy efficiency . In order to balance the optimal energy efficiency and the data loss probability, these values are taken in simulation, respectively, such that bps, = 10−8 J,  s,  s, and  s.

5.2. Performance Comparison and Analysis of Different Strategies

In this section, the comparisons will be made between the Energy-Efficient Transmission Strategy based on Optimal Stopping (EETSOS) theory proposed in this paper and the seven strategies of [5]. The analysis will be made to evaluate the results of average energy consumption, average delivery ratio, and average scheduling period. At first, we describe other strategies used for comparison briefly.

(1) Deterministic Transmission Strategy (DTS). ST begins to send data while the time reaches transmission delay . (2) Random Transmission Strategy (RTS). From time of the maximum delay , ST will select randomly one of them to deliver data in probability. (3) Probabilistic Transmission Strategy (PTS). ST will deliver data as it forecasts the probability that transmission rate in future being bigger than the present rate would reach or exceed a certain threshold, or else ST goes on doing detection. (4) Average Rate Transmission Strategy (ARTS). ST sends data while the present transmission rate is bigger than the average transmission rate in the past. On the contrary, ST will continue doing detection. (5) Optimal Transmission Strategy Based on Secretary Problem (OTSSP). ST acquires a maximum transmission rate in the period of 37% [5] of the maximum delay using channel detection. In the later period of the remaining 63% of , when ST discovers some rate is bigger than , it stops transmitting. (6) Energy-Efficient Opportunistic Transmission Scheduler, E2OTS [5]. This includes E2OTS-I and E2OTS-II, which realize the objective of expected energy consumption minimization and average energy consumption per unit time minimization, respectively. ST will send data as the present power needed is no greater than the optimal threshold of power in corresponding slot time, or else ST will continue doing detection.

5.2.1. Average Energy Consumption

Average energy consumption represents the energy consumption used by transmitting unit data successfully. Its value is the ratio of the total energy consumption to the total amount of data successfully transmitted. The total energy consumption includes not only transmission energy consumption but also detection energy consumption . Comparison results of the average energy consumption of different strategies under different parameters variations of Rayleigh and Rician distribution are shown in Figure 4.

In Figure 4, it shows that EETSOS has the smallest average energy consumption value. It means that EETSOS gains optimal performance of energy consumption optimization. EETSOS gets optimum threshold of transmission rate in every slot time using optimal stopping approach. ST will obtain the exact time of the best energy efficiency to deliver data through comparing the corresponding rate threshold of each slot time, thus decreasing average energy consumption. Since DTS and RTS do not consider energy factor for transmission time selection, they have the biggest average energy consumption values. ARTS, PTS, and OTSSP have much smaller values of average energy consumption compared to RTS and DTS, for they take energy consumption as an important factor for the transmission time selection. However, the three strategies do not obtain a transmission time of the best channel quality. So they consume much more average energy than EETSOS and also more one than E2OTS. E2OTS obtains the smaller average energy consumption value. The average energy consumption value of E2OTS-I is lower than that of E2OTS-II. The reason lies in that the objective of E2OTS-II is to minimize the average energy consumption per unit time.

5.2.2. Average Delivery Ratio

Average delivery ratio is the ratio of the amount of data successfully transmitted to the total amount of data to be transmitted of ST. The larger value of ratio represents the less amount of data discarded. Comparison results of the average delivery ratio of different strategies under different parameters variations of Rayleigh and Rician distribution are shown in Figure 5.

We observe in Figure 5 that the average delivery ratio of EETSOS is larger than that of other strategies. It means that EETSOS discards relatively small amount of data. When the minimization problem of AECPUDT (see expression (6)) in EETSOS is constructed, one constraint condition to finish all accumulative data transmission is considered. The optimum thresholds of transmission rate in EETSOS ensure improvement of data delivery ratio. DTS has the least average delivery ratio. Since DTS always transmits at the delay , there will be a lot of data being discarded due to exceeding delay. The average delivery ratios of PTS and RTS are greater than DTS. The two strategies randomly select transmission time and obtain a transmission rate associated with probability distribution. The current rate is compared with the mean value of the past to select transmission time in ARTS, so earlier transmission time to send data is always obtained. Hence, ARTS gets more chances to deliver more data successfully. The average delivery ratio of OTSSP, E2OTS-I, and E2OTS-II is small. Because OTSSP takes 37% of the maximum delay to detect channel at least, quite a lot of data will be discarded due to exceeding delay. E2OTS-I and E2OTS-II only consider the objective of saving energy and never consider factor of increasing delivery ratio.

5.2.3. Average Scheduling Period

Average scheduling period is the mean value of detection duration of each round in the given simulation time period. The larger this value is, the longer the average detection duration is and, conversely, the shorter it is. Actually, the average scheduling period is the real average delay of data transmission. Comparison results of the average scheduling period of different strategies under different parameter variations of Rayleigh and Rician distribution are shown in Figure 6.

In Figure 6, it shows that the average scheduling period of EETSOS is smaller than that of RTS, DTS, OTSSP, E2OTS-I, and E2OTS-II but is greater than that of RTS, PTS, and ARTS. The average scheduling period of DTS is the longest and equal to the maximum delay. The average scheduling period of RTS is close to the expected value of all detection periods within the maximum delay. The distribution of stopping time of ARTS and PTS is related to the probability distribution of channel. The average scheduling period of OTSSP is longer than 37% of the maximum delay . The average scheduling period of E2OTS is related to the power threshold and is longer than that of RTS, PTS, and ARTS. Generally, the longer the average scheduling period is, the larger the amount of data accumulated will be. The probability of data discarded due to exceeding delay is increased. Hence, the average delivery ratio of DTS, RTS, and OTSSP is smaller. EETSOS gets the optimal thresholds of transmission rate with the constraint condition about finishing all accumulative data transmission. Therefore, EETSOS not only reduces the average energy consumption but also increases the delivery ratio.

In summary, the energy-efficient transmission strategy proposed using optimal stopping approach achieves the objective of reducing average energy consumption. In addition, the data delivery ratio under the transmission delay constraint is guaranteed. It means that the strategy of this paper improves energy efficiency under the premise of optimizing performance in mobile network.

6. Conclusion

With the rapid advance of network technology, network energy consumption also shows a rapid growth trend. It is one of the important research subjects to construct green mobile computing in the construction and development of mobile networks. In mobile networks, the channel quality in the wireless link varies with time randomly, and it is unstable. If some ST needs to transmit data to another RT in transmission range, ST has to know channel condition timely. In accordance with the information surveyed, ST selects the optimal transmission time to improve energy utilization ratio. Due to the transmission delay demand, it must optimize the data delivery success ratio. Therefore, the minimization problem of AECPUDT with the amount of data transmitted constraint is constructed in this paper. Since wireless channel quality varies with time and distributed opportunistic scheduling can improve network performance and energy utilization of network devices, ST is able to select proper time of the best channel status to send data through distributed opportunistic scheduling. The optimal stopping theory is a useful tool to realize this distributed opportunistic scheduling problem. So this paper proposes transmission strategy using optimal stopping approach, which realizes the objective of decreasing energy consumption through sending data in good channel condition. At first, a minimization problem of AECPUDT is constructed, which considers the transmission delay demand and the amount of data transmitted constraint. This is a finite horizon optimal stopping rule problem. Then the existence of the optimal stopping rule is proved and the solutions and processes of the problem are presented, thus obtaining the optimal threshold of transmission rate on every slot time. ST only compares the current transmission rate obtained by periodical signal with the corresponding optimal threshold and decides which time is the best energy efficiency one to transmit data. Consequently, AECPUDT is reduced, and data delivery ratio is enhanced. The comparison results in simulation indicate that energy-efficient transmission strategy gets the smaller average energy consumption and the larger delivery ratio. The strategy achieves a better optimization effect of energy consumption on the basis of guaranteeing network performance.

In addition, how to decrease energy consumption and increase delivery ratio in case of changeable data generation rate is a research topic in the future.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

This research is supported in part by the National Natural Science Foundation of China under Grant nos. 61562006 and 61262003 and in part by the Natural Science Foundation of Guangxi Province under Grant no. 2010GXNSFC013013.