scieee Science in your language
[en] (orig)

SIR: A New Wireless Sensor Network Routing Protocol Based on Artificial Intelligence

Abstract

Currently, Wireless Sensor Networks (WSNs) are formed by hundreds of low energy and low cost micro-electro-mechanical systems. Routing and low power consumption have become important research issues to interconnect this kind of networks. However, conventional Quality of Service routing models, are not suitable for ad hoc sensor networks, due to the dynamic nature of such systems. This paper introduces a new QoS-driven routing algorithm, named SIR: Sensor Intelligence Routing. We have designed an artificial neural network based on Kohonen self organizing features map. Every node implements this artificial neural network forming a distributed intelligence and ubiquitous computing system.

Read accessible full text

SIR: A New Wireless Sensor Network Routing Protocol Based on Artificial Intelligence

Author: Barbancho Concejero, Julio; León de Mora, Carlos; Molina Cantero, Francisco Javier; Barbancho Concejero, Antonio
Publisher: Springer
Year: 2006
DOI: 10.1007/11610496_35
Source: https://idus.us.es/bitstreams/5c153303-64fa-483b-bdb4-be231d1c7518/download
SIR: A New Wi eless Senso Ne wo k Rou ing
P o ocol Based on A ificial In elligence
Julio Ba bancho, Ca los Le´on, Ja ie Molina, and An onio Ba bancho
Depa men o Elec onic Technology, Uni e si y o Se ille,
C/ Vi gen de A ica, 7. Se ille 41011, Spain
Tel: (+034) 954 55 71 92, Fax: (+034) 954 55 28 33
{jba bancho, cleon, jmolina, ayboc}@us.es
Abs ac . Cu en ly, Wi eless Senso Ne wo ks (WSNs) a e o med by
hund eds o low ene gy and low cos mic o-elec o-mechanical sys ems.
Rou ing and low powe consump ion ha e become impo an esea ch is-
sues o in e connec his kind o ne wo ks. Howe e , con en ional Quali y
o Se ice ou ing models, a e no sui able o ad hoc senso ne wo ks,
due o he dynamic na u e o such sys ems. This pape in oduces a new
QoS-d i en ou ing algo i hm, named SIR:Senso In elligence Rou ing.
We ha e designed an a ificial neu al ne wo k based on Kohonen sel
o ganizing ea u es map. E e y node implemen s his a ificial neu al
ne wo k o ming a dis ibu ed in elligence and ubiqui ous compu ing
sys em.
Keywo ds: Wi eless senso ne wo ks (WSN); Ad hoc ne wo ks, Qual-
i y o se ice (QoS); Rou ing; A ificial neu al ne wo ks (ANN); Sel -
O ganizing Map (SOM).
1 In oduc ion
Due o he senso ea u es (low-powe consump ion, low adio ange, low mem-
o y, low p ocessing capaci y, and low cos ), sel -o ganizing ne wo k is he bes
sui able ne wo k a chi ec u e o suppo applica ions in such a scena io. Goals
like efficien ene gy managemen , high eliabili y and a ailabili y, communica ion
secu i y, and obus ness ha e become e y impo an issues o be conside ed.
Many esea ch cen e s in he whole wo ld ha e ocused hei in es iga ions in
his kind o ne wo ks [1]. We p esen in his pape a new ou ing algo i hm which
in oduces a ificial in elligence (AI) echniques o measu e he QoS suppo ed
by he ne wo k.
The wi eless senso ne wo ks (WSN) a chi ec u e as a whole has o ake in o
accoun diffe en aspec s, such as he p o ocol a chi ec u e; Quali y-o -Se ice,
dependabili y, edundancy and imp ecision in senso eadings; add essing s uc-
u es, scalabili y and ene gy equi emen s; geog aphic and da a-cen ic add ess-
ing s uc u es; agg ega ing da a echniques; in eg a ion o WSNs in o la ge
ne wo ks, b idging diffe en communica ion p o ocols; e c. [2].
2 SIR: Senso In elligence Rou ing
The necessi y o connec i i y among nodes in oduces he ou ing p oblem. In
a WSN we need a mul i-hop scheme o a el om a sou ce o a des iny. The
p oblem is sol ed by a echnique called ne wo k backbone o ma ion.
We p opose a modifica ion on Dijks a’s algo i hm o o m he ne wo k back-
bone, wi h he minimum cos pa hs om he base s a ion o oo , , oe e y
node in he ne wo k. We ha e named his algo i hm Senso In elligence Rou ing,
SIR, which is desc ibed as ollows in able 1.
Table 1. SIR algo i hm
#1: Se up phase: #3: ∀ i∈T∩Γ( j)calcula e i:= d( j)+wji
d( )=0 I i<d( i)dod( i)= i
d( i)=

