Académique Documents
Professionnel Documents
Culture Documents
Mémoire de Magistère(Dissertation)
En Informatique
Thème
Présenté par
KHALIL Abdelkader
Promotion 2009-2010
Remerciements
Je remercie sincèrement les membres de jury qui m’ont fait l’honneur de juger ce
travail.
Un merci très respectueux à mes amis dont la présence m'a permis de mener ce
travail à bien.
Je souhaite à tous mes collègues de l’école doctorale une bonne continuation vers
la réussite.
2
iii
Résumé
Abstract
With recent advances in the field of micro-electronics and the emergence of wireless
communication technologies, sensor networks have emerged. In addition, one of the
major problems of this type of network is the coverage with objective of effectively
control a geographic area. To solve this problem, several solutions exist in literature
based on different methods (protocol, geometrical and analytical solutions)
In this work, we propose a solution to solve the problem of coverage, called CCSID
(Connected Cover Set is based IDentity of node). The idea was to adapt a concept
from graph theory of connected dominating sets having minimum cardinality EDCM,
to build sets covering. The solution CCSID divides the set of nodes deployed S in
subsets. In each subset, a minimum number of active nodes are selected to ensure
coverage and connectivity.
iv
The experimental results show that CCSID uses fewer active nodes and produces
coverage almost complete.
إن التطورات الحديثة في مجالي االلكترونيات الدقيقة و شبكات االتصاالت الالسلكية أدى إلى ظهور شبكات
وحدات استشعارية السلكية .ومن إحدى عراقيل هذا األخير هو مشكل التغطية و الربط بين الوحدات من اجل
توفير رقابة شاملة في منطقة الشبكة و إيصال المعلومات إلى المركز,
كما نجد عدة حلول مقترحة لهذا المشكل ،فهي تتلخص عموما في ثالث أقسام حسب الطرق المستعملة ،هذه
األقسام هي :الطرق التحليلية ،الطرق الهندسية و البروتوكول,
في هذه المذكرة ،اقترحنا حال لمعالجة هذا المشكل اسمه CCSIDفهو يعتمد على تحديد المجموعة المهيمنة
المترابطة ذات الحد االدني التي تتطابق مع مجموعة التغطية .فهذا الحل يستخرج من المجموعة الكلية
للوحدات االستشعارية عدة مجموعات ،حيث في كل مجموعة نجد عدد قليل من الوحدات المترابطة التي تحقق
التغطية الشاملة,
تبين النتائج التجريبية لهذا الحل انه يحدد عدد قليل من الوحدات من اجل تغطية تقريبا شاملة.
مفتاح الكلمات :شبكة وحدات استشعارية السلكية ،التغطية ،الترابط ،مجموعة المهيمنة ،مجموعة التغطية.
v
Liste des Acronymes
AG Algorithme Génétique
CH Cluster Head
DV Diagramme de Voronoi
ED Ensemble Dominant
vi
RF Radio Frequency
Rs Rayon de capture (Sensing)
Rc Rayon de Communication
SB Station de Base
vii
Table des matières
viii
Table des matières
ix
Table des matières
x
Liste des figures & des tableaux
xi
Liste des figures & des tableaux
xii
Liste des figures & des tableaux
xiii
Introduction générale
Introduction générale
Durant ces dernières années, les technologies de communications sans fil se sont
introduites dans différentes les niveaux de la société: les entreprises, les hôpitaux, les
usines, dans les domiciles, dans les téléphones et autres équipements domestiques,…
etc. Ces avancées récentes offrent de nouvelles perspectives d'avenir dans plusieurs
domaines d'applications: militaire, santé, environnement. Elles ont permis de produire
à un coût raisonnable de microcomposants appelés: capteurs. Ces derniers intègrent :
une unité de captage chargée de l'acquisition des données, une unité de traitement et
de stockage de données, une unité de source d'énergie et une unité de transmission
sans fil. Ces capteurs sont de véritables systèmes embarqués qui ont pour objectif la
collecte et la transmission des données capturées.
La collaboration d'un grand nombre de ces capteurs et d'une station de base, donne
naissance à un réseau de capteurs sans fil. Tel qu’un grand nombre de nœuds
dispersés sur une zone géographique dans un but d’observation. Ainsi, les nœuds du
réseau doivent s’organiser sans infrastructure pour prélever et envoyer leurs rapports
d’observation. Ces derniers sont acheminés au cours du temps par communications
multi sauts jusqu’à atteindre les puits qui sont des points de collecte des informations
captées. Ces stations puits communiquent les informations collectées à l’utilisateur
via Internet, par satellite ou via un autre réseau de communication. L’utilisateur peut
à son tour utiliser une station puits comme passerelle afin de transmettre ses requêtes
au réseau de capteurs.
Les réseaux de capteurs sont généralement déployés, en forte densité, sur une zone
pour assurer une observation permanente, et garantir l’acheminement des données
collectées en direction des stations puits. Mais avec ce type de déploiement, il peut y
avoir un problème de couverture, car dans ce cas, la couverture de surface n'est pas
optimisée. En effet, les régions de détection des capteurs sont superposées par des
capteurs voisins, c'est dire qu’à tout moment, il existe des capteurs qui observent une
même portion de la zone de déploiement.
1
Introduction générale
Dans ce mémoire, nous proposons une solution basée sur la méthode analytique qui
permet d'assurer la couverture et la connectivité dans les réseaux de capteurs sans fil,
telle qu’elle se base sur un concept de la théorie des graphes: l'ensemble dominant
connecté de cardinalité minimale EDCM, afin d'élire les nœuds couvrants du réseau.
Nommé CCSID (pour Connected Cover Set based on IDentity of node), la solution
proposée divise l'ensemble de nœuds déployés en des sous ensembles. Dans chaque
sous ensemble, un nombre minimal de nœuds actifs est sélectionné pour assurer la
couverture de la zone de déploiement, et de garantir la connectivité, afin d'assurer une
couverture optimale de la zone d'intérêt.
Le premier chapitre présente un aperçu général sur les réseaux de capteurs sans fil, et
notamment sur leur architecture, classifications, leurs domaines d’applications et un
ensemble de leurs défis.
2
Introduction générale
Enfin, notre travail s’achève par une conclusion générale résumant les grands points
qui ont été abordé ainsi que des perspectives qu’on souhaite réaliser.
3
Chapitre 1 Généralités sur les WSNs
Chapitre
1.1 Introduction
Les récentes avancées technologiques dans le domaine des communications sans fil,
la disponibilité de capteurs intelligents a faible coût munis de puissantes capacités de
calcul et de perception ont contribue au développement des réseaux de capteurs sans
fil (RCSFs ou bien WSN -Wirless Sensor Network-). Ce type du réseau est amené à
résoudre divers problèmes. Aujourd’hui, on peut facilement envisager un large
éventail d’applications des réseaux de capteurs sans fil: la surveillance
environnementale, les maisons intelligentes, la sécurité, la santé …etc. Les réseaux de
capteurs auront, dans le futur, un impact significatif dans notre vie quotidienne.
4
Chapitre 1 Généralités sur les WSNs
- Unité de captage :
Se compose généralement de deux sous unités: un capteur et un convertisseur
analogique/numérique.
Les signaux analogiques mesurés par le capteur sont convertis en signaux numériques
(digitaux) et sont transmis à l’unité de traitement [1].
- Unité de traitement :
L’unité de traitement, comprend un processeur associé généralement à une petite
unité de stockage et fonctionne à l’aide d’un système d’exploitation spécialement
conçu pour les micro-capteurs (TinyOS [4], par exemple). Cette unité est chargée
d’exécuter les protocoles de communication qui permettent la collaboration entre les
capteurs du réseau; Elle peut aussi analyser les données captées pour alléger la tâche
5
Chapitre 1 Généralités sur les WSNs
6
Chapitre 1 Généralités sur les WSNs
Une large gamme de plateforme de micro capteurs est disponible. Leurs architectures
et leurs tailles différentes selon les types d’applications auxquelles elles sont
destinées. Parmi les modèles les plus courants, on trouve les capteurs commercialisés
par Crossbow [10]: MICA2, TelosB, MICAz, Imote2, IRIS, et autres. Les différents
composants de chaque modèle ainsi que leurs caractéristiques sont décrits dans le
tableau 1.1.
7
Chapitre 1 Généralités sur les WSNs
8
Chapitre 1 Généralités sur les WSNs
La conception d’un réseau de capteurs sans fil est orientée en application. Pour cela on
peut classifier le réseau de capteurs en catégories basées sur plusieurs critères [11].
Selon la distance d’un nœud à une station de base, le réseau de capteurs peut être à un
seul saut ou à multi sauts. Dans un réseau à un seul saut, tous les capteurs transmettent
leurs données directement vers une station de base. Par contre dans un réseau à
multi sauts, les données envoyées transitent par des nœuds intermédiaires vers la
station de base.
Selon la densité des capteurs, un réseau peut être classifié en réseau agrégeant
ou non agrégeant. Dans ce dernier, toutes les données d’un nœud seront
envoyées à une destination, le volume des calculs au niveau des nœuds
intermédiaires est alors relativement petit. Cependant, la charge du trafic
dans le réseau entier peut augmenter, ce qui engendre plus de consommation
d’énergie dans les communications. Dans un réseau agrégeant, les nœuds ont
moins de densité et suffisamment de capacité, ils sont organisés en clusters
(groupes) dont chacun est géré par un cluster head (chef de groupe). Ce
dernier recevra des informations à partir de ses voisins et les transmettra vers
une station de base.
Un réseau de capteurs peut être statique ou dynamique. Ce dernier est
constitué d’un ensemble de capteurs mobiles évoluant dans un environnement
statique. Dans la plupart des cas, le but d’un tel réseau est l’exploitation de
zones inaccessibles ou dangereuses [12], et les nœuds jouent à la fois le rôle
de capteurs et d’actionneurs. Un réseau statique est constitué de capteurs
fixes servant à la surveillance d’occurrence des évènements sur une zone
géographique [13,14]. Dans ce cas, le réseau n’effectue que la surveillance,
9
Chapitre 1 Généralités sur les WSNs
les données mesurées sont transmises aux stations puits qui sont chargées de
mettre en œuvre les actions nécessaires. Ces stations peuvent être reliées, à
l’aide d’une connexion filaire par exemple, à un autre réseau [12].
Un réseau de capteurs peut être homogène ou hétérogène. Dans la classe
hétérogène, les nœuds du réseau ont des caractéristiques distinctes telles que
la capacité de calcul, la portée de transmission, le rayon de capture et autres
[15]. Par contre, dans un réseau homogène les capteurs sont identiques en
termes de complexité matérielle et logicielle [7]. Il existe des nœuds avec une
faible complexité matérielle et d’autres avec une grande complexité. Comme
dans le cas des clusters, les nœuds dans un cluster ont le même niveau
d’énergie et ils transmettent des données vers leur cluster head. Ce dernier
doit agréger les données avant de les transmettre vers une station distante.
- La couche physique
Cette couche décrit les procédures et les fonctions mécaniques et électriques
nécessaires pour établir, maintenir et libérer une connexion physique entre deux ou
10
Chapitre 1 Généralités sur les WSNs
plusieurs capteurs. Elle est responsable de la sélection des fréquences (utilisation des
bandes ISM), de la détection d’un signal, et le traitement du signal (la modulation).
- La couche liaison de données
Cette couche a pour rôle le multiplexage des flux de données, le partage de l’accès au
medium et le contrôle d’erreur. Elle assure une connexion point a point ou point a
multipoint fiable dans une communication réseau.
La couche liaison de données est composée de deux couches: la couche LLC
(Contrôle des Liens Logiques) et la couche MAC (Contrôle d’accès au medium).
Les protocoles de la sous couche MAC sont appelés a effectuer d’importantes
opérations : établir des liens de communication entre les noeuds capteurs voisins,
fournir une fiabilité entre ces noeuds voisins et partager équitablement les canaux de
communication entre les noeuds du réseau. Les réseaux de capteurs sans fil ayant des
contraintes propres, les protocoles MAC traditionnels ne sont pas appropries. De
nouvelles approches doivent être implémentées.
- La couche réseau
Cette couche est responsable des fonctions de routage et de la gestion de la topologie.
Les protocoles traditionnels tels que ceux conçus pour les réseaux ad hoc ne sont pas
approprient.
- La couche transport
Cette couche est responsable du maintien des flux de données dans les applications
utilisées et de la sauvegarde des données dans le cache des capteurs. Elle est
particulièrement nécessaire pour accéder au réseau de capteurs par le biais d’un
réseau externe comme l’internent [16]. A l’instar des autres couches, de nouvelles
approches doivent être mises en place pour faire face aux contraintes inhérentes à ce
type de réseau.
- La couche application
Cette couche est conçue suivant les fonctionnalités des capteurs [16]. Elle doit
fournir des mécanismes :
Pour l’interprétation des données perçues.
Permettant a l’utilisateur d’interagir avec le réseau de capteurs.
Qui rendent transparents à l’utilisateur les logiciels utilises dans les couches
Inférieures.
D’agrégation de données.
11
Chapitre 1 Généralités sur les WSNs
12
Chapitre 1 Généralités sur les WSNs
le niveau de tolérance aux pannes visé par les protocoles employés doit être élevé, car
les capteurs sont exposés à un grand risque d’endommagement par des actions
hostiles.
1.5.2 Le facteur d’échelle
Suivant l’application, le nombre de capteurs déployés pour surveiller un phénomène
peut varier de plusieurs milliers à des millions. En général, la densité moyenne des
nœuds dans un réseau de capteurs est estimée à 20 capteurs par m3 [3, 12]. Les
nouveaux schémas doivent pouvoir garantir un bon fonctionnement avec ce nombre
élevé de capteurs, ils doivent aussi exploiter la nature fortement dense des réseaux de
capteurs.
Selon [2], la densité d’un réseau est définie par le nombre de noeuds se trouvant dans
la portée de transmission d’un capteur donné, elle peut être calculée comme suit :
(1.2)
13
Chapitre 1 Généralités sur les WSNs
La taille requit peut être inférieure à un centimètre cube [11] avec un poids très léger
qui permet aux nœuds de rester suspendu dans l’air, si l’application l’exige.
1.5.5 La topologie du réseau
La forte probabilité de panne, le fonctionnement autonome et la possibilité de rajouter
des capteurs donnent le pouvoir à une topologie de changer dynamiquement. Il faut
donc gérer avec précision la maintenance et les changements de cette topologie. Nous
examinons, dans ce qui suit, les différents problèmes liés aux topologies des réseaux
de capteurs et leurs changements :
a) Le pré-déploiement
Les capteurs peuvent être éparpillés sur la zone à surveiller ou placés précisément
d’une manière individuelle. Le nombre important de noeuds utilisés dans un réseau
empêche leur déploiement suivant un plan soigneusement établi. Cependant un
schéma général pour le déploiement initial doit être conçu pour permettre, entre
autres, de réduire les coûts d’installation et de faciliter l’auto-organisation des noeuds.
b) Le post-déploiement
Bien que les noeuds d’un réseau de capteurs puissent être déployés d’une manière
statique, les pannes constituent un évènement très commun à cause de l’épuisement
d’énergie ou de destruction. Il est possible également d’avoir un réseau de capteurs
avec des noeuds à forte mobilité. Par conséquent, la topologie du réseau est exposée à
des changements fréquents après la phase de déploiement.
c) Le redéploiement
Afin de remplacer les noeuds défaillants pour diverses raisons, des noeuds
additionnels peuvent être installés après le déploiement initial. Cette addition entraîne
la réorganisation du réseau et le changement de sa topologie.
1.5.6 Le support de transmission
Dans un réseau de capteurs à multi-sauts, les noeuds sont liés à travers un medium de
communication sans fil. Cependant, il faut s’assurer de la disponibilité du moyen de
transmission choisi dans l’environnement de capture, afin de permettre au réseau
d’accomplir la totalité de ses tâches. Les unités de transmission intégrées au niveau
des capteurs doivent être de petite taille et à faible consommation d’énergie. En effet,
les contraintes matérielles imposées à ces capteurs, ainsi que le compromis existant
entre l’efficacité des antennes et la consommation d’énergie, limite le choix de la
bande de fréquence utilisée sur les bandes à hautes fréquences.
14
Chapitre 1 Généralités sur les WSNs
15
Chapitre 1 Généralités sur les WSNs
des caractéristiques qui rendent ce type de réseaux un outil appréciable pour un tel
domaine. Le réseau de capteurs peut être déployé sur un endroit stratégique ou à accès
difficile afin de surveiller toutes les activités des forces ennemies ou d’analyser le
terrain avant d’y envoyer des troupes (détection de radiations ou d’agents chimiques).
1.6.2 Les applications médicales
La surveillance des constantes physiologiques d’un patient serait possible grâce à des
micro-capteurs qui peuvent être implantés sous la peau. L’utilisation des réseaux de
capteurs dans le domaine de la médecine pourrait permettre une surveillance
permanente des patients, la collecte des informations de meilleure qualité facilitant ainsi
le diagnostic de quelques maladies et aussi l’intervention rapide si les mesures
effectuées par les capteurs sont anormales.
1.6.3 Les applications commerciales
Il est possible d’intégrer des capteurs dans les processus de stockage et de livraison.
Pour les entreprises manufacturières, les réseaux de capteurs permettront de suivre le
procédé de production à partir des matières premières jusqu’au produit final. Grâce à ces
réseaux, les entreprises pourraient offrir une meilleure qualité de service.
1.6.4 Les applications de sécurité
Des capteurs dispersés dans une forêt peuvent signaler un éventuel début d’incendie, ce
qui permettra une meilleure efficacité pour la lutte contre les feux de forêts. Dans les
champs agricoles, les capteurs peuvent être semés avec les graines. Dans les sites
industriels, les centrales nucléaires ou les pétroliers, les capteurs peuvent être déployés
pour détecter des fuites de produits toxiques (gaz, produits chimiques, etc.) et alerter les
utilisateurs dans un délai suffisamment court pour permettre une intervention efficace.
16
Chapitre 1 Généralités sur les WSNs
Le routage est l’une des problématiques majeures dans un réseau de capteurs sans fil. Il
est basé sur le principe des réseaux Ad-Hoc multi-sauts, car la communication des
données est effectuée de nœud en nœud jusqu’à ce qu’elles arrivent à la destination. Une
fois les données sont collectées, un flux énorme est généré lors de l’acheminement
de ces données vers les stations de base. Le problème est comment router de manière
efficace, sûre et sécuritaire les données à travers le réseau qui est à forte densité?
1.7.3 Gestion des données
La connexité d’un réseau est indispensable pour pouvoir acheminer les informations au
cours du temps jusqu’à atteindre les stations de base. Un réseau de capteurs est connexe
si tout capteur actif peut atteindre une station puits, éventuellement par des
communications multi-sauts. La connexité ne requit que l’emplacement d’un
capteur soit dans la portée de transmission d’un autre nœud actif.
17
Chapitre 1 Généralités sur les WSNs
Les données collectées par un réseau de capteurs ne doivent pas être modifiées,
bloquées ou redirigées vers des centres de données illégales. Le rôle des protocoles de
sécurité est de palier à ces actions indésirables. Comme un réseau de capteurs est
habituellement un réseau Ad-Hoc déployé dans une région hostile et non sécurisée, les
attaques sont très diverses et relativement faciles à réaliser, mais elles sont extrêmement
difficiles à défendre. Certains aspects de sécurité sont pour garantir l’intégrité, la
confidentialité des données ou pour vérifier l’authenticité des entités échangeant les
données.
1.7.6 Couverture
La fonction principale d’un réseau de capteurs consiste à surveiller une zone physique
sous les diverses contraintes et limites que présentent les nœuds capteurs. Les limites
incluent : l’énergie, la capacité de calcul, la mémoire, la communication, la bande
passante, le taux élevé de défaillance et autres. Cette surveillance doit satisfaire un
certain nombre d’exigences, notamment la durée de vie maximale du réseau et la
qualité de surveillance.
18
Chapitre 1 Généralités sur les WSNs
1.8 Conclusion
Un réseau de capteurs est constitué de plusieurs nœuds capteurs chargés de collecter des
informations sur l'environnement dans lequel ils sont déployés et de les transmettre vers
un site donné. Il se caractérise par une grande flexibilité et tolérance aux fautes. Grâce à
ces caractéristiques le champ d'application des réseaux de capteurs s'est étendu pour
contenir la plupart des domaines tels que l’industrie, la recherche, l’environnement, ou
la médecine. Cependant, L’apparition de ce type de réseaux a engendré plusieurs défis
notamment: Routage des données, Sécurité des données, Connexité et Couverture, cette
dernière fera l'objet du prochain chapitre.
19
Chapitre 2 Notions sur la couverture dans les WSNs
Chapitre
2.1 Introduction
L’un des défis majeurs des réseaux de capteur est la couverture qui consiste à
observer de façon continue et efficace les phénomènes ou les événements qui
peuvent se produire dans une zone géographique.
La couverture dans un WSN joue un rôle plus important pour réussir toutes les
applications du réseau capteur, en effet l'efficacité du WSN relative a taux de
couverture donné; par exemple les réseaux capteur dans le domaine militaire doit être
assure la couverture totale de la zone d'intérêt.
Dans ce chapitre on prendra une vue générale sur le déploiement, la couverture, et le
problème de couverture dans WSN (RCSF).
20
Chapitre 2 Notions sur la couverture dans les WSNs
21
Chapitre 2 Notions sur la couverture dans les WSNs
déploiement, c.à.d chaque point dans la zone possède même importante de détecter
l'événement.
2.2.2.2 Distribution non uniforme
On dit que la distribution des capteurs dans une zone est non uniforme si chaque point
dans la zone possède un certain degré de l'importance pour détecter l'événement ; Par
exemple, dans le cas d'un système de détection de feu, les probabilités de détection
élevée (proche de 1) peuvent être nécessaire dans les zones à risque (par exemple,
ceux qui sont proches de dépôts chimiques ou à des habitats). Toutefois, pour le feu
de faible risque les probabilités relatives de détection faible sont suffisantes.
22
Chapitre 2 Notions sur la couverture dans les WSNs
(2.1)
23
Chapitre 2 Notions sur la couverture dans les WSNs
Où, Cmax est le rayon de capteur Rs (Sensing Range) et s p est la distance entre le
capteur s et le point p.
(2.2)
24
Chapitre 2 Notions sur la couverture dans les WSNs
Où, Cmax est le rayon de capteur Rs, Ccon est le rayon de confiant, α est paramètre lié à
la technologie de capteur et β est paramètre lie à la caractéristique d'événement
typiquement moins de 5.
Dans les applications sensibles telles que les applications militaires ou liées à la
sécurité, il est nécessaire d’assurer la couverture de chaque point dans la zone
d’intérêt par plus d’un capteur pour permettre la tolérance aux fautes. Dans ce cas, on
parle de la k-couverture ou de couverture multiple [33, 34,35].
25
Chapitre 2 Notions sur la couverture dans les WSNs
La figure 2.3 montre un exemple où des capteurs sont déployés aléatoirement sur une
zone rectangulaire pour la couvrir. Les cercles représentent les rayons de surveillance
des capteurs, tout point de la zone est couvert par au moins un capteur.
26
Chapitre 2 Notions sur la couverture dans les WSNs
couvrir le périmètre de cette région pour diminuer des intrus par exemple, c’est le
problème de la couverture de frontière (barrière) [42]. Il existe plusieurs protocoles
pour ce type de couverture [43, 44].
(a) (b)
27
Chapitre 2 Notions sur la couverture dans les WSNs
La couverture dans WSN doit prendre en compte l'optimisation d'un ou plusieurs des
paramètres qui sont considérés comme des métriques pour une application.
2.5.1 Nombre de capteurs
Le nombre de nœuds actifs est une métrique très importante pour évaluer la
performance de la couverture et connectivité dans les réseaux capteurs sans fil.
Lorsque le nombre de nœuds actifs est petit, alors la durée de vie de réseau augmente.
2.5.2 Qualité de la surveillance
28
Chapitre 2 Notions sur la couverture dans les WSNs
C'est la capacité de résister aux défaillances imprévues. Par exemple, les nœuds
capteurs déployés dans un champ de bataille peuvent être détruits avant que leurs
batteries ne soient épuisées, une application doit continuer à fonctionner
correctement même si une partie des nœuds est défaillante.
Un réseau de capteur peut être non hiérarchique ou plat dans le sens où tous les
capteurs ont les mêmes rôles et fonctionnalités [52]. Alternativement, dans un
réseau hiérarchisé les capteurs sont organisés en sous-groupes (clusters) dans lesquels
les chefs de groupes ont un rôle plus important que les autres. Par exemple, dans les
réseaux conçus pour la détection et le suivi des objets, certains capteurs peuvent être
désignés comme des centres de fusion : ils collectent les données provenant des
capteurs voisins, les agrègent et envoient un rapport à la station de base.
29
Chapitre 2 Notions sur la couverture dans les WSNs
Le problème de couverture dans un réseau de capteur sans fil est lié aussi par la
méthode de déploiement; pour cela on trouve plusieurs études sur le problème de
couverture, ce sont :
Pour cela, l'auteur propose une méthode géométrique qui résoudre ce problème, il
utilise la notion de polygone triangulation [56] tel qu’il divise la zone en de triangles
non chevauchant comme ça le nombre minimum de camera égale a [n/3], n nombre
de triangle ; voir la figure 2.7.
30
Chapitre 2 Notions sur la couverture dans les WSNs
Donc, il existe des capteurs redondants qui observent une même portion de la zone de
déploiement. Cette redondance permet d'augmenter la précision des données et la
fiabilité de l'application, par contre, elle entraîne un gaspillage d'énergie.
L’objectif des applications dans ce cas est de trouver un sous ensemble minimal de
capteurs actifs qui garantit la couverture, tel que ce sous ensemble assure aussi la
connectivite. Le problème de couverture redondant est un problème NP-complet [54].
2.6.5.3 Le redéploiement
Apres déploiement aléatoire initial des capteurs, il peut être de trouver des capteurs
éparses, ce qui implique l’existence des portions dans la zone d'intérêt non couvertes
(zone vide).L'objectif ici est de maximiser le taux de couverture, soit par ajout d’un
nombre minimum de capteurs dans la zone vide, soit par l’exploitation de la mobilité
des capteurs dans WSN mobile [57].
31
Chapitre 2 Notions sur la couverture dans les WSNs
2.7 Conclusion
Dans ce chapitre, on a une idée générale sur le problème de couverture dans les
réseaux capteur sans fil et de prendre un ensemble des définitions nécessaires
notamment le déploiement des capteurs dans WSN, les types de couverture, le degré
de couverture et les différents critères et paramètres de couverture dans WSN.
Comme le problème de couverture dans les réseaux capteur sans fil est un domaine
très vaste, on trouve que plusieurs solutions ont été proposées dans la littérature. Le
chapitre suivant décrira quelques solutions du problème de couverture.
32
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Chapitre
3.1 Introduction
Dépendant des différents paramètres liés aux problèmes de couverture dans les
réseaux capteurs sans fil qui sont traités dans le précédent chapitre. On trouve
plusieurs solutions qui résolvent les problèmes de couverture dans WSN, ces
dernières peuvent être classées en trois types: solutions basées sur des approches
protocolaires (Ordonnancement d’activité des capteurs,…), solutions basées sur des
méthodes géométriques (Diagramme de Vornoi, Delaunay triangulation,…) et
solutions basées sur des méthodes analytiques (Programmation linaire, Théorie de
graphe, Heuristiques et Meta- heuristiques,…).
Dans ce chapitre, on s’intéressera aux algorithmes de couverture de surface, comme
on fera une présentation plus ou moins détaillée de certaines de ces solutions pour
chaque type.
33
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
34
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
si sa zone de capture est couverte ou non par l’ensemble de ses voisins. Si oui, on dit
qu’il est éligible à être passif, donc le noeud u envoie un message de retrait, afin
d’annoncer son statut. Tout voisin n’ayant pas encore décidé et recevant ce message,
doit donc retirer u de sa table de voisinage, afin de ne pas le considérer lors de son
évaluation de la couverture. Si le nœud u n’est pas couvert alors il demeure actif sans
envoyer de message.
La phase de capture
Les nœuds qui décident d’être actifs dans la 1ere phase, couvrent toute la zone de
déploiement pendant la deuxième phase, tandis que les autres basculent vers le mode
sommeil.
Dans cette technique, si un nœud vient de disparaître (à cause d’une défaillance par
exemple) sans en avertir le voisinage ou si un message de retrait est perdu (à cause
d’une collision par exemple), il reste présent dans les tables de ses voisins et sera
considéré lors des évaluations de la couverture, ce qui conduira à des erreurs de
décision.
Ce protocole peut être adapté aux réseaux de capteurs hétérogènes. En effet,
l’hétérogénéité des rayons de surveillance n’influe que sur le mécanisme d’évaluation
de la couverture, et nécessite simplement leur introduction dans les messages Hello.
3.2.2 Sondage de l’environnement et sommeil adaptatif
Ye et al. [33,61] ont proposé un algorithme de couverture de zone appelé PEAS
(Probing Environment and Adaptive Sleeping) pour les réseaux de capteurs
asynchrones. Initialement, tous les capteurs sont dans l’état passif et après
l’écoulement d’une certaine période, si un capteur veut passer au mode actif, il
envoie alors un message dit de sondage dans un rayon RP (identique pour tous les
nœuds) afin de vérifier l’existence d’autres nœuds actifs dans son voisinage. Tous les
nœuds actifs situés dans le rayon de sondage doivent répondre avec un message
REPLY, c.à.d ils lui demandent de rester toujours dans l’état passif puisqu’ils se
trouvent tout près du capteur émetteur, et par conséquent ils couvrent sa zone de
détection. Dans le cas contraire, le capteur émetteur ne reçoit aucun message de ses
1-voisins et décide ainsi de passer en mode actif qu’il garde jusqu’à épuisement de sa
batterie.
35
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
La figure 3.2 illustre un exemple d’exécution du protocole PEAS. A l’instant t1, les
nœuds 2 et 3 sont actifs, le nœud 1 se réveille et diffuse un message de sondage
(PROBE) dans un rayon de sondage Rp. A cause de l’inexistence d’un voisin actif
dans le rayon Rp, le nœud 1 entre en activité. A l’instant t2, le nœud 4 endormi, se
réveille et sonde son voisinage. Le nœud 2 qui est dans le rayon de sondage du nœud
4 répond par un message
REPLY. Après la réception de cette réponse, le nœud 4 retourne dans le mode
sommeil. Puis, le nœud 2 devient défaillant à l’instant t3 et le nœud 6 se réveille à
l’instant t4. Après le sondage de son environnement, le nœud 6 est actif et remplace
le nœud 2.
36
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
37
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
38
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
39
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
40
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
41
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Les étapes de la deuxième phase sont répétées jusqu'à la couverture totale réalisée ou
le quota des nœuds terminé. La figure 3.6.d représente un exemple de résultat final
de cet algorithme.
a b
c d
Fig.3.6. Un exemple de Delaunay Triangulations Score
La complexité de cet algorithme dans le pire des cas est O(n2logn), n est le nombre de
capteurs déployés.
3.3.4 Déploiement incrémental
Dans le cas d’un réseau de capteurs sans fil qui n’est pas dense ou bien dans le cas
d’un épuisement des ressources énergétiques de certains capteurs, il existe des trous de
couverture (coverage hole) dans la zone d'intérêt. Donc pour traiter ce type de
42
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
problème de couverture; les auteurs dans [64] proposent un algorithme basé sur une
méthode géométrique sachant que cet algorithme détermine un nombre minimum de
capteurs et leurs positions a redéployer pour incrémenter le taux de couverture et
prolonger la durée de vie du réseau.
L'idée de cette solution est de trouver le plus grand cercle vide (Largest Empty Circle):
Le centre de cercle appartient à la zone convexe de n sites, le cercle ne contient aucun
site et le rayon de cercle est plus long que les autres cercles. La figure suivante
représente le plus grand cercle vide dans une zone.
43
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Après avoir déterminé le plus grand cercle; on teste si la surface du cercle supérieur a
un seuil donné alors le centre de cercle est la meilleure position pour redéployer un
nouveau capteur, et ce dernier devient un site pour le prochain calcul du plus grand
cercle vide.
Ce processus est répète jusqu'à la surface de cercle inférieur au seuil, c.à.d il n'y a
plus de capteurs à redéployer. La figure suivante montre le pseudo code pour cet
algorithme.
Cet algorithme réalise un taux de couverture élevé par ajouter un nombre minimum
des capteurs dans des positions calculées, et il conserve l'énergie de WSN parce qu’il
peut s’exécuter en station de base ou hors le WSN. La connectivite dans ce
programme est assurée par la valeur de seuil qui doit être égale au minimum Rs/(2.cos
30) ,ou Rs est le rayon de capture. L'algorithme peut être étendu à travailler avec
restriction de zones (zones où nous ne voulons pas placer des capteurs). Prenons une
véritable application de WSN, une application de surveillance et de détection d'un
44
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
volcan. Lorsque les capteurs sont déployés, il est souhaitable que les capteurs ne soient
pas placés à l'intérieur, où la lave peut les atteindre, autrement, les capteurs peuvent
être détruits. Donc des sites fictifs peuvent être considérés sur la zone indésirable, de
sorte que l'algorithme ne tient pas compte de l'ajout d'un capteur sur la zone
indésirable.
45
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Les auteurs annoncent que c’est un problème NP-complet, et ils ont proposé une
heuristique basée sur la couverture minimale. L’idée sous-jacente de cette heuristique
est de trouver les nœuds qui couvrent les domaines ayant une couverture moindre (au
sens du nombre de nœuds qui les couvre), et puis éviter d’inclure ces capteurs dans un
même ensemble.
Cette heuristique indique une complexité de O(n2), où n est le nombre total des nœuds
déployés. Et la connectivite dans le réseau est assurée, si le rayon de communication
(Rc) supérieur deux fois a le rayon de capture (Rs).
3.4.2 Heuristique de " Disjoint Dominating Sets"
Dans [66], Cardei et al présentent une approche centralisée qui ordonne les nœuds
dans des ensembles disjoints dominants (un ensemble dominant est un ensemble de
nœuds qui assure la couverture complète de la zone à surveiller). Le réseau de capteurs
de n nœuds est considéré comme un graphe non orienté formé de n sommets. Une
liaison entre deux sommets u et v existe si et seulement si u se trouve dans la zone de
couverture de v et vice versa. Ils ont prouvé que le problème est NP-complet, et ils ont
proposé une heuristique pour trouver les ensembles disjoints dominant du graphe
formé par le réseau. Cette heuristique est basée sur la méthode de coloration des
graphes. En première étape, les ensembles dominants sont formés en coloriant tous les
nœuds et en utilisant l’algorithme de coloration séquentielle. Dans une seconde étape,
soit « C » la couleur la plus répandue dans le graphe. Un ensemble non dominant est
transformé en un ensemble dominant en recolorant le nombre minimal des sommets de
couleur « C ». Lorsque ce processus est terminé et il n’y a plus d’ensembles dominants
à former, les nœuds restants sont ajoutés aux ensembles dominants selon le
pourcentage de la couverture de la zone d’intérêt. L’analyse de cette heuristique
indique qu’elle a une complexité de O(n3), où n est le nombre des sommets du graphe.
Et la connectivite est aussi assurée si le Rc ≥ 2.Rs.
Les simulations dans [66] ont montré que cette heuristique calcule un nombre
d’ensembles disjoints entre 1, 5 et 2 fois plus grand que celle présentée dans [45].
3.4.3 Programmation linéaire en nombre entier basée sur la grille (ILP based
grid)
En modélisant le problème de couverture comme un problème d'un ensemble de
couverture (cover set), nous pouvons utiliser des outils mathématiques au lieu d'un
algorithme pour trouver une solution approximativement optimale. Le modèle de
46
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
couverture de grille est bien utilisé pour résoudre le problème de la couverture par ILP
dans [67]. Parce qu’il rendre un problème continue dans un domaine discret, et leur
objectif est de trouver un nombre minimum de capteurs approximativement optimale
pour couvrir tous les points de grille. Le modèle d’ILP based grid est formulé comme
suit:
- soit S un ensemble des capteurs: s1,s2,…,sm .
- soit P un ensemble des points de grille: p1,p2,…,pn .
- les valeurs de vecteur X│S│ de m éléments : Xi=1 si le nœud si appartient a un
ensemble de couverture (cover set); sinon Xi=0.
- les variables de la matrice booléenne T│S│.│P│ : Tij=1 si le nœud si couvre le point de
grille pj, sinon Tij=0; i∈ {1..m} et j∈ {1..n}.
m
Minimise : X i
i 1
TP . S X S 1P
Les contraintes ci-dessus présentes les points de grille qui sont couvertes par un
ensemble des capteurs. La résolution de ce modèle est déterminée par une solution
approximativement optimale d’un nombre minimum des capteurs pour couvrir la zone
d'intérêt.
Dans ce modèle, le nombre total de variable est m+n variables et le nombre de
contraintes est m contraintes; ou n le nombre de capteurs et m le nombre des points de
grille. Si la taille de grille est plus petite alors on obtient un taux de couverture élevé,
mais le nombre des contraintes m augmente, ce qui n'est pas souhaitable pour
résoudre de ILP. La connectivite est aussi assurée si le Rc ≥ 2.Rs (Rs : le rayon de
capture, Rc : le rayon de communication).
3.4.4 PL en nombre entier basée sur la méthode des points d'intersections
Dans [67], les auteurs modélisent le problème de couverture dans WSN comme un
problème de l'ensemble de couverture (cover set). Ils proposent un modèle
mathématique basé sur la méthode des points d'intersections (ILP based IPM) pour
déterminer un nombre minimum des capteurs qui optimise la couverture dans WSN.
Le principe de cette méthode est basé sur ce théorème : un disque est couvert par
d’autres si tout point d’intersection a l’intérieure de ce disque sont couverts par
d’autres, comme il le montre dans la figure suivante.
47
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
T IP . S X S 1 IP
Le nombre des variables et des contraintes est relatif au nombre des capteurs
déployés, tel que les auteurs montrent que le modèle de ILP based IPM utilise moins
des variables et des contraintes par apport le modèle ILP based grid, si le nombre de
capteur inférieur au M/α2; où M la surface de la zone d'intérêt et α long de grid. Et la
connectivite est assuré si le Rc ≥ 2.Rs (Rs est le rayon de capture, Rc est le rayon de
communication).
3.4.5 K Ensemble de couverture (k-CS et k-CCS)
Dans [41], Yang et al ont modélisé le réseau de capteur par un graphe non orienté
G (V, E), V est ensemble des capteurs déployés et E ensemble des arrêtes entre les
capteurs si la distance entre deux sommets inférieur à Rc (Rayon de communication).
Dans le cas le réseau de capteur est dense, la couverture de zone est
approximativement garantie par de couverture des points, tel que chaque point est la
48
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
position d'un capteur. Donc l'objectif est de trouver k ensemble de couverture qui
assurent la couverture de tous les points.
Les auteurs ont traité conjointement le problème de k-couverture (k-CS) et le problème
de k-connecté couverture (k-CCS) en utilisant la technique de programmation d’entiers
(IP) puis la programmation linéaire basée sur un algorithme d’approximation (LPA).
Dans la formulation de ces problèmes, les auteurs ont impliqué les coefficients (aij) et
les variables booléennes (xi) qui explicitent respectivement la relation de couverture
entre deux capteurs ci et cj , et l’appartenance d’un capteur ci à l’ensemble C (cover
set). Les coefficients, les variables et le problème de programmation d’entiers (IP) sont
définis comme suit :
- si ci est couvert par cj alors aij = 1 sinon aij = 0.
- si ci appartient à C alors xi = 1 sinon xi = 0.
n
Minimise X i
i 1
n
a . X j k i, j 1,2,..., n
j 1 ij
X j 0,1
La contrainte ∑aij Xj ≥ k garantit que tout capteur ci du réseau est couvert par au moins
k capteurs de C. Par ailleurs, puisque IP est NP-difficile, les auteurs ont proposé un
algorithme d’approximation basé sur la programmation linéaire (LPA). Dans LPA,
Yang et al. ont supposé que 0 ≤ xj ≤ 1 et que la solution optimale de x*j soit calculée
comme suit :
Si x*j ≥ 1/ρ alors x j = 1 et C=C∪ {cj}, sinon x j = 0 avec ρ= (∆ +1) où ∆ est le degré
49
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
marqués, il désigne d’autres noeuds non marqués dans son voisinage pour être
marqués de telle sorte que le nombre de voisins marqués dans son voisinage soit k. La
figure suivante représente le pseudo code pour cet algorithme.
50
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
51
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Le deuxième algorithme pour le cas Rc>Rs; tel que la station de base sélectionne le
nœud p qui a le plus grand nombre de voisins, suivi du choix aléatoire de l’un de ses
voisins. Ces deux nœuds sont les premiers membres de M1; le premier ED. Ensuite,
chaque nœud i adjacent du nœud p est examiné par l’équation :
2 ≤ nombre de voisins du nœud i dans Mj ≤ F
Où, Le paramètre F est relatif à la densité du réseau, il est déterminé par des résultats
de simulation. S’il satisfait la condition alors le nœud i sera choisi comme membre de
l’ensemble M1. Lorsque tous les voisins du nœud p sont examinés, les nœuds
sélectionnés sont exclus lors de la prochaine sélection. Ensuite, le nœud ayant le
deuxième degré plus élevé est choisi pour être membre de M1, et de même pour ses
voisins que ceux de p. Ce processus continue jusqu’au traitement de tous les nœuds et
les nœuds sélectionnés dans M1 sont ignorés lors de la sélection du prochain EDM. Ce
processus est répété afin de déterminer tous les EDMs.
Finalement; les EDMs calculés sont ordonnancés afin d’assurer la couverture du
réseau.
3.4.7 Problème de couverture et connectivite dans WSN (CCP-WSN)
Dans [68], les auteurs ont proposé un modèle mathématique basé sur la
programmation linéaire mixte pour traiter le problème de couverture; l'objectif de ce
modèle est de trouver un nombre minimum des nœuds connectés qui assure la
couverture de la zone d'intérêt. Néanmoins ce modèle besoin plusieurs des calcules
pour atteindre une solution optimale en temps d'exécution faisable, pour cela les
auteurs ont proposé d'autre approche nommé approche hybride, tel que le problème est
décomposé en deux sous problème.
Le premier est résout par l'algorithme génétique [69] pour une recherche stochastique,
et l'autre utilise les algorithmes de Prim [70] et Dijksta [70,71] pour une recherche
local.
3.4.7.1- Formulation mathématique de CCP-WSN
Les paramètres, les variables et le modèle de CCP-WSN sont définis comme suit:
Les paramètres:
Ce tableau contient tous les paramètres pour ce modèle:
52
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Paramètres Descriptions
S Ensemble des capteurs.
D Ensemble des points de demande.
Ad Ensemble des arcs entre les capteurs et les points de demande.
As Ensemble des arcs entre les capteurs.
Am Ensemble des arcs entre les capteurs et la station de base.
Id(A) Ensemble des arcs (i,j) ∈ Ad orientés vers le point j ∈ D
Les variables:
- xij est égal a 1 si le nœud i cover le point de demande j.
- zlij est un variable de décision, il égal a 1 si l'arc (i,j) appartient au chemin entre
le nœud l et la station de base m, et 0 sinon .
- yi est un variable de décision, il égal a 1 si le nœud active, et 0 sinon.
- hj est un variable indique que si le point de demande j n'est pas couvert.
- ei est un variable indique l'énergie consommé par le nœud i.
53
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Le modèle:
min ei NC j h j .................................(1)
iS jD
xij h j n, j D............................(2)
ijI dj A
d
54
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
fonction est minimisé le nombre des nœuds actifs et les nombre des point de demande
non couvertes. Et dans cette approche on optimise la fonction précédente pour
déterminer la fonction fitness, par ajouter un variable PCi qui représente le coût de
chemin entre chaque nœud de S et la station de base m, tel que ce coût est calculé par
l'algorithme de Dijkstra pour tout les nœuds dans la phase pre-processing.
Donc la fonction fitness utilisée pour l'algorithme génétique est:
min AEi PCi yi NC j hj (14)
iS jD
- Codage:
Dans cet algorithme génétique, la taille de chaque chromosome (individu) est le même
nombre des nœuds dans WSN et chaque position (bit) d'un chromosome représente un
gène. Et par utilisation de codage binaire, on obtient si la position de chromosome
égale a 1 implique que leur nœud correspondent est actif, sinon le nœud correspondent
est passif
- Opérations de l'algorithme génétique:
Apres avoir déterminer la population initiale, l'algorithme proposé suit les trois
opérations suivantes pour déterminer des autres chromosomes proches à la solution
optimale :
Sélection: choix des individus formant la nouvelle population.
Recombinaison (crossing): combinaison de deux individus pour engendrer deux
nouveaux individus.
Mutation: modification aléatoire d'un individu.
55
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
Ces opérations sont répètes jusqu'à le critère d'arrêt est vérifié (nombre de génération
par exemple). Et chaque fois, on évaluer les individus de population par la fonction
fitness pour garder la meilleure solution.
b- Sous problème de connectivite:
La solution générée par l'algorithme génétique peut couvrir bien la zone d'intérêt, mais
il se peut qu’on trouve certains nœuds déconnectés. Et pour traiter ce problème,
l'algorithme proposé applique deux procédures suivantes:
- On applique l'algorithme de Prim pour trouver l'arbre minimal connecté ou chevauché
(MST) dans l'ensemble des nœuds actifs qui est généré par l'algorithme génétique, tel
que la distance entre chaque deux nœuds adjacents dans l'arbre est inférieur ou égal au
rayon de transmission maximal d'un nœud. Mais il peut exister des certains nœuds
actifs déconnectés à l'arbre.
- On applique l'algorithme de Dijkstra, s’il existe des nœuds déconnectés à l'arbre
(MST). Pour chaque nœud déconnecté, on détermine le plus court chemin entre ce
noeud et la station de base, à condition que la distance entre deux nœuds adjacents dans
le chemin est inférieure ou égale au rayon de transmission maximal. Dans ce cas, on
peut ajouter d’autres nœuds non actifs pour assurer la connectivite de WSN.
La figure suivante représente le pseudo code de l'algorithme proposé dans l'approche
hybride.
56
Chapitre 3 Etat de l'art sur la couverture dans les WSNs
3.5 Conclusion
Plusieurs travaux se sont attachés à développer des solutions pour assurer la
couverture dans les réseaux de capteurs sans fil.
Dans ce chapitre, on a classé ces travaux en trois approches selon les techniques
utilisées;ces approches sont les approches protocolaires, les approches géométriques
et les approches analytiques; Comme on a détaillé certaines solutions pour chaque
approche. Généralement, l'objectif des ces solutions est de trouver un nombre
minimal des nœuds connectés pour assurer la couverture de la zone d'intérêt, afin de
prolonger la durée de vie de WSN et d'optimiser la consommation de l'énergie de
chaque nœud.
Dans le chapitre suivant, on propose une solution basée sur une méthode analytique
pour traiter le problème de couverture dans WSN.
57
Chapitre 4 La solution proposée
Chapitre
La solution Proposée
4.1 Introduction
Dans le WSN dense, la réduction de la redondance des nœuds déployés dans une
même zone à surveiller est primordiale pour optimiser la couverture de la zone de
déploiement. Ceci est dans le but, d’économiser la consommation d’énergie, et par
conséquent, d'étendre la durée de vie du réseau.
Dans le présent chapitre, nous présentons une solution basée sur une approche
analytique, pour traiter le problème de couverture de zone dans les réseaux de
capteurs, nommé CCSID (Connected Cover Set based on IDentity of node).
L’idée fût d’adapter un concept de la théorie des graphes : celui des ensembles
dominants connectés de cardinalité minimale, en vue de construire des ensembles
couvrants (cover sets). Les caractéristiques principales de cette solution sont: le
nombre réduit de nœuds actifs, le taux de couverture élevé, connectivité assurée.
La première partie de ce chapitre, sera consacrée à la description détaillée de la
solution proposée. La seconde illustrera les résultats de la simulation obtenue, ainsi
que l’évaluation des performances de cette solution, ainsi que sa comparaison avec
d'autres solutions proposées dans la littérature.
58
Chapitre 4 La solution proposée
59
Chapitre 4 La solution proposée
60
Chapitre 4 La solution proposée
Dans la figure 4.1, un graphe simple de 8 sommets contient 6 MISs, tel que les
sommets rouges sont les éléments de chaque MIS. En effet, si on ajoute un autre
sommet non rouge à n'importe quel de ces MISs, alors il y aurait une arrête entre ce
sommet et l'un des éléments de MIS, donc ce dernier deviendra non indépendants.
4.3.2.2 Ensemble dominant d'un graphe
Etant donné un graphe non dirigé G = (V, E), un ensemble dominant de G (noté par la
suite ED), est un sous ensemble de sommets D ⊆ V, tel que tout sommet u du graphe,
61
Chapitre 4 La solution proposée
62
Chapitre 4 La solution proposée
63
Chapitre 4 La solution proposée
- On choisit un autre nœud le plus petit identifiant parmi les nœuds de l'ensemble S
modifié (ligne 7); et on répète ce processus jusqu'à ce que l'ensemble S devienne
vide (ligne 4).
Ensuite on répète ces opérations pour construire les autres MISs possibles (MIS 2,
MIS3,…, MISn) correspond au à 2eme, 3eme,…, neme nœud de l'ensemble S
respectivement (ligne 2).
Dans l'exemple illustratif, les MISs possibles sont montrés dans la figure suivante:
A B C
D E
Dans la figure 4.4, les nœuds noirs de chaque graphe A, B, C, D et E représentent les
éléments de MISs pour un graphe de la figure 4.3, après l'exécution de l'étape 1.
64
Chapitre 4 La solution proposée
Begin
1- i=1; V=S; /* S: l'ensemble de nœuds déployés, V:paramètre pour garder
l"ensemble S */
/* L'étape 1: (l'entrée : S; Sortie: MISs). */
2- While (i ≤ │S│)
3- j= i ;S= V; /* j: variable détermine l'indice de MIS */
4- While S ≠
8- End While;
9- i ++
10- End While;
/*L'étape 2: (l'entrée : MISs; Sortie: EDM) */
65
Chapitre 4 La solution proposée
66
Chapitre 4 La solution proposée
Begin
/* L'étape 1 */
12- If (non si-connect) then /*rajouter un nœud au EDCM pour rendre le nœud si
connecté
13- EDCM=EDCM {sk/ sk∈N(si) ٨ Mindist(dist(sk,sSB)) };
14- aik =1; /*on met le lien entre si et sk visité */
15- End If;
16- i ++;
17- End While;
END.
Dans l'exemple illustratif considéré, on traite trois cases possibles pour exécuter la
deuxième phases, ces cases pour Rs=Rc, Rs<Rc<2.Rs et Rc ≥2.Rs.
Initialement, EDCM contient les éléments de EDM, c.à.d il contient {1, 4,7}.
Cas 1: Rs=Rc
La figure 4.5 représente les liens de communication entre les nœuds du réseau, ils sont
les mêmes liens de graphe de la figure 4.3. L' EDCM initial {1, 4,7} est précisé dans la
figure
67
Chapitre 4 La solution proposée
Puis, on examine chaque nœud de EDCM, s'il est connecté ou pas comme suite:
- Le nœud 1 est connecté par SB, d’où l’ EDCM ne change pas.
- Le nœud 4 est déconnecté (ne vérifie pas la 1ere condition), donc on rajoute un nœud
6 qui appartient aux voisins du nœud 4, et il est plus proche de SB, puis on met le
lien (4,6) visité. D’où l' EDCM devient {1, 4, 7,6}.
- Le nœud 7 est déconnecté (ne vérifie pas la 1ere condition), donc on rajoute le nœud
8 et on met le lien (7,8) visité. d’où l' EDCM devient {1, 4, 7, 6,8}.
- Le nœud 6 est connecté par le nœud 8, donc on met le lien (6,8) visité, d’où
l' EDCM ne change pas.
- Le nœud 8 est connecté par le nœud 1, donc on met le lien (8,1) visité d’où l' EDCM
ne change pas.
Donc le résultat de la deuxième phase pour ce cas est l'ensemble {1, 4, 7, 6,8} (voir la
figure 4.6).
Dans la figure 4.6, les nœuds 1, 4 et 7 sont actifs a partir de la 1ere phase, et les nœuds
rajoutés 6 et 8 sont actifs a partir de 2eme phase, ils ont permis de connecter les nœuds 1,
4 et 7, d’où nous avons alors couverture et connectivité.
68
Chapitre 4 La solution proposée
Cas 2: Rs<Rc<2.Rs
Dans ce cas, il est possible d'avoir d'autres liens de communication entre les nœuds
avec les liens de la figure 4.5, par exemple le lien bleu de communication entre le
nœud 1 et le nœud 6, et le lien bleu entre le nœud 4 et le nœud 7 (voir la figure 4.7).
L' EDCM initial {1, 4,7} est précisé dans la figure 4.7, ensuite on examine chaque
élément de EDCM comme suit:
- Le nœud 1 est connecté par SB, d’où l' EDCM ne change pas.
- Le nœud 4 est connecté par le nœud 7, donc on met le lien (4,7) visité. d’où
l' EDCM ne change pas.
- Le nœud 7 est déconnecté (ne vérifie pas la 2ere condition: le lien (4,7) est visité),
donc on rajoute le nœud 8 qui appartient aux voisins de nœud 7, et il est plus
proche de SB, puis on met le lien (7,8) visité. D’où l' EDCM devient {1, 4, 7, 8}.
- Le nœud 8 est connecté par le nœud 1, donc on met le lien (8,1) visité, d’où
l' EDCM ne change pas.
Donc le résultat de la deuxième phase pour ce cas est l'ensemble {1, 4, 7,8} (voir la
figure 4.8).
69
Chapitre 4 La solution proposée
Dans la figure 4.8, les nœuds 1, 4 et 7 sont actifs a partir de la 1ere phase, et le nœud
rajouté 8 est actif a partir de 2eme phase, il a permis de connecter les nœuds 1 et 7, d’où
nous avons alors couverture et connectivité.
Cas 3: Rc ≥ 2.Rs
Dans ce cas, le nombre de liens de communication entre les nœuds du réseau augmente
(voir la figures 4.9), car plus le rayon de communication Rc augmente, plus les nœuds
déployés sont connectés.
L' EDCM initial {1, 4,7} est précisé dans la figure 4.9, ensuite on examine chaque
élément de EDCM comme suit:
- Le nœud 1 est connecté par SB, d’où l' EDCM ne change pas.
- Le nœud 4 est connecté par le nœud 7, donc on met le lien (4,7) visité, d’où
l' EDCM ne change pas.
- Le nœud 7 est connecté par le nœud 1, donc on met le lien (7,1) visité, d’où
l' EDCM ne change pas.
Donc le résultat de la deuxième phase pour ce cas est l'ensemble {1, 4, 7} (voir la figure
4.10).
70
Chapitre 4 La solution proposée
Dans la figure 4.10, nous avons tous les nœuds actifs de 1ere phase sont connectés,
donc nous avons effectivement, couverture et connectivité.
Paramètres Valeurs
Superficie de la zone d’intérêt 50m × 50m
Nombre de nœuds déployés 100, 150, 200, 250,300, 350, 400, 450,500
Rayon de communication Rc 10, 11, 12, 13, 14, 15,16 m
Rayon de capture Rs 10 m
Les réseaux sont composés par des nœuds déployés sur une zone carrée de dimension
50×50 (m2). Le déploiement des nœuds est uniformément aléatoire. Toute topologie
n’est conservée pour la simulation que si elle couvre la totalité de la zone de
déploiement.
Pour chaque configuration, les simulations sont répétées 100 fois pour le calcul de la
valeur moyenne de chaque métrique de performance.
La figure 4.10 montre un exemple de déploiement aléatoire de 500 capteurs sur une zone
d’intérêt de superficie 50m × 50 m.
71
Chapitre 4 La solution proposée
72
Chapitre 4 La solution proposée
La figure 4.13 illustre le taux moyen de couverture fourni par CCSID en fonction de
Rc.
99,8
taux de couverture
99,7
99,6
99,5
99,4
99,3
99,2
10 11 12 13 14 15 16
Rc
73
Chapitre 4 La solution proposée
Trou de couverture
Dans la figure 4.14.A, les nœuds 1, 2 et 3 sont le résultat de la 1ere phase de CCSID,
ils ne sont pas connectés si le rayon de communication est inférieur à 2.Rs. Donc dans
la 2eme phase de CCSID, on rajoute le nœud 4 pour rendre les nœuds 1,2 et 3
connectés, et en même temps il colmate le trou de couverture engendré par les nœuds
1, 2 et 3.
Dans la même situation, si le rayon de communication augmente (Figure 4.14.B), les
nœuds 1, 2 et 3 sont connectés. Donc il n'est pas besoin de rajouter le nœud 4, ce
implique que le trou de couverture engendré par les noeuds 1,2 et 3 n'est pas couvert.
D’où le taux de couverture diminue.
La figure 4.15 illustre la cardinalité moyenne d'un EDCM (le nombre moyen de
nœuds actif) en fonction de Rc.
cardinalité moyenne de
32
28
24
EDCM
20
16
12
8
4
0
10 11 12 13 14 15 16
Rc
74
Chapitre 4 La solution proposée
Cette figure confirme plus notre explication au résultat de figure 4.13, que plus le
rayon de communication augmente, plus le nombre de nœuds rajoutés diminue, donc
le nombre de nœuds de EDCM diminue.
100
taux de couverture
99
98
97
96
95
94
100 150 200 250 300 350 400 450
Nombre de nœuds déployés
75
Chapitre 4 La solution proposée
La cause de diminution des distances entre les nœuds est dûe au fait qu'il y a plus de
nœuds actifs dans le cas où le réseau est de plus grande taille. Ceci est confirmé par la
figure 4.17.
18
nombre moyen de noeuds
16
14
12
10
actifs
8
6
4
2
0
100 150 200 250 300 350 400 450
Par exemple dans un réseau de 100 noeuds, on a le nombre moyen de nœuds actifs
qui est de l'ordre de 15,57, et dans le cas le réseau de 450 nœuds le nombre moyen
des noeuds actifs passe à 16,87 nœuds.
3- Dans un réseau de capteurs hétérogène, chaque noeud possède ses propres rayons
de capture et de communication. Pour voir le comportement de notre solution dans le
cas des réseaux hétérogènes, nous allons mesurer le pourcentage de noeuds actifs, et
le taux de couverture, en fonction du nombre de noeuds déployés. Pour cela, on
suppose que chaque nœud choisit ses rayons de capture et de communication de
manière aléatoire dans l'intervalle 10 à 16m, c.à.d 10 ≤Rs≤Rc≤ 16. Puis, on compare
les résultats obtenus avec les résultats du réseau de capteurs homogène ayant la
même densité, tel que le Rs=Rc=16m pour chaque nœud.
La figure 4.18 illustre le pourcentage moyen de nœuds actifs, par rapport au nombre
total de nœuds qui composent le réseau.
76
Chapitre 4 La solution proposée
On constate que le pourcentage de nœuds actifs dans le cas hétérogène augmente par
rapport au cas homogène. En effet un nœud ayant un rayon de capture inférieur à
16m, aura moins de voisins que si ce rayon était égal à 16m. Par conséquent, lorsque
ce nœud est dominant (appartient a EDM), moins de voisins seront éliminés dans la
1ere phase de CCSID (que si le nœud avait Rs=16m), et donc le nombre de nœuds
actifs dans le réseau augmente. La figure suivante montre un exemple de l'influence
de rayon de capture sur le nombre de voisins d'un nœud.
Rs
Rs
A B
Fig.4.19. Exemple de l'influence du rayon de capture sur le nombre de voisins
de la 1ere phase de CCSID.
Dans la figure 4.19.A, avec un rayon de capture égal a 16m, le nœud 1 possède quatre
voisins qui seront éliminés dans la 1ere phase de CCSID, lors il est dominant. Dans la
même situation, si le rayon de capture du nœud 1 était inférieur à 16 (figure 4.19.B),
le nombre de voisins se réduit à un. Donc, quand le nœud 1 est dominant, un seul
nœud est éliminé. En finale, lorsque le rayon de capture diminue, moins de voisins
seront éliminés, et donc le nombre de nœuds dominant dans la 1ere phase de CCSID
77
Chapitre 4 La solution proposée
100
taux de couverture
99,5
99
98,5
Cas homogène
98
Cas hétérogène
97,5
97
100 150 200 250 300 350 400 450
On remarque d’après la figure 4.20, que le taux de couverture dans le cas hétérogène,
est légèrement inférieur par rapport au cas homogène. Cette diminution est due au fait
q'un trou de couverture engendré par la zone de capture d'un nœud éliminé (dominé)
et un voisin qui a un rayon de capture inférieure au sien, augmente. Cette situation est
illustrée par la figure 4.21.
78
Chapitre 4 La solution proposée
Soit le nœud 1 l'unique voisin du nœud 2, donc si le nœud 1 appartient a EDM, alors
le nœud 2 est éliminé (devient dominé), et a cause le rayon de capture du nœud 1 est
inférieur à celui du 2. Donc une grande partie de la zone de capture du nœud 2 n'est
pas couverte (voir la figure 4.21.A). Cette partie est supérieur a celle du cas
homogène (voir la figure 4.21.B). C'est la raison pour la quelle le taux de couverture,
fourni par CCSID, diminue dans le cas d'un réseau hétérogène.
On déduit que, notre solution supporte aussi le traitement du problème de couverture
dans les réseaux capteurs sans fil hétérogènes. Le taux de couverture demeure
excellent même dans le cas hétérogène (il varie de 98.2% à 99.7%).
Nous comparons les résultats obtenus par deux solutions existantes dans le chapitre
trois. L'une proposée par Pazand et Datta [62], elle permet de construire des
ensembles dominants couvrants en se basant sur le degré maximum d’un nœud, elle
sera notée CDSC (Centralized Dominating Set for Coverage) dans ce qui suit. Et
l'autre proposée par Khanouche [78], elle permet de construire des ensembles
dominants en se basant sur l'envoi des messages de domination, elle est notée
DCovPDS (Distributed Coverage Preserving based on Dominating Set). La
comparaison se fait par rapport au deux métriques précédentes en fonction de la
densité du réseau. Et comme le CDSC et DCovPDS sont traités en deux cases selon le
rapport de Rc et Rs, donc on fixe le rayon de capture Rs à 10m, tandis que le rayon de
communication est égal à Rs pour le premier cas, et à 2.Rs pour le deuxième cas.
La figure 4.22 représente le pourcentage moyen de nœuds actifs induit par CDSC,
DCovPDS et notre solution pour chaque configuration du réseau dans le cas Rc=Rs.
Plus précisément, la cardinalité moyenne d’un ensemble dominant par rapport au
nombre total de nœuds.
79
Chapitre 4 La solution proposée
25
taux de noeuds actifs CCSID Rc=Rs
20 CDSC Rc=Rs
15 DCovPDS Rc=Rs
10
0
100 150 200 250 300 350 400 450
Nombre de noeuds déployés
Fig.4.22 .Comparaison entre CCSID, DCovPDS et CDSC par rapport taux moyen de nœuds
actif dans le cas Rc=Rs.
Lorsque Rs=Rc, on remarque que pour 100 nœuds déployés, CDSC, DCovPDS et
CCSID produisent 14,89%, 15,74% et 23,43% de nœuds actifs respectivement.
Ensuite, plus le nombre de nœuds déployés augmente, CCSID engendre plus de
nœuds actifs que CDSC et DCovPDS (5,76% contre 4,30% et 4,27% respectivement
pour une topologie composée de 450 nœuds). Cette différence de taux de nœuds actifs
est exploitée par CCSID pour assurer la connectivité. En effet, on déduit à partir de la
figure 4.22 que CCSID produit 23 à 26 nœuds actifs pour différentes populations de
nœuds, dans le cas où les rayons de communication et de capture sont égaux.
La figure 4.23 représente le pourcentage moyen de nœuds actifs induit par CDSC,
DCovPDS et notre solution pour chaque configuration du réseau dans le cas Rc>Rs.
25
CCSID Rc>Rs
taux de noeuds actifs
20 CDSC Rc>Rs
DCocPDS Rc>Rs
15
10
0
100 150 200 250 300 350 400 450
Nombre de noeuds déployés
Fig.4.23 .Comparaison entre CCSID, DCovPDS et CDSC par rapport le taux moyen de
nœuds actif dans le cas Rc>Rs.
80
Chapitre 4 La solution proposée
Lorsque Rc > Rs, le taux moyen de nœuds actifs de CCSID diminue de façon
considérable par rapport au cas précédent, il varie de 14 à 16 nœuds. Cette diminution
est dûe au fait que le nombre des liens de communication entre les nœuds augmente,
donc la probabilité qu'un nœud de EDM soit déconnecté diminue, d’où on rajoute
moins des nœuds au EDM dans la deuxième phase de CCSID. Par contre, CDSC et
DCovPDS produisent plus de nœuds actifs (19 à 36 nœuds, 20 à 43 nœuds
respectivement) dans ce cas.
Donc, CCSID permet de rajouter des nœuds pour garantir la connectivité, et puisque
(Rc>Rs), le nombre de nœuds rajoutés est réduit, ce qui fait que le nombre de nœuds
total à l’état actif est inférieur à celui de CDSC et de DCovPDS, qui ne garantissent
pas la connectivité des nœuds actifs.
b- Taux de couverture:
Ce taux est la métrique la plus importante pour évaluer les performances des
algorithmes qui résolvent le problème de couverture dans les réseaux de capteurs sans
fil.
La figure 4.24 illustre le taux moyen de couverture fourni par CCSID, DCovPDS et
CDSC dans le cas Rc=Rs.
100
99
taux de couverture
98
97
96
CCSID Rc=Rs
95 CDSC Rc=Rs
94 DCovPDS Rc=Rs
93
100 150 200 250 300 350 400 450
Nombre de noeuds déployés
Fig.4.24. Comparaison entre CCSID, CDSC et DCovPDS par apport taux de couverture dans
le cas Rc=Rs.
Dans le cas où Rs = Rc, CCSID fournit un taux de couverture meilleur que CDSC et
DCovPDS. Il est de 98,11% pour le nombre de nœuds déployés est le plus faible, et
81
Chapitre 4 La solution proposée
100
99
taux de couverture
98
97
96
95
94 CCSID Rc>Rs
93
92 CDSC Rc>Rs
91 DCovPDS Rc>Rs
90
100 150 200 250 300 350 400 450
Nombre de noeuds déployés
Fig.4.25. Comparaison entre CCSID, CDSC et DCovPDS par apport taux de couverture dans
le cas Rc>Rs.
Lorsque Rc>Rs, CCSID fournit aussi un taux de couverture meilleure que CDSC et
DCovPDS. Il est de 95,03 % pour le nombre de nœuds déployés est 100 nœuds, et
dans la même topologie il est de 91,17 % pour CDSC et de 91,91% pour DCovPDS.
Donc CCSID apporte une amélioration du taux de couverture de 3,86 % et 3,12% par
rapport à CDSC et DCovPDS respectivement.
Le taux de couverture de CCSID augmente graduellement jusqu’à arrive à 99,32 %
pour un nombre de nœuds déployés égal a 450 nœuds. Et la même chose pour les
deux autres solutions, leurs taux de couverture augmentent proportionnellement avec
la densité du réseau, mais ils sont toujours plus petit que celui de CCSID, tel que pour
le nombre des nœuds déployés est 450 nœuds, on trouve le taux de couverture égal a
82
Chapitre 4 La solution proposée
4.5 Conclusion
Nous avons présenté dans ce chapitre, la solution proposée CCSID qui permet
d'assurer la couverture et la connectivité dans les réseaux de capteurs.
Comme nous avons démontré que notre solution rivalise avec deux solutions CDSC
et DCovPDS, en terme de nœuds actifs et de taux de couverture. Tel que CCSID
réalise un taux très élevé qui avoisine les 100% d'après l’évaluation des
performances de notre solution.
83
Conclusion générale &Perspectives
85
Conclusion générale &Perspectives
Comme nous avons dit que, la couverture dans les réseaux capteurs sans fil est un
sujet important, parce que toutes les applications de WSN donnent des résultats
fiables lorsque le WSN produit un taux de couverture élevé pour une longue durée. Et
le traitement du problème de couverture dans WSN est un domaine très vaste, en effet
il existe plusieurs solutions basées sur des différents méthodes, tel que chaque
solution répond à certaines exigences. Donc, pour les perspectives de notre travail,
nous citons quelques points que nous souhaitons traiter plus tard:
Etude comparative poussée entre les méthodes de couverture dans WSN: dans
ce cas nous voulons étudier les trois méthodes (protocolaire, géométrique et
analytique) de manière plus détaillé, et en fin on compare ces méthodes deux a
deux.
Méthodes analytiques pour déploiement le WSN sous contrainte de couverture
maximale.
Traitement le problème de couverture dans WSN mobile.
86
Références Bibliographiques
Références Bibliographiques
[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci. Wireless sensor
networks: a survey. Elsevier Computer Networks Journal, 38(4): 393-422, 2002.
[9] D. Gay, P. Levis, R. Von behren, M. Welsh, E. Brewer and D. Culler. The nesC
language: A holistic approach to networked embedded systems. In Proceedings of
the ACM SIGPLAN 2003 conference on Programming language design and
implementation, pages 1-11, 2003.
[11] X-Y. Li, I. Stojmenovic and Y. Wang. Partial Delaunay triangulation and
degree limited localized Bluetooth multihop scaternet formation. In IEEE
Transactions on Parallel and Distributed Systems, 15(4): 350-361, 2004.
87
Références Bibliographiques
[13] Z. Yang, M. Dong, L. Tong and B-M. Sadler. On the MAC for optimal
information retrieval pattern in sensor networks with mobile access. In IEEE Military
Communications Conference, 1: 232-237, 2004.
[14] Q. Zhao and L. Tong. Distributed opportunistic transmission for wireless sensor
networks. In Proceedings of the International Conference on Acoustics, Speech
and Signal Processing, 3: 833-836, 2004.
[15] K. Romer and F. Mattern. The design space of wireless sensor networks. IEEE
Wireless Communications. 11(6): 54-61, 2004.
[19] H. Karl and A. Willig. Protocols and architectures for wireless sensor
networks. John Wiley and Sons, Ltd, 2005.
[21] K. Kar and S. Banerjee. Node Placement for Connected Coverage in Sensor
Networks. Proc. of WiOpt 2003: Modeling and Optimization in Mobile, Ad Hoc and
Wireless Networks, 2003.
[24] B. Wang, H. B. Lim and D. Ma. A survey of movement strategies for improving
network coverage in wireless sensor networks. Elsevier Computer Communications
88
Références Bibliographiques
[26] G. Xing, X. Wang, Y. Zhang, C. Lu, R. Pless and C. Gill. Integrated coverage
and connectivity configuration for energy conservation in sensor networks. ACM
Transactions on Sensor Networks (TOSN), 1(1): 36-72, 2005.
[27] H. Zhang and J. C. Hou. Maintaining sensing coverage and connectivity in large
sensor networks. Ad Hoc and Sensor Wireless Networks journal (AHSWN), 1:89-123,
2005.
[30] S. Soro and W. B. Heinzelman. Cluster head election techniques for coverage
preservation in wireless sensor networks. Elsevier Ad Hoc Networks Journal, 7(5):
955-972, 2009.
[35] A. Gallais and J. Carle. An Adaptive Localized Algorithm for Multiple Sensor
area Coverage. In Proceedings of 21st International Conference on Advanced
Information Networking and Applications, pages 525-532, 2007.
[36] M. Cardei and J. Wu. Energy-efficient coverage problems in wireless ad hoc sensor
networks. Elsevier Computer Communications Journal, 29 (4): 413-420, 2006
89
Références Bibliographiques
[41] S. Yang, F. Dai, M. Cardei and J. Wu. On Multiple Point Coverage in Wireless
Sensor Networks. In Proceedings of the 2nd IEEE Intern Conference on Mobile Ad-
hoc and Sensor Systems, 2005.
[42] S. Kumar, T. H. Lai and A. Arora. Barrier Coverage with Wireless Sensors. In
Proceedings of the 11th annual international conference on Mobile computing and
networking, pages 284-294, 2005.
[43] M. X. Cheng, L. Ruan and W. Wu. Achieving Minimum Coverage Breach under
Bandwidth Constraints in Wireless Sensor Networks. In proceedings of the 24th
conference of the IEEE Communications Society, 4: 2638-2645, 2005.
[48] D. Miorandi and E. Altman. Coverage and connectivity of ad-hoc networks in presence
of channel randomness. In Proceedings of IEEE International Conference on Computer
Communications, 1: 491-502, 2005.
90
Références Bibliographiques
[49] S. K. Gaurav, B. Yigal and S. Saswati. Lifetime and Coverage Guarantees through
Distributed Coordinate-Free Sensor Activation. In Proceedings of the 15th annual
international conference on Mobile computing and networking, pages 169-180, 2009.
[55] J. O'Rourke. Art Gallery Theorems and Algorithms. 1st edition. Oxford Univ.
Press, New York, 1987.
91
Références Bibliographiques
[62] B. Pazand and A. Datta. Minimum Dominating Sets for Solving the Coverage
Problem in Wireless Sensor Networks. In Proceedings of the International
Symposium on Ubiquitous Computing Systems (UCS 2006), pages 454-466, 2006.
[63] N.A.A. Aziz, K.A. Aziz, W.Z.W. Ismail. Coverage Strategies for Wireless
Sensor Networks. World Academy of Science, Engineering and Technology 50,
2009.
92
Références Bibliographiques
[68] F.P. Quintao, F.G. Nakamura, and G. R. Mateus. A Hybrid Approach to solve
the Coverage and Connectivity Problem in Wireless Sensor Networks. In Proceedings
of the IV European Workshop on Metaheuristics (EU/ME04), volume 1, 2004.
[69] http://www.toulouse.inra.fr/centre/esr/CV/bontemps/WP/algogene.pdf.
[71] A.S.Tanembaum, Computer Networks, 3rd Edition. Prentice Hall PTR. 1996.
93
Résumé
Abstract
With recent advances in the field of micro-electronics and the emergence of wireless
communication technologies, sensor networks have emerged. In addition, one of the
major problems of this type of network is the coverage with objective of effectively
control a geographic area. To solve this problem, several solutions exist in literature
based on different methods (protocol, geometrical and analytical solutions) In this
work, we propose a solution to solve the problem of coverage, called CCSID
(Connected Cover Set is based IDentity of node). The idea was to adapt a concept
from graph theory of connected dominating sets having minimum cardinality EDCM,
to build sets covering. The solution CCSID divides the set of nodes deployed S in
subsets. In each subset, a minimum number of active nodes are selected to ensure
coverage and connectivity.
94
Références Bibliographiques
The experimental results show that CCSID uses fewer active nodes and produces
coverage almost complete.
Keywords: Wireless Sensor Networks, Coverage, Connectivity, connected dominant
set, cover set.
ملخص
إن التطورات الحديثة في مجالي االلكترونيات الدقيقة و شبكات االتصاالت الالسلكية أدى إلى ظهور شبكات
وحدات استشعارية السلكية .ومن إحدى عراقيل هذا األخير هو مشكل التغطية و الربط بين الوحدات من اجل
توفير رقابة شاملة في منطقة الشبكة و إيصال المعلومات إلى المركز,
كما نجد عدة حلول مقترحة لهذا المشكل ،فهي تتلخص عموما في ثالث أقسام حسب الطرق المستعملة ،هذه
األقسام هي :الطرق التحليلية ،الطرق الهندسية و البروتوكول,
في هذه المذكرة ،اقترحنا حال لمعالجة هذا المشكل اسمه CCSIDفهو يعتمد على تحديد المجموعة المهيمنة
المترابطة ذات الحد االدني التي تتطابق مع مجموعة التغطية .فهذا الحل يستخرج من المجموعة الكلية
للوحدات االستشعارية عدة مجموعات ،حيث في كل مجموعة نجد عدد قليل من الوحدات المترابطة التي تحقق
التغطية الشاملة,
تبين النتائج التجريبية لهذا الحل انه يحدد عدد قليل من الوحدات من اجل تغطية تقريبا شاملة.
مفتاح الكلمات :شبكة وحدات استشعارية السلكية ،التغطية ،الترابط ،مجموعة المهيمنة ،مجموعة التغطية.
95