5
LF-Ant: A Bio-inspired Cooperative Cross-layer Design for Wireless Sensor Networks Marcelo Portela Sousa, Waslon Terllizzie Araujo Lopes and Marcelo S. Alencar Institute for Advanced Studies in Communications (Iecom), Campina Grande, PB, Brazil, Federal University of Campina Grande (UFCG), Campina Grande, PB, Brazil. E-mails: {marcelo.portela,waslon,malencar}@ieee.org Abstract—In this paper, the authors propose the LF-Ant protocol for multi-hop wireless sensor networks, a cross-layer design inspired in the organized and collaborative behaviour of natural ants. At the network layer, the heuristic information is modelled by a fuzzy inference system to assist a cluster-head election and the routing process. A resultant relaying threshold is combined with an adaptive invoking of cooperative modulation diversity, at link and physical layers. Simulation results show the performance enhancement in network lifetime and packet loss rate, compared with another cross-layer cooperative system. I. I NTRODUCTION Wireless sensor networks (WSN) increased the research interest in developing efficient techniques for the monitoring of specific regions. Moreover, the constraints in terms of power supply require protocols with efficient use of energy resources and autonomous infrastructure deployment. Cluster-based protocols are successful methods for energy saving. In each group, a cluster-head is elected as coordinator of that cluster, which collects data from other nodes, aggre- gates and reports it to the sink node. In clustered schemes, the cluster-head election process is a fundamental issue and impacts significantly in the network energy consumption. The clustering inspired by the organized behaviour of social ants, with the use of Ant Colony Optimization (ACO) have been developed to enhance the performance of WSNs [1]. However, that proposed schemes are based on single-hop networks, which waste energy and limit the transmission distance range [2]. In ACO systems, the information collected by the ants in the search process is stored in pheromone trails, τ . The arcs also have a priori information, η, which is heuristic about the problem definition. If η represents a cost function related to distance, the imprecision in measurement can degrade the performance of the system [3]. Apart from the limited resources, the fading caused by mul- tipath in wireless channels affect the quality of transmission and increases the Packet Loss Rate (PLR). The use of truncated Automatic Repeat Request (ARQ) decreases the PLR, but depending on the relation between the maximum number of re- transmissions allowed and the channel quality, it may degrade the network lifetime due the required retransmissions [4]. Cooperative modulation diversity (CMD) can solve that tradeoff, by combating the fading effects without incurring waste of bandwidth or energy. Different of other recently proposed cooperative schemes, as SCA with LEACH, which spends too much energy in introducing redundancy by a space-time block coding, CMD rotates the angle of the sig- nal constellation, and interleaves the transmitted component symbols [5]–[7]. This paper presents the LF-Ant (Linguistic Fuzzy Ant) protocol, a cooperative and cross-layer design for multi-hop wireless sensor networks, inspired by the behaviour of ants. LF-Ant intends to increase the network lifetime and decrease the packet loss rate of WSNs. The goals are reached by an optimal election of cluster-heads, at network layer, and by the control of possible further CDM retransmissions, at link and physical layers. A relaying threshold and a truncated ARQ process guide the cross-layer operation. Simulations compare the LF-Ant performance with another cross-layer cooperative design and attest its performance enhancement. The major contribution of the paper is the proposing of a novel clustering protocol, which also uses another novel proposed concepts. The fuzzy heuristic information deals with measurements uncertainties of wireless channels, by a fuzzy inference system, and enhances the traditional ACO usage, which is based on crisp logic. Furthermore, the vice cluster- head entity is proposed to support the cooperation of nodes, with the cooperative modulation diversity, and to reduce the number of required retransmissions in the ARQ system. The remaining of the paper is organized as follows: Sec- tion II provides an overview of a classical ACO system oper- ation related to a generic routing problem in communication networks, the AntNet system. Section III models the proposed clustering protocol, with the use of fuzzy heuristic information. The operation of cooperative modulation diversity is described in Section IV. Simulation results are discussed in Section V and the conclusions are summarized in Section VI. II. A BRIEF OVERVIEW OF THE ANTNET OPERATION In AntNet, each ant searches for a minimum cost path between a pair of nodes, i and d [8]. If an ant κ is in node i, it hops to j , in accordance with a decision rule that is a function of the ant’s memory, M κ , and of the local ant-routing table, A i . That table is obtained by a composition of the pheromone trails, τ ijd , and of the heuristic information, η ijd . Once the ant κ has completed a path, it deposits an amount of pheromone, Δτ κ , proportional to the goodness of the path it built. In this way, after reaching its destination node, the ant moves back 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications 978-1-4577-1348-4/11/$26.00 ©2011 IEEE 289

