Quality of Service problem by Reddy(Reddy, 2006)
and Cardei (Y. Yang and Cardei, 2010), and has been
proved to be a NP complete problem. In order to
search the optimal solution of the Quality of Service
problem, we propose a multi-objective immune co-
evolutionary algorithm (MOICEA) for Quality of Ser-
vice optimization of the WSNs. In the MOICEA, the
immune operators, which includes Antibody initial-
ization, Clonal selection, Clonal proliferation, Hyper-
mutation, Immune selection, Recruitment, Immune
update and Termination criterion(R. L. King, 2001).
Antibody initizlization process generate the initial so-
lution of feasible set of population, Clonal selection
is used to select the parent’s population by roulette
method, Clonal proliferation is used to generate a new
population with offsprings. Hypermutation is used to
diversity the search process. Immune selection is con-
sidered as the domain knowledge of Quality of Ser-
vice and to eliminate the inferior ones to keep the
stable population. Immune update is used to store
the feasible solutions and update the population. Ter-
mination criterion is used to judge whether meet the
exit condition. In MOICEA, The affinity between an-
tibody and antigen is used to measure the objective
of quality of networks, and the affinity between an-
tibodies and antibodies is used to evaluate the diver-
sity of population and to instruct the population evo-
lution process. The MOICEA employs an improve-
ment procedure to further minimize the overall en-
ergy consumption, bandwidth allocation, and delay
jitter of the network as much as possible. The main
contributions of this study lie in the follows: Firstly,
the energy consumption, bandwidth, and delay jitter
are regarded as the objective functions of the WSNs,
and the solution of the connection set would be meet
with the constraint of sensor node’s battery capac-
ity and network connectivity. Secondly, an encoding
method of Quality of Service and route information
for each node into an antibody is proposed. Thirdly,
the MOICEA is proposed for solving optimal solution
of Quality of Service in WSNs, and demonstrated its
out-performance over the existing heuristic solutions.
The rest of the paper is organized as follows. Sec-
tion 2 briefly describes the related work in Quality of
Service for the WSNs. The proposed MOICEA for
Quality of Service in the WSNs is presented in Sec-
tion 3. Simulation results of performance compari-
son between the MOICEA, Genetic Algorithm (GA)
in terms of four objectives while maintaining network
connectivity are provided in Section 4. Finally, Sec-
tion 5 presents the conclusion of the whole paper.
2 RELATED WORKS
The general Quality of Service of WSNs is introduced
and pointed out by Reddy, Quality of Service is a
measure of the WSNs of the sensing function and
is subject to a wide range of interpretations due to a
large variety of sensors and applications. The goal is
to have each location in the physical space of inter-
est within the sensing range of at least one sensor. A
survey on Quality of Service in WSNs presented by
Reddy, and the Quality of Service can be classified in
the following(S. Chen, 1999):
Quality of Service is the performance level of a
service offered by the network to the user. The goal of
Quality of Service provision ing is to achieve a more
deterministic network behavior, so that information
carried by the network can be better deliveredand net-
work resources can be better utilized. A network or a
service provider can offer different kinds of services
to the users. Here, a service can be characterized by
a set of measurable prespecified service requirements
such as minimum bandwidth, maximum delay, max-
imum delay variance (jitter), and maximum packet
loss rate. After accepting a service request from the
user, the network has to ensure that service require-
ments of the user,As flow are met, as per the agree-
ment, throughout the duration of the flow (a packet
stream from the source to the destination). In other
words, the network has to provide a set of service
guarantees while transporting a flow. After receiving
a service request from the user, the first task is to find
a suitable loop-free path from the source to the desti-
nation that will have the necessary resources available
to meet the Quality of Service requirements of the de-
sired service. This process is known as Quality of Ser-
vice routing. After finding a suitable path, a resource
reservation protocol is employed to reserve necessary
resources along that path. Quality of Service guaran-
tees can be provided only with appropriate resource
reservation techniques.
3 MULTI-OBJECTIVE IMMUNE
CO-EVOLUTIONARY
ALGORITHM FOR QUALITY
OF SERVICE
3.1 Network Assumptions
We consider the WSNs investigated here have the fol-
lowing features: The sensor nodes are located in a
two-dimensional space, and the location of each sen-
sor node can be obtained after the deployment. The
QUALITY OF SERVICE OPTIMIZATION OF WIRELESS SENSOR NETWORKS USING A MULTI-OBJECTIVE
IMMUNE CO-EVOLUTIONARY ALGORITHM
161