w i i i∈Γ( )
∞i i/∈Γ( )

#4: I |T|>0go o#2
Γp( i)=

i
i∈Γ( )
0i i/∈Γ( )

I |T|=0s op
#2: Find a j∈Tsuch as
d( j)=min{d( i)| i∈T}
Do T=T−{ j}
Once i is designed he backbone o ma ion algo i hm, we ha e o define he
way o measu ing he edge weigh pa ame e , wij .
We use a QoS defini ion based on h ee ypes o QoS pa ame e s: imeliness,
p ecision and accu acy. Due o he dis ibu ed ea u e o senso ne wo ks, ou
app oach measu es he QoS le el in a sp ead way, ins ead o an end- o-end
pa adigm. Each node es s e e y neighbo link quali y wi h he ansmissions
o a specific packe named ping. Wi h hese ansmissions e e y node ob ains
mean alues o la ency, e o a e, du y cycle and h oughpu . These a e he ou
me ics we ha e define o measu e he ela ed QoS pa ame e s.
Once a node has es ed a neighbo link QoS, i calcula es he dis ance o oo
using he ob ained QoS alue. The exp ession 1 ep esen s he way a node i
calcula es he dis ance o oo h ough node j,whe eqos is a a iable which
alue is ob ained as an ou pu o a neu al ne wo k. This ool is desc ibed in
sec ion 2.1.
d( i)=d( j)·qos (1)
2.1 SOM: Sel O ganizing Map
One o he mos powe ul mechanism de eloped in AI is he Sel -O ganizing
Map (SOM) model [3], c ea ed by Teu o Kohonen in 1982, a he Uni e si y o
Helsinky, Finland.
In SOM we can dis inguish wo phases: lea ning phase,andexecu ion phase.
SOM gi es an ou pu deno ed by qos. This alue is e u ned by a unc ion
Θ defined by he SOM use , acco ding o his aims. Θ depends on he winning
neu on: qos =Θ(g). In sec ion 3 we define his unc ion.
3 Pe o mance E alua ion by Simula ion
Due o he desi e o e alua e he SIR pe o mance, we ha e c ea ed wo simu-
la ion expe imen s unning on ou wi eless senso ne wo k simula o OLIMPO.
E e y node in OLIMPO implemen s a neu al ne wo k (online p ocessing).
We ha e ocused ou simula ion on a wi eless senso ne wo k composed by
4000 nodes co e ing an a ea o 87 Km2. This is he ypical a ea o a eu opean
medium size ci y like Se ille (Spain) o Zu ich (Swi ze land). The densi y o
nodes which a e wi hin he ansmission adius o a node es 7.
Noise influence o e a node has been modelled as an Addi i e Gaussian Whi e
Noise, (AWGN). Noise powe has been modelled as a s ochas ic a iable wi h a
mean alue exp essed as a pe cen age o he an enna sensibili y; and a s anda d
de ia ion exp essed as a pe cen age o i s mean alue.
Ou SOM has a fi s laye o med by ou inpu neu ons, co esponding wi h
e e y me ic (la ency, h oughpu , e o a e and du y cycle); and a second laye
o med by wel e ou pu neu ons o ming a 3x4 ma ix.
Nex , we de ail ou SOM implemen a ion p ocess.
Lea ning Phase. In o de o o ganize he neu ons in a wo dimensional map,
we need a se o inpu samples x( )=[la ency( ), h oughpu ( ),e o - a e( ),du y-
cycle( )]. This samples should conside all he QoS en i onmen s in which a link
communica ion be ween a pai o senso nodes can wo k. Fo ha eason we ha e
o c ea e he special en i onmen s. These scena ios a e implemen ed by diffe en
noise simula ions. In ou esea ch we c ea ed a WSN o e OLIMPO composed by
4000 senso nodes. In his ne wo k, we chose a pai o nodes (le us deno e hem
as 800 and 1250) and in oduced a low powe noise in o one o hem (e.g. 1250).
Acco ding o he inpu equi emen s, we had o measu e he QoS me ics. In ha
sense, we an a ping applica ion 50 imes a node 800. This applica ion pings
a e sen om node 800 o node 1250. Ping equi es acknowledgmen (ACK).
The way node 800 ecei es ACKs will de e mine a specific QoS en i onmen ,
exp essed on he ou elec ed me ics: la ency (seconds), h oughpu (bi s/sec),
e o a e (%) and du y cycle(%) [4]. This p ocess was epea ed 100 imes while
inc easing he noise powe .
Wi h he se o 100 inpu samples we ained ou neu al ne wo k. This p ocess
was implemen ed on a pe sonal compu e using he MATLABneu al oolbox
(offline p ocessing).
Once we had o de ed he neu ons on he Kohonen laye , we iden ified each
one o he se o 100 inpu samples wi h an ou pu laye neu on. Acco ding o
his p ocedu e he se o 100 inpu samples we e dis ibu ed o e he SOM. We
ealized ha inpu samples ob ained om a simila noisy en i onmen and wi h
simila QoS ea u es we e alloca ed in a specific egion o he SOM. Consequen ly
we ob ained a map o med by clus e s, whe e e e y clus e co esponded wi h
a noise le el in oduced a he en i onmen and consequen ly a specific QoS.
Fu he mo e, a synap ic-weigh ma ix is o med, whe e e e y synapsis iden ifies
a connec ion be ween inpu and ou pu laye .
In o de o quan i y he QoS le el we s udied e e y clus e ea u es and as-
signed a alue be ween 0.2 and 10, acco ding o he le el o noise in oduced.
This assignmen was based on ou expe ience as expe s in ne wo ks. In ha
way we defined he ou pu unc ion Θ(i, j),i∈[1,3],j ∈[1,4] wi h wel e alues
co esponding wi h e e y neu on (i, j),i∈[1,3],j ∈[1,4].
Execu ion Phase. E e y senso node measu es he QoS o i s links collec ing
inpu samples and unning he wining neu on elec ion algo i hm. Fo example, i
a specific inpu sample is qui e simila han he synap ic-weigh - ec o o neu on
(2,2), his neu on will be ac i a ed. A e he winning neu on is elec ed, he node
uses he ou pu unc ion Θ o assign a QoS es ima ion, qos. Finally his alue is
employed o modified he dis ance o oo (eq. 1).
Ou SIR algo i hm has been e alua ed by he ealiza ion o wo expe imen s
de ailed as ollows.
Expe imen #1. Fi s , a wi eless senso ne wo k wi h 4000 nodes is c ea ed.
The ne wo k backbone is o med using SIR algo i hm, as de ailed in able 2.
Howe e , no SOM is applied, so, he dis ance om a node i o oo d( i)isno
modified by he neighbo link quali y, qos (eq.1). We ha e called his algo i hm
as No AI algo i hm.
Nex , a high le el o noise is in oduced a nodes 100 and 200,figu e1.c.
Finally, a specific node (e.g. node numbe 300) uns he ‘T ansmi clock o
base s a ion’ applica ion. Node 300 sends 10 packe s o oo o measu e he
la ency. E e y packe con ains ‘clock’ in o ma ion.
(a) (b)
noisy s a ions noisy s a ions
0 20 40 60 80 100 120 140 160 180 200
0
5
10
15
20
25
30
Mean noise (% Ps) (when noise s anda d de ia ion is se o 50% o Mean Noise)
Clock la ency
(sec)
SIR ou ing
algo i hm
NoAI ou ing
algo i hm
(c) (d)
0
50
100
150
200
0
50
100
0
5
10
15
20
25
30
Noise s anda d
de ia ion
(% Mean noise)
Mean noise (% Ps)
Clock la ency
(sec)
Fig. 1. (a) Clock la ency measu emen : No AI pe o mance (b) Clock la ency measu e-
men : SIR e sus No AI (c) Ne wo k backbone o ma ion based on No AI algo i hm
(d) Ne wo k backbone o ma ion based on SIR algo i hm.
Figu e 1.a ep esen s clock la ency depending on he le el o he noise powe
in oduced a nodes 100 and 200.
Expe imen #2. This expe imen is simila han expe imen #1, bu in his
case, he dis ance d( i) is modified by he neighbo link quali y, using equa ion
1. The ne wo k backbone is o med in such a way ha he pa h c ea ed om
he node 300 o oo does no con ain he noisy nodes, figu e 1.d.
Figu e 1.b shows SIR algo i hm pe o mance compa ed wi h No AI algo i hm
pe o mance. As depic ed in his figu e, i he mean noise is low, bo h algo i hm
pe o mances a e excellen . In his case, he pa h om he node 300 o oo
con ains nodes 100 and 200. Howe e , when he mean noise g ows up abo e
he an enna sensibili y SIR algo i hm pe o mance imp o es No AI algo i hm
pe o mance, main aining he QoS. In his case, he pa h om he node 300 o
oo does no con ain he noisy nodes.
4 Conclusion and Fu u e Wo ks
SIR has been p esen ed in his pape as an inno a i e QoS-d i en ou ing algo-
i hm based on a ificial in elligence. This ou ing p o ocol can be used o e wi e-
less senso ne wo ks s anda d p o ocols, such as IEEE 802.15.4 and Blue oo h,
and o e o he well known p o ocols such as A achne,SMACS,EAR,LEACH,
e c.
The inclusion o AI echniques (e.g. neu al ne wo ks) in wi eless senso ne -
wo ks has been p o ed o be an use ul ool o imp o e ne wo k pe o mances.
An addi ional ad an age is he low cos he AI implemen a ion ep esen s.
The g ea effo made o implemen a SOM algo i hm inside a senso node
means ha he use o a ificial in elligence echniques can imp o e he WSN pe -
o mance. Acco ding o his idea, we a e wo king on he design o new p o ocols
using his kind o ools.
Re e ences
1. I.F. Akyildiz, Y. Su, W. Sanka asub amaniam, and E. C¸ayi ci. Wi eless senso
ne wo ks: A su ey. Compu e Ne wo ks, Else ie , 38:393–422, Decembe 2002.
2. F.J. Molina, J. Ba bancho, and J. Luque. Au oma ed me e eading and SCADA
applica ion. Lec u e No es in Compu e Science, Sp inge Ve lag, 2865:223–234,
Oc obe 2003.
3. T. Kohonen. The sel -o ganizing map. In P occedings o he IEEE, olume 78, pages
1464–1480, 1990.
4. R. Iye and L. Klein ock. QoS con ol o senso ne wo ks. In IEEE In e na ional
Con e ence on Communica ions, ICC’03, olume 1, pages 517–521. IEEE P ess,
May 2003.