[IEEE 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC 2011) - Toronto, ON, Canada (2011.09.11-2011.09.14)] 2011 IEEE 22nd International

Embed Size (px)

Citation preview

LF-Ant: A Bio-inspired Cooperative Cross-layer

Design for Wireless Sensor Networks

Marcelo Portela Sousa, Waslon Terllizzie Araujo Lopes and Marcelo S. AlencarInstitute for Advanced Studies in Communications (Iecom), Campina Grande, PB, Brazil,

Federal University of Campina Grande (UFCG), Campina Grande, PB, Brazil.

E-mails: {marcelo.portela,waslon,malencar}@ieee.org

Abstract—In this paper, the authors propose the LF-Antprotocol for multi-hop wireless sensor networks, a cross-layerdesign inspired in the organized and collaborative behaviour ofnatural ants. At the network layer, the heuristic information ismodelled by a fuzzy inference system to assist a cluster-headelection and the routing process. A resultant relaying thresholdis combined with an adaptive invoking of cooperative modulationdiversity, at link and physical layers. Simulation results show theperformance enhancement in network lifetime and packet lossrate, compared with another cross-layer cooperative system.

I. INTRODUCTION

Wireless sensor networks (WSN) increased the research

interest in developing efficient techniques for the monitoring

of specific regions. Moreover, the constraints in terms of power

supply require protocols with efficient use of energy resources

and autonomous infrastructure deployment.

Cluster-based protocols are successful methods for energy

saving. In each group, a cluster-head is elected as coordinator

of that cluster, which collects data from other nodes, aggre-

gates and reports it to the sink node. In clustered schemes,

the cluster-head election process is a fundamental issue and

impacts significantly in the network energy consumption.

The clustering inspired by the organized behaviour of social

ants, with the use of Ant Colony Optimization (ACO) have

been developed to enhance the performance of WSNs [1].

However, that proposed schemes are based on single-hop

networks, which waste energy and limit the transmission

distance range [2].

In ACO systems, the information collected by the ants in

the search process is stored in pheromone trails, τ . The arcs

also have a priori information, η, which is heuristic about

the problem definition. If η represents a cost function related

to distance, the imprecision in measurement can degrade the

performance of the system [3].

Apart from the limited resources, the fading caused by mul-

tipath in wireless channels affect the quality of transmission

and increases the Packet Loss Rate (PLR). The use of truncated

Automatic Repeat Request (ARQ) decreases the PLR, but

depending on the relation between the maximum number of re-

transmissions allowed and the channel quality, it may degrade

the network lifetime due the required retransmissions [4].

Cooperative modulation diversity (CMD) can solve that

tradeoff, by combating the fading effects without incurring

waste of bandwidth or energy. Different of other recently

proposed cooperative schemes, as SCA with LEACH, which

spends too much energy in introducing redundancy by a

space-time block coding, CMD rotates the angle of the sig-

nal constellation, and interleaves the transmitted component

symbols [5]–[7].

This paper presents the LF-Ant (Linguistic Fuzzy Ant)

protocol, a cooperative and cross-layer design for multi-hop

wireless sensor networks, inspired by the behaviour of ants.

LF-Ant intends to increase the network lifetime and decrease

the packet loss rate of WSNs. The goals are reached by an

optimal election of cluster-heads, at network layer, and by the

control of possible further CDM retransmissions, at link and

physical layers. A relaying threshold and a truncated ARQ

process guide the cross-layer operation. Simulations compare

the LF-Ant performance with another cross-layer cooperative

design and attest its performance enhancement.

The major contribution of the paper is the proposing of

a novel clustering protocol, which also uses another novel

proposed concepts. The fuzzy heuristic information deals with

measurements uncertainties of wireless channels, by a fuzzy

inference system, and enhances the traditional ACO usage,

