You are on page 1of 10

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

Energy-Efficient Resource Allocation for


Industrial Cyber-Physical IoT Systems in 5G Era
Song Li, Member, IEEE, Qiang Ni, Senior Member, IEEE, Yanjing Sun, Member, IEEE, Geyong Min,
Member, IEEE, and Saba Al-Rubaye, Senior Member, IEEE

 and coordination between various entities and physical


Abstract—Cyber-physical Internet of things system (CPIoTS), processes through networks, can be considered as an evolution
as an evolution of Internet of things (IoT), plays a significant role of Internet of things (IoT) [1].
in industrial area to support the interoperability and interaction The numbers of various IoT machines are expected to grow
of various machines (e.g. sensors, actuators, and controllers) by
providing seamless connectivity with low bandwidth requirement.
rapidly, as sensors and actuators are widely deployed in
The fifth generation (5G) is a key enabling technology to multiple applications, such as cyber security, automation,
revolutionize the future of industrial CPIoTS. In this paper, a metering, health-care, utilities, and consumer electronics.
communication framework based on 5G is presented to support According to [2], IoT will support the integration of
the deployment of CPIoTS with a central controller. Based on this approximately 5.5 million things every day by 2016, with
framework, multiple sensors and actuators can establish estimation of 20.8 billion things by 2020. The rapid increase of
communication links with the central controller in full-duplex
mode. To accommodate the signal data in the available channel
IoT machines brings some technical challenges in order to meet
band, the resource allocation problem is formulated as a mixed the complex requirements. For example, the existing wireless
integer non-convex programming problem, aiming to maximize communication technologies with low-power are still under
the sum energy efficiency of CPIoTS. By introducing the investigation to meet the energy-efficient requirement with
transformation, we decompose the resource allocation problem high system reliability. Therefore, research efforts should be
into power allocation and channel allocation. Moreover, we carried out to tackle the obstacle of CPIoTS to be deployed in
consider an energy-efficient power allocation algorithm based on
game theory and Dinkelbach’s algorithm. Finally, to reduce the
practice, especially in industrial applications [3].
computational complexity, the channel allocation is modeled as a Among all possible wireless communication network
3-dimensional matching problem, and solved by iterative solutions for CPIoTS, 5G is considered as a promising
Hungarian method with virtual devices (IHM-VD). A comparison technology, which integrates entities, communications and
is performed with well-known existing algorithms to demonstrate control technologies [4]. Since 5G supports enhanced mobile
the performance of the proposed one. The simulation results broadband communications, ultra-reliable and low latency
validate the efficiency of our proposed model, which significantly
outperforms other benchmark algorithms in terms of meeting the
communications (URLLC) and massive machine-type
energy efficiency and the QoS requirements. communications (mMTC), it is clear that URLLC and mMTC
in 5G are closely related to industrial CPIoTS. Thus 5G
Index Terms—5G, cyber-physical IoT system, energy efficiency, provides an ideal platform for communications in industrial
full-duplex, resource allocation CPIoTS. In such a 5G-enabled CPIoTS, one major technical
challenge is how to design energy-efficient communication that
can facilitate various resources while providing satisfactory
I. INTRODUCTION QoS and supporting dynamic network environments.

M ANY practical systems in the industrial area, such as smart


grids, smart manufacturing and health-care systems, can
be categorized as industrial cyber-physical Internet of things
To meet the critical QoS requirements in industrial CPIoTS,
some advanced technologies are under investigation in 5G,
including device-to-device communication (D2D) and
systems (CPIoTSs). CPIoTSs, which facilitate tight integration full-duplex communication [5]. D2D allows two adjacent
mobile devices to establish a direct communication link in
Manuscript received August 23, 2017; revised December 29, 2017; accepted order to facilitate local mobile service [6][7]. In [6], the
January 6, 2018. This work was supported in part by the National Natural resource allocation for D2D is investigated using a matching
Science Foundation of China under Grant 51504255, 51504214, 61771417, in
part by the EU FP7 CROWN Project under Grant PIRSES-GA-2013-610524. approach and an algorithm based on many-to-one matching
S. Li and Y. Sun are with the School of Information and Control with peer effects is proposed, which can achieve a two-sided
Engineering, China University of Mining and Technology, Xuzhou 221116, exchange stable matching. On the other hand, full-duplex
China (e-mail: lisong, yjsun@cumt.edu.cn).
Q. Ni is with the School of Computing and Communications, Lancaster communications, as another promising technology in 5G, have
University, Lancaster LA1 4WA, U.K (e-mail: q.ni@lancaster.ac.uk). the potential to provide significant spectral efficiency and
G. Min is with the Department of Computer Science, College of energy efficiency gain, by allowing one node to receive and
Engineering, Mathematics, and Physical Sciences, University of Exeter, Exeter,
EX4 4QF, U.K. (e-mail: g.min@exeter.ac.uk).
transmit signal using the same channel at the same time [8][9].
S. Al-Rubaye is with the Quanta Technology, Toronto, M2M3T8, Canada In a full-duplex cellular system, since the full-duplex base
(e-mail: saba.alrubaye@ieee.org).

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

