greatly reduce the resources consumed in spectrum
sensing.
The rest of the paper is organized as follows. In
Section II, we present the system model of spectrum
prediction with RBF neural network. In Section III,
we propose the improved prediction algorithm of
spectrum. In Section IV, we provide the simulations
for the improved prediction algorithm and
demonstrate the effect of spectrum prediction.
Finally, Section V concludes this paper.
2 SYSTEM MODEL
Whether the licensed user’s spectrum is idle can be
modelled as a binary series prediction problem. We
design the binary series predictor using neural
networks. Neural networks are nonlinear parametric
models which create a mapping function between
the input and output data.
The most basic form of RBF neural network is a
three-layer forward network, which includes the
input layer, the hidden layer, and the output layer, as
shown in Figure 1. The input layer has some source
nodes (perception units) connecting to the external
environment, while the hidden layer has a variable
number of neurons (the optimal number is
determined by the training process). The neurons in
the hidden layer contain Gaussian transfer functions
whose outputs are inversely proportional to the
distance from the centre of the neuron. The output
layer produces response to the input mode.
Let us assume that it has N input nodes, M
hidden nodes, and one output node. Consider that in
the RBF neural network structure, the network input
vector is
12
,,,
T
N
xxX
(1)
The network radial base vector is
12
,,,
T
M
hh h H
(2)
where
j
h is the Gaussian basis function
2
2
exp 1, 2, ,
2
j
j
j
hjM
b
XC
(3)
and
j
C
and
j
b
are the center and width of the
th neuron in the hidden layer, respectively,
.
denotes the Euclidean distance,
12
,,,
T
jjj jN
cc c
C
(4)
The network base width vector B can be given as
12
,, ,
T
M
bb b B
(5)
The network weight vector is
12
,,,
T
M
ww w W
(6)
The output of the network is
11 2 2mMM
yk whwh wh
(7)
The RBF is used as a hidden unit “base” and
constitutes the hidden layer space. The input vector
is transformed in the hidden layer and low-
dimensional model input data are transformed to the
high-dimensional space, making the linear
inseparable problem in low-dimensional space
become linear separable in high-dimensional space.
However, the initial values of the centers of hidden
layer nodes and the width of base function will
affect the prediction ability of the network.
Therefore, selecting appropriate values for the two
initial parameters can improve the prediction
accuracy of the network. In this study, we have used
K-means clustering algorithm to obtain the values of
the centers of the hidden layer nodes and the width
of the base function, then construct and train a more
accurate RBF neural network.
3 SPECTRUM PREDICTION
3.1 K-means Clustering Algorithm
K-means algorithm (Zhao et al., 2007) is a clustering
algorithm based on the sum of error square criterion.
First, it randomly selects K points from the data as
the initial cluster center. Then, it calculates the
distance from each sample to each center of the
clusters and assigns samples to categories whose
cluster center is nearest to them. Subsequently, it
calculates the average of each newly formed cluster
data to obtain a new cluster center. If there is no
change in the adjustments between the adjacent two
cluster centers, then it is the end of sample adjusts
and clustering function is converged. If there are
some changes, then the allocation and update steps
are repeated until the clustering function converges.
A characteristic of this algorithm is to examine
whether the classification of each sample is correct
in each iteration. If the classification is not correct,
then it should be adjusted. After adjusting the whole
WINSYS2013-InternationalConferenceonWirelessInformationNetworksandSystems
244