which is based on crisp logic. Furthermore, the vice cluster-

head entity is proposed to support the cooperation of nodes,

with the cooperative modulation diversity, and to reduce the

number of required retransmissions in the ARQ system.

The remaining of the paper is organized as follows: Sec-

tion II provides an overview of a classical ACO system oper-

ation related to a generic routing problem in communication

networks, the AntNet system. Section III models the proposed

clustering protocol, with the use of fuzzy heuristic information.

The operation of cooperative modulation diversity is described

in Section IV. Simulation results are discussed in Section V

and the conclusions are summarized in Section VI.

II. A BRIEF OVERVIEW OF THE ANTNET OPERATION

In AntNet, each ant searches for a minimum cost path

between a pair of nodes, i and d [8]. If an ant κ is in node i, it

hops to j, in accordance with a decision rule that is a function

of the ant’s memory, Mκ, and of the local ant-routing table,

Ai. That table is obtained by a composition of the pheromone

trails, τijd, and of the heuristic information, ηijd. Once the ant

κ has completed a path, it deposits an amount of pheromone,

∆τκ, proportional to the goodness of the path it built. In this

way, after reaching its destination node, the ant moves back

2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications

978-1-4577-1348-4/11/$26.00 ©2011 IEEE 289

to its source node, along the same path, and increases the

pheromone intensity, modelled by the Assignment 1:

τijd ← τijd +∆τκ. (1)

To prevent a premature convergence to non-optimal so-

lutions, the pheromone of outgoing connections evaporates,

indicated by the Assignment 2:

τijd ←τijd

(1 + ∆τκ), ∀j ∈ Ni, (2)

in which Ni is the set of node i neighbours. The relation

between Ai, and the ant’s decision rule, pκijd, is given by:

pκijd =

ωτijd + (1 − ω)ηijdω + (1− ω)(|Ni| − 1)

, if j /∈Mκ,

0, if j ∈Mκ,(3)

in which ω ∈ [0, 1] is a weighting factor between τijd and

ηijd, and the denominator is a normalization term. The ant’s

memory, Mκ, indicates the set of nodes visited by the ant,

and its use can avoid the occurrence of loops.

III. LF-ANT: A NOVEL CLUSTERING PROTOCOL

The proposed clustering protocol, LF-Ant, is based on the

behaviour of ants that need to find optimal paths from the

source to a final destination. The main goal is the opti-

mal election of cluster-heads, in each round, and control of

possible further cooperative retransmissions. LF-Ant modifies

the classical modelling of the ACO system, AntNet, since it

translates the representation of vertices into edges, as well as

the representation of edges into vertices. That is, each sensor

node, s (vertex), in the network that uses the LF-Ant protocol

can be seen as a path (edge), ijd, in the AntNet system. Then,

the election of the best sensor node as a cluster-head, by the

cluster, is equivalent to a choice of the best path from a source

to a final destination, by an ant.

The operation of LF-Ant starts with the random deployment

of artificial ants in the monitored region. Each cluster receives

an ant, κ, that indicates the respective first elected cluster-head.

In the next elections, each cluster node runs decision rules and

generates special values, denoted chance.

For each sensor node, the respective ant, κ, travels to the

final destination and moves back to the nest increasing the

pheromone intensity. In the sensor network domain, this is

equivalent to each sensor node running Assignment 1. The

update variable, ∆τκ, indicates the quality of the chosen path

by the ant. This can measure how good was the operation

performance of the sensor node in the previous round. In LF-

Ant, the update variable is:

∆τκ =εs · ρsζs · Γs

, (4)

in which εs is the residual energy of the node, ζs is the

energy consumed by the node in the previous round, Γs is

the total number of transmissions realized by the node in

the previous round and ρs = 2, if the previous transmitted

packet was successfully recovered by the next destination

node. Otherwise, if even with retransmissions the previous

packet was not correctly recovered, ρs = 1. In (3), ω = 0.5,

because it guarantees the equal weighing between τijd and

ηijd. Those values were determined empirically, i.e., they

optimize the simulation results.

After the trail update, all the sensor nodes run Assignment 2,

which corresponds to the pheromone trails evaporation. The

next step is the processing of the heuristic information, given

by the output of a fuzzy inference system, explained in the next