station suffers from self-interference and downlink users suffer Section III. In Section IV, we present the energy-efficient
from co-channel interference from uplink users, the resource resource allocation algorithm based on an iterative Hungarian
allocation problem is considered as a major challenge. In [10], method. Simulation results and discussions are delivered in
the sum-rate of a full-duplex multi-user system with one Section V. Finally, we conclude our findings in Section VI.
full-duplex base station and multiple half-duplex mobile users
is maximized by joint user pairing, subchannel allocation, and II. SYSTEM MODEL
power allocation. In [11], the full-duplex resource allocation We consider an industrial cyber physical IoT system
problem is modeled as a non-cooperative game between uplink (CPIoTS) with one central controller (CC), multiple sensors
and downlink channels. An iterative algorithm is proposed to and multiple actuators as illustrated in Fig. 1. The sensors are
achieve Nash equilibrium. However, all papers mentioned arranged on humans, equipment, products, and buildings to
above mainly focus on the spectral efficiency optimization. collect different kinds of information, such as temperature,
Besides spectral efficiency, energy efficiency plays an pressure, and position. The central controller serves as both a
important role in CPIoTS communications. Energy-efficient cloud data center and a central processor. It receives the
communication becomes an emerging technology, since most information signals transmitted from various sensors, performs
of wireless sensors and actuators in CPIoTS are battery data analysis, decides what kind of operations should be
powered and thus are fundamentally constrained by the energy performed (such as sending alerts, turning on/off a pump,
due to the limited battery capacity and charging facilities [12]. moving a mechanical arm to a certain position), and then sends
Potential solutions for energy efficiency improvement include control signals to relevant actuators. The actuators, which are
energy-efficient protocol design and energy-efficient resource used to control the equipment in CPIoTS, receive the control
allocation [13]-[15]. Focusing on the critical issue, resource signals from the central controller and perform corresponding
allocation problem was investigated to maximizing energy operations. Various applications emerging in 5G networks can
efficiency in various wireless networks, including relay system be modeled as CPIoTS, such as smart grid, smart factory and
[16], device-to-device communications [17]. However, the Internet of Vehicles (IoV).
energy-efficiency issue for full-duplex communication in
The sets of sensors and actuators are denoted as ={S1, S2, …
5G-enabled CPIoTSs has not been investigated yet.
In this paper, we focus on energy-efficient resource SM} and ={A1, A2, …, AN}, respectively. The available
allocation for the communication systems in 5G-enabled spectral resource is divided into multiple channels (CHs) and
CPIoTSs. We consider a CPIoTS consisting of one full-duplex each channel has the same bandwidth. The set of channels is
central controller, multiple sensors, and multiple actuators. The denoted as ={CH1, CH2,…, CHK}.
resource allocation problem is formulated as the maximization
of sum energy efficiency of all sensors and actuators. The major
contributions of this paper are summarized as follows:
(1) We propose a new communication framework based on
5G technology to support industrial CPIoTS, in which multiple
sensors and actuators are connected with a full-duplex central
controller. Specifically, the central control is allowed to operate
in either half-duplex mode or full-duplex mode on each
channel.
(2) We formulate the energy-efficient resource allocation
problem in CPIoTS, considering the QoS requirement of each
sensor and actuator in terms of minimum transmit rate. By
introducing virtual devices into the CPIoTS, the resource
allocation problem is converted into a generalized mixed
integer nonlinear problem (MINLP).
(3) To tackle the resource allocation problem, we decompose
the original optimization problem into power allocation and
channel allocation to reduce the computational complexity. The
energy-efficient power allocation of sensor and actuator Fig. 1 Communication framework for 5G-enabled CPIoTS
allocated on each channel is solved based on game theoretical The central controller can operate either in full-duplex mode
approach and Dinkelbach’s algorithm considering different or in half-duplex mode on each channel. The central controller
channel allocation cases. Then the channel allocation is is common to all cellular networks, including software define
modeled as a 3-dimensional matching among sensors, actuators network (SDN) and slice based network. The sensors and
and channels, and further solved by an iterative algorithm actuators can only operate in half-duplex mode due to hardware
denoted as IHM-VD. limitation. When the central controller operates in full-duplex
The remainder of this paper is organized as follows. Section mode on CHk, it can receive data from a sensor and transmit
II provides the details of the system model. The data to an actuator in CHk simultaneously. In this case, the
energy-efficient resource allocation problem is formulated in received antenna of the central controller will suffer

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

self-interference from transmit antenna of itself. Fortunately, depending on the power amplifier efficiency, η>1.
this self-interference can be suppressed by certain The utility function of this CPIoTS is defined as the sum
self-interference cancellation technology, such as analog energy efficiency of all sensors and actuators, which is
cancellation or digital cancellation. When the central controller represented as:
operates in half-duplex mode on CHk, CHk can be allocated to K M K N

one sensor or one actuator exclusively. U  EEiS,k  EE jA,k . (5)


k 1 i 1 k 1 j 1
Denote hi,c,k and hc,j,k as the channel gain between sensor Si
and CC on CHk, and the channel gain between CC and actuator
III. PROBLEM FORMULATION
Aj on CHk respectively, i=1,…, M, j=1,…,N, k=1,…, K. Denote
gc,k and gi,j,k as equivalent self-interference channel gain after In this paper, we investigate the energy-efficient resource
interference cancellation and interference channel gain between allocation problem of sensors and actuators, aiming to
sensor Si and actuator Aj on CHk respectively. maximize the utility function defined in (5) while satisfying the
The achievable data rate received by actuator Aj from central rate requirements of each sensor and actuator. The optimization
controller on CHk can be derived as: problem can be formulated as
PkC hc, j , k P1: max U (6a)
RjA, k = j , kWlog2 (1+ ) PkC , PiS ,i ,k ,  j ,k
M
(1)

i 1
i,k i P gi, j , k   n
S

s.t.
M

 i, k  1, k (6b)
i 1
where PSi denotes the transmit power of sensor Si, PCk denotes N
the transmit power of CC on CHk, W is channel bandwidth of  j,k  1, k (6c)
each CH, σn denotes the variance of noise on each device. αi,k j 1

and βj,k denote the channel allocation index of sensor Si and K

actuator Aj, respectively. αi,k=1 means Si transmitting signals to 


k 1
i,k  1, i (6d)
central controller on CHk, while αi,k=0 means otherwise. K
Similarly, βj,k=1 means actuator Aj receives signals from central  j ,k  1, j (6e)
controller on CHk, while βj,k=0 means otherwise. k 1

Correspondingly, the achievable rate received by central 0  PkC  Pmax


C
, k (6f)
controller from sensor Si on CHk can be derived as 0  Pi  P , i S S
max (6g)
Pi S hi ,c, k
R =i , kWlog2 (1+
S
i,k ) R A
R A
, j , k (6h)
N
(2) j ,k min

j 1
j ,k kP gc , k   n
C

R  R , i, k
S S
(6i)
i,k min

Assume channels are allocated to sensors and actuators Constraints (6b), (6c), (6d) and (6e) denote the channel
according to the following rules: a channel can be allocated to allocation criterions. Constraints (6f) and (6g) represent the
no more than one sensor and one actuator. One sensor can only transmit power constraints of each sensor and transmit power
be allocated with one channel. The same assumption holds for constraints of central controller for each actuator respectively.
actuators. The channel allocation constraints can be represented Constraints (6h) and (6i) denote the rate requirement of each
M K N K sensor and each actuator.
as  i, k 1,  i, k 1, 
j 1
j ,k  1 and  j,k 1. To formulate the channel allocation problem in a more
i 1 k 1 k 1

Note that according to channel allocation criterions above, generalized way, we introduce the concept of virtual devices.
for each channel there are three cases of channel allocation. In Definition 1: A virtual device is defined as a device which
the first case, one channel can be allocated to one sensor and satisfies the following condition: the channel gain between a
CC operates in half-duplex mode (as a receiver). In the second virtual device and any device is zero.
case, one channel can be allocated to one actuator and CC A virtual device can be a virtual sensor or a virtual actuator.
operates in half-duplex mode (as a transmitter). In the third case, Considering the definition of virtual device, it is clear that the
one channel can be allocated to one sensor and one actuator, energy efficiency of a virtual sensor or a virtual actuator is
and CC operates in full-duplex mode. always 0.
Considering equations (1) and (2), the energy efficiency of After the definition of virtual devices, we add N virtual
actuator Aj and sensor Si on CHk can be represented as sensors and M virtual actuators to the CPIoTS, and expand the
sets of sensors and actuators as ={S1, S2, … SM, SM+1, …, SM+N}
R jA, k
EE jA,k  C (3) and ={A1, A2, …, AN, AN+1, …, AM+N}, where SM+1, …, SM+N
 Pk  Pcir
