1. Introduction
With the rapid advancement of 5G network and Internet of Things (IoT), countless emerging mobile application scenarios have appeared in our lives, such as artificial intelligence, internet of vehicles, augmented reality, and virtual reality. This has led to the explosive growth of IoT devices such as smartphones, intelligent wireless sensors and wearable devices [
1], and the amount of data processed by IoT devices has increased dramatically. All of these have put forward higher requirements for the real-time communication and computation capabilities of mobile devices. Some researchers have combined cloud computing with mobile computing to solve the problem of limited mobile device resources. Mobile cloud computing reduces the task burden of devices by migrating some or all of the computation tasks from resource-limited mobile devices to remote clouds [
2,
3]. However, the disadvantages of this architecture are high overhead and long backhaul delay [
4], and it is limited by network bandwidth. To solve this problem, a computing model called mobile edge computing (MEC) has received widespread attention from both industry and academia. The MEC server provides computation and storage resources for mobile devices at the edge of the network, and computation tasks can be offloaded to the edge of the network for execution, which can significantly reduce latency and reduce battery energy consumption [
5].
Although MEC provides powerful computation resources for mobile devices, it still faces the challenge of limited battery energy supply. Obviously, frequent battery replacement and charging of wireless devices have brought huge costs. The emergence of wireless power transfer (WPT) technology has effectively solved the problem of insufficient energy supply of equipment. This technology broadcasts energy through radio frequency (RF) signals provided by energy transmitters to provide sustainable and permanent energy supply for mobile devices [
6]. Recently, Wireless Powered Communication Network (WPCN) and Simultaneous Wireless Information and Power Transfer (SWIPT) have been proposed as important paradigms for providing real sustainability for mobile communications [
7,
8].
The benefits of combining WPT and MEC have been fully demonstrated in recent years. This new technology is called wireless powered MEC (WP-MEC) [
9]. This paper studies the residual energy maximization problem in an environment of MEC system integrating MEC server, Access Point (AP) and multiuser. AP can deliver energy to users through radio frequency (RF). The user converts the harvested energy, stores it in the battery, and uses the harvested energy to execute corresponding computation-intensive tasks. We achieve data and energy transmission in the same frequency band through Time Division Duplex (TDD) protocol. In addition, mobile devices transmit data in FDMA manner. In this paper, we focus on jointly optimizing the wireless and computation resources for the partial computation offloading system. The main contributions of this paper are detailed as follows:
- (1)
To effectively reduce the energy consumption of mobile devices, we study the multi-user dynamic joint optimization under multiple time blocks in the residual energy maximization problem. We jointly optimize the number of offloaded bits, energy harvesting time, and transmission bandwidth. To the best of our knowledge, in multiuser systems, most of the literature only studies the problem of active multiple users offloading and wireless energy transmission during one time block, and there are few works on dynamic joint optimization problems under multiple time blocks.
- (2)
To solve the residual energy maximization problem of joint optimization, we propose a combined method of Bisection method and sequential unconstrained minimization based on reformulation linearization technique (RLT). We firstly derive the dual problem of the primary problem in a semi-closed form. Next, we seek for the relationship among variables by combining with the Lagrange method and KKT conditions and finally transform the problem into a univariate constrained convex optimization problem. The proposed method converts the primary problem from a nonconvex problem to a convex problem, reduces optimization variables from 3*K*N to K*N, obtains a lower computation complexity, and improves computation efficiency.
- (3)
The simulation results verify the theoretical performance analysis of the proposed scheme. The results show that our scheme not only outperforms other baseline schemes but also demonstrates that our algorithm significantly improves the performance, reduces computation complexity, obtains a better solution, and can get the optimal solution.
The reminder of this paper is organized as follows. The second part discusses related work. The third part introduces the system model and problem formalization. The fourth part proposes an effective algorithm to solve the problem. The fifth part provides simulation results. The sixth part gives the conclusion.
2. Related Work
Mobile Cloud Computing (MCC) [
10] can solve the problem of limited resources when mobile devices execute tasks. The studies include architecture (such as MAUI [
11]) and offloading strategies (ThinkAir [
12]). However, the disadvantages of this earlier scheme are high overhead and long backhaul delay. Therefore, mobile edge computing (MEC) technology has been widely studied as a network architecture that can overcome the above problems. However, the practical implementation of MEC technology still faces many challenges.
The problem of resource allocation [
13,
14] has always been the research focus of MEC, and one of the most critical technologies is computation offloading strategy. The mobile devices design task offloading models according to the partitionability of computation tasks, including binary offloading and partial offloading [
15]. Furthermore, reference [
16] proposed a wireless-powered MEC system in the unmanned aerial vehicle (UAV) scenario, studied the computation rate maximization problem under binary offloading and partial offloading modes respectively, and solved the proposed nonconvex problem by designing two-stage and three-stage algorithms. In [
17], the researchers developed a reverse auction framework. They designed an offloading method based on position auction. In [
18], they designed a distributed method based on game theory to manage the computation offloading tasks of wireless devices.
Only adopting the computation offloading strategy still faces the problem of insufficient computing resources and high overhead. To solve this challenge, the studies on joint optimization of energy-saving control strategies for computation and communication resources are essential. In [
19], the author designed single and multiple cloud server schemes to minimize energy consumption and latency time by jointly optimizing the computing rate, transmission power and offloading rate of smart mobile devices. Literature [
20] proposed a scalable approximate dynamic programming algorithm to reduce average energy consumption. In addition, ref. [
21] proposed three cases including Time Division Multiple Access (TDMA) scenario, Frequency Division Multiple Access (FDMA) amplify-and-forward (AF) mode, and scenario in decode-and-forward (DF) mode to minimize the total energy consumption in the system. In [
22], orthogonal frequency division multiple access (OFDMA) and time division multiple access (TDMA) systems with infinite or limited cloud computing capabilities formulate the optimal resource allocation problem as a convex optimization problem to solve the minimization problem of the weighted sum mobile consumed energy under computation delay constraints. Furthermore, ref. [
23] proposed joint resource allocation and user selection algorithm in MEC to maximize the energy efficiency of the mobile device. In addition, ref. [
24] proposed an energy-saving routing scheme that combines the mobile sink and the static sink to decrease the corresponding transmission latency and significantly increase network lifetime. In [
25], they proposed an algorithm of jointly allocating bandwidth and computational resources to mobile devices to minimize the energy consumption.
As the basic strategy of the MEC system, in recent years, computation offloading methods for Time Division Multiple Access (TDMA) [
26], Orthogonal Frequency Division Multiple Access (OFDMA) [
27], and Code Division Multiple Access (CDMA) [
28] are widely studied. In [
29], work is done to minimize the weighted sum energy at the edge server and the users by FDMA technique with the constraints of the limits of computation, communication and caching capacities, as well as the computation latency. In [
30], the energy minimization problem of the offloading system based on the OFDMA scheme in 5G heterogeneous networks is studied. This scheme jointly optimizes wireless and offloading resource allocation. In [
31], based on the TDMA technique, the total energy consumption of the AP is minimized by jointly optimizing the CPU frequency, the energy transmit beamforming from the AP transmitter, and the number of offloading bits at the users. An offloading algorithm is proposed in [
32] to minimize latency by jointly optimizing the computation and radio resources in a multiuser system.
The research mentioned above basically focuses on saving energy. However, it still faces the problem of insufficient battery energy supply. Wireless power supply technology can avoid frequent battery replacement to improve the sustainability of mobile devices effectively. In [
33,
34,
35,
36,
37], WPT technology can provide mobile users with continuous wireless energy supply through energy transmitters, and the user can execute task computing and offloading by utilizing the acquired energy. Energy harvesting and resource allocation can significantly improve the performance of the overall system. In [
38], they jointly optimizing remote task execution, the energy beamforming at the AP, the task offloading and local computing to solve the problem of the system energy consumption minimization. In [
39], they proposed a low-complexity online algorithm based on Lyapunov optimization to minimize the execution cost. In [
40], the energy transmission variance, transmission power, and transmission time were jointly optimized to maximize the energy efficiency of the multiantenna WPCN system. In [
41], two schemes were proposed for WPCN, which integrates the “harvest-then-transmit” (HTT) mode and the backscatter mode. The research improved the throughput of the total system by applying the user’s working mode.
The practical implementation of the WPT-MEC system still faces many challenges, such as channel fluctuations, dynamic task arrivals, caching mechanisms, unmanned aerial vehicle (UAV), and device status changes. To solve the challenges, in the recent literature [
42], the energy consumption of dynamic task arrivals over time and channel fluctuations was studied. They developed heuristic online designs for the joint WPT energy and computation resources to minimize energy. In [
38], they considered the dynamic changes of channel state information (CSI) and task state information (TSI), the paper significantly improved the energy efficiency of the system by integrating with the sequential optimization method. In [
43], the anti-interference UAV powered cooperative MEC scheme was proposed to minimize the transmit energy of the UAV. Considering that there are few studies on the dynamic joint optimization of the device state, this thus motivates our study in this work.
Different from the previous work, this paper mainly studies the maximum residual energy of the multiuser dynamic joint optimization of the number of offloaded bits, the energy harvesting time, and the transmission bandwidth under multiple time blocks. As far as we know, in the work aimed at maximizing the residual energy of mobile devices, most of the work focuses on the joint optimization of active single user under single time block. There are few studies on this challenge of our work. In our research, all device states change randomly (active or silent). In real scenario, mobile devices cannot always be in working state. Therefore, our work not only achieves joint optimization of resource allocation and improves algorithm efficiency but also increases the possibility of practical implementation of the WPT-MEC system.
4. Problem Solution
4.1. Problem Conversion
To avoid divided-by-zero exception, we first introduce a microscale
and then define an auxiliary variable
, Therefore,
can be converted to
as given by:
Besides, by substituting
into the constraints in P1, we get the converted problem P2:
P2 is obviously nonconvex because of the second order term in the form of
. We can linearize the second order term of the problem by the Reformulation Linearization Technique (RLT). Therefore, we adopt RLT to linearize the second order term contained in the objective function and corresponding constraints. Specifically, to eliminate the second order term
, we define an auxiliary variable
,
is bounded as
and
is bounded as
. We can obtain the RLT bound-factor product constraints for
is:
where {.}
LS represents a linearization step under
. By substituting
into (21), we can get:
Substituting
into the
, we can get:
Besides, by substituting
into the constraints in P2, the problem P3 can be obtained as follows:
In order to maximize the residual energy, we should maximize the harvested energy and simultaneously minimize the energy consumption. From the constraint
C12, we can see that to maximize the harvested energy, the energy harvesting time must be maximized. Similarly, we should minimize task offloading time to minimize energy consumption. By satisfying strict equality of the constraints in (24), we obtain the following equation:
Substituting
into the
, we can get:
Thus, the residual energy maximization problem can be transformed into the following minimization problem:
Then, the following minimization problem P4 can be obtained:
As the objective function P4 is a convex function and the other six constraints are also convex, problem P4 is convex. Hence, we can solve it by applying standard convex optimization techniques (such as Lagrangian method and interior point method). Nevertheless, in order to reveal more design insights, the optimal solution of the problem P4 can be derived in a semi-closed form according to the Lagrangian duality method.
4.2. Problem Solution
First, we find the property of optimal solution by Lagrange duality method and KKT condition. Let
,
,
,
,
,
and
denote the corresponding Lagrange multipliers associated with the constraints in
C4,
C10,
C13 and
C15 respectively. Part of the Lagrangian of Problem P4 can be given as:
The dual function of problem P4 is:
Hence, the dual problem of P4 is given by:
Since the problem P4 is a strictly convex function and is met with the Slater condition, so there is a strong duality between P4 and D1. Therefore, we solve the minimization problem P4 by equivalently solving the maximization problem D1 which is dual problem of P4. Based on the above discussion, we denote (
,
,
) as the optimal solution to the problem (31) under the given
. As a result, we can obtain N*K subproblems of jointly optimizing
,
and
as follows:
As the i(t)-th (i(t) denotes user in each time block ) subproblem is convex and satisfies the Slater condition, we can derive the optimal solution according to the lemma as follows.
Lemma 1. For the optimal Lagrange multiplierand the optimal solution (, ), it follows that:
We define
, where
At the optimal primal-dual solution, we get the following equation
. Then, we can define
as follows:
To obtain the root of the function, we can use some existing numerical computing methods, such as Bisection and Secant techniques, are used. Nevertheless, the secant-method needs to first find an initial solution that is close enough to the unique root of the function. Since our function is monotonically decreasing, we thus adopt the Bisection technique to obtain the only solution of the equation in the open interval (0, R(t)), where h(R(t)) < 0. The number of iterations to implement a fixed accuracy in Bisection technique is . The time cost of evaluating in each iteration is O(K). Therefore, the time complexity of Algorithm 1 is O(K). Then, is obtained by (33). The pseudo code of Algorithm 1 is as follows.
According to the obtained optimal value
, based on
,
,
, the residual energy for user
i in each time block can be expressed as:
Substituting
into the primary problem P1, a constrained convex optimization problem P5 with only variable
can be obtained, it follows that
P5 is convex and can be optimally solved by the existing optimization algorithms such as SQP, Newton method, and gradient descent method. In problem P5, the objective function is polynomial form, C16 is a polynomial constraint, and C4 and C7 are both simple linear forms. Therefore, we can solve P5 with the following algorithm.
Solving the simplified problem by SUMT and BFGS, we adopt sequential unconstrained minimization technology (SUMT) to reformulate the constraint problem into an unconstrained problem. We can solve the unconstrained optimization problem through some previous algorithms. Barrier method, one of the methods based on SUMT, is used to solve P5. To apply this method, we consider the constraints in P5 to define the penalty function as follows:
In addition, the initial candidate point
, the termination limit
, the initial penalty factor
, the reduction coefficient of penalty factor
, and the iteration counter
k are given. We can get an unconstrained problem as follows:
where,
is defined as:
In each iteration, we choose the BFGS method to solve the unconstrained problem and the optimal solution is defined as .
The penalty factor will be updated by iteration until the iteration time k is larger than 50 or the termination condition is satisfied, and the current is the optimal solution. The details of the method are as follows:
Based on the optimal number of offloaded bits, we can get the optimal harvesting time by (25). As a result, the primary problem P1 is solved.
The proposed method converts the primary problem from a nonconvex problem to a convex problem, reduces optimization variables from 3*K*N to K*N, brings down computation complexity, and improves computation efficiency.
5. Simulation Results
In this section, we present simulations to test the proposed optimization scheme and test the performance of our algorithm in this paper. This scheme jointly optimizes the number of offloaded bits, energy harvesting time, and transmission bandwidth. To test the performance of the scheme from various aspects, we consider the following influencing factors in the experiment: the AP transmission power, the task size, and the time block length. All the following simulation programs are coded with Python programming language and use the PyOpt [
46] tool package for simulation.
5.1. System Parameter Setting
Without loss of generality, we use the following parameter settings in the experiments. Assume that the distance between the mobile device and the AP follows the uniform distribution with . The number of CPU cycles required for to process one bit is set as cycles/bit, . For , the maximum CPU cycle frequency of is . The maximum computing capacity of the MEC server is set as cycles. The energy efficiency coefficient at is set as , . The total system bandwidth B = 3 MHz, and the receiver noise power at the AP is set as . The uplink and downlink channel power gains are modeled as , , . Where represents short-term fading which is an exponentially distributed random variable, and a = 2 represents the path-loss exponent. The length T of each time block is set to 3 s, and the maximum transmit power of the AP is set as , . The transmission power is the random value in the range of [0.4, 0.6] W, , . The energy conversion efficiency for is set as , The constant variable ε is set to , and the equipment state is , , .
In the simulation, the system parameters are set as follows. The simulation experiment has been repeated 500 times and then the average value of the simulation results is calculated but we change the above settings according to the experimental situation and randomly select other unfixed parameters to guarantee the authenticity of the experiment.
5.2. Joint Optimization Scheme
In this section, numerical results have been provided to validate the advantages of the proposed joint optimization scheme. This scheme jointly optimizes the number of offloaded bits, energy harvesting time, and transmission bandwidth, called RSB. For comparison, we consider the following four benchmark schemes.
Local computing only (LCO): The mobile device accomplishes its computation tasks by only local computing instead of offloading tasks to the MEC server. This scheme solves (18) by setting the offloading bits , , .
Half offloading (HOF): Half of the computing tasks are executed locally, and the other half are executed at the edge server. This scheme solves (18) by setting the offloading bits , , .
Joint optimization with equal bandwidth allocation (EBW): The mobile device executes part of the computing tasks locally and offloads the remaining computing tasks to the edge server for execution. All devices divide the total downlink bandwidth equally. This scheme solves (18) in a joint optimization manner by setting the bandwidth B equal division.
Computation offloading only (FOF): The mobile device accomplishes its computation tasks by only offloading tasks to the MEC server instead of local computing. This scheme solves (18) by setting offloading bits ,, .
Figure 3 shows the residual energy of the WP-MEC system versus AP transmission power. In the figure,
T = 3 s, the number of the task input bits follows the uniform in the range of 80 to 100 KB, and the AP transmission power varies from 200 to 290 W. The simulation result shows that compared with the LOC, HOF, EBW, and FOF schemes, the residual energy of our proposed joint optimization scheme is increased by 2%, 6.8%, 1.8%, and 33%, respectively. The proposed joint optimization scheme provides the largest residual energy. This is because the proposed scheme has an optimal combination of the energy harvesting time, the number of offloaded bits, and the transmission bandwidth while the other four benchmark schemes fix the number of offloaded bits or the transmission bandwidth and can only optimize the other two variables. If the fixed value is set unreasonably, it will consume a lot of energy. Besides, the residual energy of all methods increases almost linearly as the increase of the transmission power. This is due to the fact that under the parameter settings, the optimal solution of the scheme is not affected by the change of AP transmission power, and the energy consumption remains almost unchanged, while the AP’s transmission power only affects the harvested energy. Therefore, the higher the AP transmission power is, the higher the residual energy of the WP-MEC system will be. It is also noticed that the residual energy of the FOF scheme is far lower than that of the LOC scheme, which indicates that the energy consumption by the computation offloading is larger than that of local computing. Under unconstrained conditions, we should try to choose local computing to execute tasks. It is also observed that the residual energy of EBW is close to RSB, indicating that the equal bandwidth allocation scheme is closer to the optimal solution.
Figure 4 shows the residual energy of the WP-MEC system versus the number of task-input bits. In the figure,
T = 3 s, the AP transmission power is 200 W, and the number of task-input bits varies from 80 KB to 170 KB. The simulation result shows that the proposed joint optimization algorithm provides higher energy efficiency than LOC, HOF, EBW, and FOF benchmark schemes. Furthermore, the residual energy of all schemes decreases as the number of task-input bits increases. This is because the more the system tasks are executed, the higher the energy consumption will be. Accordingly, the residual energy of the system shows a downward trend as the number of task input bits increase. It is worth noting that when the number of task input bits is small, the energy efficiency of our optimization scheme is similar to LOC and EBW. As the number of task-input bits increases, the benefits of the RSB method gradually become apparent, which means our algorithm can adapt to larger computation tasks than other algorithms. It is also noticed that when the number of task-input bits is 80 KB–100 KB, the residual energy of the RSB scheme is close to EBW, indicating that in this case, the bandwidth setting of the joint optimization scheme is close to equal division. It can also be observed that the HOF curve declines slowly, indicating that the half offloading scheme is also more suitable for larger computation tasks.
Figure 5 shows the residual energy of the WP-MEC system versus time block length
T. In the figure, the AP transmission power is 200 W, the number of the task input bits follows the uniform in the range of 80 to 100 KB, and the time block length
T varies from 1.6 to 3.2 s. The simulation result shows that the proposed joint optimization algorithm provides larger residual energy than the other four schemes. Besides, as the time block length
T increases, the residual energy of all schemes increases. This is because the larger the time block length
T, the more energy each mobile device harvests, and the energy consumption of task computing decreases. Hence, the residual energy shows an upward trend. It is worth noting that when the length of the time block
T is smaller, the difference of maximum residual energy between the RSB scheme and the other four benchmark schemes is larger. As the length of the time block increases, this difference between them gradually decreases. This result indicates that our joint optimization scheme is more suitable for the settings with the smaller time block length. It is also noticed that when the time block
T is smaller, the maximum residual energy difference between the proposed joint optimization scheme and the LOC method is larger. As the time block length increases, the energy efficiency difference between RSB and LOC gradually decreases. This is because the local computing CPU frequency is affected by the time block length
T. The smaller the CPU frequency of each the mobile device cycle, the lower the local computing energy consumption will be. It can also be observed that when the time block length is larger, the residual energy of EBW is closer to RSB, indicating that the equal bandwidth allocation scheme is closer to the optimal solution.
5.3. Performance of Algorithm
The simulations in this section verify the efficiency of the proposed algorithm in solving the residual energy maximization problem in this paper. We use the PyOpt optimization tool package to solve the primary nonconvex problem. To this end, the following two benchmark schemes are used for comparing the proposed method.
Non Sorting Genetic Algorithm II (NSGA2): This algorithm can solve nonsmooth and nonconvex single and multiobjective optimization problems based on nondominating sorting genetic algorithm. When solving more complex combinatorial optimization problems, compared with some conventional optimization algorithms, this algorithm can usually obtain better optimization results faster. We adopt the NSAG2 method to solve the problem P1 directly.
Feasible Direction Method (CONMIN): The feasible direction method is a representative direct exploration method for solving constrained nonlinear optimization problems through gradients, and it is also one of the main methods for solving large-scale constrained optimization design problems. We adopt the CONMIN method to solve problem P3.
In the simulation, we test the performance of RSB, NSGA2, and CONMIN on solving the residual energy maximization problem in this paper. In order to test the performance of the algorithm from various aspects, we consider the following influencing factors in the experiment: the AP transmission power, the task size, and the time block length.
In
Figure 6, the performance comparison of the residual energy maximization problem achieved by three methods in the AP transmit power varies from 200 to 290 W has been evaluated. From
Figure 6a, we can see that as the AP transmit power increases, the residual energy of the three methods increases. This is because as the power of the AP increases, the energy harvesting by the mobile device increases, and the energy consumption remains unchanged. The results show that the three strategies have successfully solved the objective function, and the three algorithms are all feasible in solving the objective problem. The energy efficiency of the proposed RSB algorithm outperforms NSGA2 and CONMIN, and the residual energy is increased by 8% and 40%, respectively. This is because we get an approximate optimal solution by adopting NSGA2 to solve the primary nonconvex problem P1, while the proposed algorithm linearizes the problem P1 by RLT technology to obtain the convex problem P3 and adopts convex optimization theory to simplify the primary problem which is closer to the optimal solution of the primary problem. From the figure, the maximum residual energy difference between RSB and CONMIN is large. This is because our algorithm reduces variables, reduces computation complexity, and improves computation efficiency.
In
Figure 7, the performance comparison of the residual energy maximization problem achieved by three methods in the task input bits varies from 80 to 170 KB. The simulation result shows the residual energy of the three algorithms decrease as the number of task-input bits increases. This is because the more the number of local and offloading tasks are executed, the higher the energy consumption will be. Therefore, the residual energy of the system shows a downward trend as the number of task-input bits increases.
Figure 7a shows that when the number of task input bits is smaller, the maximum residual energy difference among RSB, NSGA, and CONMIN to execute the computation task is smaller. As the number of task-input bits increases, the performance of our algorithm declines slowly, indicating that it is more suitable for larger computation tasks. It can also be observed that the residual energy curve of the NSGA2 algorithm also declines slowly. This is because the NSGA2 algorithm performs global optimization and it is easier to find a suboptimal solution close to the optimal solution.
In
Figure 8, the performance comparison of the residual energy maximization problem achieved by three methods varies from 1.6 to 3.2 s.
Figure 8a shows that the RSB algorithm provides a larger residual energy than the other two algorithms. As the time block length
T increases, the residual energy of three algorithms increases. This is because the larger the time block length
T, the more energy each mobile device harvests, and the energy consumption of local computing decreases. Accordingly, the residual energy shows an upward trend. When the time block length
T is smaller, the energy efficiency of the proposed RSB algorithm outperforms NSGA2 and CONMIN. As the time block length
T increases, the performance difference between the three algorithms tends to become small, indicating that our algorithm is more suitable for shorter time block length
T. It can also be observed that the CONMIN algorithm consumes more energy to solve the objective function, indicating that efficiency of the algorithm is lower.
From
Figure 6b,
Figure 7b and
Figure 8b, we can see that the execution time of the RSB algorithm and CONMIN algorithm is significantly lower than the NSGA2 algorithm. This is because the nonconvex problem solved by the NSGA2 algorithm has high computation complexity and long latency. The convex problem solved by our RSB algorithm and CONMIN algorithm has higher execution efficiency. Furthermore, it can also be observed that the residual energy of our algorithm to solve the problem in this paper is much larger than the CONMIN algorithm. The above figures verify that the proposed RSB algorithm can achieve a better solution and can guarantee lower time overhead.
6. Conclusions
In this paper, we study the residual energy maximization problem at a WP-MEC system in FDMA offloading manner. By jointly optimizing the number of offloading bits, energy harvesting time, and the transmission bandwidth of mobile device, we aim to maximize residual energy by studying multiuser dynamic joint optimization of computation and wireless resource allocation under multiple time blocks. To solve this problem, we adopt convex optimization technology, combine with KKT conditions, and finally transform the problem into a univariate constrained convex optimization problem, aiming at obtaining lower time cost and higher accuracy. Furthermore, in order to improve the efficiency of solving the problem, we propose a combined method of Bisection method and sequential unconstrained minimization based on RLT. The simulation results show that our joint optimization scheme outperforms the other benchmark schemes. Moreover, the algorithm can maximize the residual energy, reduce the computation complexity, and improve computation efficiency. It is worth noting that compared with other work to maximize the residual energy, our work increases the possibility of the practical implementation of the WPT-MEC system. In the future, we will experiment in the real environment. We will simulate the wireless charging environment based on existing wireless charging devices, such as Xiaomi, Apple, and Samsung to verify the effectiveness of the proposed scheme in this paper. Besides, we will explore more efficient algorithms to build an energy efficient MEC system.