section. By combining of τs and ηs, the sensor node calculates

the value of the decision rule, according to Formula 3. This

value indicates the probability of a path attract ants, and

equivalently, indicates the probability of a sensor node elect

itself as a cluster-head.

The nodes state the decision rule value as the variable

chance. Each node advertises a message for the other can-

didates, with that value attached, and waits messages from

other nodes. If its chance is higher than the chance from

other nodes, the sensor node advertises a cluster-head

message, which means that the sensor node elected itself a

cluster-head. If a node which is not a cluster-head receives

a cluster-head message, it selects the closest cluster-

head as its coordinator and sends a message to join that cluster.

The sensor node which has the next higher value of chance

(the second place in the election) becomes a relay candidate,

which, in a possible retransmission stage, may become a vice

cluster-head and cooperate in a diversity scheme. That node

reaches a relaying threshold, and the only chance greater in

that cluster is the chance of the elected cluster-head (the first

place in the election).

A. Fuzzy Heuristic Information

In ACO algorithms, the heuristic information represents

a local information which does not depend on the quality

of previous iterations. In Ant System, an algorithm that

optimizes solutions to the travelling salesman problem (TSP),

ηij = 1/Jij , in which Jij represents the distance between

cities i and j [3]. In AntNet, the heuristic information is given

by [8]

ηij = 1−qij

l∈Niqil

, (5)

in which qil is the queue length (in bits to be sent) of the

link that connects the node i to its neighbour j. The set of

neighbours of node i is given by Ni. In LF-Ant, the heuristic

information ηs, represented by the variable eta, relates two

other variables: local_distance and CH_dispersion.

local_distance is the sum of distances between the

candidate node and other nodes within a specific radius of

transmission. The greater the sum, the higher the energy to

transmit the sensed data to the candidate node. The operation

of this variable was proposed in the CHEF protocol [9].

However, if there are few nodes within a specific radius of

transmission, the sum of distances between the candidate node

and other nodes can be small. In this case one may infer,

erroneously, that the node energy consumption is lower than

in the case in which the nodes, in a higher number, are located

closer to the candidate node. The proposed scheme overcomes

290

TABLE IFUZZY IF-THEN RULES USED IN LF-ANT PROTOCOL.

RuleIF THEN

local_distance CH_dispersion eta

1 Close Far Very High

2 Medium Far High

3 Far Far Rather High

4 Close Medium Medium High

5 Medium Medium Medium

6 Far Medium Medium Low

7 Close Close Rather Low

8 Medium Close Low

9 Far Close Very Low

this drawback, with the normalization of that sum by means

of division of local_distance by the number of nodes

that are within the specific radius of transmission.

CH_dispersion, is the sum of distances between the

candidate node and the cluster-heads within a radius of trans-

mission. This variable is also normalized. However, the greater

the sum, the higher the chance to coordinate the cluster.

Besides promoting a good distribution of cluster-heads, it

balances the transmission loads and the network processing.

The estimation of positions and distances is done by the

received signal strength intensity (RSSI), at a set-up phase.

Since ηs is the combination of two variables based on

imprecise measurements of distance, the fuzzy logic is well

suited to represent its final processing. Fuzzy logic is a

mathematical tool that relies on purely qualitative variables,

in contrast to the quantitative nature of crisp values [10]. In

WSNs, besides the uncertainty of distance measurements by

RSSI, the positioning of the sensor nodes can be subjected to

little changes, what can be compensated in the fuzzy inference

operation.

In fuzzy inference systems decisions are based on fuzzy

IF-THEN rules, linguistic variables and logical operators. The

fuzzy rules used in LF-Ant, to generate the value of the heuris-

tic information, are presented in Table I. Once the values of

local_distance and CH_dispersion becomes small

and great values, respectively, the fuzzy heuristic information

presents the higher values, and thus, the greater chances of

elect a cluster-head.

IV. COOPERATIVE MODULATION DIVERSITY

Concerning the biological behaviour of ants, a group trans-

mission can be seen as an efficient way to carry a large prey

to the nest, since ants working as a group can carry close to

ten times the carrying capacity of a solitary ant [11].

In LF-Ant, that collaboration between ants is translated

in to the use of a cooperative technique between the nodes