and AN+1, …, AM+N are N virtual sensors and M virtual actuators
RiS, k respectively. Correspondingly, we refer to sensors S1, …, SM in
EEiS, k  (4)
 Pi S  Pcir  and actuators A1, …, AN in  as real sensors and real actuators
where Pcir denotes the total circuit power consumption, which respectively. Note that the sensors/actuators depicted in Fig.1
mainly includes power consumption of mixer, frequency are all real sensors/actuators. The virtual sensors/actuators
synthesizer, and digital-to-analog converter. η is a constant

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

introduced are not shown in Fig.1. The addition of virtual equation (9), the resource allocation problem P1 can be
sensors and virtual actuators do not cause any changes to real equivalently transformed as:
devices (real sensors and real actuators) and the central M N M N K

controller. P2: P max


C
, P ,w
k i
S
i , j ,k
  w
i 1 j 1 k 1
i, j ,k SEEi , j ,k (10a)
After addition of virtual sensors and virtual actuators, we can M N M N
regard the three channel allocation cases mentioned above as s.t.  w i, j,k  1, k (10b)
one generalized case, in which a channel is always allocated to i 1 j 1

a sensor (a real sensor or a virtual sensor) and an actuator (a real M N K

actuator or a virtual actuator). If CHk is allocated to a real  w


i 1 k 1
i, j ,k  1, j (10c)
sensor and a virtual actuator, CHk is actually allocated on a M N K
sensor only. Similarly, if CHk is allocated to a virtual sensor and  w i, j ,k  1, i (10d)
a real actuator, CHk is actually allocated on an actuator only. j 1 k 1

We denote a 3-dimensional channel allocation index (6f), (6g), (6h), (6i).


[W](M+N)×(M+N)×K indicating the allocation of channels on According to constraint (10b), a CH can only be allocated to
sensors and actuators, in which wi,j,k=1 when CHk is allocated to a sensor-actuator pair. According to (10c) and (10d), a sensor or
Si (When i≤M, Si is a real sensor. When i>M, Si is a virtual an actuator can occupy one CH only.
sensor) and Aj (When j≤N, Aj is a real actuator. When j>N, Aj is The optimization problem P2 is a mixed integer nonlinear
a virtual actuator); wi,j,k=0 otherwise. Considering the programming (MINLP), which includes both continuous
definitions of αi,k, βj,k and wi,j,k, the relationships among αi,k, βj,k variables and binary variables. To reduce computational
M
complexity, we decompose the original optimization problem
and wi,j,k are as follows wi , j , k =i ,k  j , k ,  i , k   wi , j , k and into two subproblems: power allocation problem and channel
j 1

N assignment problem, which is a widely used solution approach


 j , k   wi , j , k . for resource allocation problem. In power allocation problem,
i 1
the transmit power of sensors and central controller allocated
Then we define energy efficiency matrix as a 3-dimensional on each channel is optimized. In channel assignment problem,
matrix [SEE](M+N)(M+N)K, in which the elements SEEi,j,k is the each channel is assigned to different sensors and actuators.
sum energy efficiency of Si and Aj on CHk, when CHk is
allocated on Si and Aj. According to (3) and (4), SEEi,j,k can be IV. ENERGY-EFFICIENT RESOURCE ALLOCATION BASED ON
represented as ITERATIVE HUNGARIAN METHOD
SEE i , j , k = EE iS, k + EE jA, k | 1,  1,  0,   0 ( i '  i , j '  j ) (7)
A. Energy-Efficient Power Allocation
i ,k j ,k i ', k j ', k

Since sensor Si is either a real sensor (1≤i≤M) or a virtual


In power allocation, we aim to maximize each SEEi,j,k in
sensor (M+1≤i≤M+N) and actuator Aj is either a real actuator
energy efficiency matrix first. Since each SEEi,j,k is only
(1≤j≤N) or a virtual actuator (N+1≤j≤M+N), SEEi,j,k can be
dependent on P Ck and P Si , we can optimize each SEEi,j,k
calculated as follows:
separately. The power allocation problem can be formulated as

Wlog 2 (1+ C
Pi S hi ,c , k
) Wlog 2 (1+ S
PkC hc , j , k
) P3: max
S C
SEEi , j , k
Pi , Pk (11a)
 Pk g c , k   n Pi g i , j , k   n
+ 1  i  M ,1  j  N s.t (6f), (6g), (6h), (6i) (11b)
  Pi S  Pcir  PkC  Pcir

 Pi S hi , c , k Considering the expression of SEEi,j,k in equation (8), we
 Wlog 2 (1+ ) shall consider the power allocation problem P3 in different
 n
SEEi , j , k =  1 i  M , N 1 j  M  N
  Pi  Pcir
S
cases. Since when M  1  i  K, N  1  j  K , the SEEi,j,k is
 PC h always 0, there is no need for power allocation in this case and
 Wlog 2 (1+ k c , j , k )
 n
M  1  i  M  N ,1  j  N
we only need to consider SEEi,j,k in three cases. Case 1: a real

  Pk
C
 P cir sensor Si and a virtual actuator Aj are allocated on CHk, 1≤i≤M,
 0 M 1  i  M  N, N 1  j  M  N N+1≤j≤M+N. Case 2: a virtual sensor Si and a real actuator Aj
(8) are allocated on CHk, M+1≤i≤M+N, 1≤j≤N. Case 3: a real
From (8), if both Si and Aj are real devices, SEEi,j,k denotes sensor Si and a real actuator Aj are allocated on CHk, 1≤i≤M,
the sum energy efficiency of Si and Aj in CHk. If Si is a real 1≤j≤N. In the following, we consider the solution to power
sensor and Aj is a virtual actuator, SEEi,j,k equals to the energy allocation problem P3 in each case respectively.
efficiency of Si in CHk. If Si is a virtual sensor and Aj is a real Case 1: In this case, CHk is allocated to a real sensor Si and a
actuator, SEEi,j,k equals to the energy efficiency of Aj in CHk. If virtual actuator Aj. Thus only the transmit power of sensor Si
both Si and Aj are virtual devices, SEEi,j,k equals to 0. need to be optimized. We formulate the power allocation of
After introducing energy efficiency matrix, we can rewrite sensor Si as follows:
the utility function defined in (5) as follows RS (PS )
K M N P 4 : max i ,Sk i (12a)
U  wi , j ,k SEEi, j ,k .
P  Pi  Pcir S

(9)
i

k 1 i 1 j 1
s.t 0  Pi S  Pmax
S
(12b)
Considering the relationship among αi,k, βj,k and wi,j,k and

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