to mitigate the effects of the channel fading. Cooperative

modulation diversity (CDM) exploits diversity gain in a system

if each component of the transmitted signal is affected by inde-

pendent channel fading. Furthermore, to achieve the maximum

diversity gain, any two signal points in the system constellation

must have the maximum number of distinct components. The

collaborative operation is the major difference between CDM

and the classical modulation diversity. Moreover, the concept

of vice cluster-head is provided to support that operation in

multi-hop WSNs. CDM is invoked in an adaptive manner,

since it is needed only if transmission errors occur. The next

transmission hop from a source cluster-head can be performed

in two stages: broadcast and retransmission.

A. Broadcast Stage

In the broadcast stage, a source cluster-head forwards its

clustered message to another one, i.e., the closest neighbour

cluster-head and the next hop in the routing process towards

the sink node. The relay candidate, indicated by the relaying

threshold, receives the transmitted packet due to the broadcast

nature of the wireless channel. The remaining cluster sensor

nodes activate the sleep mode and save energy. The packet is

transmitted by a conventional QPSK modulation scheme. The

modulated signal is given by [6]

s(t) = A+∞∑

n=−∞

anp(t− nTs) cos(2πfct)

+A+∞∑

n=−∞

bnp(t− nTs) sin(2πfct), (6)

in which

an, bn = ±1 with equal probability

p(t) =

{

1, 0 ≤ t ≤ Ts

0, elsewhere(7)

for a carrier frequency, fc, and a carrier amplitude, A. The

transmitted packet has a CRC attached and the receiver (either

a neighbour cluster-head, or the relay candidate, or the sink

node) detects it. An acknowledgement is sent back to the

source cluster-head. If the packet is correctly detected by the

receiver, not necessarily the relay candidate, the source cluster-

head remains transmitting new packets and the previous pro-

cess is repeated. Otherwise, the retransmission stage begins.

B. Retransmission Stage

If the relay candidate receives the packet correctly, it

becomes a vice cluster-head and, jointly with the source

cluster-head, they retransmit the packet using the cooperative

modulation diversity. Otherwise, a simple QPSK transmission

is used again, the relay candidate activates the sleep mode and

saves energy. The retransmissions continue until the packet

is successfully delivered, or the number of retransmissions

exceeds Nmaxr , which is a preset parameter indicating the

maximum number of retransmissions allowed per packet. The

value of Nmaxr can depend on the application.

In CDM, if a QPSK constellation is rotated by a certain

angle, a kind of redundancy between the two quadrature

channels is introduced and the system can take advantage of

the derived diversity. Then, both the source and vice cluster-

heads rotate the constellation by an angle θ

s(t) = A+∞∑

n=−∞

xnp(t− nTs) cos(2πfct),

+A+∞∑

n=−∞

ynp(t− nTs) sin(2πfct), (8)

291

in which

xn = an cos θ − bn sin θ,

yn = bn sin θ + bn cos θ.

The constant phase θ is selected in such a way that the squared

Euclidean distance between QPSK signal constellations is

maximized for both components, inphase and quadrature [6].

Quadrature components are generated and each component

is independently interleaved. The signal interleavers are chosen

such that after deinterleaving, the two components will be

independent. For simplicity, consider the interleaving of only

two symbols. The first symbol transmitted by the source

cluster-head has the quadrature component of the second

symbol. On the other hand, the vice cluster-head transmits

a symbol with the quadrature component of the first symbol.

It can be perceived that the nodes involved in the cooperative

modulation transmission send just half of the total information

amount, individually. The two components are then upcon-

verted to the carrier frequency and added, using the following

Expression

ss(t) = A+∞∑

n=−∞

xnp(t− nTs) cos(2πfct) (9)

+A+∞∑

n=−∞

yn−kp(t− nTs) sin(2πfct), (10)

in which k is an integer representing the time delay in number

of symbols introduced by the interleaving between the I and

Q components.

C. The Channel Model and the Decoding System

Consider a communication channel with frequency nonse-

lective slowly fading with a multiplicative factor representing

the effect of fading and an additive term representing the

Gaussian noise. The received signal is

r(t) = α(t)s(t) + n(t), (11)

in which α(t) is modelled as zero-mean complex Gaussian

process. The received signal, r(t), is first downconverted to

baseband. The obtained signal (equivalent lowpass) in one

signalling interval is

rl(t) = αne−jφnsl(t) + z(t), nTs ≤ t ≤ (n+ 1)Ts, (12)

in which z(t) represents the complex white Gaussian noise, αn

is the fading amplitude (considered constant over one symbol

interval), φn is the phase shift due to the channel fading, and

sl(t) corresponds to the equivalent low pass of the transmitted

signal s(t) [6]. With the phase shift estimation of the received

signal at the sink node, and after the demodulation, the

received vector is given by

r̃n = αnsn + zn, (13)

in which sn is the vector representation of the transmitted

signal at time nTs, and the elements of the complex vector

zn are independent identically distributed Gaussian random

variables with zero mean and variance N0/2.

The decoded vector at the sink node, after the deinterleaving

process, is

rn = αnxn + Re{zn}+ j[αn+kyn + Im{zn}] (14)

which is then processed using symbol-by-symbol detection.

The optimum demodulator computes the squared Euclidean

distance between the received vector and each of the four

signal vectors of the QPSK scheme and then decides in favor

of the one closest to rn [6].

V. SIMULATION RESULTS

In the simulations, the sensor network is composed by 100

nodes. The nodes are deployed randomly on an area of 50×50meters. The sink node is located at the coordinates x = 25 and

y = 150 meters. It is assumed that each node has an initial

energy of 3 mJ. The radio dissipates εelec = 50 nJ/bit to run

the transmitter or receiver circuitry and εfs = 10 pJ/bit/m2,

or εmp = 0.0013 pJ/bit/m4 for the transmitting amplifier to

achieve an acceptable Eb

N0

. Consider d0 as a specific threshold

distance, given by

d0 =

εfs

εmp

. (15)

Thus, to transmit a κ-bit message at a distance d using the

radio model, the radio spends [9]

ETx(κ, d) =

{

κ · (εelec + εfs · d2), if d ≤ d0κ · (εelec + εmp · d4), if d > d0

(16)

and to receive this message, the radio spends

ERx(κ) = εelec · κ. (17)

The performance evaluation was done by comparing simu-

lation results between LF-Ant and another cooperative cross-

layer design, SCA with LEACH. Both systems use a truncated

ARQ scheme and the simulations were processed in Matlab

7.

SCA with LEACH uses the LEACH protocol at the network

layer and the cooperative space-time block codes at the phys-

ical layer, with the adaptive invoking of cooperative diversity,

at the link layer, only if errors occur. Even with similar bit

error rate behaviour [5] of the modulation diversity, the amount

of encoded data transmitted is twice the original message. In

current simulations, two cooperative nodes are used in the

SCA with LEACH operation

Figure 1 presents the performance comparison related to

network lifetime, in which the number of rounds for the

last dead node is evaluated, as a function of the channel

SNR and Nmaxr . It can be noted that for all the propagation

conditions, the LF-Ant protocol presents better results than

SCA with LEACH, since the network lifetime is extended

for more rounds. Furthermore, related to Nmaxr , the LF-Ant is

very constant, on the contrary of SCA with LEACH, which,

mainly for poor propagation conditions, decreases the amount

of rounds, because more energy is spent in more allowed

retransmissions.

The performance evaluation related to the packet loss rate

as a function the channel SNR is presented in Figure 2. For

292

low values of SNR, the LF-Ant performance is similar to

that observed for the SCA with LEACH, because the channel

quality is severely degraded. However, beyond 12 dB, the

PLR measured in LF-Ant decreases more than using SCA

with LEACH, which also contributes to enhance the network

lifetime.

12345678910369121518212427300

100

200

300

400

500

600

700

800

Nr

max

Channel SNR (dB)

Am

ou

nt

of

rou

nd

s f

or

the

la

st

de

ad

no

de

LF−Ant

SCA with LEACH

100

200

300

400

500

600

700

Fig. 1. The lifetime performance comparison between the proposed LF-Antand another cross-layer design. In all cases, LF-Ant presents better results.

3 6 9 12 15 18 21 24 27 300

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Channel SNR (dB)

Packet

Lo

ss R

ate

(P

LR

)

LF−Ant

SCA with LEACH

Fig. 2. The packet loss rate comparison as a function of the channel quality.Under poor propagation conditions, the performance evaluation is similar, butbeyond 12 dB, LF-Ant presents lower values of PLR.

The simulations showed that the greatest contribution to

the performance enhanced is due to the LF-Ant clustering

protocol. However, the joint operation with CMD reinforces

the superiority of the cross-layer proposed scheme.

VI. CONCLUSIONS AND FUTURE RESEARCH

The authors presented the design and evaluation perfor-

mance of a novel cooperative cross-layer protocol for multi-

hop wireless sensor networks. The LF-Ant protocol is bi-

ologically inspired in the organized behaviour of ants, in

which a classical ACO system is adapted to the considered

WSN constraints. The main goal is the optimal election of

cluster-heads and controlling the process of possible further

cooperative retransmissions.

The performance evaluation was done by comparing simu-

lation results between LF-Ant and another cooperative cross-

layer design, SCA with LEACH. The first performance metric

evaluated was the lifetime as function of the channel SNR and

of the maximum number of retransmissions allowed by the

truncated ARQ scheme used. The other evaluated parameter

was the packet loss rate as a function of the channel SNR.

In both evaluations, LF-Ant overcomes SCA with LEACH,

increasing the network lifetime and decreasing the PLR. That

superiority can be explained by the energy efficiency in

running the cooperative diversity by the LF-Ant, since the

nodes involved in the cooperation need to transmit just half of

the total symbols, individually. Furthermore, the bio-inspired

cluster-head election takes into account variables related to

residual energy, quality and consumption of previous transmis-

sions, and deals with the uncertainty of distance estimations,

by a fuzzy heuristic information modelling.

Future research includes the study of the interleaving depth

impact on the network lifetime and transmission delay in the

LF-Ant operation.

ACKNOWLEDGEMENT

The authors would like to thank Iecom, UFCG, CNPq for

supporting this research.

REFERENCES

[1] S. Selvakennedy, S. Sinnappan, and Yi Shang. A biologically-inspiredclustering protocol for wireless sensor networks. Computer Communi-

cations, 30:2786–2801, October 2007.[2] Y. Chen, J. Zhang, and I. Marsic. Link-layer-and-above diversity in mul-

tihop wireless networks. IEEE Communications Magazine, 47(2):118–124, February 2009.

[3] M. Dorigo and G. Caro. Ant colony optimization: a new meta-heuristic.In Proceedings of the Congress on Evolutionary Computation (CEC’99),1999.

[4] M. P. Sousa, R. F. Lopes, W. T. A. Lopes, and M. S. Alencar. Low-energy selective cooperative diversity with ARQ for wireless imagesensor networks. In IEEE 72nd Vehicular Technology Conference Fall

(VTC - Fall), pages 1–5, sept. 2010.[5] M. P. Sousa, A. Kumar, M. S. Alencar, and W. T. A. Lopes. Scalability

in an adaptive cooperative system for wireless sensor networks. InIEEE International Conference on Ultra Modern Telecommunications

Workshops (ICUMT 2009), St. Petersburg, Russia, 2009.[6] S. B. Slimane. An improved PSK scheme for fading channels. IEEE

Transactions on Vehicular Technology, 47(2):703 –710, May 1998.[7] S. A. Ahmadzadeh, S. A. Motahari, and A. K. Khandani. Signal

space cooperative communication. IEEE Transactions on Wireless

Communications,, 9(4):1266–1271, april 2010.[8] G. Caro and M. Dorigo. AntNet: distributed stigmergetic control for

communications networks. Journal of Artificial Intelligence Research,9:317–365, December 1998.

[9] J. Kim, S. Park, Y. Han, and T. Chung. CHEF: Cluster Head Elec-tion mechanism using Fuzzy logic in Wireless Sensor Networks. In10th International Conference on Advanced Communication Technology

(ICACT’08), pages 654–659, 2008.[10] Lotfi A. Zadeh. Fuzzy sets. Information and Control, 8(3):338–353,

1965.[11] G. Montemayor and J. Wen. Decentralized collaborative load transport

by multiple robots. In IEEE International Conference on Robotics and

Automation (ICRA’05), pages 372–377, April 2005.

293