RiS, k ( Pi S )  Rmin
S
(12c) 6: end while
S S 7: PSi =PSi (n), qS* S*
i,k =qi,k (n).
where R (P ) denotes the transmit rate of sensor Si. In this case,
i,k i
8: Output Pi . S*
Pi S hi , c , k
RSi,k(PSi ) can be derived as RiS, k ( Pi S )  W log 2 (1+ ). Convergence analysis: we analyze the convergence of
n
Algorithm 1 in the following. First, we shall prove that qSi,k is
Obviously, the optimization problem P4 only includes one non-decreasing after each iteration.
variable PSi . The maximum power constraint (12b) is linear and
Since Pi ( n )  arg max
S
RiS, k ( Pi S )  qiS, k ( n )( Pi S  Pcir ) , then
the minimum rate requirement constraint (12c) can be S
Pi

converted into a linear constraint. However, since the objective we have


function is a nonlinear fraction function, problem P4 is RiS, k ( Pi S (n))  qiS, k (n)( Pi S (n)  Pcir )
obviously not convex [18]. Thus, we cannot solve the
optimization problem P4 directly. In the following, we try to  RiS, k ( Pi S (n  1))  qiS, k (n)( Pi S (n  1)  Pcir ) .
solve P4 by transforming the nonconvex problem in fractional 0
form to an equivalent convex problem. First, we define the RiS, k ( Pi S ( n ))
optimum solution of P4 as Considering qiS, k ( n  1)  , then we have
 Pi S ( n )  Pcir
RS (PS* )
qiS, k*  max i ,Sk * i (13) RiS, k ( Pi S (n))  qiS, k ( n)( Pi S ( n)  Pcir )
P  Pi  Pcir
i
S

where P S* i is the solution of power allocation problem P4. =qiS, k ( n  1)( Pi S ( n)  Pcir )  qiS, k ( n)( Pi S (n)  Pcir )
According to [19], we have Theorem 1. 0
Theorem 1: qS* i,k is achieved if and only if
Since  Pi S (n)  Pcir  0 , we have qi , k ( n  1)  qi , k ( n ) .
S S

 i , k ( Pi  Pcir )  Ri , k ( Pi )  qi , k ( Pi  Pcir )  0
S S S* S S S* S* S*
max R ( P ) q
PiS i , k i
Also, we shall prove that nlim qiS, k ( n)  qiS, k* . Suppose

According to Theorem 1, we can transform optimization
lim qiS, k ( n)  qiS, k  qiS, k* , we must have q iS, k  q iS, k* . Define
problem P4 as follows n 

P 4.1 : max RiS, k ( Pi S )  qiS, k* ( Pi S  Pcir ) (14a) function F(q) as F ( q )  max


S
RiS, k ( Pi S )  q ( Pi S  Pcir ) .
Pi S Pi

s.t 0  Pi  P S S
(14b) According to [20], function F(q) is a monotonic decreasing
max
function. According to the terminal condition of Algorithm 1,
Pi  Bi , c , k
S
(14c)
we have F ( qi , k )  0 . On the other hand, we have F ( qi , k )  0
S S*

S
where Bi , c , k   n (2 Rmin /W
 1) / hi , c , k . Constraint (14c) is according to Theorem 1. Thus this contradicts with the fact that
q iS, k  q iS, k* . Hence it follows that lim F ( qi , k (n))  F (qi , k ) and
S S*
equivalent to constraint (12c). Since the objective function of
n 
P4.1 is convex and both constraint (14b) and constraint (14c)
lim q ( n)  q .
S S*
are linear, optimization problem P4.1 is a convex problem and n 
i,k i,k

has the same solution with optimization P4. However, since the Case 2: In this case, channel CHk is assigned to a virtual Si
value of qS*
i,k is dependent on the solution of problem P4, qi,k is
S*
and a real actuator Aj and only the transmit power of central
unknown during solving this problem. To solve problem P4.1, controller on CHk P Ck needs to be optimized. The power
we consider the following optimization problem allocation can be formulated as
P 4.2 : max RiS, k ( Pi S )  qiS, k ( Pi S  Pcir ) (15a) R jA, k
S
Pi P 5 : max (16a)
s.t (14b), (14c) (15b)
P  PkC  Pcir k
C

We propose an iterative algorithm based on Dinkelbach’s s.t 0  PkC  Pmax


C
(16b)
algorithm for optimization problem P4.1 by solving problem R A
R A
(16c)
j ,k min
P4.2 iteratively [20]. Particularly, we initialize the algorithm by A
assuming each sensor transmits with its maximum power PSmax. where R denotes the achievable rate of actuator Aj. In this case
j,k

In this case, the energy efficiency of each sensor qSi,k can be PkC hc , j , k
RAj,k can be derived as R jA, k  Wlog 2 (1+ ).
calculated. In each iteration, convex problem P4.2 is solved and n
the value of qSi,k is updated until convergence. The details of the The formation of problem P5 is similar to that of problem P4.
algorithm are presented in Algorithm 1. Thus the solution is similar to the solution of problem P4. The
Algorithm 1: details of the solution are omitted due to space limitation.
1: Initialization: n=1, ε>0, qSi,k(1). Case 3: In this case, CHk is allocated to a real sensor Si and a
2: while RSi,k(PSi )− qSi,k(n)(ηPSi +Pcir)>ε real actuator Aj and the power allocation problem of Si and Aj on
3: Solve problem P4.2 by interior point method, CHk can be formulated as follows
Pi ,Sk ( n)  arg max
S
RiS, k ( Pi ,Sk )  qiS, k ( n)( Pi ,Sk  Pcir ) . RiS, k R jA, k
Pi ,k
P6: max + (17a)
P ,P  P  P  PkC  Pcir
S S C
4: Update q : qi , k (n  1)  Ri , k ( Pi (n)) / ( Pi (n)  Pcir ) .
S S S S S ii k
cir
i ,k
s.t 0  Pi S  Pmax
S
(17b)
5: n=n+1.

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

0  PkC  Pmax
C
(17c) Proof: According to [21], a Nash equilibrium exists if the
utility function is continuous and quasi-concave and the set of
R A
R A
(17d)
j ,k min
strategies is a nonempty compact convex subset of Euclidean
R R S
i,k
S
min (17e) space. Considering energy efficiency of sensor Si defined in (2),
where RSi,k and RAj,k denote the achievable rate of sensor Si and the numerator R Si,k is a concave function of P Si and the
actuator Aj respectively. In this case, RSi,k and RAj,k can be derived denominator is an affine function of P Si . Therefore, energy
efficiency EESi,k is quasi-concave. The set of strategies of sensor
PS h
as RiS, k  Wlog 2 (1+ C i i ,c , k ) , and Si (0, P Smax ) is a nonempty compact convex subset of the
Pk g c , k   n Euclidean space. Similarly, it is easy to prove that the above
PkC hc , j , k conditions also hold for the player Aj. Therefore, a Nash
R jA, k  Wlog 2 (1+ ). equilibrium exists in this non-cooperative game. □
Pi S gi , j , k   n Similar to the solution of problem P4 in case 1, the energy
The energy-efficient power allocation problem P6 is efficiency optimization problems P6.1 and P6.2 are modeled as
modeled as a sum-of-ratios problem (SoRP). The objective fractional programming and can be solved by Algorithm 1.
function is a summation of two terms and each term has the Then we propose an iterative algorithm to achieve the Nash
form of concave-convex fractional function. Thus the objective equilibrium. In each iteration, sensor Si and actuator Aj optimize
function is neither a pseudo-concave nor a quasi-concave their transmit power using Algorithm 1 according to their
function. partner's transmit power. After finite iterations, the Nash
To tackle problem P6, we propose a game theoretical equilibrium of this repeated game can be achieved. The
approach to solve the power allocation problem of both sensor iterative algorithm is detailed in Algorithm 2.
Si and actuator Aj. During the solution of optimization problem Algorithm 2:
P6, we formulate a non-cooperative game with two players: Si 1: Initialization: l=0.
and Aj. Sensor Si and actuator Aj are regarded as rational and 2: while | PkC (l )  PkC (l  1) |  & | Pi S (l )  Pi S (l  1) | 
selfish players who will choose their strategies depending on
3: l=l+1.
their partner’s decision. In this game, the strategies set of each
4 Solve optimization problem P6.1 by Algorithm 1 with
player regards its feasible region of transmit power and the
input PCk (l−1) and obtain the optimal point PSi (l).
payoff regards its corresponding energy efficiency. Since each
5: Solve optimization problem P6.2 by Algorithm 1 with
player only cares about its own payoff, if player Si knows the
input PSi (l−1) and obtain the optimal point PCk (l).
transmit power of player Aj, player Si will choose its transmit
6: end while
power according to the solution to the following power
7: PS* S C* C
i = Pi (l), Pk = Pk (l).
allocation problem: S* C*
8: Output: Pi , Pk .
RiS, k To prove that the result obtained in Algorithm 2 is the Nash
P6.1: max (18a)
P  Pi S  Pcir i
S
equilibrium, we shall present Lemma 2.
s.t 0  Pi S  Pmax
S
(18b) Lemma 2: The power allocation strategy set (P S*i , P C* k )

obtained by the iterative algorithm constitutes a Nash


Pi  Oi ,b , k
S
(18c) equilibrium. None individual device is able to unilaterally get
where Oi , k  ( P g c , k   n )(2
C S
Rmin /W
 1) / hi ,c , k . Constraint (18c) better performance by deviating from Nash equilibrium.
k
Proof: Suppose the strategy PS* i obtained by the Algorithm 2
is an equivalent transform of constraint (17e).
is not the Nash equilibrium, which means Si can choose the
Similarly, player Aj chooses its transmit power according to
the solution to the following power allocation problem Nash equilibrium Pˆi S to obtain the maximum energy
R jA, k efficiency when Aj choose the strategy P C* k . However, this
P6.2: max (19a) contradicts with the fact that PS* is a solution of problem P6.1.
P  Pk  Pcir
C
k
C i

A similar proof also holds for PC* k . Thus we can conclude that
s.t 0  PkC  Pmax
C
(19b) the iterative algorithm can obtain a Nash equilibrium. □
P  Qi, j , k
k
C
(19c) B. Channel assignment
where Qi , j , k  ( Pi gi , j ,k   n )(2
S A
Rmin /W
 1) / hc, j , k . Constraint (19c) is In the power allocation step, each SEEi,j,k is optimized. Then
we consider the channel assignment problem, which is
derived by equivalent transform of constraint (17d).
formulated as follows
Note that the two optimization problems P6.1 and P6.2 are M N M N K
inter-correlated through the interference terms. In other words, P7: max
w
  w i, j,k SEEi*, j ,k (20a)
the solution of problem P6.1 is dependent on the transmit power i , j ,k i 1 j 1 k 1

PCk . Also, the solution of P6.2 is dependent on the transmit M N M N

power P Si . To explore the characteristic of this game, we s.t.  w


i 1 j 1
i, j,k  1, k (20b)
introduce Lemma 1. M N K
Lemma 1: There exists at least one Nash equilibrium of this  w i, j ,k  1, j (20c)
non-cooperative game. i 1 k 1

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

K M N continues until a stable allocation is achieved.


w
k 1 j 1
i, j ,k  1, i (20d) We first consider a random channel allocation matrix W0 as
* initial allocation, which meets the constraints in (20). Then we
where SEE i,j,k is the optimal value of SEEi,j,k derived in the
consider the 2-dimensional matching between the set of sensors
power allocation step, SEEi , j , k  SEEi , j , k |P  P , P  P , . Obviously,
*
k
C
k
C*
i
S
i
S*
and the set of matched actuator-channel pairs. Denote the set of
only binary variables are involved in this problem. The channel matched actuator-channel pairs as 1, 1={(j,k)|wi,j,k=1,
assignment problem (20) can be modeled as a 3-dimensional wi,j,kW0}. We use index l to indicate each actuator-channel
one-to-one matching problem, which is known as an NP-hard
pair, 1<l<min(M+N, K). SEEi,l denotes the sum energy
problem.
efficiency when sensor Si matches the lth actuator-channel pair.
1) 3-Dimensional Matching
Then the original 3-dimensional matching problem is reduced
We first present the definition of 3-dimensional matching.
to a 2-dimensional matching problem between  (the set of
Definition 2: Given three disjoint sets ,  and , a
3-dimensional one-to-one matching μ is defined as a mapping sensors) and 1 (the set of matched actuator-channel pairs). A
from ∪∪ to subsets of ∪∪, such that for m∈ 2-dimensional index matrix [X](M+N)min(M+N, K) denotes the
matching result between sensors and actuator-channel pairs,
, μ(m)=(n, w), n∈, w∈, for n∈, μ(n)=(m, w), m∈ where xi,l=1, if sensor Si matches the lth actuator-channel pair;
, w∈, and for w∈, μ(w)=(m, n), m∈, n∈. xi,l=0, otherwise. The sub-optimization problem can be
formulated as:
M  N min( M  N , K )
P7.1 max   xi ,l SEEi ,l (21a)
X
i 1 l 1
M N min( M  N , K )
s.t. x
i 1
i ,l 1 , l 1
xi ,l  1 (21b)

The optimal solution X* to 2-dimensional matching problem


P7.1 can be obtained using Hungarian algorithm. By joint
considering X* and 1, we can update the 3-dimensional
allocation matrix W1=[X*, 1].
Then we consider the 2-dimensional matching between the
Fig.2 3-dimensional matching problem set of channels and the set of matched sensor-actuator pairs.
According to the definition of 3-dimensional matching, the
Denote the set of matched sensor-actuator pairs as 2, 2={(i,
channel assignment for CPIoTS can be regarded as a
j)|wi,j,k=1, wi,j,kW1}. And we use index r to indicate each
3-dimensional matching among three sets (,  and ). The
sensor-actuator pair, 1<r<M+N. SEEr,k denotes the sum energy
payoff of matching triple (Si, Aj, CHk) denotes the sum energy efficiency when CHk matches the rth sensor-actuator pair. Also,
efficiency of Si and Aj on CHk. Our goal is to find the optimal
we consider a 2-dimensional matching between  (the set of
matching to maximize the overall payoff.
The 3-dimensional matching can be illustrated in another CHs) and 2 (the set of matched sensor-actuator pairs). Denote
way. It is well known that 2-dimensional matching problem is a 2-dimensional index matrix [Y]K(M+N) as the matching result
also called task assignment problem, in which a task should be between sensor-actuator pairs and CHs, where yr,k=1, if the rth
assigned to one agent with certain payoff [22]. Correspondingly, sensor-actuator pair matches CHk; yr,k=0, otherwise. The
a 3-dimensional matching problem can be considered as an sub-optimization problem can be formulated as:
enhanced task assignment problem in which a task (CH) should K M N

be accomplished by a pair of agents (one sensor and one P7.2 max   yr ,k SEEr ,k (22a)
Y
k 1 r 1
actuator) corporately. Different agent pairs have different
M N K
payoffs after completing one task. The goal of a 3-dimensional
matching is to find the optimal assignment by which the overall
s.t. y
r 1
r,k 1, y
k 1
r,k 1 (22b)

payoff can be maximized. The optimal solution Y* to 2-dimensional matching problem


2) Iterative Hungarian Method with Virtual Devices P7.2 can be solved by Hungarian algorithm. Then we can
Inspired by the fact that the 2-dimensional matching problem update the 3-dimensional allocation matrix W2=[Y*, 2].
(task assignment problem) can be solved by Hungarian
Then we further consider the 2-dimensional matching
algorithm [23], we propose an iterative algorithm based on
between the set of actuators and the set of matched
Hungarian algorithm to tackle this 3-dimensional problem,
sensor-channel pairs. Denote the set of matched sensor-channel
which is regarded as Iterative Hungarian Method with Virtual
Devices (IHM-VD). In each iteration, a 2-dimensional pairs as 3, 3={(i, k)|wi,j,k=1, wi,j,kW2}. And we use index d
matching is implemented between one set and the set of to indicate each sensor-channel pair, 1<d<K. SEEd,j denotes the
matching pairs of other two sets. Then the 3-dimensional sum energy efficiency when actuator Aj matches the dth
allocation matrix W is updated in each iteration. The algorithm sensor-channel pair. Then we consider a 2-dimensional

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

matching between  (the set of actuators) and 3 (the set of utility is either increased or unchanged after each
2-dimensional matching. Also, it is clear that the utility has an
matched sensor-channel pairs). Denote a 2-dimensional index
matrix [Z](M+N)min(M+N, K) as the matching result between upper bound. Thus, we can conclude that the algorithm can
actuators and sensor-channel pairs, where zd,j=1 if the dth achieve convergence after finite iterations. If the utility is
sensor-channel pair matches Aj; zd,j=0, otherwise. The unchanged in one iteration, the algorithm terminates and the
convergence is achieved.
sub-optimization problem can be formulated as:
M  N min( M  N , K )
Assuming that the algorithm achieves convergence after I
P7.3 max
Z
  zd , j SEEd , j (23a) iterations, the number of 2-dimensional matching can be
j 1 d 1
derived as 3I. Since the computational complexity of
min( M  N , K ) M N
2-dimensional matching can be regarded as (K3)
s.t.  zd , j  1 , z d, j 1 (23b)
d 1 j 1 approximately, the computational complexity of IHM-VD is
The optimal solution Z* to 2-dimensional matching problem approximate to (3IK3).
P7.3 can be solved by Hungarian algorithm. Then the
3-dimensional allocation matrix can be updated as W3=[Z*, 3]. V. SIMULATION RESULTS
In each iteration, the three 2-dimensional matching problems In this section, we compare the performance of the proposed
(P7.1, P7.2 and P7.3) are solved sequentially and after each IHM-VD with the following benchmarks: greedy algorithm
2-dimensional matching the 3-dimensional allocation matrix is (GA), exhaustive search (ES) and two-sided Hungarian
updated as follows: W0→W1→W2→W3→W4→.... The algorithm (TSH). We also perform the simulation of a
iteration continues until the 3-dimensional allocation matrix half-duplex resource allocation algorithm (HDRA) and
remains stable or the maximum iteration number is achieved. Iterative Hungarian Method without virtual users (IHM) [23].
The details of Iterative Hungarian method with Virtual Devices The details of the benchmark algorithms are as follows.
(IHM-VD) are listed in Algorithm 3. In the GA, each CH selects a sensor-actuator pair with the
Algorithm 3 Iterative Hungarian Method with Virtual Devices best sum energy efficiency for itself sequentially and
(IHM-VD) exclusively. Note that CH can also select one sensor or one
Input: [SEE](M+N)(M+N)K actuator according to energy efficiency maximization criterion.
Output: W ES provides an optimal solution of the 3-dimensional
1: Initialization W0, n=0, Nmax. matching problem, and the computational complexity is
2: Repeat
(K!K!). To reduce the complexity, we propose a low
3: n=n+1.
4: complexity algorithm for ES to achieve the optimal solution,
Obtain matched actuator-channel pairs set 1 and
which is implemented in two steps. In the first step, each
2-dimensional energy efficiency SEEi,l with ith sensor possible sensor-actuator matching solution is obtained by
and lth actuator-channel pair.
exhaustively searching, which complexity is (K!). In the
5: Solve 2-dimensional matching problem P7.1 using
Hungarian method and get optimal allocation X*. second step, the optimal matching between sensor-actuator
6: pairs and channels is accomplished by Hungarian method with
Allocation result update, Wn=[X*, 1].
complexity (K3). Thus the computational complexity of this
7: n=n+1.
8: Obtain matched sensor-actuator pairs set 2 and low complexity exhaustive search is (K3K!).
2-dimensional energy efficiency SEEr,k with kth In TSH, the 3-dimensional matching problem
channel and rth sensor-actuator pair. (sensor-actuator-channel) is decoupled as two 2-dimensional
9: Solve 2-dimensional matching problem P7.2 using matching problems (sensor-channel and actuator-channel). In
Hungarian method and get optimal allocation Y*. other words, the channels for sensors and those for actuators are
10: allocated separately. Each 2-dimensional matching problem is
Allocation result update, Wn=[Y*, 2].
solved by Hungarian algorithm with complexity (K3) [22].
11: n=n+1.
12: Obtain matched sensor-channel pairs set 3 and Thus the computational complexity of TSH is (2K3). Note
2-dimensional energy efficiency SEEd,j with jth that two-sided Hungarian algorithm ignores the peer effects
actuators and dth sensor-channel pair. between different sensor-actuator pairs.
13: Solve 2-dimensional matching problem P7.3 using In IHM, no virtual devices are added in CPIoTS, and a CH is
Hungarian method and get optimal allocation Z*. always allocated to both a real sensor and a real actuator using
14: iterative Hungarian method. In HDRA, the central controller
Allocation result update, Wn=[Z*, 3].
operates in half-duplex mode and a CH can be only allocated to
15: Until the allocation result remains stable or n=Nmax a sensor or an actuator.
16: return W*=Wn. In the simulation, we assume that the channel gain contains
As Hungarian algorithm can always achieve an optimal the normalized small-scale fading and distance based
matching for a 2-dimensional matching, in each iteration the
large-scale pathloss, h  d  h , where d denotes the distance

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

between the transmitter and the receiver, α denotes the pathloss Fig. 3 plots the sum energy efficiency versus the number of
factor, h denotes the normalized Rayleigh fading. The channels for IHM-VD, IHM and HDRA, considering M=4,
simulation parameters are listed in Table I. N=4. As illustrated in Fig. 3, when the number of channels K is
Table I Simulation Parameters less 4, the performance of our proposed algorithm IHM-VD is
Simulation Parameters Value slightly better than IHM, but is much better than that of
Pathloss factor (α) 4 half-duplex resource allocation. This implies that when the
Distance between any sensor/actuator to CC (d) 10-50m number of channels is less than the number of sensors M or that
Interference cancellation coefficient (η) -60dB of actuators N, each channel is more likely shared by a real
Maximum transmit power of sensors (PSmax) 25dBm sensor and a real actuator.
Maximum transmit power of CC on each CH (PCmax) 30dBm When the number of channels is larger than 8, our algorithm
Noise Power (σn) -114dBm outperforms the IHM significantly and achieve almost the same
2400 performance with the HDRA. This is due to the fact when the
number of channels is equal to or larger than the sum of the
2200
number of sensors and that of actuators, each sensor or actuator
can be allocated with one dedicated channel and do not need to
Energy Efficiency, bit/(s*W)

2000
share its channel with another device.
To indicate that our proposed algorithm performs better than
the other state-of-the-art algorithms, Fig. 4 plots the sum energy
1800
efficiency versus the number of channels for IHM-VD, TSH
and GA. From Fig. 4, we can observe that our proposed
1600
algorithm achieves the best performance among three
algorithms. The performance of our proposed algorithm and
1400 IHM-VD TTMA increases with the number of channels, while the
IHM
HDRA performance of greedy algorithm nearly remains the same
1200
3 4 5 6 7 8 9 when the number of channels is larger than 4.
number of channels To further illustrate the convergence of our proposed
Fig. 3 Sum energy efficiency with different number of channels algorithm (IHM-VD), Fig. 5 shows the sum energy efficiency
2000
after each 2-dimensional matching, as well as the performance
1900 of exhaustive search (ES). We can observe that after about 6
times of 2-dimensional matching, our algorithm converges to a
1800
stable solution. Also, the performance of our proposed
Energy Efficiency, bit/(s*W)

1700 algorithm is close to that of exhaustive searching, but the


1600
computational complexity is much less.

1500
VI. CONCLUSION
1400
In this paper, we presented a communication network
1300 IHM-VD framework based on 5G technology for CPIoTSs supporting
IHM
TSH
multiple sensors, multiple actuators and a central controller
1200
GA with the ability of full-duplex communication. Based on this
1100
3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8
framework, we proposed an energy-efficient resource
number of channels allocation algorithm, in which the power allocation and channel
Fig. 4 Sum energy efficiency with different number of channels allocation was optimized separately. First, a power allocation
2000
algorithm was proposed based on Dinkelbach’s algorithm and
game theory to achieve the maximum sum energy efficiency for
1950 M=3, N=4, K=8
each possible channel allocation result. Then, a channel
allocation algorithm named iterative Hungarian method with
Energy Efficiency bit/(s*W)

1900
M=3,N=4,K=5 virtual devices was proposed. Simulation results showed that
the proposed resource allocation algorithm IHM-VD
1850
outperformed the state-of-art benchmarks and could nearly
achieve the performance of the exhaustive searching method.
1800

IHM-VD (M=3, N=4,K=5)


1750 ES (M=3, N=4,K=5)
IHM-VD (M=3, N=4,K=8)
ES (M=3, N=4,K=8)
1700
0 2 4 6 8 10 12 14 16 18 20
iteration
Fig. 5 Sum energy efficiency after each 2-dimensional matching

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2018.2799177, IEEE
Transactions on Industrial Informatics

10

REFFERENCES Song LLi received the Ph.D. degree in signal and


mation processing from Beijing Unniversity
inform
[1]] O. Givehchi, K. Landsdorf, P. P Simoens, A. Colombo,
C "Interopperability of Poosts and Telecoommunications, Beijing,
for industrial cyber-physical systems:
s an approoach for legacy systems",
s
China, in 2012. He iss currently an Associate
A
IEEE Transacctions on Industriial Informatics, vol.
v PP, no. 99, Aug. 2017.
Professsor with the Sch hool of Informattion and
[2]] Gartner Newsroom, “Press reelease: Gartner says 6.4 billion connected
c
Controol Engineering, China Univerrsity of
‘things’ will be
b in use in 2016, up 30 percent froom 2015” (Novem mber 2015)
http://www.gaartner.com/newsrroom/id/31653177. Miningg and Technolog gy, Xuzhou, Chhina. His
[3]] S. Al-Rubayee, E. Kadhum, Q. Ni, and A. Anpaalagan, "Industriaal Internet currentt research interessts include cyber--physical
of Things drriven by SDN platform
p for smaart grid resiliencyy," IEEE system
m, full-duplex communicationns and
Internet of Thhings Journal, voll. PP, no.99, pp. 1-11, Aug. 2017. cooperrative communicaations.
[4]] R. Atat, L. Liu, H. Chen, J. Wu, H. Li,, and Y. Yi, “Enabling “
cyber-physicaal communicatioon in 5G cellullar networks: chhallenges, Qiang Ni is a Profeessor and the Head H of
spatial specttrum sensing, annd cyber-securitty”, IET Cyber--Physical Comm munication Systemms Group with InffoLab21,
Systems: Theoory & Applicationns, vol.2, no.1, ppp.49-54, 2017. Schooll of Computing g and Commun nications,
[5]] M. Agiwal, A. Roy, and N. Saxena, “Nextt generation 5G wireless Lancasster University, Lancaster, U.K. He has
networks: a comprehensive
c suurvey,” IEEE Com mmunications Suurvey and authoreed more than 18 80 papers in interrnational
Tutorial, vol.18, no.3, pp.16177-1655, Feb. 2016 6. journalls and conferennces. His main research
[6]] J. Zhao, Y. Liu,
L K. K. Chai,, and M. Elkashllan, “Matching with w peer interestts include the area
a of future geeneration
effects for co
ontext-aware resoource allocation in i D2D communiications”, commuunications and networking, inncluding
IEEE Commuunications Letterss, vol. 21, no. 4, pp.
p 837-840, Apr.. 2017. green communicatioons and netw
working,
[7]] J. Zhao, Y. Liiu, K. K. Chai, annd M. Elkashlan, “Many-to-many matching cognitiive radio networkk systems, heteroogeneous
with externaliities for device-too-device communnications,” IEEE E Wireless networrks, 5G, SDN, cyber-physical system,
Communicatiions Letters, vol. 6, no. 1, pp.138-141, Feb. 2017. energyy harvesting, IoTss and vehicular networks.
n
[8]] D. Kim, H. Lee, and D. H Hong, “A Surveyy of in-band fuull-duplex
He is a Voting Member of IEEE 1932.1 standard.
s
transmission: From the persppective of PHY and MAC layerrs”, IEEE
He was an IEEE 8022.11 Wireless Staandard Working Group
G Voting meember.
Communicatiions Survey andd Tutorials, vol.112, no.4, pp. 20017-2016,
2015.
[9]] X. Zhang, W. Cheng, and H. Zhang, Full-duplexx transmission in PHY and Yanjing Sun receiveed the Ph.D. deegree in
MAC layerss for 5G mobiile wireless nettworks,” IEEE Wireless inform
mation and com mmunication enggineering
Communicatiion, vol.22, no.5, pp.112-121, Oct.. 2015. from China Univeersity of Mininng and
[100] B. Di, S. Baayat, L. Song, Y. Y Li, and Z. Han,H “Joint userr pairing, Technnology, Xuzhou, China, in 2008.
subchannel anda power allocation in full-dupplex multi-user OFDMA He iss currently a Proffessor and the Viice-Dean
networks”, IE EEE Transaction on Wireless Com mmunication, vool. 15, no. of thhe School of In nformation and Control
12, pp.8260-88272, Dec. 2016. Enginneering, China University
U of Minning and
[11] M. Al-Imari, M. Ghoraishi, P. P Xiao, and R. Tafazolli, “Gam me theory Technnology. His cu urrent research interests
based radio resource allocatiion for full-dupllex systems”, IE EEE VTC includde IBFD communications, em mbedded
Spring, May 2015.
2 real-time system, wireeless sensor networks and
[122] F. Meshkati, H. V Poor, and S. S C. Schwartz, “Energy-efficient
“ t resource cyberr-physical system
ms.
allocation in wireless networrks”, IEEE Signnal Processing Magazine,
M
vol.24, no.3, pp.58-68,
p May 20007.
[13] C. Zarakovitiis, Q. Ni, and J. Spiliotis. "Energgy-efficient greenn wireless Geyongg Min is a Professsor of High-Perfformance
communicatio on systems withh imperfect CSI and data outage", IEEE Computting and Network king in the Deparrtment of
Journal on Selected
S Areas inn Communicationns, vol. 34, issuee 12, pp. Computter Science withinw the Colllege of
3108-3126, Dec.
D 2016. Engineeering, Mathematics and Physical Sciences
[144] M. O. Al-Kaadri, A. Aijaz, aand A. Nallanathhan, “An energyy-efficient
at the U
University of Exetter, United Kingddom. He
full-duplex MAC
M protocol ffor distributed wireless
w networkss”, IEEE
receivedd the Ph.D. degreee in Computing Science
Wireless Com mmunications Lettters, vol. 5, no. 1, pp.44-47, Feb. 2016.
2
from thee University of Gllasgow, United Kingdom,
K
[15] C. Yang, J. Li,
L Q. Ni, A. Annpalagan, M. Guiizani. "Interferen nce-aware
energy efficiiency maximizattion in 5G ultraa-dense networks", IEEE in 20033, and the B.Sc. degree in Computer
C
Transactions on Communicattions, vol. 65, isssue 2, pp. 728-7739, Feb. Science from Huazhong University
U of Science and
2017. Technollogy, China, in 19995. His research interests
[16] Z. Song, Q. Ni, K. Navaie, S. Hou, S. Wuu, and X. Sun, “On the include Future Internet, Computer Networks,
N
spectral-energgy efficiency annd rate fairnesss tradeoff in relay-aided Wireless Communications, Multimedia Systems,
S
cooperative OFDMA system ms", IEEE Traansactions on Wireless Informaation Securityy, High-Perfformance
Communicatiions, vol. 15, issuue 9, pp. 6342–6355, Sep. 2016. Computing, Ubiquittous Computing, Modelling, and Performance
P Engiineering.
[177] H. Xu, W. Xuu, Z. Yang, Y. Pan, J. Shi, and M. M Chen, “Energyy-efficient
resource allocation in D22D underlaid cellular c uplinks””, IEEE Saba A Al-Rubaye receivved her Ph.D. degree
d in
Communicatiions Letters, vol.221, no.3, pp.560-5563, Mar. 2017. Electricaal and Electro onic Engineerin ng from
[18] S. Boyd, and L.L Vandenberghee, “Convex optimization”, Cambrid dge, U.K.: Brunel U University Londoon, UK in 2013. She was
Cambridge Univ.
U Press, 2004. workingg with advisorry service on several
[19] S. Schaible, “Fractional
“ progrramming. II, On Dinkelbach’s
D Alg
gorithm”, integratiion, analysis and
a testing proj
ojects at
Management Science, vol.22, no.8, pp.868-8733, 1976. Sustainaable Technology y Integration Laaboratory
[200] W. Dinkelbacch, “On nonlineaar fractional programming”, Mannagement (QT-STIIL), Quanta Technology, Toronto,
Science, vol. 13, no. 7, Mar. 19967. Canada.. She led and managed
m several projects
[21] Z. Han, “Gam me theory in wireeless and communnication networks: theory, focusingg on Smart Grid ds, Grid Modernnization,
models, and applications,”
a Cammbridge Universiity Press, 2012. SDN P Platform, 5G and Beyond Wireless W
[222] H. W. Kuhn, “The Hungariann method for thee assignment”, Naval Na Res. Networkks. She is a Chaartered Engineerr (CEng)
Logist. Quartt., vol. 2, no. 1/2, pp. 83-97, Mar. 1955. registereed with Engineerring British Couuncil and
[23] T. Kim, and M. Dong, “An iterative Hungarian method to jooint relay Sennior Member of IEEE.
selection andd resource alloccation for D2D communicationss”, IEEE
Wireless Com mmunications Lettter, vol. 3, no. 6, pp. 625-628, Decc. 2014.

1551-3203 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

You might also like