Sei sulla pagina 1di 101

1

Universidade do Estado do Rio de Janeiro


Centro de Tecnologia e Cincias
Faculdade de Engenharia
Programa de Ps-Graduao em Engenharia Eletrnica

Mrcio Sebastio Costa

Otimizao de posicionamento de ns roteadores em redes de


comunicao sem fio, aplicadas em automao industrial

Rio de Janeiro
Jun/2011

3
Mrcio Sebastio Costa

Otimizao de posicionamento de ns roteadores em redes de


comunicao sem fio, aplicadas em automao industrial

Dissertao apresentada, como requisito


parcial para obteno do ttulo de
Mestre, ao Programa de PsGraduao em Engenharia Eletrnica
da Universidade do Estado do Rio de
Janeiro.
rea
de
concentrao:
Sistemas Inteligentes e Automao.

Orientador: Prof. Dr. Jorge Lus Machado do Amaral

Rio de Janeiro
Jun/2011

5
Mrcio Sebastio Costa

Otimizao de posicionamento de ns roteadores em redes de


comunicao sem fio, aplicadas em automao industrial

Dissertao apresentada, como requisito


parcial para obteno do ttulo de
Mestre, ao Programa de PsGraduao em Engenharia Eletrnica
da Universidade do Estado do Rio de
Janeiro.
rea
de
concentrao:
Sistemas Inteligentes e Automao.

Aprovado em
Banca Examinadora:

__________________________________________________
Professor Doutor Jorge Lus Machado do Amaral (Orientador)
Faculdade de Engenharia da UERJ
__________________________________________________
Professor Doutor Jos Franco Machado do Amaral
Faculdade de Engenharia da UERJ
__________________________________________________
Professora Doutora Karla Thereza Figueiredo Leite
Departamento de Engenharia Eltrica PUC- Rio

Rio de Janeiro
Jun/2011

6
DEDICATRIA

minha mulher, aos meus filhos aos meus pais e a toda a minha famlia, que sempre me
motivaram nos momentos mais difceis desta trajetria.

7
AGRADECIMENTOS

Deus, por ter me concedido realizar este sonho distante;


A minha querida Andreha, eterna companheira de todos os momentos;
Aos meus queridos pais, Ivette e Ronaldo, por no terem deixado faltar nada em
minha vida;
Aos meus lindos filhos, que me do todo motivo para continuar lutando.
Ao amigo e orientador professor Jorge Amaral, que me deu todo suporte desde o incio
nesta longa jornada. Sempre exigente, disciplinado e correto. Agradeo por todo aprendizado
que tive e o empenho que fez, sem o qual no tera chegado a este ponto.
Universidade do Estado do Rio de Janeiro, que me recebeu e acreditou que eu
poderia;
Aos funcionrios e professores do Programa de Ps-Graduao em Engenharia
Eletrnica por todos os ensinamentos passados.
Ao professor Franco Amaral, que sempre esteve acompanhando e apoiando o meu
trabalho.
Aos professores Biondi e Karla, pelos conselhos e ensinamentos.
A professora Luiza Mourelle, por ter me dado a oportunidade de ingressar no curso.
Ao amigo de mestrado lvaro, companheiro inseparvel de todas as disciplinas do
curso, por todos os momentos passados;
A todos os colegas do mestrado, que tive a oportunidade de conhecer e conviver.

8
RESUMO

COSTA, Mrcio S. Otimizao de posicionamento de ns roteadores em redes de


comunicao sem fio aplicadas em automao industrial, 2010. Dissertao (Mestrado em
Engenharia Eletrnica) Faculdade de Engenharia, Universidade do Estado do Rio de Janeiro,
Rio de Janeiro, 2011.

O presente trabalho descreve o desenvolvimento de uma ferramenta para otimizao de


posicionamento de ns roteadores em redes sem fio, aplicados em automao industrial,
determinando a menor quantidade desse tipo de dispositivo a ser utilizado, e a melhor
coordenada geogrfica para cada um. A metodologia leva em conta critrios de otimizao da
menor quantidade de ns roteadores necessrios rede, otimizao da menor quantidade de ns
crticos potenciais para todos os dispositivos envolvidos e otimizao da menor quantidade de
saltos (hops) de mensagens transmitidas. Com isso, as redes sem fio que se submeterem
metodologia propostas neste projeto tero condies de atingir os requisitos de segurana,
confiabilidade e eficincia necessrios s aplicaes a que forem submetidas.

Palavras-Chave: Rede sem Fio, Posicionamento de Roteadores, Automao Industrial.

9
ABSTRACT

This work describes the development of a tool for analyzing the positioning of nodes in
wireless networks applied in industrial automation. Using the information gathered from the
network, the tool is able to evaluate the coverage, the amount of potential critical nodes, the
availability of alternative paths for all devices, and the latency. If it is necessary, it also suggests
the smallest number of additional nodes (routers) and their locations to insure that the resulting
network will reach safety's requirements, reliability and efficiency.

Keywords Wireless Network, router placement, Industrial Automation.

10
LISTA DE FIGURAS
Figura 1 Onda resultante efeito positivo (LIT-131 HART C. F., 2011)...................................... 28
Figura 2 Onda resultante efeito negativo (LIT-131 HART C. F., 2011)..................................... 29
Figura 3 Distncia x Potncia (LIT-131 HART C. F., 2011)...................................................... 30
Figura 4 Zona de Fresnel .............................................................................................................. 31
Figura 5 Camadas da Rede ........................................................................................................... 33
Figura 6 - Topologias de rede......................................................................................................... 34
Figura 7 Estrutura do Superframe ............................................................................................... 35
Figura 8 Componentes tpicos rede (Technical Data Sheet, HART Comm. Foundation, 2007) 43
Figura 9 - Fluxograma de um Algoritmo Gentico ........................................................................ 54
Figura10 Contabilizao de Roteadores ......................................................................................... 60
Figura 11 Representao Utilizada................................................................................................. 60
Figura 12 Cenrio Simplificado Original ................................................................................. 64
Figura 13 Estudo de caso 1 Cenrio ............................................................................................ 65
Figura 14 Estudo de caso 1 - Grficos............................................................................................ 65
Figura 15 Estudo de caso 2 Cenrio ............................................................................................ 68
Figura 16 Estudo de caso 2 - Grficos............................................................................................ 68
Figura 17 Mx. Retransmisses X Max. Hops............................................................................... 69
Figura 18 Retransmisses > 4 X Hops > 4 ..................................................................................... 69
Figura 19 Estudo de caso 3 Cenrio ............................................................................................ 71
Figura 20 Estudo de caso 3 Cenrio ............................................................................................ 71
Figura 21 Mx. Retransmisses X Max. Hops............................................................................... 72
Figura 22 Mx. Retransmisses X Max. Hops............................................................................... 73
Figura 23 Estudo de caso 4 Cenrio ............................................................................................ 74
Figura 24 Estudo de caso 4 - Grficos............................................................................................ 74
Figura 25 Tolerncia a falha da rede .............................................................................................. 75
Figura 26 Estudo de caso 5 Cenrio ............................................................................................ 77
Figura 27 Estudo de caso 5 - Grficos............................................................................................ 77
Figura 28 Tolerncia a falha da rede .............................................................................................. 78
Figura 29 Tolerncia a falha da rede .............................................................................................. 79
Figura 30 Cenrio Completo Original ...................................................................................... 81
Figura 31 Estudo de caso 1 Cenrio ............................................................................................ 83
Figura 32 Estudo de caso 1 - Grficos............................................................................................ 83

11
Figura 33 Estudo de caso 2 Cenrio ............................................................................................ 86
Figura 34 Estudo de caso 2 - Grficos............................................................................................ 86
Figura 35 Mx. Retransmisses X Max. Hops............................................................................... 87
Figura 36 Retransmisses > 4 X Hops > 4 ..................................................................................... 87
Figura 37 Estudo de caso 3 Cenrio ............................................................................................ 89
Figura 38 Estudo de caso 3 - Grficos............................................................................................ 89
Figura 39 Mx. Retransmisses X Max. Hops............................................................................... 90
Figura 40 Mx. Retransmisses X Max. Hops............................................................................... 91
Figura 41 Estudo de caso 4 Cenrio ............................................................................................ 92
Figura 42 Estudo de caso 4 - Grficos............................................................................................ 92
Figura 43 Tolerncia a falha da rede .............................................................................................. 93
Figura 44 Estudo de caso 5 Cenrio ............................................................................................ 95
Figura 45 Estudo de caso 5 Grficos ........................................................................................... 95

12
LISTA DE TABELAS

Tabela 1 - IEEE 802.15.4 ............................................................................................................... 32


Tabela 2 - Caractersticas ZigBee.................................................................................................. 39
Tabela 3 - Caractersticas Physical Link Layer .............................................................................. 45
Tabela 4 Semelhanas x Diferenas ............................................................................................ 52
Tabela 5 Estudo de caso cenrio simplificado............................................................................. 63
Tabela 6 Cenrio Simplificado Parmetros .............................................................................. 64
Tabela 7 Estudo de caso 1 - Quadro consolidado........................................................................... 65
Tabela 8 Estudo de caso 2 - Quadro consolidado........................................................................... 68
Tabela 9 Estudo de caso 3 - Quadro consolidado........................................................................... 71
Tabela 10 Estudo de caso 4 - Quadro consolidado......................................................................... 74
Tabela 11 Estudo de caso 5 - Quadro consolidado......................................................................... 77
Tabela 12 Estudo de caso cenrio completo................................................................................ 80
Tabela 13 Cenrio Completo Parmetros................................................................................. 81

13
Lista de Acrnimos
BI
BO
BPSK
BSS
CAP
CBR
CCA
CFP
CRC
CSMA-CA
CTS
DSSS
ED
ESS
FCS
FFD
FH
FHSS
FTP
GTS
HMI
HTTP
IEEE
IFS
IP
ISA
ISM
LAN
RFID
RTS
SSID
VPN
WAN
WEP
WLANs
ZOD

: Beacon Interval
: Beacon Order
: Binary Phase Shift Keying
: Basic Service Set
: Contention Access Period
: Constant Bit Rate
: Clear Channel Assessment
: Contention Free Period
: Cyclic Redundancy Check
: Carrier sense Multiple Access with Collision Avoidance
: Clear to Send
: Direct Sequence Spread Spectrum
: Energy Detection
: Extended Service Set
: Frame Check Sequence
: Full-Function Device
: Frequency Hopping
: Frequency Hopping Spread Spectrum
: File Transfer Protocol
: Guaranteed Time Slot
: Human-Machine Interface
: Hyper Text Transfer Protocol
: Institute of Electrical and Electronics Engineers
: Interframe Spacing
: Internet Protocol
: International Society of Automation
: Industrial, Scientific, and Medical
: Local Area Network
: Radio-Frequency IDentification
: Request to Send
: Service Set IDentifier
: Virtual Private Network
: Wide Area Network
: Wired Equivalent Privacy
: Wireless Local Area Network
: ZigBee Object Device

14
SUMRIO

INTRODUO................................................................................................................. 17
1

REDES DE SENSORES SEM FIO......................................................................... 22


1.1.

Introduo .......................................................................................................... 22

1.2.

Elementos das Redes de Sensores ...................................................................... 23

1.3.

Caractersticas das Redes de Sensores .............................................................. 24

1.4.

Mtricas de desempenho .................................................................................... 24

1.4.1

Eficincia de energia e vida til do sistema ..................................................24

1.4.2

Latncia e preciso ........................................................................................25

1.4.3

Tolerncia a falhas.........................................................................................25

1.4.4

Escalabilidade................................................................................................26

1.4.5

Segurana em redes de sensores....................................................................26

1.4.6

Self Organizing em redes de sensores ...........................................................27

1.5.

Enlaces de rdios ............................................................................................... 28

1.6.

Padres de Comunicao para Redes Sem Fio.................................................. 31

1.6.1

Padro de comunicao IEEE 802.15.4.........................................................31

1.7.

Zigbee ................................................................................................................. 37

1.8.

Wireless Hart...................................................................................................... 40

1.8.1

Arquitetura.....................................................................................................41

1.8.2

Transferncia de dados ..................................................................................43

1.8.3

Segurana.......................................................................................................44

1.8.4

Redundncia ..................................................................................................44

1.8.5

Camada fsica (Physical Link Layer).............................................................45

1.8.6

Camada Data-Link (Data-Link Layer) ..........................................................46

1.8.7

Camada de rede (Network Layer)..................................................................46

POSICIONAMENTO DE NS EM REDES SEM FIO ....................................... 48


2.1.

Descrio do problema de posicionamento de ns ............................................ 48

2.2.

Solues encontradas sobre o problema ............................................................ 49

15
2.3.
3

O problema de posicionamento de ns em redes de automao........................ 51

POSICIONAMENTO VISTO COMO UM PROBLEMA DE OTIMIZAO. 53


3.1.

Tcnica de otimizao utilizada ......................................................................... 53

3.2.

Modelagem do problema .................................................................................... 54

3.2.1

Descrio da Representao (cromossomo) ..................................................59

3.2.2

Descrio da funo de avaliao para o GA ................................................60

ESTUDOS DE CASOS............................................................................................. 63
4.1.

Simulao de Cenrio Simplificado ................................................................... 63

4.1.1

Estudo de caso 1 Cenrio Simplificado - Minimizao roteadores............64

4.1.2

Estudo de caso 2 Cenrio Simplificado - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens e Minimizao de


retransmisses por dispositivo (pesos iguais)........................................................................67
4.1.3

Estudo de caso 3 Cenrio Simplificado - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens e Minimizao de


retransmisses por dispositivo (pesos diferentes) .................................................................70
4.1.4

Estudo de caso 4 Cenrio Simplificado - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens, Minimizao de


retransmisses por dispositivo e ndice de Tolerncia a falha da rede (pesos iguais)...........73
4.1.5

Estudo de caso 5 Cenrio Simplificado - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens, Minimizao de


retransmisses por dispositivo e ndice de Tolerncia a falha da rede (pesos
diferentes).............. ................................................................................................................76
4.2.

Simulao de Cenrio Completo ...................................................................80

4.2.1

Estudo de caso 1 Cenrio Completo - Minimizao roteadores.................82

4.2.2

Estudo de caso 2 Cenrio Completo - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens e Minimizao de


retransmisses por dispositivo (pesos iguais)........................................................................85
4.2.3

Estudo de caso 3 Cenrio Completo - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens e Minimizao de


retransmisses por dispositivo (pesos diferentes) .................................................................88

16
4.2.4

Estudo de caso 4 Completo - Minimizao roteadores, Minimizao

do maior nmero de hops para mensagens, Minimizao de retransmisses por


dispositivo e ndice de Tolerncia a falha da rede (pesos iguais) .........................................91
4.2.5

Estudo de caso 5 Cenrio Completo - Minimizao roteadores,

Minimizao do maior nmero de hops para mensagens, Minimizao de


retransmisses por dispositivo e Maximizao do ndice de Tolerncia a falha da
rede (pesos diferentes) ...........................................................................................................94
CONCLUSO ................................................................................................................. 98

17
INTRODUO

O interesse na utilizao de tecnologia de transmisso de dados sem fio em solues para


automao industrial tem crescido bastante nos ltimos anos. Isto se deve s diversas vantagens
trazidas por esse tipo de tecnologia que se adaptam bem aos sistemas de automao industrial.
Podemos citar como algumas destas vantagens a facilidade e a rapidez de instalao, a economia
em relao a projetos cabeados, a flexibilidade para alterao de instalaes existentes, a
integrao de equipamentos mveis rede, a possibilidade de posicionamento de sensores e
atuadores em locais de difcil acesso, a no necessidade de infraestrutura para cabos e
eletrodutos, dentre outras.
Entretanto, uma pesquisa realizada pela ControlGlobal (ControlGlobal, 2007) mostrou
que o uso de redes sem fio em sistemas de automao ainda muito pequeno (63,7% dos
entrevistados possuem menos de 10 dispositivos sem fio em suas plantas); que os usurios tm
receio de utiliz-las em aplicaes de controle (apenas 24,6% estariam dispostos a usar
dispositivos sem fio em aplicaes de controle mesmo que o tempo de ciclo seja maior que 2
segundos) e ainda que existe uma grande preocupao com a confiabilidade e segurana dos
dados (66,4%). Os resultados apresentados mostram que a utilizao de comunicao sem fio
em ambientes industriais ainda gera inseguranas e dvidas entre os usurios, pois, a maioria das
aplicaes nestes ambientes exige segurana, confiabilidade e eficincia. Isto significa dizer que
uma rede sem fio deve garantir, mesmo na presena de interferncias e condies adversas ao
meio de transmisso, que as mensagens chegaro aos seus destinos, que os requisitos temporais
de baixa latncia e determinismo na troca de mensagens sero respeitados e, por fim, assegurar a
privacidade de comunicao e a integridade dos dados transmitidos (Santos, 2007), (Zheng &
Myung, 2006).
Estabelecer uma boa comunicao entre todos os ns da rede torna-se um grande desafio
devido s complicaes inerentes a esses ambientes industriais, repleto de obstculos mveis e
imveis, como, por exemplo, tanques, vasos, tubulaes, prdios, estruturas metlicas,
guindastes, caminhes, etc. Alm disso, existem interferncias eletromagnticas provenientes de
outras redes sem fio para comunicao de dados (WLAN e Bluetooth), interferncias de rdios
de comunicao (walkie-talkie), interferncias eletromagnticas oriundas de equipamentos
eltricos (motores, geradores, transformadores, etc) e interferncias causadas por reflexo do
prprio sinal transmitido devido a obstculos.

18
A potencialidade do emprego da soluo de comunicao sem fio e o crescente interesse
vindo do segmento industrial esto servindo como motivao para o surgimento de padres
especficos que tem o propsito de atender as necessidades de implantao de redes sem fio
especficas para os ambientes industriais. Cabe destacar o surgimento de dois padres
importantes aplicados nesta rea: WirelessHart (WirelessHart, 2007) e o ISA-SP100.11a (ISA100.11a-2009). So padres que utilizam tcnicas de espalhamento em freqncia para lidar com

as interferncias eletromagnticas e aumentar a confiabilidade da transmisso, podendo utilizar


topologias em malha ou rvore, e utilizam tcnicas de retransmisso de sinais em que uma
mensagem transmitida de um n para outro com auxlio de outros ns intermedirios, que
funcionam como roteadores, at que a mensagem chegue ao seu destino. Isto faz com que a rede
consiga ter um maior alcance e tambm apresente uma maior tolerncia a falhas, pois se um n
intermedirio apresentar uma falha ou no puder receber uma mensagem, esta pode ser
redirecionada para outro n (Hoffert at al, 2007).
Entretanto, uma rede em malha tambm exige um estudo cuidadoso do posicionamento
dos ns que a compem, isto porque se torna necessrio verificar se os requisitos temporais
vinculados a entrega de mensagens so obedecidos dentro de critrios pr-estabelecidos. Alm
disso, nesse tipo de soluo, fundamental garantir que todos os ns da rede tenham acesso ao
n central, assim como verificar a existncia de ns crticos, cuja perda por falha possa acarretar
em grande perda de conectividade e ou desempenho.
Uma das principais caractersticas dessas redes sem fio, seno a mais importante o fato
de poder utilizar dispositivos intermedirios para retransmisso de pacotes. Esta funcionalidade
tem uma srie de vantagens, que esto relacionadas ao poder de escalabilidade da rede e a
redundncia da informao. Esses dispositivos intermedirios, ou ns de retransmisso ou ainda
ns roteadores, tem um papel fundamental no funcionamento da rede, e a definio das
quantidades desses ns envolvidos, com suas coordenadas, so primordiais e ao mesmo tempo
difceis de serem definidas. A motivao deste trabalho elaborar uma ferramenta que possa
auxiliar o usurio no posicionamento desses ns roteadores nos ambientes a que eles se propem,
considerando determinados critrios e condies que potencializam a dificuldade de uma boa
soluo.

19

O objetivo deste trabalho elaborar uma ferramenta para analisar o posicionamento dos
ns de uma rede sem fio em malha e determinar uma proposta de soluo a partir de um
determinado cenrio, auxiliando o projetista da rede a encontrar as melhores configuraes de
posicionamento dos ns. A partir das informaes dos pontos de medio de processo que o
usurio deseja instrumentar, que consequentemente so pontos de comunicao, a ferramenta
avaliar a cobertura da rede formada, a presena de ns crticos, a presena de caminhos
redundantes, a quantidade de saltos das mensagens, a tolerncia a falhas por perda de ns e,
sugerir o menor nmero de ns roteadores intermedirios adicionais (se necessrio) e suas
coordenadas geogrficas, de modo a garantir que a rede atenda aos critrios estabelecidos pelo
projetista ou usurio da rede.
A procura das melhores configuraes vista como um problema de otimizao, onde os
parmetros de entrada so os ns da rede com as respectivas coordenadas geogrficas (ns de
processo e ns roteadores), e a funo de custo a ser otimizada levar em conta critrios como a
otimizao da menor quantidade de ns roteadores intermedirios necessrios rede, a
minimizao da quantidade de retransmisses de pacotes por n, menor quantidade de saltos
(hops) das mensagens at seus destinos finais, a maximizao da quantidade de ns vizinhos por
n de forma a garantir caminhos alternativos para as mensagens, maximizao da tolerncia
falha da rede por perda de ns e a maximizao de ns com conexes diretas com o n central
(gateway).
Alm disso, algumas restries so impostas pelo algoritmo para compor a otimizao do
problema, que so determinadas por penalidades impostas pelo algoritmo por descumprimento
de condies com relao cobertura da rede, a quantidade mnima de ns vizinhos, quantidade
mnima de conexes diretas com o gateway, quantidade mxima de nmero de saltos (hops) por
pacotes, quantidade de transmisses excedentes por n e pela distncia mxima ponto a ponto
com visada direta, com intuito de garantir a potncia mnima de transmisso.

Na maioria dos casos, as redes sem fio voltadas para atender aplicaes industriais
tornam-se complexas pelas exigncias de um funcionamento perfeito, no que em outras
situaes as redes no tenham que funcionar corretamente, mas pelo prprio grau de criticidade
inerente dos processo industriais, aliadas s distncias envolvidas e aos obstculos encontrados
nesses ambientes, exigindo que a rede tenha topologias mais elaboradas e robustas como malha
ou rvore. Nessas topologias a comunicao realiza mltiplos saltos para alcanar outros

20
dispositivos da rede, passando por ns intermedirios (ns roteadores) que exercem funes de
roteamento. Devido a este fator, os ns intermedirios acabam exercendo um papel fundamental
na arquitetura da rede, pois, sendo responsveis pela concentrao e distribuio das
informaes, influenciam diretamente no funcionamento e desempenho da rede, podendo inserir
atrasos considerveis na transmisso das mensagens fim a fim. Por isso, os ns roteadores
tornam-se pontos crticos de falhas, podendo interromper a comunicao de partes da rede que
dependam dele caso ocorram problemas, ou at mesmo da rede toda dependendo da topologia e
da posio desse n. A ferramenta desenvolvida neste trabalho tem foco no posicionamento
desses ns roteadores, devido a sua importncia mencionada anteriormente e pela dificuldade
inerente de solucionar estas questes de posicionamento sem o auxlio de uma ferramenta
computacional. A ferramenta desenvolvida foi baseada no software MatLab, com toolboxes
especficas para otimizao atravs de Algoritmos Genticos, que calculam as quantidades
mnimas de ns roteadores adicionais em uma rede sem fio com as melhores coordenadas
geogrficas sob as mtricas citadas anteriormente.

Esta dissertao est organizada em cinco captulos, cujos contedos so descritos a


seguir.

O captulo 1 apresenta material de apoio em comunicao sem fio e discute alguns


conceitos necessrios compreenso deste trabalho. So apresentados os principais tipos de
redes de sensores sem fio e so mencionados alguns artigos relevantes. A pesquisa procurou
demonstrar as potencialidades das redes sem fio e fornecer subsdios para o trabalho
desenvolvido.
O captulo 2 apresenta o problema de posicionamento dos ns em redes sem fio e discute
algumas solues encontradas.

O captulo 3 descreve a soluo proposta para o problema de posicionamento dos ns,


descrevendo a modelagem utilizada.

No captulo 4, so apresentados alguns estudos para avaliao de desempenho do


algoritmo. Tambm apresentado o estudo de caso, e comentrios sobre os resultados obtidos.
A concluso deste trabalho apresentada no Captulo 5 juntamente com uma relao de
possveis trabalhos futuros.

21

22
1 REDES DE SENSORES SEM FIO

1.1. Introduo

Rede de sensores uma tecnologia de redes sem fio (RSSF) com capacidade de suportar
um grande nmero de ns sensores inteligentes, com capacidade de processamento de sinais e
comunicao de dados e so distribudos densamente em uma determinada regio de interesse.
Os ns sensores no utilizam cabeamento, sendo alimentados por baterias e se conectam a rede
sem fio de forma simples, possuem baixo custo e normalmente no so reaproveitados. Devido
necessidade de economia de energia, os ns sensores possuem funes e dimenses limitadas
que esto relacionadas ao prolongamento da vida til das suas baterias, dessa forma, as redes de
sensores podem operar por longos perodos de tempo sem necessidade de manuteno de seus
dispositivos. As redes de sensores tm uma vasta gama de reas de aplicaes englobando reas
militar, industrial, aviao, ambiental, controle de trfego areo, engenharia, dentre outras. Alm
disso, as redes de sensores devem possuir caractersticas de auto-adaptao para correo de
problemas que venham a ocorrer com seus ns sensores acarretando perda de comunicao.

Uma rede de sensores sem fio (RSSF) tende a ser autnoma e requer um alto grau de
cooperao entre os ns sensores para que sejam executadas as tarefas definidas para a rede. Isto
significa dizer que algoritmos distribudos tradicionais, como protocolos de comunicao e
eleio de lder, devem ser revistos para esse tipo de ambiente antes de serem usados
diretamente. Os desafios e consideraes de projeto de RSSFs vo muito alm das redes
tradicionais. Nessas redes, cada n pode ser equipado com uma variedade de elementos sensores,
tais como acstico, ssmico, infravermelho, vdeo-cmera, calor, temperatura e presso, de
acordo com a finalidade da aplicao a que se propem. Esses ns sensores podem ser
organizados em grupos (clusters) onde pelo menos um dos sensores deve ser capaz de detectar
um evento na sua regio de medio, process-lo e tomar uma deciso se deve fazer ou no uma
difuso (broadcast) do resultado para outros ns. A viso que RSSFs se tornem disponveis em
todos os lugares executando tarefas e monitorando fenmenos dos mais variados possveis
(Loureiro at al, 2007).

23
1.2. Elementos das Redes de Sensores

As redes de sensores possuem como elementos principais: o sensor, o observador e o


fenmeno, que esto definidos a seguir (Clicia at al, 2010).
O sensor o dispositivo responsvel pela monitorao de uma grandeza fsica de um
determinado fenmeno, que pode ser um fenmeno ambiental e gera relatrios de medidas
atravs de comunicao sem fio. Um sensor produz uma resposta mensurvel a mudanas em
condies fsicas, tais como temperatura, campo magntico e luz. Os dispositivos de deteco ou
medio, geralmente, tm caractersticas fsicas diferentes. Muitos modelos possuem
complexidades variadas e podem ser construdos de acordo com a necessidade da aplicao e
com as caractersticas dos dispositivos. Na maioria dos modelos de dispositivos de sensores a
capacidade de deteco ou medio diminui com o aumento da distncia do sensor ao fenmeno
e melhora conforme o tempo de exposio que o sensor fica exposto para coletar as informaes.
Um sensor, tipicamente, consiste de cinco componentes: detector de hardware, memria, bateria,
processador embutido e transceptor.
O observador o usurio final interessado em obter as informaes coletadas pelos
elementos sensores em relao a um determinado fenmeno e disseminadas pela rede de
comunicao sem fio. O observador pode requisitar consultas para a rede e receber as respectivas
respostas destas consultas. Alm disso, uma rede de sensores pode suportar mltiplos
observadores simultaneamente.
O fenmeno a entidade de interesse do observador, que est sendo monitorada e cuja
informao ser capturada e analisada pela rede de sensores. Alm disso, mltiplos fenmenos
podem ser observados concorrentemente numa rede. Numa aplicao, o observador est
interessado em monitorar o comportamento do fenmeno sob algum aspecto de desempenho
especfico, como por exemplo, preciso, ou retardo. Numa rede de sensores tpica, os sensores
individuais disponibilizam amostras de medidas locais e disseminam a informao para outros
sensores e eventualmente para o observador. As medies realizadas pelos sensores so amostras
discretas do fenmeno fsico, sujeito a preciso do elemento sensor individual, assim como a
localizao com respeito ao fenmeno (Clicia at al, 2010).
Uma rede de sensores uma ferramenta para medir e passar informao sobre o
fenmeno para o observador dentro do limite de desempenho desejado e com melhor
custo/benefcio possvel.

24
1.3. Caractersticas das Redes de Sensores

As redes de sensores so, por natureza, centradas em dados, diferente das redes
tradicionais que so centradas em endereo. De acordo com esta caracterstica, um n sensor
difunde informaes baseadas em atributos, tais como, faixas de temperatura, nveis de
vibraes, localizao espacial, limite de velocidade e etc. Outra caracterstica peculiar que se
espera que os ns sensores atendam aos requisitos especficos da aplicao, sendo comum o
atendimento de um s atributo ou, no mximo, alguns poucos atributos combinados. Por
exemplo, na deteco de um veculo em um cruzamento os atributos velocidade e direo
podero ser relevantes, o que implicar na capacidade de processamento da rede.
Os principais requisitos deste tipo de rede so baixa latncia, limitaes rgidas de
energia, baixo custo e possibilidade de implementao de redes com um elevado nmero de
dispositivos (alta densidade) e baixa complexidade dos ns da rede.
Outra caracterstica, tambm derivada do baixo preo por sensor e, conseqentemente,
sua alta disponibilidade, ser certamente a formao de redes densas e altamente escalveis, com
poucos cuidados com relao instalao. Pode-se pensar numa distribuio saturada de ns
sensores em certo ambiente que se deseje monitorar/analisar, tirando-se proveito de um alto grau
de redundncia e disponibilidade. As caractersticas de alta disponibilidade e de orientao de
dados combinadas, remetem a agregao de dados nos ns sensores, determinada por interaes
localizadas entre ns que compartilham a mesma vizinhana para reduzir trfego e economizar
energia, coordenar sensoriamento e direcionar interesses.

1.4. Mtricas de desempenho


As principais mtricas para se avaliar protocolos de redes de sensores so: eficincia de
energia e vida til do sistema, latncia, preciso, tolerncia a falhas, escalabilidade e exposio
dos sensores.

1.4.1 Eficincia de energia e vida til do sistema


Como os ns sensores operam por baterias, os protocolos devem ser eficientes na
utilizao dos dispositivos, de forma a economizar energia para maximizar a vida til do sistema.

25
A vida til do sistema pode ser medida por parmetros genricos, como o tempo de ns ativos ou
tempo de envio de informaes aplicao. Como exemplo, podemos citar o tempo necessrio
para que a metade dos ns da rede esteja ativos ou o tempo em que a rede pra de suprir a
aplicao com a informao desejada sobre o fenmeno. Para atuar na eficincia de utilizao de
energia, existem protocolos de controle de acesso ao meio para redes de sensores sem fio. Como
exemplo, podemos citar o protocolo SMAC (Sensor-Medium Access Control)

que foi

implementado visando redes de sensores com ns individuais que permanecem por longos
perodos de tempo inativos, e que estes sensores tornem-se rapidamente ativos quando algum
fenmeno for detectado. Os ns permanecem inativos periodicamente para reduzir o consumo de
energia (Clicia at al, 2010).

1.4.2 Latncia e preciso


As redes de sensores devem respeitar um espao de tempo mximo para o envio das
mensagens que seja satisfatrio para uma dada aplicao, que determina a latncia de
transmisso da rede, onde a latncia dependente da varivel a ser monitorada e da aplicao.
Obter informaes com preciso o objetivo principal do usurio, onde a preciso determinada
pela aplicao dada. H um compromisso entre preciso, latncia e eficincia de energia. A
infra-estrutura dada deve ser adaptativa tal que a aplicao obtenha a preciso e retardos
desejados com uso mnimo de energia. Por exemplo, a aplicao pode requerer disseminao
mais freqente de dados dos mesmos ns sensores ou pode direcionar a disseminao de dados
dos mesmos ns sensores com a mesma freqncia (Clicia at al, 2010).

1.4.3 Tolerncia a falhas

Os sensores tipicamente realizam roteamento de informaes para a estao base


como se fosse uma rede conectada em rvore. A falha de um nico n pode resultar na
interrupo da transmisso numa poro da rede, fazendo com que a estao base pare de receber
aqueles dados. Os ns sensores podem apresentar falhas por diversos motivos, seja por dano
fsico no prprio sensor, por baixa carga de sua bateria, por interferncias eletromagnticas ou
at outras causas, e dependendo do aspecto fsico da aplicao, o reparo ou a substituio desses
sensores poder ser uma tarefa difcil. Dependendo do tamanho do dano, a rede deve ter a
capacidade de recuperar as informaes atravs de novos roteamentos ou, se no for possvel, a

26
estao base deve emitir um aviso de que a propriedade de funcionamento da rede de sensores
no pode mais ser garantida (Clicia at al, 2010). Por este motivo, a rede deve ser tolerante a
falhas, e essa tolerncia pode ser aumentada atravs da replicao de dados. Uma das vantagens
do sensoriamento distribudo permitir a redundncia de informaes por caminhos alternativos
atravs dos ns sensores, e quanto maior forem essas alternativas de roteamento de mensagens
entre ns origem e destino, maior ser a tolerncia a falhas da rede.

1.4.4 Escalabilidade
A escalabilidade em redes de sensores um fator importante devido ao grande nmero de
ns sensores utilizados que podem chegar ordem de dezenas, centenas, milhares ou ainda
milhes para algumas aplicaes. A escalabilidade exige protocolos de roteamento,
endereamento e agregao de dados escalveis, de forma que o grande nmero de ns no cause
uma perda de desempenho significativa da rede garantida (Clicia at al, 2010).

1.4.5 Segurana em redes de sensores


Para que uma rede de sensores fornea dados com segurana necessrio que alguns
requisitos sejam cumpridos. Em muitas aplicaes de redes de sensores, a rede pode estar sujeita
a uma situao onde um intruso pode ser motivado a uma invaso para alterar a funcionalidade
da rede. Um intruso pode ser capaz de posicionar diversos ns dentro da rede e us-los para
transmitir falsas mensagens, ou at mesmo comprometer o funcionamento de um n da rede e
conseguir acesso as suas principais informaes (Clicia at al, 2010). Em (L. Hu e D. Evans,
2003) tratado o caso onde um intruso deseja corromper a informao que est sendo produzida
pela rede de sensores. apresentado um protocolo que prov um mecanismo de agregao
segura para redes de sensores, dentro dos limites de consumo de energia e memria. A agregao
de mensagem pode reduzir significantemente o overhead de comunicao, mas dificulta a
segurana. Cada n intermedirio pode modificar, forjar ou descartar mensagens, ou
simplesmente transmitir valores de agregao falsos. Dessa forma, um n comprometido pode
ser capaz de alterar significantemente o valor final da agregao. No se pode criptografar
mensagens com uma nica chave compartilhada entre cada dispositivo e a estao base, j que
cada n intermedirio precisa entender as mensagens recebidas para realizar a agregao. Alm

27
disso, no se pode armazenar a mesma chave em todo dispositivo para permitir criptografar ou
fazer autenticao, j que um intruso que descobrir a chave de um dispositivo poder controlar a
rede inteira. Por isso, foi desenvolvido um protocolo com mecanismos para detectar ns com
comportamento errado, que possam estar modificando ou forjando mensagens, transmitindo
valores agregados falsos. Com este mecanismo, uma estao base capaz de garantir que os
dados transmitidos sejam corretos, mesmo com ns falsos introduzidos ou que ele descubra as
informaes importantes de um nico n (Clicia at al, 2010). Segundo (L. Hu e D. Evans, 2003)
foram implementadas duas idias: agregao e autenticao atrasadas. Ao invs da agregao das
mensagens ser realizada na prxima rota, as mensagens so passadas para a rota seguinte, sem
alteraes, onde so agregadas. Isto aumenta o custo da transmisso, mas garante a integridade
dos dados para redes onde dois ns consecutivos no esto comprometidos. As mensagens so
autenticadas com um atraso, mas isto permite que as chaves sejam simtricas e reveladas para o
autenticador depois que o tempo de atraso tenha expirado. Estas estratgias aumentam a
confidencialidade na integridade de leituras de sensores sem perder a oportunidade de agregar
resultados intermedirios na rede.

1.4.6 Self Organizing em redes de sensores


As redes de sensores auto-organizveis so construdas a partir de ns sensores que
possuem a capacidade de criar novas rotas para rede, de forma espontnea e por si prprios. Os
ns sensores tm a capacidade se adaptar dinamicamente a rede para suprimir ou minimizar
falhas de dispositivos e degradao da rede, gerenciar movimentos de ns sensores e reagir s
requisies da rede. Ns sensores auto-organizveis permitem que dispositivos sensores sejam
autosuficientes, auto-reconfigurveis e autnomos. Os principais benefcios destas caractersticas
so: (i) Suporte a aplicaes tticas e de vigilncia, usando ns sensores reconfigurveis que so
capazes de formarem variaes nas redes, realizadas de forma incremental e montadas
automaticamente sem dependncia da administrao central; (ii) Prover capacidades para redes
de sensores se adaptarem dinamicamente a falhas e degradao de dispositivos e mudarem
requisies em tarefas e na rede e (iii) Integrar vrios servios de rede especficos de aplicaes e
servios de sistemas providos por tipos mistos de ns sensores e aplicaes de defesa (A. Lim,
2003), (Clicia at al, 2010).

28

1.5. Enlaces de rdios


As ondas de rdio so parte de um espectro eletromagntico, que tambm inclui outros
tipos de radiao como a luz, raios gama, etc. Neste caso, as ondas de propagao de rdio
podem, genericamente, ser comparadas propagao da luz, pois movem-se de forma direta
atravs do espao e podem penetrar em materiais como vidro, podem ser absorvidas ou refletidas
dependendo do material e do obstculo, ou podem ser atenuadas por material como nvoa ou
simplesmente pela distncia. Geralmente, no espao livre, as ondas de rdio se propagam em
todas as direes, sofrendo somente atenuao da potncia do sinal pelo aumento da distncia,
como mostrado na figura 1 (HART Communication Foundation, 2011).

O sinal de rdio freqncia aplicado no ambiente industrial sofre efeitos, principalmente,


de influncias relacionadas interferncia, movimento de equipamentos e pessoas e o
desvanecimento do sinal por mltiplos caminhos. A interferncia sempre acontece quando uma
onda refletida ou sobreposta por outra onda, o que pode causar um efeito positivo, onde a onda
resultante aumenta em amplitude pelas componentes da onda original e da onda refletida, ou
negativo, onde a onda original pode sofrer anulao da onda refletida, como mostrado nas figuras
1 e 2 (LIT-131 HART Communication Foundation, 2011).

Figura 1 Onda resultante efeito positivo (LIT-131 HART C. F., 2011)

29

Figura 2 Onda resultante efeito negativo (LIT-131 HART C. F., 2011)


O segundo efeito causado por elementos dinmicos, como movimento de veculos,
cargas, equipamentos e pessoas alteram o ambiente, podendo causar influncias na propagao
do sinal RF. O terceiro efeito o enfraquecimento do sinal por mltiplos caminhos, devido
reflexo em obstculos, a onda se move em diferentes caminhos desde a origem at o destino,
chegando l com defasagem de tempo. Este efeito pode distorcer o sinal a tal ponto do destino
no reconhecer a mensagem original. Como resultados desses trs efeitos, duas principais
conseqncias devem ser consideradas quando se deseja realizar uma aplicao utilizando
comunicao wireless em ambiente industrial: alcance e confiabilidade. O alcance diminui pelo
decrscimo da potncia com aumento da distncia no espao livre de propagao, como
mostrado no exemplo de um ambiente industrial da figura 3. O movimento de equipamentos e as
alteraes no ambiente de comunicao afetam diretamente a confiabilidade da comunicao.
Uma conexo em funcionamento no deve ser afetada por causa, por exemplo, de um caminho
parado no caminho do sinal. (LIT-131 HART C. F., 2011).

30

Figura 3 Distncia x Potncia (LIT-131 HART C. F., 2011)


Para que haja comunicao entre transmissor e receptor em um circuito RF preciso que
haja visada direta entre as antenas dos dois lados. Por esse motivo, elas devem estar posicionadas
nos lugares mais altos (normalmente topos dos prdios) e livres de obstculos para que no
ocorram os j citados fatores de reflexo, difrao e espalhamento. A propagao do sinal de
rdio sem dvida um fator fundamental para um bom desempenho da comunicao de redes
sem fio (FONTO, 2008). Nos projetos de rede sem fio onde se tem visada direta entre
dispositivos, a preocupao passa a ser de enquadrar a distncia com os limites de transmisso do
sinal e a atenuao no espao livre. Obviamente, em ambientes industriais, haver obstculos
entre dispositivos que precisam se comunicar, formados, por exemplo, por superfcies reflexivas.
Desconsiderando que a distncia ponto a ponto seja um limitante para essa propagao, o sinal
transmitido sofrer problemas, como a obstruo total do sinal e as reflexes do prprio sinal
causadas por essas superfcies reflexivas. As ondas emitidas, ao se espalhar, passam por
diferentes caminhos e se reflete em vrios obstculos at chegar ao destino; causando assim uma
interferncia. Isto chamado de interferncia de Multi-Path (mltiplos caminhos) (RORIZ at
al, 2010), fenmeno que ocorre quando um sinal recebido por vrias vias indiretas, decorrentes
da reflexo desses obstculos, onde o sinal recebido o somatrio de sinais idnticos que se
diferem em fase e amplitude. Alm disso, existe ainda a atenuao por penetrao, onde os

31
obstculos atenuam, mas no impedem que o sinal atravesse o obstculo, como por exemplo,
vegetao, paredes finas, etc.
O enlace sem fio uma linha de sinal compatvel com a zona de Fresnel. A Zona de
Fresnel de suma importncia no planejamento e manuteno de um link RF, e pode ser definida
como uma srie de elipses concntricas em torno da linha de visada, como mostra figura 4. Ela
importante para a integridade do link porque determina uma rea em torno da linha de visada que
pode introduzir interferncia no sinal caso ele seja bloqueado. Objetos na Zona de Fresnel tais
como rvores, prdios entre outros, podem produzir

reflexo, difrao, absoro ou

espalhamento do sinal, causando degradao ou perda completa do sinal (FONTO, 2008).

Figura 4 Zona de Fresnel

1.6. Padres de Comunicao para Redes Sem Fio

Dentre diversos padres e protocolos existentes para redes sem fios, esto descritos
abaixo aqueles que mais esto prximos com o trabalho desenvolvido.

1.6.1 Padro de comunicao IEEE 802.15.4

Este padro define a camada fsica PHY (Physical Layer) e as especificaes para
camada de acesso ao meio MAC (Medium Access Control) para conectividades wireless que
utilizem baixa taxa de dados com dispositivos de baixo consumo de energia. O padro utiliza o
mecanismo CSMA-CA (carrier sense multiple access with collision avoidance) para controle de
acesso na camada MAC (Medium Access Control) e suporta as topologias estrela e ponto a
ponto (IEEE Computer Society. IEEE Std. 802.15.4-2006).

32

O padro IEEE 802.15.4 foi criado para atender baixas taxas de comunicao em redes
sem fio. Outros padres existentes de comunicao sem fio so voltados para otimizao de
vazo (throughput) e, freqentemente, no se preocupam com o consumo de energia, que fator
preponderante a ser considerado em redes de sensores sem fio (RSSF). O padro IEEE 802.15.4
baseia-se no baixo custo e na limitao de recursos dos dispositivos para alcanar as premissas
de baixo consumo de energia e baixa manuteno. O padro dividido em duas camadas, a
camada fsica (PHY) e a sua camada de controle de acesso ao meio (MAC). Essas camadas se
situam abaixo da camada de roteamento ou das camadas de aplicao (como mostrado na figura
5). A camada fsica e a camada MAC fornecem recursos para a criao de diferentes tipos de
topologias de rede, incluindo estrela, malha e agrupamento em rvore. Ela foi projetada para
operar com duas classes distintas de dispositivos, o RFD e o FFD. Os FFDs (fully functional
devices - dispositivo de funo completa) so dispositivos com capacidade para se comunicar
com qualquer tipo de dispositivos na rede sem fio dentro do seu alcance, enquanto os RFDs
(reduced function devices - dispositivo de funo reduzida) so dispositivos com funes
limitadas, apenas com capacidade de se comunicarem diretamente com FFDs. Todas as redes
sem fio possuem mltiplos FFDs e RFDs, sendo apenas um FFD designado para exercer a
funo de coordenador da rede (PAN Coordinator) (J. Hoffert, 2005). A tabela 1 apresenta
caractersticas desse protocolo.

Tabela 1 - IEEE 802.15.4


Taxa de dados de

250 Kbps, 40 Kbps, e 20 Kbps

Topologia

estrela, rvore e malha

Endereos
Alocao de intervalos de tempo
garantidos
Acesso ao canal

16 bits ou estendidos de 64 bits


(GTS)

potncia de consumo

CSMA-CA
Protocolo com reconhecimento
de dados
Baixa

Deteco de energia (ED)

Sim

indicao da qualidade do Link (LQI)

Sim
16 canais na banda de 2450 MHz,
10 canais em 915 MHz,
1 canal em 868 MHz

Confiabilidade na transferncia

Faixas de frequencia

33

Figura 5 Camadas da Rede


Cada rede consiste de mltiplos FFDs e RFDs, sendo que um dos FFDs deve ser
designado como coordenador da rede. Dependendo da aplicao, a rede pode operar nas
topologias estrela, malha ou rvore. Na topologia estrela, cada n sensor se conecta diretamente
com o n central, e tem a caracterstica de ser mais veloz no envio de dados, mas todos os
participantes devem estar no domnio do n central. Esta topologia se aplica a instalaes de
baixo consumo de energia e com limitaes geogrficas. A topologia em malha tem conexes
ponto a ponto entre ns, onde cada sensor atua como um roteador, enviando e recebendo dados
de outros sensores ou do n central. Este tipo de topologia ideal para grandes reas de rede,
porm a energia consumida pelos participantes para realizao das funes de roteamento um
fator crtico. A topologia em rvore uma variao das topologias mencionadas anteriormente,
como pode ser visto na figura 6. Na topologia estrela, a comunicao estabelecida entre
dispositivos e um nico controlador central, chamado coordenador PAN. Aps um FFD ser
ativado pela primeira vez, ele pode estabelecer sua prpria rede e tornar-se o Coordenador PAN.
Cada rede inicializada escolhe um identificador PAN, que no esteja sendo concorrentemente
usado por alguma outra rede dentro do alcance de influncia do rdio. Isto permite que cada rede
opere de forma independe. Uma vez escolhido o identificador PAN, o coordenador permite que
outros dispositivos se liguem sua rede. Todos os dispositivos operando na rede, em qualquer
topologia, tero um nico endereo estendido de 64 bits. Este endereo poder ser utilizado para

34
comunicao direta dentro da PAN, ou pode ser trocado por um endereo curto alocado pelo
coordenador PAN quando o dispositivo se associa. A topologia ponto a ponto (peer to peer)
tambm tem um coordenador PAN, contudo, difere da topologia em estrela pelo fato de que
qualquer dispositivo FFD pode se comunicar com outro, desde que ele esteja no seu raio de
alcance de transmisso. Esta topologia permite a implementao de redes mais complexas, tais
como formao em redes de malha ou em rvore (Cluster-tree). Uma rede ponto a ponto pode
tambm permitir mltiplos saltos, para rotear mensagens de qualquer dispositivo para algum
outro da rede. A rede Cluster-tree um caso especial de uma rede ponto a ponto, onde a maioria
dos dispositivos so FFDs e um dispositivo RFD pode conectar-se no final de um ramo.
Qualquer FFD pode agir como um coordenador (roteador) e prover servios de sincronizao
para outros dispositivos e coordenadores, porm somente um desses coordenadores ser o
coordenador PAN (Hoffert J., 2005), (Ergen S. C., 2004) (Zheng J., 2006)

MALHA

ESTRELA

COORDENADOR (FFD)
RVORE
(CLUSTER TREE)

ROTEADOR (FFD)
DISPOSITIVOS (FFD/RFD)

Figura 6 - Topologias de rede

A camada fsica (PHY) fornece uma interface entre a camada MAC e o canal de rdiofrequncia. O link wireless pode operar nas trs bandas livres de freqncia ISM permitidas para
o uso, variando as taxas de bits. Para o padro europeu (868 868,6 MHz) a taxa de 20kbps,
para o padro americano (902 928 MHz) a taxa de 40kbps e para a banda (2.4-2.4835 GHz) a
taxa de bits de 250kbps. Esta camada responsvel pela ativao e desativao do transmissor,
pela seleo de canal de freqncia e pela transmisso e recepo dos dados. Alm disso, so
responsveis pelas seguintes tarefas: Deteco de energia (ED - energy detection), Indicao da
qualidade do link (LQI - link quality indication) para pacotes recebidos, estimativa de canal livre
(CCA - clear channel assessment) para CSMA-CA (carrier sense multiple access with collision
avoidance) (Hoffert J., 2005).

35

O protocolo da camada MAC especifica quando o dispositivo pode acessar o canal para
comunicao. Os servios bsicos fornecidos pela camada MAC so, a gerao e sincronizao
de beacon, o suporte a associao e desassociao, o suporte opcional a segurana dos
dispositivos, o gerenciamento do canal de acesso CSMA-CA, o time de slot de comunicao
garantido (GTS - guaranteed time slot) e a validao e reconhecimento de mensagem. A
Personal Area Network (PAN) pode ser configurada de duas formas bsicas, com habilitao de
beacon e sem habilitao de beacon. Em uma rede sem beacon, os dispositivos podem se
comunicar uns com os outros aps a fase inicial de associao. O acesso e disputa ao canal so
gerenciados utilizando-se o mecanismo CSMA-CA. Em uma rede com habilitao de beacon, o
coordenador PAN transmite periodicamente beacons que so usados pelos outros dispositivos
para duas funes: para sincronizao e para determinar quando um dispositivo est habilitado
para transmisso e recepo de mensagens. Essas mensagens de beacon so usadas para se
definir a estrutura do superframe em que todos os ns da rede (PAN) sero sincronizados
(Hoffert J., 2005). A estrutura de superframe apresentada na figura 7.

Figura 7 Estrutura do Superframe

O quadro superframe dividido em diversas sees, sendo o seu comprimento


configurvel. Existe um perodo ativo, na qual a comunicao realizada, e existe um perodo
inativo, onde os dispositivos podem desligar seus circuitos para conservar energia. O
comprimento do superframe definido pelo parmetro beacon interval (BI) e o comprimento da
parte ativa do frame definido pelo parmetro superframe duration (SD), conforme descrito
abaixo (Zheng J., 2006).

36
BI = aBaseSuperframeDuration * 2BO
SD = aBaseSuperframeDuration * 2SO
onde,
aBaseSuperframeDuration = 960 smbolos
BO = beacon order
SO = superframe order

Os valores de beacon order (BO) e de superframe order (SO) so determinados pelo


coordenador PAN. A parte ativa do superframe dividida em 16 slots de igual tamanho, e o
quadro de Beacon transmitido no primeiro slot de cada superframe. A parte ativa pode ser
dividida em dois perodos, sendo, um perodo de acesso com disputa (CAP - contention access
period) e um perodo livre de disputa (CFP - contention free period). Entretanto, uma poro
suficiente do CAP deve permanecer com acesso baseado em disputa para outros dispositivos de
redes ou para novos dispositivos que desejarem se juntar rede. O mecanismo CSMA-CA
usado para acesso dos canais durante o CAP (Zheng J., 2006). O perodo compreendido pelo
CAP deve conter no mnimo 9 slots, mas poder ocupar todos os 16 slots. Aps o CAP temos
um perodo livre de conteno (CFP - contention free period), que opcional, e que pode conter
at 7 slots ativos. Em um CFP, os dispositivos so alocados em slots GTS (Guaranteed Time
Slot) pelo coordenador da rede PAN. Durante o GTS, um dispositivo tem acesso exclusivo ao
canal e no executa o CSMA-CA. Durante um desses GTSs, um dispositivo pode tanto transmitir
quanto receber dados de seu coordenador PAN, desde que no seja simultaneamente. Um GTS
ser reservado somente pelo coordenador da rede (PAN), e devem ser contnuos no CFP, e so
alocados no final do perodo ativo do superframe. Um dispositivo pode desabilitar seu
transceptor durante um GTS designado para outro dispositivo a fim de conservar energia. Para
cada GTS o coordenador armazenar no pacote beacon o intervalo de tempo (slot),
comprimento, direo e endereo do dispositivo associado. Todos os dispositivos devem passar
por uma fase inicial de associao para fazer parte da PAN (personal area network), atravs de
uma primitiva definida na camada MAC. A camada MAC permite configuraes para ser
ajustadas para iniciar um dispositivo na PAN, permitindo que um coordenador tenha dispositivos
associados a ele. O reconhecimento de mensagens de um dispositivo para o seu coordenador
opcional, porm ele requerido quando a transferncia de mensagens feita do coordenador
para o dispositivo. (Hoffert J., 2005).

37
1.7. Zigbee

ZigBee um padro de rede sem fio (RSSF) definido por uma aliana de empresas de
diferentes segmentos do mercado chamada "ZigBee Alliance". A especificao ZigBee de
responsabilidade da ZigBee Alliance define as camadas superiores de rede, segurana e aplicao
da pilha do protocolo.

O ZigBee projetado para aplicaes com baixas taxas de dados e baixo consumo de
potncia. Atualmente, a ZigBee Alliance disponibiliza duas especificaes que servem como
base para sistemas de comunicao e interoperabilidade com padres de mercado: ZigBee
Specification e ZigBee RF4CE Specification. A especificao ZigBee, a especificao
principal, oficialmente chamada ZigBee 2007, que define as caractersticas de comunicao
wireless. A especificao ZigBee tem duas opes de implementao ou dois conjuntos de
caractersticas, onde ambas definem como a rede ZigBee funciona. A primeira caracterstica
ZigBee projetada para suportar pequenas redes, operando com centenas de dispositivos em uma
nica rede, sendo adequada para uso em casas e escritrios (exemplo: iluminao artificial de
casa). A especificao ZigBee PRO, mais amplamente usada, otimizada para baixo consumo de
potncia e para suportar grandes redes com milhares de dispositivos, por ser mais robusto
adequado para aplicaes de mbito industrial. Ambas as caractersticas so projetadas para
manter interoperabilidade de uma com a outra. A ZigBee RF4CE Specification foi projetada para
aplicaes de controle simples, ponto a ponto, que no requerem todas as caractersticas
oferecidas pelo ZigBee 2007. O ZigBee RF4CE oferece baixos requisitos de memria permitindo
baixos custos de implementao. A simplicidade da topologia ponto a ponto fornece facilidade
em desenvolvimento e testes. Esta especificao prev a utilizao de controle em uma vasta
gama de produtos incluindo dispositivos de entretenimento domiciliar, abertura de porta de
garagem, sistema de acesso sem chaves e outros (ZigBee Alliance, 2011).

O ZigBee define trs classes de dispositivos: ZigBee Coordinators (ZC), ZigBee Routers
(ZR), and ZigBee End Devices (ZED). Cada rede tem um ZC, que responsvel pela formao
da rede e que tambm pode apoiar o roteamento de mensagens. ZRs tambm participam do
roteamento e podem executar tambm aplicaes de sensoriamento/atuao. Somente os ZEDs
executam aplicaes e no podem participar em mensagens de roteamento, onde cada ZED deve
se reportar a um ZR ou um ZC. A rede ZigBee pode ter uma das seguintes topologias: (1) estrela,

38
onde todos os dispositivos no-coordenadores se conectam diretamente com o coordenador
central; (2) rvore, onde todos os ZODs (ZOD ZigBee Object Device) so direcionados para um
dispositivo de roteamento, que se comunicam entre si na rvore de acordo com a melhor
hierarquia definida pelo ZC; e (3) malha (mesh), onde ambos ZODs e dispositivos de
roteamento esto livres para se comunicarem com qualquer outro dispositivo de roteamento
dentro da cobertura de rdio (Raymond S. Wagner, 2010).

As redes ZigBee podem ser classificadas quanto a topologia em estrela (star), rvore
(tree) e malha (mesh). Esta classificao definida a partir da caracterizao da conexo entre os
dispositivos em uma determinada rede. As redes classificadas como rvore e malha so formadas
por um coordenador e vrios roteadores e dispositivos finais associados a ele, sendo que esta
associao pode ser direta, quando os dispositivos esto conectados diretamente ao coordenador,
ou indireta, quando os dispositivos finais esto ligados a roteadores que por sua vez esto ligados
diretamente ao coordenador ou em outros roteadores. Na topologia em estrela, a rede
controlada por um nico dispositivo e no h presena de roteadores. Para implementao das
camadas MAC (Medium Access Control) e PHY (Physical Layer) o ZigBee utiliza o padro
802.15.4 do IEEE que opera em bandas de freqncias livres ISM (Instrumental, Scientific and
Medical), operam nas faixas de freqncia de 868 MHz na Europa, 915 MHz nos Estados
Unidos e 2.4 GHz nos outros lugares do mundo. A faixa de 2.4GHz dividida em 16 canais, a
faixa de 900MHz dividida em 10 canais e a faixa de 860MHz tem apenas um canal. A faixa
mais utilizada a de 2.4GHz, que a mesma faixa utilizada pelo Wi-Fi e Bluetooth. O ZigBee
utiliza modulao espalhamento de espectro de seqncia direta (Direct Sequence Spread
Spectrum DSSS) e o protocolo de acesso ao meio usado o CSMA/CA. Em funo de seu baixo
ciclo de operao (low duty cycle) se torna mais imune interferncia do que os demais sistemas
(Santos, 2007). A tabela 2 apresenta caractersticas desse protocolo.

39

Tabela 2 - Caractersticas ZigBee


Padro (MAC + PHY)

IEEE 802.15.4

Taxa de Transferncia

250 Kbps

Frequncia

868 MHz / 915MHz / 2.4GHz

Modulao

DSSS

Corrente na Transmisso

30mA

Corrente em Standby

3uA

Expectativa de vida da bateria

1000 dias

Tempo de acesso rede

30ms

Tempo de transio dos escravos

15ms

Tempo de acesso ao canal

15ms

Esquema de segurana

AES-128

Alcance (m)

10/30

40
1.8. Wireless Hart

O WirelessHart um protocolo de rede de comunicao sem fio em malha voltado para


atender as necessidades de aplicaes de automao de processo. Ele acrescenta funcionalidades
wireless ao protocolo HART, alm de manter compatibilidade com os dispositivos HART
existentes. O WirelessHart uma parte principal do protocolo de comunicao de campo HART
reviso 7. O protocolo HART, que uma abreviao para Highway Addressable Remote
Transducer, tornou-se uma tecnologia de comunicao aberta em 1990 e atualmente um
padro global (IEC 61158), e a principal tecnologia de comunicao para instrumentos
inteligentes de automao industrial com mais de 30 milhes de dispositivos instalados no
mundo (HCF_LIT-89, HART Communication Foundation, 2011).

Como dito anteriormente, o WirelessHart totalmente compatvel com dispositivos


HART existentes, o que possibilita a integrao dessa tecnologia sem fio com as aplicaes
existentes nas plantas de processo. O protocolo HART tradicional utiliza o token-passing como
controle de acesso para suportar o trfego de dados, com o surgimento do WirelessHart, uma
camada fsica (Physical Layer) e uma camada de dados (Data Link Layer) foram adicionadas
pelo padro. O WirelessHart uma tecnologia segura e robusta, que utiliza topologia de rede em
malha (mesh), operando na faixa de freqncia rdio de 2.407 a 2.447 GHz na banda ISM
(Industrial, Scientific, and Medical), que resulta em uma largura de banda de 40 MHz, e quanto
maior a largura de banda mais dados podem ser transmitidos. Na camada fsica e na camada de
dados, o WirelessHart utiliza protocolo IEEE 802.15.4 com tcnica de transmisso DSSS (Direct
Sequence Spread Spectrum) e salto de canais (channel hopping) para garantir comunicao
segura e confivel, alm do controle de latncia de transmisso entre os dispositivos. Como
mtodo de acesso, a rede utiliza o TDMA (Time Division Multiple Access) para coordenar a
comunicao entre os dispositivos da rede. A camada TDMA Data-Link Layer estabelece enlaces
especificando o tempo de slot (timeslot) e a freqncia a ser usada entre os dispositivos. Esses
links so organizados em superquadros (superframe) que periodicamente so repetidos para
suportar trfego de comunicao cclico e acclico. O enlace pode ser dedicado, para garantir
uma latncia mnima de um dado de processo, ou pode ser compartilhado, para permitir uma
ampla utilizao da largura de banda da rede. O protocolo suporta mltiplos tipos de mensagens
como publicao de dados de processo, notificao por exceo, requisio/resposta ad-hoc e
fragmentao automtica de grandes pacotes de dados. A segurana da comunicao utiliza o

41
esquema de encriptao AES-128 com chaves individuais: Join Key, Session Key e Data-Link
Network Key. Estas chaves so usadas para autenticao de dispositivos e criptografia dos dados.
Todas as mensagens possuem prioridade definida, assegurando qualidade de servio (QoS) na
entrega de pacotes, e as mensagens com alta prioridade e comunicaes peridicas utilizam
largura de banda dedicada (HCF_LIT-89, HART Communication Foundation, 2011).

1.8.1 Arquitetura
Cada dispositivo na topologia em malha (mesh) da rede pode servir como um roteador
para as mensagens de outro dispositivo, o que determina que um dispositivo no precise se
comunicar diretamente com gateway, mas precisa de um dispositivo prximo para repassar sua
mensagem. Esse extenso alcance da rede permite rotas redundantes de comunicao,
aumentando a sua confiabilidade. A arquitetura da rede WirelessHart suporta uma grande
variedades de dispositivos de vrios fabricantes. Os tipos de dispositivos e outros elementos
associados arquitetura WirelessHart so descritos a seguir (IEC/PAS 62591, Industrial
communication networks Fieldbus specifications WirelessHART):
Dispositivos de campo: Os dispositivos de campo (Field Devices) so conectados diretamente ao
processo, sendo responsveis pelas medies de valores de variveis de campo. Ele um
produtor/consumidor de pacotes de dados, alm de ter a capacidade de retransmitir mensagens
recebidas vindas de outros dispositivos da rede. Cada dispositivo de campo possuem um
identificador nico que o diferencia na rede e mantm uma lista de dispositivos vizinhos com as
respectivas identificaes durante a operao da rede.

Adaptadores: Os dispositivos adaptadores tem a funo de fornecer conectividade fsica e lgica


para um dispositivo que no seja WirelessHart, e que queira fazer parte da rede sem fio. Ele
possui as interfaces para conexo fsica e tabelas de rotas para coordenar o fluxo de informao
entre um dispositivo com fio e a rede sem fio. Os adaptadores no possuem conexo direta com o
processo de campo.

Gateway: O dispositivo Gateway tem a funo de conectar a rede sem fio com a rede de
automao da planta, fornecendo acesso das aplicaes host, tais como Sistemas de Automao
de Processo ou Sistemas de Gerenciamento de Ativos, aos dispositivos das redes sem fio. Os

42
dados coletados dos dispositivos da rede pelo Gateway so disponibilizados para automao da
planta atravs de protocolos e interfaces, isso incluiu: (i) Dados e eventos relacionados ao
processo por rotinas de comunicao cclicas e peridicas, (ii) Status ou eventos resultantes de
manuteno de dispositivos de campo ou falhas de condies anormais de processo. Estas
mensagens ocorrem esporadicamente, mas devem ser imediatamente publicadas; (iii)
Configurao, manuteno e diagnsticos relacionados a comunicao geralmente ocorrem em
rajadas e em curtos intervalos de tempo. Um Gateway requer pelo menos um ponto de acesso
para se conectar com a rede sem fio, mas pode suportar mais de um ponto de acesso. Estes
mltiplos pontos de acesso tm seus prprios endereos fsicos e so usados com objetivo de
melhorar a vazo e a confiabilidade da rede sem fio.

Dispositivo Handheld: O dispositivo Handheld um computador porttil que contem uma


aplicao Host. Ele utilizado na configurao de dispositivos, na execuo de funes de
diagnstico, na execuo de calibraes de dispositivos e no gerenciamento de informaes de
rede atravs de cada dispositivo. Ele um dispositivo que no deve permanecer conectado
diretamente na rede por, se tratar de um equipamento porttil. Ele requer a necessidade de
operao de uma pessoa para utiliz-lo. O dispositivo Handheld se conecta a rede sem fio como
se fosse um dispositivo de campo, porm no necessita de suporte de roteamento. Quando
utilizado em bancada de laboratrio, ele pode se conectar diretamente aos dispositivos de campo
WirelessHart.

Network Manager: Este dispositivo no se conecta diretamente rede sem fio, ele faz parte de
uma funcionalidade lgica do Gateway. O Network Manager uma aplicao que gerencia a
rede WirelessHart, e responsvel pela configurao da rede, pelo sincronismo entre os
dispositivos, pelo gerenciamento das tabelas de rotas e pelo monitoramento do estado dos
dispositivos. O Network Manager coleta informaes de desempenho e diagnstico da rede para
anlise do seu funcionamento e realiza possveis reconfiguraes para correes de problemas.

Security Manager: Esta tambm uma funcionalidade do Gateway, e responsvel pela gerao,
armazenamento, gerenciamento e distribuio das chaves Join Key, Session Key e Data-Link
Network Key, que so utilizadas na autenticao de dispositivos que entram na rede e na
criptografia de dados que trafegam pela rede sem fio. A segurana da comunicao utiliza o
esquema de criptografia AES-128. Existe um componente Security Manager associado para cada
rede WirelessHart. Ele pode ser uma funo centralizada em algumas redes de automao,

43
prestando servio a mais de uma rede WirelessHart. A figura 8 apresenta uma arquitetura da rede
WirelessHart com os seus componentes tpicos.

Figura 8 Componentes tpicos rede (Technical Data Sheet, HART Communication Foundation,
2007)

1.8.2 Transferncia de dados


Dados de processo e set-points podem ser publicados periodicamente na rede quando
houver mudana significativa dos seus valores ou se um valor ultrapassou um limiar crtico de
operao (threshold). Mensagens de notificao so geradas automaticamente para as aplicaes
quando os dados ou os estados de processo so alterados. Trfego de requisio/resposta Ad-hoc
so suportados para rotinas de manuteno, configurao e calibrao. A segmentao
automtica durante a transferncia de grandes blocos de dados tambm so suportados pelo
protocolo. A topologia em malha do WirelessHart possui duas importantes caractersticas: autoorganizao (self-organizing) e auto-reparo (self-healing). Estas caractersticas permitem manter
a preservao da rede por um longo perodo de tempo, com confiabilidade e robustez e sem

44
necessidade de interveno do usurio. Quando interferncias ou outros obstculos interrompem
um determinado caminho de comunicao, a rede imediatamente redefine o roteamento da
transmisso perdida, de forma automtica, evitando a perda de dados (Technical Data Sheet,
HART Communication Foundation, 2007).

1.8.3 Segurana

O WirelessHart utiliza o esquema de criptografia AES-128 bits para realizar a segurana


de comunicao de seo fim a fim entre os dispositivos da rede. Na seo, as mensagens so
cifradas e somente o destinatrio final pode decifr-la. A segurana da rede pode ser dividida em
duas categorias principais: (i) Data Protection, trata da privacidade e integridade das
informaes que trafegam na rede. Ele previne que dispositivos no autorizados capturem dados
que trafegam pela rede. Existe uma chave individual de seo e uma chave comum da rede para
todos os dispositivos em mensagens broadcast. Uma chave separada Join Key utilizada para
autenticao do dispositivo no processo de adeso do dispositivo rede, e pode ser nica para
cada dispositivo ou ser uma chave comum para toda rede dependendo da poltica de segurana
adotada. A integridade dos dados transmitidos realizada pela adio do campo de integridade
criptografado para cada pacote, e que verificado pelo dispositivo de destino para validao da
mensagem; (ii) Network Protection, responsvel pela manuteno da rede contra ataques
internos ou externos que possam danificar o seu funcionamento, usando tcnicas de autenticao,
autorizao e deteco de ataques. O Gateway possui um processo de autenticao que
utilizado para negociao da entrada de dispositivos legtimos na rede. Os ataques podem
interferir na transmisso de rdio ou na sobrecarga de pacotes da rede. Os dispositivos
WirelessHart podem reportar condies de anomalias que possam ser identificadas como
possveis ataques, tais como,

retransmisses, falhas de acesso, falhas em cheques de

integridades de mensagens, falhas de autenticao, etc. (HCF_LIT-114, HART Communication


Foundation, 2010).

1.8.4 Redundncia

45
A necessidade de utilizao de sistemas redundantes em plantas industriais reduz a
probabilidade de perda de dados importantes para operao do processo, especialmente onde h
dados crticos ou onde a falha em algum componente possa causar danos ou perdas no processo.
No WirelessHart, a redundncia pode ser aplicada nos seguintes nveis da rede: (i) Redundncia
nos dispositivos sensores, atravs de mecanismos de mltiplos caminhos entre os dispositivos de
campo e o gateway ou atravs de mltiplos canais de freqncia de rdio; (ii) Redundncia nos
pontos de acesso, disponibilizam uma maior largura de banda e caminhos redundantes para o
gateway e network manager; (iii) Redundncia de gateway, network manager e security
manager, (LIT-128, HART Communication Foundation, 2009).

1.8.5 Camada fsica (Physical Link Layer)

A rede WirelessHART utiliza Radio Frequncia (RF) para comunicao entre dispositivos
com at 100 metros de distncia, em visada direta, quando transmitido a 0 db. A camada fsica
responsvel pelo mtodo de sinalizao, sinal transmitido, sensibilidade dos dispositivos e
codificao binria do sinal. A camada fsica baseada no protocolo IEEE STD 802.15.4, e
possui algumas caractersticas a seguir (Technical Data Sheet, HART Communication
Foundation, 2007):

Tabela 3 - Caractersticas Physical Link Layer


Padro (MAC + PHY)

IEEE 802.15.4

Freqncia de operao

2400-2483.5 MHz

Modulao

O-QPSK

Taxa de transferncia

250 KBPS (62.5 KBAUD)

Tcnica de transmisso

DSSS (Direct Sequence Spread Spectrum)

Potncia de transmisso

10dBm (Nominal) ajustvel

Camada fsica IEEE

Compatvel com PDU

Payload (carga til)

127 bytes

46
1.8.6 Camada Data-Link (Data-Link Layer)

A camada Data-Link responsvel pela segurana, confiabilidade e comunicao livre de


erros entre os dispositivos da rede. Possui compatibilidade com IEEE 802.15.4 MAC PDU, onde
a comunicao coordenada com TDMA (Time Division Multiple Access) que ocorre em slots
de tempo (timeslot) e canais de freqncia determinados para todas as mensagens. O
reconhecimento de pacotes inclui informaes de temporizao para sincronizao das operaes
TDMA de toda rede. Os timeslots so organizados em superframes (100 timeslots/seg) que
permitem diferentes tipos de trfego de rede (rpido, lento, cclico e acclico). Para evitar
interferncias, perturbaes e colises com outros sistemas de comunicao, o WirelessHart
tambm utiliza o FHSS (Frequency Hopping Spread Spectrum), usando os 15 canais definidos
no IEEE 802.15.4 em paralelo, para saltar atravs desses canais. Os enlaces podem ser dedicados
(um por cada dispositivo fonte) ou podem ser compartilhados entre mltiplos dispositivos atravs
de conteno de acesso e utilizam superframe, timeslot and channel offset para habilitar a
comunicao entre dispositivos vizinhos. Possui suporte para priorizao de mensagens para
controle de vazo e gerenciamento de latncia (Technical Data Sheet, HART Communication
Foundation, 2007).

1.8.7 Camada de rede (Network Layer)


A topologia da rede em malha (mesh) onde todos os dispositivos so do tipo FFD (full
function device) e suportam roteamento em benefcio dos outros dispositivos da rede. Dessa
forma, a rede constituda por mltiplas rotas de comunicaes redundantes, que so
continuamente verificadas, para garantir confiabilidade e baixa latncia. Tipicamente, a
confiabilidade para um boa formao da rede WirelessHART maior que 3 (3-sigma =
99.7300204%) e normalmente maior que 6 (99.9999998%) (Technical Data Sheet, HART
Communication Foundation, 2007).
O roteamento feito na origem para comunicaes ad-hoc, com confirmao de
viabilidade de uso desse caminho e com suporte transmisso broadcast, multi-cast e unicast.
Essa camada responsvel por realizar o gerenciamento dinmico de largura de banda para
alocao de superframe e enlaces. Como os dispositivos de campo so configurveis, a largura
de banda requisitada ou liberada de acordo com a necessidade de comunicao, e os slots so

47
alocados para disponibilizar banda bsica e banda flexvel para comunicao. Possui os seguintes
tipos de rotas: (i) Graph routing, caminho unidirecional que conecta os dispositivos com registro
do prximo salto; (ii) Source Routing, caminho fixo com determinao de cada salto; (iii)
Superframerouting, roteamento especfico do GraphRouting onde indicado o superframe a ser
utilizado.

A camada de transporte fornece uma comunicao fim a fim com reconhecimento de


mensagens. Transmisses com reconhecimento incluem tentativas de retransmisses automticas
(retries) para garantir o sucesso da transferncia de dados. Os conjuntos de dados so
automaticamente fragmentados no dispositivo de origem e remontados no destino.

O desempenho da rede permanentemente monitorado, onde cada dispositivo mantm


estatsticas de comunicao com seus vizinhos, como por exemplo, nvel de sinal recebido,
contagem de pacotes, etc. Tambm so monitoradas as listas atualizadas com novos vizinhos
encontrados na rede e os dispositivos que foram desconectados a ela. Alm disso, o gerenciador
de rede (Network Manager) responsvel por inserir caminhos redundantes de comunicao e
reduzir o consumo de potncia.

48
2 POSICIONAMENTO DE NS EM REDES SEM FIO

Em desenvolvimentos de projetos de redes sem fio, um dos principais fatores de


preocupao o posicionamento dos ns sensores na rede. As estratgias de posicionamento de
sensores so variadas e devem ser feitas de forma planejada e de acordo com o tipo de aplicao
a que se destinam. De forma geral, um bom posicionamento dos ns sensores dever garantir a
cobertura total da rede, menores latncias de transmisso, facilidade de manuteno e alta
disponibilidade com rotas alternativas.

2.1. Descrio do problema de posicionamento de ns

Cada vez mais os sensores possuem caractersticas que so importantes nessa difcil
tarefa de posicionamento, como por exemplo, ter baixo custo, ter baixo consumo de energia, ter
capacidade de adquirir/processar as informaes, ser autnomos quanto manuteno, poder
operar em grandes densidades, ser adaptativo ao ambiente e ter capacidade de comunicao com
outros sensores vizinhos. Os ns sensores geralmente so organizados em clusters, com objetivo
de detectar o evento na regio de interesse, processar o dado e decidir se deve ou no propagar os
resultados para outros ns.
Na maioria das redes de sensores sem fio se tem um grande nmero de sensores
posicionados densamente na regio de interesse, seja para aplicaes militares, monitoramento
ambiental, monitoramento de trfego, e outros. Em algumas aplicaes, como por exemplo, em
monitoramento ambiental, pode-se no ter acesso rea de monitoramento dos sensores,
dificultando o seu posicionamento e manuteno, o que faz com que os mesmos sejam
posicionados aleatoriamente e descartados aps utilizao da sua vida til. Portanto, a rede deve
estar preparada para ter mobilidade e ser reconfigurvel na presena de novos sensores, e seus
protocolos e algoritmos devem possuir capacidade de auto-organizao. Outra caracterstica
interessante que na rede de sensores existe o esforo cooperativo, onde sensores processam
dados localmente e os enviam para os ns responsveis pela fuso de dados, o que faz com que
toda a rede tenha melhor desempenho, robustez e preciso, pois no depende apenas de um nico
sensor. Alm disso, h melhor eficincia no consumo de energia pela reduo da quantidade de
dados e mensagens.

49
A topologia de rede de sensores pode chegar densidade de 20 ns/m3, onde o
posicionamento dos sensores pode ser feitos por um avio, jogando os sensores ou colocados por
pessoas ou robs. A topologia variar de acordo com a posio, alcance, energia disponvel, mau
funcionamento e objetivo das tarefas. A manuteno da topologia inclui a colocao de novos
ns em substituio aos ns no operantes e da dinmica das tarefas.

2.2. Solues encontradas sobre o problema


O estudo de problemas relacionados ao posicionamento de ns em redes sem fio tem
recebido bastante ateno e podendo tambm ser encontrado em redes de sensores (Molina et al,
2008), (Youssef &Mohamed, 2007), em redes de computadores Wi-Fi (Wang et. al, 2007),
(Muthaiah & Rosenberg ,2008)

e no planejamento de infraestrutura para telefonia celular

(Whitaker et al.,2004).

Em Molina et al (2008), trata-se o problema de modo a encontrar o melhor layout para


uma rede de sensores, isto , encontrar o menor nmero de ns e seu respectivo posicionamento.
A estratgia de posicionamento vista como um problema de otimizao onde os parmetros so
as coordenadas dos ns sensores e dois objetivos so otimizados, a saber: a energia consumida
nas comunicaes e o nmero de sensores colocados. A cobertura obtida pela rede vista como
uma restrio.

Em Youssef & Mohamed (2007), so propostos dois algoritmos baseados em Algoritmos


Genticos para resolver o problema de se colocar um nmero fixo de gateways que serviro
como ns coletores de informao em uma rede de sensores sem fio. O posicionamento dos
gateways feito com o objetivo de minimizar a latncia, que medida atravs do clculo do
atraso mdio por pacote de informao recebido.

Em Wang et al, 2007, estudam o problema de posicionar roteadores para uma rede sem
fio (Wi-Fi) de modo a atingir a vazo de dados desejada. Neste artigo, se determina o nmero de
roteadores que devem ser colocados e o seu posicionamento escolhido a partir de um conjunto
de posies predeterminadas.

50
Em Muthaiah & Rosenberg (2008), trata-se do problema de posicionar apenas o gateway
para a Internet em uma rede sem fio. Atravs de heursticas, procura-se determinar a melhor
posio para o gateway entre (N+1) posies pr-especificadas, sendo que as N posies
remanescentes so preenchidas pelos ns. Neste trabalho, utiliza-se um modelo bem definido
para a camada fsica que leva em conta a interferncia gerada por rudos.

Em Whitaker at al (2004), um algoritmo de otimizao multiobjetivo proposto para


garantir a cobertura de uma rede de telefonia celular em uma determinada rea usando o menor
nmero de estaes. A cobertura e o menor nmero de estaes so objetivos conflitantes que
so otimizados.

Os artigos relacionados demonstram a importncia do posicionamento de ns em uma


rede sem fio e suas variaes. Todos eles mencionam que o problema de posicionamento um
problema NP-Hard e por isso comum o uso de heursticas e de mtodos de otimizao
estocstica como os algoritmos genticos. Embora o trabalho aqui apresentado possua diversas
semelhanas com os artigos relacionados, como por exemplo, tratar o problema de
posicionamento como um problema de otimizao, existem algumas diferenas, dentre elas
pode-se citar: (i) Quanto latncia, as mensagens carregam informaes de processo que podem
ter uma importncia tal que no suportem um atraso mximo de entrega, e neste caso, a rede sem
fio deve ser determinstica; (ii) Quanto tolerncia a falhas, conforme as caractersticas de
processo, a aplicao pode no suportar perdas de mensagens e aguardar uma possvel
retransmisso por ocorrncia de um evento importante; (iii) Quanto ao sensores, tm uma
importncia crucial tanto na medio de dados de processo quanto na funo de roteamento, o
que os tornam no descartveis; (iv) Ainda quanto aos sensores, os mesmos so caros e possuem
funes de medio distintas e na maioria das vezes no redundantes. Normalmente, so usados
com dupla funo para medio e roteamento de mensagens e a escalabilidade de ns est na
ordem de dezenas, podendo em alguns casos chegar ordem de centenas; (v) A rede sem fio
deve possuir cobertura total e sem oscilaes, devido importncia da aplicao industrial.
Todos estes aspectos citados se diferenciam quando comparados telefonia mvel ou internet.

51
2.3. O problema de posicionamento de ns em redes de automao

O que se espera de transmisso de sinais sem fio em um sistema de controle industrial?


Que ele seja to robusto quanto um sinal que seja transmitido atravs de cabeamento, que ele
tenha baixos atrasos na transmisso da informao (menor que 5ms), que ele tenha
comportamento determinstico, que a configurao da comunicao seja automtica, que
qualquer interrupo na comunicao seja detectada rapidamente para que no se tenha perda de
dados, que a rede tenha capacidade para suportar alta densidade de dispositivos de comunicao
e que os mesmos sejam independentes entre si, que o custo seja atrativo, que tenha segurana no
trfego das informaes e seja livre de acessos indevidos e que tenha fcil manuseio. Todas essas
caractersticas servem para resumir que uma soluo de comunicao sem fio ser to boa quanto
mais ela for compatvel, por estes aspectos, com uma soluo cabeada. Dentre os fatores
enunciados anteriormente, quase todos (se no todos), tem correlao com posicionamentos de
ns da rede. Posicionar de forma correta os ns tem impactos diretos em vrios aspectos da rede
e no sucesso da aplicao. Nos ambientes industriais, realizar o posicionamento dos ns
normalmente no uma tarefa fcil, considerando todos os obstculos e interferncias existentes
nesses cenrios. Na maioria dos casos, os pontos de medio de processo onde so instalados os
transmissores so tambm os locais onde ficaro posicionados os dispositivos de transmisso de
rede sem fio. Nesses casos, no h flexibilidade para escolha do local mais apropriado para
posicionar os ns, ento, parte da rede j se torna estabelecida. Ento, levando em considerao
esse aspecto, o desafio tornar a rede totalmente conectada, e da forma mais eficiente possvel,
seja em relao quantidade de roteadores adicionais, confiabilidade, latncia, tolerncia a
falhas, disponibilidade e a outros fatores que esto relacionados a uma comunicao sem fio.
Como adicionar roteadores rede para torn-la totalmente conectada? Quantos desses roteadores
adicionais sero suficientes? Como saber a posio adequada para garantir os melhores
resultados? Essas so algumas perguntas que so feitas em qualquer instalao de rede sem fio
em ambientes industriais. Sem o auxlio de um mecanismo, essas questes so mais difceis de
serem equacionadas. Essas dificuldades motivaram a elaborao dessa ferramenta para auxiliar o
usurio da rede a posicionar de forma mais adequada esses roteadores adicionais.
Existem semelhantes e diferenas entre a as redes de sensores tradicionais e as redes de
automao sem fio. A tabela 4 abaixo demonstra os principais aspectos quanto a esses pontos.

52
Tabela 4 Semelhanas x Diferenas

Quantidade de Sensores

Redes de Sensores

Redes de Automao s/ fio

Na ordem de dezenas,

Na ordem de dezenas

milhares ou milhes
Densidade

Ns sensores so colocados

Densidade bem menor

densamente
Tolerncia a Falhas

Maior tolerncia

Menor tolerncia

Topologia dos sensores

Pode variar freqentemente

No variam

Topologia da rede

Mobilidade (Aleatria)

Fixa (mesh)

Tipo de comunicao

Por difuso

Por difuso

Ns sensores em termos de

So mais limitados

So mais eficientes

Sim

Sim

Robustez dos sensores

Menos robustos

Mais robustos

Custo dos sensores

Mais baratos

Mais caros

Confiabilidade da rede

Importante

Imprescindvel

Latncia

Pode ser tolervel

Fator fundamental

Manuteno da rede

Menos acessvel

Totalmente acessvel

Grau de criticidade

Menor

Maior

Posicionamento do ns

De forma densa e aleatria

De

energia, capacidade
computacional e memria
Funo colaborativa
(Roteamento)

forma

precisa

calculada

53
3 POSICIONAMENTO VISTO COMO UM PROBLEMA DE OTIMIZAO

Realizar o posicionamento de sensores em redes sem fio no uma tarefa simples, tendo
em vista os diversos aspectos envolvidos com cada aplicao. Embora aspectos como a cobertura
de rede sejam mandatrios em qualquer projeto, cada aplicao tem suas particularidades que
podem demandar definies especficas com relao ao posicionamento dos ns. Seja qual for a
demanda exigida, a estratgia de posicionamento dos sensores estar relacionada a diferentes
critrios que pode ser visto como um problema de otimizao. Esta ferramenta prope um
mtodo para auxiliar o usurio a encontrar as melhores configuraes para a sua rede, onde os
parmetros de entrada so o nmero de ns roteadores adicionais e as suas coordenadas e a
funo de custo leva em conta diferentes critrios que sero descritos nos tpicos a seguir.

3.1. Tcnica de otimizao utilizada


A tcnica de otimizao utilizada no desenvolvimento do trabalho so os Algoritmos
Genticos (AGs). Os AGs constituem uma tcnica de busca e otimizao, altamente paralela,
inspirada nos mecanismos de evoluo natural e recombinao gentica (Davis, 1990). O
princpio Darwiniano da seleo natural diz que indivduos que possuem caractersticas
favorveis a se adaptar a um determinado ambiente, tm maiores chances de sobreviver e
reproduzir-se do que aqueles com caractersticas menos favorveis. Se estas caractersticas
favorveis estiverem associadas aos cdigos genticos dos indivduos (que so armazenados nos
cromossomos), ento, estes cdigos se tornaro cada vez mais comuns nas geraes seguintes da
populao, enquanto que aqueles que forem desfavorveis se tornaro cada vez mais raros.
Usando os aspectos fundamentais destes princpios como inspirao, possvel construir
algoritmos computacionais iterativos em que uma populao de representaes abstratas de
possveis solues evolui na busca de melhores solues para um determinado problema.

fluxograma da Figura 9 mostra o procedimento bsico de otimizao por AGs. A evoluo


ocorre durante um determinado nmero de ciclos, que so chamados de geraes, e geralmente
iniciada a partir de um conjunto de solues criado aleatoriamente (populao inicial). A cada
gerao, avalia-se o grau de adaptao (grau de aptido) de cada indivduo da populao em
relao ao problema, classificando cada indivduo segundo o seu grau de adaptao. A seguir, de
acordo com a estratgia de seleo adotada, escolhem-se os indivduos mais aptos. Ento, sero
aplicados sobre os escolhidos os operadores genticos de cruzamento (crossover) e mutao para

54
obter uma nova populao. Este procedimento realizado at que o critrio de parada seja
alcanado. Segundo Michalewick (1994), os algoritmos genticos devem ser caracterizados
atravs dos seguintes componentes: Uma representao gentica para as possveis solues do
problema; uma forma de criar a populao inicial; uma funo de avaliao que desempenha o
papel do ambiente, classificando solues de acordo com sua aptido; operadores genticos que
modificam a composio dos descendentes (seleo, crossover e mutao), e valores para os
vrios parmetros que o algoritmo gentico utiliza (tamanho da populao, probabilidades de
aplicao dos operadores genticos, etc.).

Figura 9 - Fluxograma de um Algoritmo Gentico

3.2. Modelagem do problema

Primeiramente, uma vez se tratando de um ambiente industrial, os ns que fazem parte da


rede esto posicionados nos locais onde o processo determina que devam ser instrumentados
para realizarem as devidas medies a que se destinam e que, sendo assim, a conectividade
destes dispositivos sensores com o n central (gateway) localizado, em geral, na sala de controle
absolutamente necessria para um adequado funcionamento da rede sem fio e da
operacionalidade da unidade industrial. Esta situao se configura de forma diferente de uma
rede sem fio para acesso a internet, onde admissvel a perda de conectividade e posterior
retomada sem grandes prejuzos para o usurio, pelo fato que o interesse maior da rede est em

55
se obter uma alta vazo de dados. Em seguida, neste trabalho, se apresenta uma estratgia prpria
para aplicaes de rede sem fio em instalaes industriais, levando em conta os obstculos reais
e presentes nestes ambientes, onde normalmente, outros artigos tratam de forma diferente,
considerando o cenrio em que a rede est presente como um local aberto. Por ltimo, essa
ferramenta disponibiliza para o usurio um conjunto de critrios que pode ser selecionado de
acordo com as necessidades da aplicao, para realizao do posicionamento adequado dos ns
adicionais. Outros artigos relacionados a este tema, em geral, utilizam poucos ou apenas um
critrio para realizar desta tarefa de posicionamento, como por exemplo, a vazo de dados. Como
ser apresentado adiante, para aplicaes destinadas a rede sem fio em ambientes industriais,
existe um conjunto de critrios que devem ser trabalhados em conjunto e que influenciam
diretamente no comportamento da rede.

Esta seo descreve o mtodo utilizado pela ferramenta para auxiliar o usurio a
encontrar as melhores configuraes para a sua rede. Conforme foi dito anteriormente, este
problema visto como um problema de otimizao,onde se deseja:

Minimizao do nmero de ns roteadores a serem adicionados com as


respectivas coordenadas

Minimizao de retransmisses por cada dispositivo

Minimizao do maior nmero de hops permitido para mensagens

Maximizao do nmero de ns vizinhos por dispositivos

Maximizao do nmero de conexo direta com gateway

Maximizao da tolerncia de falha da rede a perda de um n

O nmero mximo de ns roteadores a serem adicionados na rede tem como objetivo


encontrar a menor quantidade de ns excedentes que um usurio dever colocar na sua rede,
garantindo que todos os ns estaro conectados para formao da cobertura total da rede, que o
principal objetivo de qualquer aplicao desse gnero, reduzindo tambm os custos relacionados
a roteadores adicionais desnecessrios que viessem a ser adicionados sem o uso da ferramenta.
Essa quantidade inicial de dispositivos posicionada dentro da rea de cobertura onde se
pretende instalar a rede. As coordenadas desses ns roteadores a serem adicionados tambm so
calculadas pelo algoritmo, que informa os valores das coordenadas X e Y no plano cartesiano e

56
tambm informa a coordenada Z na necessidade de se posicionar os roteadores quanto a sua
altura do cho.
A minimizao do nmero de retransmisses de cada dispositivo tem o objetivo de
reduzir o nmero de mensagens que um nico dispositivo pode efetuar. Quanto maior o nmero
de mensagens que passam por um dispositivo para retransmisso de pacotes por fora da funo
de roteamento em uma rede em malha, mais crtico ser este dispositivo na rede. Ao minimizar o
nmero de mensagens por dispositivos, menor ser a quantidade de caminhos passando por ele, e
consequentemente menos crtico ser este dispositivo, evitando situaes de congestionamento e
pontos crticos de falhas. medida que as mensagens retransmitidas sejam distribudas o mais
uniformemente possvel entre outros ns roteadores da rede, maior ser a existncia de caminhos
alternativos, contribuindo para aumentar a confiabilidade da rede e a reduo de latncia de
transmisso.

A minimizao do nmero mximo de hops (saltos) permitido para as mensagens visa


limitar a quantidade de retransmisses feitas pelos dispositivos intermedirios durante o
encaminhamento fim a fim do pacote, assegurando com isso uma baixa latncia de transmisso,
tendo em vista que em cada tempo de transmisso fim a fim so adicionados os tempos de
processamento dos ns intermedirios. Logo, quanto mais hops existirem em um determinado
caminho, maior ser a latncia de transmisso. O objetivo de se ter a menor quantidade de saltos
(hops) das mensagens buscar a otimizao do caminho mais curto para as mensagens em
termos de retransmisses. Com dito anteriormente, quanto maior for a quantidade de hops de
uma mensagem em um determinado caminho, maior ser sua latncia de transmisso,
considerando que o tempo gasto em retransmisses so bem relevantes. O WirelessHart utiliza
como mtodo de acesso o TDMA (Time Division Multiple Access) com slots de tempo de 10ms,
o que faz com que cada dispositivo saiba exatamente quando tem que transmitir ou receber
mensagens. Cada mensagem no WirelessHART leva aproximadamente 4ms para transferir
250kbit/s (considerando que o baudrate fixo no WirelessHART). Essa retransmisso precisa ser
feita dentro dos 10ms do time slot, e ainda assim sobrar um tempo para processamento de
hardware. Dessa forma, considerando uma latncia de 10ms por hop, pode-se tem uma boa
estimativa do que acontece na rede em termos de tempo de transmisso quando se acrescenta
cada hop. Alm disso, do ponto de vista de confiabilidade, quanto mais ns intermedirios
estiverem entre o dispositivo de origem e o de destino, maiores so as chances de perda de dados
causados por falhas nos dispositivos ou interferncias, fazendo com que as mensagens no
cheguem aos seus destinos finais. A retransmisso tambm afeta a vida til da bateria dos ns

57
intermedirios, pois os ns passam a permanecerem mais tempo ativos realizando o
processamento de retransmisso, comparados aos ns que simplesmente publicam seus dados de
processo e ficam mais tempo hibernando. Embora existam aspectos negativos relacionados
retransmisso, ela um recurso fundamental para a conectividade e auto-organizao da rede,
pois atravs de retransmisso que se alcanam os ns mais distantes sem visada direta e que
tambm possibilitam a reorganizao atravs de novos caminhos em caso que falhas em
dispositivos intermedirios

Maximizar um nmero mnimo de dispositivos vizinhos por cada n tem o objetivo de


garantir caminhos alternativos para as mensagens que utilizam mltiplos saltos entre dispositivos
origem e destino. Uma configurao ideal teria uma rede totalmente conectada, com cada
dispositivo contendo no mnimo trs vizinhos, segundo a recomendao da HART Foundation,
Pois esta situao estabelece redundncia de caminhos para todos os pacotes e aumenta a
confiabilidade da rede em caso de perdas de dispositivos. Entretanto, nem sempre possvel
obedecer esta recomendao, devido aos custos envolvidos. A otimizao deste objetivo verifica
a quantidade de vizinhos existentes para cada n e, procura maximizar o menor nmero de
vizinhos existentes, adicionando outros ns roteadores de forma apropriada.

O nmero mximo de conexes diretas com gateway uma recomendao da


organizao HART Foundation para garantir caminhos alternativos para todos os dispositivos da
rede. Trata-se de uma boa prtica que, segundo estudos, com o mnimo de trs ns conectados
diretamente com o gateway a rede chega a um grau de confiabilidade de 99%, que o mesmo
ndice de uma soluo cabeada. Sendo o gateway o dispositivo central de controle da rede por
onde todas as mensagens so encaminhadas, torna-se claro que quanto mais caminhos existirem,
mais confivel e verstil ser a rede.

Maximizao da tolerncia de falha da rede a perda de um n tem por objetivo minimizar


os ns potencialmente crticos que compe a rede. Um dispositivo considerado crtico quando,
se por alguma razo, for retirado da rede, ele causar a interrupo de comunicao de outros ns
com o gateway. Quanto maior for a quantidade de ns que dependerem do n crtico, maior ser
a queda de desempenho da rede. Para cada soluo proposta de configurao de rede, essa
funo retira um dispositivo de cada vez, simulando a perda deste n, e verifica o quanto do
restante da rede ainda est funcionando, isto , quantos ns ainda conseguem se comunicar com
o gateway. Para cada n, a funo retorna um ndice de tolerncia a falha, que varia entre 0 e 1,

58
que atribudo ao n que foi retirado, e que representa a porcentagem da rede que ainda
funciona. Quanto menor o ndice, menos tolerante a falha do n ser a rede. Aps calcular este
ndice para todos, os ns, o GA vai procurar maximizar o menor ndice de tolerncia encontrado,
com o intuito de obter uma rede mais confivel. Esta funo apresenta um custo computacional
alto que aumenta com o nmero de ns presentes na rede.

O algoritmo tambm permite que o usurio estabelea algumas restries. Neste caso, o
programa ir procurar solues onde as restries sejam satisfeitas. As restries esto
relacionadas a seguir:

Garantir a total conectividade de todos os dispositivos da rede

Garantir uma quantidade mnima de ns vizinhos para cada dispositivo

Garantir a existncia de uma quantidade mnima de dispositivos conectados


diretamente ao n central (gateway)

Garantir uma limitao para o nmero mximo de hops por dispositivo

Garantir uma quantidade mxima de mensagens retransmitidas por dispositivos

Garantir a cobertura total da rede torna-se uma necessidade para qualquer aplicao, e
para cumprir esta restrio o algoritmo aplica uma penalidade de acordo com o percentual de ns
no alcanados pelo programa, a relao estabelece que quanto maior for o percentual maior ser
a penalidade.
Como dito anteriormente, a quantidade mnima de ns vizinhos se faz necessria para
garantir caminhos alternativos para as mensagens, premissa fundamental para aumentar a
confiabilidade e a disponibilidade da rede. Neste caso, o programa analisa todos os ns da rede
de uma determinada soluo e aplica penalidades nos casos em que cada n apresentar uma
quantidade menor de vizinhos do que a estabelecida pelo parmetro definido para esta restrio.
A existncia de uma quantidade mnima de dispositivos conectados diretamente ao
gateway tem o intuito de garantir caminhos alternativos para as mensagens trafegarem por todos
os ns da rede. A recomendao da HART Foundation de que se tenha no mnimo 5
dispositivos conectados diretamente ao gateway de modo a aumentar a confiabilidade e a
disponibilidade da rede, embora este valor seja um parmetro de entrada do programa que pode
ser definido de acordo com a necessidade da aplicao. O algoritmo est preparado para aplicar
penalidades quando no for atendido este limite de conexes com o gateway.

59
A restrio para estabelecer um limite para o nmero mximo de hops por dispositivo
tem o propsito de garantir que uma penalidade seja aplicada e no permita que existam mais de
N saltos para as mensagens, independente da funo de otimizao de hops. O valor de N um
parmetro de entrada do programa que pode ser definido pelo usurio.
A restrio para garantir uma quantidade mxima de mensagens retransmitidas por
dispositivos visa limitar que um dispositivo seja sobrecarregado com mensagens de
retransmisso e se torne um ponto crtico de falhas ou de atrasos na rede. Esta restrio limita
em um nmero N de caminhos que podem passar por um n, independentemente da funo
objetivo do mesmo assunto. O valor de N um parmetro de entrada do programa que pode ser
definido pelo usurio.
A principal diferena entre uma restrio e um objetivo que, a primeira estabelece um
valor definido que deve ser alcanado. Por exemplo, se for definido como restrio que o nmero
mximo de hops deve ser igual a quatro, o programa ir procurar uma soluo onde nenhum n
usasse mais do que quatro hops para se comunicar com o gateway.Uma vez que a restrio fosse
atendida, o programa no procuraria mais diminuir o nmero de hops. Se a minimizao do
nmero de hops fosse definida como um objetivo, o programa procuraria atender esse objetivo
de melhor forma possvel, mas sem definir um valor especfico determinado.

3.2.1 Descrio da Representao (cromossomo)


A representao do cromossomo dada pelas coordenadas dos n roteadores, que devem
ser colocados para fazer com que a rede atenda as especificaes determinadas pelo usurio. A
Figura 10 mostra a representao do cromossomo. O nmero n de roteadores determina o
nmero mximo de roteadores que o usurio aceita colocar na sua rede para que esta atenda as
suas especificaes. Uma vez que o toolbox utilizado para algoritmos genticos no Matlab,
GAOT (Houck, 1995) no admite a utilizao de cromossomos de tamanho varivel, foi
utilizado um artifcio para que se pudesse obter o nmero mnimo de roteadores (um nmero
entre 0 e n). A figura 11a mostra uma regio demarcada pelas coordenadas (0,0), (0,x2), (0,y2) e
(x2,y2) e cuja a rea dada por (A1 + A2). Esta a regio na qual o AG pode posicionar os
roteadores. Entretanto, somente sero utilizados na soluo final os roteadores que estiverem
dentro da regio cuja rea A1, que a regio onde se encontra a instalao industrial de fato.
Deste modo dependendo de onde o AG coloca os roteadores, eles so contabilizados ou no. Por
exemplo, a figura 11b mostra a situao na qual o nmero mximo de roteadores igual a 5, mas

60
apenas 3 so contabilizados (aqueles que esto na rea A1). Para que no haja uma tendncia
para que o AG coloque os roteadores na rea A1 ou na rea A2, elas possuem o mesmo valor.

x1

y1

x2

y2

x3

y3

......

xn

yn

Figura 10 Representao Utilizada

Figura11 Contabilizao de Roteadores

3.2.2 Descrio da funo de avaliao para o GA


A funo de avaliao (Faval), mostrada na equao 1 composta por duas parcelas: a
primeira corresponde a uma soma ponderada de diferentes funes a serem otimizadas (Fspobj) e a
segunda corresponde s restries ao qual o problema est sujeito (FR).
Faval = Fspobj FR

(1)

Na primeira parcela, diferentes objetivos que se desejam alcanar so representados como


funes individuais, para depois serem combinadas em uma nica avaliao atravs de uma
soma ponderada conforme visto na equao (2).
Fspobj = w1 f obj1 + w2 f obj 2 + L + wm f objm

(2)

61
Dessa forma o usurio pode definir atravs dos pesos quais os objetivos so mais
importantes. De acordo com a equao (2) se o usurio tivesse interesse apenas no objetivo 1, ele
faria w1 = 1 e todos os outros iguais a 0. Por outro lado, se ele considerasse todos os objetivos
igualmente importantes, os valores dos pesos w1, w2, ..., wn seria igual 1/m. Esta forma de
agregao para atender mltiplos objetivos necessita que todas as funes correspondentes aos
objetivos individuais sejam normalizadas. As equaes (3) e (4) mostram exemplos de funes
objetivos individuais que podem ser utilizadas. A equao (3) mostra a funo objetivo utilizada
para minimizar o nmero de roteadores adicionais e a equao (4) mostra a funo utilizada para
minimizar o nmero mximo de hops. Uma vez que o pacote gaot admite apenas maximizao,
importante observar que as funes objetivos individuais devem ser escritas de forma que,
quando maior for o grau de atendimento do objetivo, maior ser o seu valor. Por exemplo, a
equao (3) representa o objetivo de minimizar o nmero de roteadores. Ela est escrita de tal
forma que quanto menor for o nmero de roteadores adicionais, maior ser o seu valor. Alm
disso, importante que o valor de sada das funes objetivo individuais estejam normalizadas
entre 0 e 1 para permitir a agregao de objetivos sem que haja uma preponderncia de um
objetivo sobre o outro. Se todas as funes objetivos esto normalizadas, ento o usurio pode
determinar quais sero as mais relevantes para a sua aplicao, atribuindo a elas pesos diferentes.

f obj1 =

NumMaxRot NumRotUsad os
NumMaxRot

f obj 2 =

1
1 + NumMaxHops

(3)

(4)

A segunda parcela (FR) e refere s penalidades impostas funo de avaliao. O


objetivo de utilizar penalidades fazer com que solues que no atendam as restries impostas
pelo problema tenham uma avaliao menor, diminuindo a probabilidade de serem escolhidas
para gerar novas solues. O problema em questo pode estar sujeito a uma srie de restries
que podem ser impostas de acordo com o desejo do usurio. Normalmente, so mais comuns as
restries que obrigam que a rede esteja totalmente conectada, isto , que todo n possa se
comunicar com o n central, e a restrio que limita o nmero de saltos (hops) usados para
transmitir uma mensagem de um n para outro. A funo que calcula a penalidade mostrada na

62
equao (5), e formada pela soma de restries individuais (p1 a pk). A equao (6) mostra o
clculo das restries individuais que feito seguindo dois critrios: o primeiro que uma
soluo que no obedea restrio imposta deve ter uma avaliao pior do que uma soluo que
respeita a restrio e segundo; o valor da penalidade (p) deve ser proporcional ao grau de
infrao da restrio (u) (Molina et al, 2008).
Para que o clculo da funo de avaliao possa ser realizado, primeiro se obtm uma rede que
formada por ns e segmentos. Os ns so dados pelos pontos que o usurio deseja instrumentar e
pelos roteadores adicionais, cujas coordenadas esto no cromossomo. Os segmentos indicaro se
existe uma ligao entre dois ns, isto , se existir um segmento entre o no i e o n j, ento ser
possvel enviar uma mensagem de i para j.
FR = p1 + K + pk

(5)

(u == 0), p = 0,
(u > 0.001) & (u <= 0.01), p = 2 * N

(u > 0.01) & (u <= 0.1), p = 3 * N

(u > 0.1) & (u <= 0.2), p = 4 * N

(u > 0.2) & (u <= 0.4), p = 5 * N


(u > 0.4) & (u <= 0.6), p = 6 * N

(u > 0.6) & (u <= 0.8), p = 7 * N


(u > 0.8), p = 8 * N

(6)

A existncia de um segmento entre o n i e o n j dada por: Os ns i e j devem estar em


visada direta. Isto minimiza o problema de interferncias causadas por obstculos (reflexes,
interferncia por multi-path, etc). Alm disso, a distncia mxima permitida entre os ns i e j
devem ser menor ou igual a dmax, que a distncia mxima permitida para que uma mensagem
possa ser transmitida e chegue no receptor com potncia suficiente para ser corretamente
compreendida.

63
4 ESTUDOS DE CASOS
Os testes de simulao foram realizados em um cenrio com rea til da rede na forma
quadrangular, com 200m de lado. Foi considerada a distncia mxima de conexo ponto a ponto
entre ns com visada direta de 200m. Foram realizados 10 experimentos para cada estudo de caso,
em uma simulao simplificada e outra completa. Isto foi feito para demonstrar se o GA capaz
de encontrar solues satisfatrias de modo consistente.

4.1. Simulao de Cenrio Simplificado

Um cenrio simplificado foi elaborado para facilitar a avaliao das funcionalidades


propostas pela ferramenta desenvolvida. Foi realizada uma seqncia de testes com o mesmo
cenrio variando-se cada objetivo do algoritmo. O cenrio simplificado possui 8 obstculos fixos
com 8 ns de rede, sendo o n 1 como gateway. No momento inicial do cenrio simplificado, o
gateway no est conectado ao restante da rede, pois no possui visada direta com algum n,
somente os ns 3-4-5-7 possuem visada direta entre si, conforme apresentado na figura 12. Na
simulao do cenrio simplificado foram considerados 5 estudos de caso, descritos na tabela 5
.
Tabela 5 Estudo de caso cenrio simplificado
Estudo
Caso
1
2

Objetivo

Restrio

Minimizao roteadores

Cobertura total (100%)

Minimizao roteadores
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
(pesos iguais)
Minimizao roteadores,
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
(pesos diferentes)
Minimizao roteadores,
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
Maximizao da tolerncia de falha da rede a perda de um n
(pesos iguais)
Minimizao roteadores,
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
Maximizao da tolerncia de falha da rede a perda de um n
(pesos diferentes)

Cobertura total (100%)

Cobertura total (100%)

Cobertura total (100%)

Cobertura total (100%)

64

Figura 12 Cenrio Simplificado Original


Foram realizados alguns experimentos iniciais para encontrar um bom conjunto de parmetros
para o GA para que este tivesse um bom desempenho nesta aplicao. Os parmetros escolhidos
para as simulaes do cenrio simplificado so apresentados na tabela 6.

Tabela 6 Cenrio Simplificado Parmetros


Parmetros GA
Operador de cruzamento
Operador de Mutao
Nmero de geraes
Mtodo de Seleo
Populao inicial

Valores
0,9
0,08
100
Normalizao geomtrica
100

4.1.1 Estudo de caso 1 Cenrio Simplificado - Minimizao roteadores

Nesta simulao foi habilitada apenas a restrio de cobertura total da rede e o objetivo
de minimizao dos roteadores adicionais para conectividade da rede. A melhor configurao
encontrada nos dez experimentos pode ser vista na figura 13. Os dados consolidados resultantes
dos 10 experimentos so apresentados na tabela 7. O algoritmo atendeu propsito do teste de
conectar toda rede com o mnimo de roteadores adicionais, pois adicionou apenas os roteadores 9
e 10 para conexo total dos ns.

65
Tabela 7 Estudo de caso 1 - Quadro consolidado
Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
7
0
6
0
7
inf
0
0
0

Mnimo
0
2
4
1
0
4
1
6
0

Figura 13 Estudo de caso 1 Cenrio

Figura 14 Estudo de caso 1 - Grficos

Mdio
0
2
4,5
1,5
0,5
4,5
1,5
7
0,12

Mximo
0
2
5
2
1
5
2
8
0,25

66

Pode-se observar pelos resultados apresentados na tabela 7, os seguintes pontos positivos:


(i) Foram adicionados apenas 2 roteadores para que a rede fosse totalmente conectada; (ii) Baixo
nmero de ns com saltos (hops) acima de 4; e (iii) Poucos ns com retransmisses acima de 4.
Quanto aos pontos negativos podemos ressaltar: (i) Baixa quantidade de ns com mais de 2
vizinhos; (ii) Poucos ns conectados diretamente com gateway; (iii) Alto nmero de
retransmisses por n; e (iv) Baixo ndice de tolerncia da rede falha de ns.
Os grficos da figura 14 apresentam os melhores resultados encontrados nos 10
experimentos. Pode-se ressaltar, com relao ao nmero de retransmisses, que o n 10 est
sobrecarregado. Isto significa que a bateria do n 10 vai se esgotar mais rapidamente, o que far
com que este n pare de funcionar e seja desligado da rede. Alm disso, apesar da rede
apresentar uma boa tolerncia a perda de um n, com exceo apenas dos ns 4 e 10, este ltimo
apresentou tolerncia zero, sendo um ponto de falha altamente crtico, pois responsveis por
conectar todos os outros ns da rede ao gateway. importante destacar que se o n 10 for
retirado, a rede ir parar de funcionar, pois ele o nico n em visada direta para o gateway.
Com relao ao nmero de hops at o Gateway, as mensagens dos ns 5 e 6 precisam de 4 saltos
para chegar ao gateway, que representa um atraso maior na atualizao dos dados vindos destes
dispositivos, j que a mensagem precisa passar por 3 ns intermedirios antes de chegar ao
gateway. Com relao ao nmero de ns vizinhos, os ns 4 e 10 apresentam os melhores
resultados, devido as necessidades de conectividade da rede e no por aspectos de redundncia
de caminhos alternativos.

67
4.1.2

Estudo de caso 2 Cenrio Simplificado - Minimizao roteadores, Minimizao do


maior nmero de hops para mensagens e Minimizao de retransmisses por dispositivo
(pesos iguais)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens e da minimizao de retransmisses por dispositivo. Nesta simulao os pesos dos
objetivos foram colocados com os valores proporcionais e iguais (p=1/3). A melhor configurao
encontrada nos dez experimentos pode ser vista na figura 15. Os dados consolidados resultantes
dos 10 experimentos so apresentados na tabela 8. O propsito desse teste foi verificar o
comportamento do algoritmo adicionando os dois objetivos de minimizao do maior nmero de
hops para mensagens e da minimizao de retransmisses por dispositivo ao estudo de caso 1.

Comparado ao estudo de caso 1, o algoritmo adicionou 3 roteadores (9, 10 e 11), um a mais do


que o estudo 1.
Comparando os resultados apresentados na tabela 8 com os testes do estudo de caso 1,
pode-se ressaltar os seguintes pontos positivos; (i) No houve ocorrncia de ns com saltos
(hops) acima de 4; e (ii) Reduziu o nmero de ns com retransmisses acima de 4; (iii) Reduziu
o nmero de retransmisses por n; (iv) Aumentou a quantidade de ns com mais de 2 vizinhos,
(v) O ndice de tolerncia da rede falha de ns aumentou ; (vi) Aumentou a quantidade de ns
conectados diretamente com gateway. Quanto aos pontos negativos podemos ressaltar que
algumas solues tiveram adio de at quatro roteadores.

68

Tabela 8 Estudo de caso 2 - Quadro consolidado


Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
7
0
6
0
7
inf
0
0
0

Mnimo
0
2
2
2
0
2
0
2
0,75

Figura 15 Estudo de caso 2 Cenrio

Figura 16 Estudo de caso 2 - Grficos

Mdio
0
3
2,5
3
0
2,5
0,5
3,5
0,82

Mximo
0
4
3
4
0
3
1
5
0,9

69

Os grficos da figura 16 apresentam os melhores resultados encontrados nos 10


experimentos. Pode-se ressaltar que o n 9 apresentou os maiores nmeros de retransmisses, a
rede apresentou tolerncia mxima a perda de um n, com exceo dos ns 9 e 10, com relao
ao nmero de hops at o Gateway, os ns apresentam no mximo at 2 saltos e com relao ao
nmero de ns vizinhos, a maioria dos ns apresentaram pelo menos de 2 a 3 conexes com ns
vizinhos.
Como o intuito desse estudo de caso foi observar a evoluo da soluo proposta pelo
algoritmo pelo acrscimo dos objetivos citados acima, pode-se observar no grfico da figura 17
que o valor mdio do nmero mximo de hops do estudo 2 foi reduzido em 45% e o valor mdio
do nmero mximo de retransmisses foi reduzido em 50%, ambos em relao ao estudo 1. No
grfico da figura 18, pode-se observar que o valor mdio do nmero de ns com hops acima de
4, foi reduzido a zero, e o valor mdio do nmero de ns com retransmisses acima de 4 foi
reduzida em 30%. Isso demonstra a soluo satisfatria dada pelo algoritmo devido reduo
tanto no nmero de hops quanto em retransmisses.
Mximo de Hops e Retransmisso por N (Valor mdio)

NHops e Re_tx

8
7
6
5
4
3

Mximo Hops

Mximo de Retransmisses por N

2
1
0
1

2
Estudo

Figura 17 Mx. Retransmisses X Max. Hops (Estudo de caso 2)


Hops e Retransmisso > 4 (Valor mdio)

NNs

1,6
1,4
1,2
1

Ns com Hops > (4)

0,8
0,6
0,4

Ns com Retransmisses > (4)

0,2
0
1

2
Estudo

Figura 18 Retransmisses > 4 X Hops > 4 (Estudo de caso 2)

70
4.1.3 Estudo de caso 3 Cenrio Simplificado - Minimizao roteadores, Minimizao do
maior nmero de hops para mensagens e Minimizao de retransmisses por dispositivo
(pesos diferentes)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens e da minimizao de retransmisses por dispositivo. Os pesos dos objetivos para
minimizao dos roteadores e minimizao do maior nmero de hops foram de 0,1, enquanto
para retransmisses por dispositivos foi de 0,8. A finalidade dessa diferena priorizar o
objetivo com maior peso para analise do resultado proposto pelo algoritmo. Aps executada, a
melhor configurao encontrada nos dez experimentos pode ser vista na figura 19 Os dados
consolidados resultantes dos 10 experimentos so apresentados na tabela 9. O propsito deste
estudo foi verificar a evoluo das solues propostas entre os estudos de casos 2 e 3,
priorizando a minimizao de retransmisses por dispositivos. Comparado ao estudo de caso 2, o
algoritmo adicionou 4 roteadores (9, 10, 11 e 12), que possibilitou a conexo total dos ns da
rede.
Comparando os resultados apresentados na tabela 9 com os testes do estudo de caso 2,
pode-se ressaltar os seguintes pontos positivos: (i) O nmero mximo de retransmisses por n
reduziu; (ii) O ndice de tolerncia da rede a falhas aumentou; (iii) O nmero de conexes direta
com gateway tambm aumentou; (iv) No houve ocorrncia de ns com retransmisses maior de
4. Quanto aos pontos negativos podemos destacar: (i) O uso de maior nmero de roteadores pelo
programa; (ii) Aumentou o nmero de dispositivos com menos de 2 vizinhos; (iii) o nmero
mdio mximo de hops entre dispositivos e o gateway tambm aumentou.

71

Tabela 9 Estudo de caso 3 - Quadro consolidado


Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
7
0
6
0
7
inf
0
0
0

Mnimo
0
4
2
2
0
3
0
2
0,8

Figura 19 Estudo de caso 3 Cenrio

Figura 20 Estudo de caso 3 Grficos

Mdio
0
5
3
3
0
3
0
2,5
0,86

Mximo
0
6
4
5
0
3
0
3
0,92

72

Com pode ser observado nos grficos da figura 20, com relao ao nmero de
retransmisses, os ns 9, 11 e 12 apresentam os maiores nmeros de retransmisses (2
retransmisses). A rede apresenta uma tolerncia mxima a perda de um n, com exceo dos
ns 3, 10 e 12. Com relao ao nmero de hops at o Gateway, os ns 9, 10, 11 e 12 esto
conectados diretamente com Gateway, o n 5 possui 3 conexes at o Gateway e outros ns da
rede apresentaram 2 saltos at chegar o Gateway. Com relao ao nmero de ns vizinhos, 8 ns
possuem pelo menos 3 conexes com ns vizinhos e 4 ns possuem menos de 3 conexes.
O propsito do estudo 3 foi avaliar a variao da soluo dada, comparada com o estudo
2, em funo da prioridade dada ao objetivo Nmero de Retransmisses por N. Pode-se
observar no grfico da figura 21 que o valor mdio do nmero mximo de retransmisses por ns
foi reduzido de 3,5 para 2,5 , que demonstra que o algoritmo buscou dar prioridade a este
objetivo, obtendo melhores valores, mesmo em detrimento aos outros, que pode ser comprovado
pelo valor mdio do nmero mximo de hops do estudo 2 que se elevou de 2,5 para 3, ambos em
relao ao estudo 2. A mesma analogia pode ser feita para o valor mdio do nmero de ns com
retransmisses acima de 4, que foi zerada no estudo 2, e o valor mdio do nmero de ns com
hops acima de 4 se manteve em zero, conforme apresentado na figura 22.

Mximo de Hops e Retransmisso por N (Valor mdio)

NHops e Re_tx

4
3,5
3
2,5
2
1,5

Mximo Hops

Mximo de Retransmisses por N

1
0,5
0
1

2
Estudo

Figura 21 Mx. Retransmisses X Max. Hops (Estudo de caso 3)

73

Hops e Retransmisso > 4 (Valor mdio)


0,6

NNs

0,5
Ns com Hops > (4)

0,4
0,3
0,2

Ns com Retransmisses > (4)

0,1
0
1

2
Estudo

Figura 22 Mx. Retransmisses X Max. Hops (Estudo de caso 3)

4.1.4 Estudo de caso 4 Cenrio Simplificado - Minimizao roteadores, Minimizao do


maior nmero de hops para mensagens, Minimizao de retransmisses por dispositivo
e ndice de Tolerncia a falha da rede (pesos iguais)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens, da minimizao de retransmisses por dispositivo e do ndice de tolerncia a falha da
rede a perda de um n, considerando pesos iguais de valor 0,25 para todos os objetivos. A
melhor configurao encontrada nos dez experimentos pode ser vista na figura 23. Os dados
consolidados resultantes dos 10 experimentos so apresentados na tabela 10. O propsito do teste
deste estudo 4 foi avaliar a soluo dada pelo algoritmo com a incluso do objetivo ndice de
tolerncia a falha da rede, comparado com o estudo de caso 2, onde este objetivo no tinha sido
habilitado. Neste cenrio, o algoritmo adicionou 3 roteadores (9, 10 e 11), que possibilitou a
conexo total dos ns da rede.
Comparando os resultados apresentados na tabela 10 com os testes do estudo de caso 3,
pode-se ressaltar os seguintes pontos positivos: (i) Elevou o ndice de tolerncia da rede a falhas;
(ii) O nmero mdio de dispositivos com menos de 2 vizinhos se manteve constante; (iii) O
nmero mximo de hops das mensagens dos dispositivos se manteve constante; (iv) Tambm
no houve ocorrncia de ns com retransmisses maior de 4; (v) O nmero de conexes direta
com gateway se manteve constante; (vi) O nmero mximo e retransmisses por n reduziu;.
Quanto aos pontos negativos podemos ressaltar: (ii) Aumentou o uso de roteadores pelo
programa;

74

Tabela 10 Estudo de caso 4 - Quadro consolidado


Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
7
0
6
0
7
inf
0
0
0

Mnimo
0
3
2
2
0
2
0
2
0,89

Figura 23 Estudo de caso 4 Cenrio

Figura 24 Estudo de caso 4 - Grficos

Mdio
0
3
2,5
3
0
2,5
0
3
0,9

Mximo
0
4
3
4
0
3
0
4
0,9

75

Como mostrado nos grficos da figura 24, nos melhores resultados encontrados nos 10
experimentos, com relao ao nmero de retransmisses, os ns 9, 10 e 11 apresentam valores
que variam de 1 a 4 retransmisses. A rede apresenta uma tolerncia mxima a perda de um n,
com exceo dos ns 9, 10 e 11, por tambm estarem associados funo de ns que fazem
papel de repetidores. Com relao ao nmero de hops at o Gateway, os ns 9, 10 e 11 esto
conectados diretamente com Gateway, e os outros ns possuem 2 conexes. Com relao ao
nmero de ns vizinhos, o valor mdio est entre 2 e 3 ns, que um bom valor para este
requisito, enquanto o n 10 apresenta 6 conexes por exercer a funo de repetidor de vrios ns
at o gateway.
No estudo 4, avaliou-se a soluo dada em comparao ao estudo 2, onde a diferena foi
a incluso do objetivo de tolerncia a falha da rede, mantendo-se pesos iguais e proporcionais
para os objetivos. Pode-se observar no grfico da figura 25 que o valor mdio do ndice de
tolerncia a falha da rede se elevou quase 10%, que demonstra que o algoritmo conseguiu
melhorar o valor desse objetivo em relao ao estudo 2.

ndice Tolerncia Rede a falhas Ns (Valor mdio)


0,92
NHops e Re_tx

0,9
0,88
0,86

Menor ndice Tolerncia Rede a


falhas Ns

0,84
0,82
0,8
0,78
1

2
Estudo

Figura 25 Tolerncia a falha da rede (Estudo de caso 4)

76

4.1.5 Estudo de caso 5 Cenrio Simplificado - Minimizao roteadores, Minimizao do


maior nmero de hops para mensagens, Minimizao de retransmisses por dispositivo
e ndice de Tolerncia a falha da rede (pesos diferentes)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens, da minimizao de retransmisses por dispositivo e a maximizao do ndice de
tolerncia a falha da rede, considerando peso de valor 0,7 para tolerncia a falha e pesos iguais
de valor 0,1 para os outros objetivos. A finalidade dessa diferena priorizar o objetivo com
maior peso para analise do resultado proposto pelo algoritmo. Aps executada, a melhor
configurao encontrada nos dez experimentos pode ser vista na figura 26. Os dados
consolidados resultantes dos 10 experimentos so apresentados na tabela 11. O propsito deste
estudo foi verificar o resultado das solues propostas entre os estudos de casos 4 e 5,
priorizando a maximizao de tolerncia a falha da rede. Comparado ao estudo de caso 4, o
algoritmo adicionou 4 roteadores (9, 10, 11 e 12), que possibilitou a conexo total dos ns da
rede.
Comparando os resultados apresentados na tabela 11 com os testes do estudo de caso 4,
pode-se ressaltar os seguintes pontos positivos: (i) O ndice de tolerncia da rede a falhas
aumentou; (ii) Reduziu o nmero de dispositivos com menos de 2 vizinhos; Quanto aos pontos
negativos podemos destacar: (i) O nmero mximo de retransmisses por n aumentou; (ii) O
nmero de conexes direta com gateway reduziu; (iii) O nmero de ns com retransmisses
maior de 4 aumentou; (iv) O uso de maior nmero de roteadores pelo programa; (iii) o nmero
mximo de hops entre dispositivos e o gateway tambm aumentou.

77

Tabela 11 Estudo de caso 5 - Quadro consolidado


Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
7
0
6
0
7
inf
0
0
0

Mnimo
0
4
0
2
0
4
1
5
1

Figura 26 Estudo de caso 5 Cenrio

Figura 27 Estudo de caso 5 - Grficos

Mdio
0
4
0
2
0
4
1
6
1

Mximo
0
4
0
2
0
4
1
7
1

78
Com pode ser observado nos grficos da figura 27, com relao ao nmero de
retransmisses, os ns 4, 9 e 11 apresentam os maiores nmeros de retransmisses (4
retransmisses), caso que se justifica pelo fato desses ns estarem em posies estratgicas para
conectividade da rede e redundncia de caminhos de comunicao com n 1 (gateway). Neste
teste a rede apresentou valor mximo para ndice de tolerncia a falha de rede para todos os ns.
Com relao ao nmero de hops at o gateway, os ns 9 e 11 esto conectados diretamente com
gateway, e os outros ns com conexes entre 2 e 4 hops at o gateway, fato que tambm

explicado pelo aumento de caminhos redundantes da rede. Com relao ao nmero de ns


vizinhos, todos os ns apresentaram pelo menos dois vizinhos, tambm influenciado pelo
aumento de caminhos alternativos da rede.
O propsito do estudo 5 foi avaliar a diferena da soluo dada, comparada com o estudo
4, em funo da prioridade dada ao objetivo de tolerncia a falha de rede. Pode-se observar no
grfico da figura 28 que o valor mdio do ndice de Tolerncia a falha da rede obteve o valor 1
para todos os ns, que o valor mximo para o ndice, em relao ao valor 0,89 do estudo de
caso 4. Fato que demonstra que o algoritmo atingiu o seu propsito, obtendo os melhores
valores, mesmo em detrimento aos outros objetivos configurados. Observa-se tambm que
alguns outros objetivos tiveram pior desempenho comparado com o estudo 4, como nmero
mximo de hops e nmero mximo de retransmisses. O valor mdio do mximo de hops passou
de 2,5 para 4 e o valor mdio do mximo de retransmisses passou de 3 para 6, como mostra a
figura 29.

N Hops e Re_tx

ndice Tolerncia Rede a falhas Ns (Valor mdio)


1,02
1
0,98
0,96
0,94
0,92
0,9
0,88
0,86
0,84

Menor ndice Tolerncia Rede a


falhas Ns

2
Estudo

Figura 28 Tolerncia a falha da rede (Estudo de caso 5)

79

Mximo de Hops e Retransmisso por N (Valor mdio)


7
N Hops e Re_tx

6
5

Mximo Hops

4
3
Mximo de Retransmisses por N

2
1
0
1

2
Estudo

Figura 29 Tolerncia a falha da rede (Estudo de caso 5)

80
4.2. Simulao de Cenrio Completo

Um cenrio completo, hipottico, foi elaborado para testar a eficincia da ferramenta


desenvolvida, com caractersticas semelhantes a uma unidade industrial com prdio e tanques,
onde se realizou uma seqncia de testes variando-se os objetivos do algoritmo. O cenrio
completo possui vrios obstculos fixos com 35 ns de rede, sendo o n 1 o gateway. Alm disso,
foram adicionadas algumas ruas que funcionam como obstculos passveis de visada direta entre
ns, porm no permitem que sejam posicionados roteadores sobre estas reas. No momento
inicial do cenrio completo, conforme apresentado na figura 30, a rede aparece parcialmente
conectada, tendo o gateway alcanado apenas 14 ns, devido dificuldade imposta pelos
obstculos, dificultando a visada direta entre os ns. Um aspecto importante a ser observado a
grande quantidade de hops para as mensagens dado pelas ligaes dos ns. Nesta simulao do
cenrio completo foram considerados 5 estudos de caso, descritos na tabela 12.

Tabela 12 Estudo de caso cenrio completo


Estudo
Caso
1
2

Objetivo

Restrio

Minimizao roteadores

Cobertura total (100%)

Minimizao roteadores
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses de cada dispositivo
(pesos iguais)
Minimizao roteadores,
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
(pesos diferentes)
Minimizao roteadores,
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
Maximizao da tolerncia de falha da rede a perda de um n
(pesos iguais)
Minimizao roteadores,
Minimizao do maior nmero de hops para mensagens
Minimizao de retransmisses por cada dispositivo
Maximizao da tolerncia de falha da rede a perda de um n
(pesos diferentes)

Cobertura total (100%)

Cobertura total (100%)

Cobertura total (100%)

Cobertura total (100%)

81

Figura 30 Cenrio Completo Original


Da mesma forma que foi feito no cenrio simplificado, foram realizados alguns experimentos
iniciais para encontrar um bom conjunto de parmetros para o GA para que este tivesse um bom
desempenho nesta aplicao. Os parmetros escolhidos para as simulaes do cenrio
simplificado so apresentados na tabela 13.

Tabela 13 Cenrio Completo Parmetros


Parmetros GA

Valores

Operador de cruzamento

0,9

Operador de Mutao

0,08

Nmero de geraes

50

Mtodo de Seleo

Normalizao geomtrica

Populao inicial

50

82
4.2.1

Estudo de caso 1 Cenrio Completo - Minimizao roteadores

Nesta simulao foi habilitada apenas a restrio de cobertura total da rede e o objetivo
de minimizao dos roteadores adicionais para conectividade da rede. A melhor configurao
encontrada nos dez experimentos pode ser vista na figura 31. Os dados consolidados resultantes
dos 10 experimentos so apresentados na tabela 14. O algoritmo atendeu o propsito de conectar
toda rede com o mnimo de roteadores adicionais, adicionando na maioria dos experimentos
apenas um roteador. Pelo cenrio da figura 31, pode-se considerar que, sem o auxlio de uma
ferramenta como esta, concluir que apenas um roteador seria suficiente para conectar toda rede e
posicion-lo de forma correta, no uma tarefa fcil.

83
Tabela 14 Estudo de caso 1 - Quadro consolidado
Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
20
0
7
2
23
Inf
3
12
0.0303

Mnimo
0
1
5
2
16
9
8
33
0,0294

Figura 31 Estudo de caso 1 Cenrio

Figura 32 Estudo de caso 1 - Grficos

Mdio
0
1
5,5
2
19,5
10,5
8,5
33
0,0294

Mximo
0
1
6
2
23
12
9
33
0,0294

84

Pode-se observar pelos resultados apresentados na tabela 14, os seguintes pontos


positivos: (i) Foi adicionado apenas 1 roteador para que a rede fosse totalmente conectada; e (ii)
Poucos ns com menos de 2 vizinhos. Quanto aos pontos negativos podemos ressaltar: (i)
Grande nmero de ns com saltos (hops) acima de 4; (ii) Poucos ns conectados diretamente
com gateway; (iii) Nmero razovel de ns com retransmisses acima de 4; (iv) Alto nmero de
retransmisses por n; e (v) Baixo ndice de tolerncia da rede falha de ns.
Os grficos da figura 32 apresentam os melhores resultados encontrados nos 10
experimentos. Pode-se ressaltar que os ns 24 e 36 apresentam os maiores nmeros de
retransmisses, pois so os principais ns de interligao da rede. As baterias desses ns vo se
esgotar mais rapidamente devido s retransmisses, o que poder comprometer todo o
funcionamento da rede. Por estes motivos, estes ns 24 e 36, tambm apresentam os mais baixos
ndices de tolerncia falha da rede, o que representam pontos crtico de falha, pois so os
principais responsveis por conectar todos os outros ns da rede ao gateway. Com relao ao n
24, importante destacar que toda rede ser interrompida caso o mesmo pare de funcionar, pois
ele o nico n em visada direta para o gateway. Com relao ao nmero de hops, dezesseis ns
precisam ter mais de 4 saltos (hops) para chegar ao gateway, sendo que os ns 11, 12 e 28
utilizam 8 saltos e o n 31 com nove saltos. Isso representa um grande atraso nos pacotes de
dados desses dispositivos, j que a mensagem precisa passar por vrios ns intermedirios antes
de chegar ao gateway. Com relao ao nmero de ns vizinhos, a alta densidade da prpria rede
facilita a conexo entre ns vizinhos, que faz com que apenas cinco ns tenham menos de 2
vizinhos cada um. Os ns 23 e 36 so os que possuem os maiores nmeros, sendo cada um com
cinco vizinhos.

85
4.2.2

Estudo de caso 2 Cenrio Completo - Minimizao roteadores, Minimizao do


maior nmero de hops para mensagens e Minimizao de retransmisses por
dispositivo (pesos iguais)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens e da minimizao de retransmisses por dispositivo. Os pesos dos objetivos foram
colocados com os valores proporcionais e iguais (p=1/3). A melhor configurao encontrada nos
dez experimentos pode ser vista na figura 33. Os dados consolidados resultantes dos 10
experimentos so apresentados na tabela 15. O propsito desse teste foi verificar o
comportamento do algoritmo adicionando os dois objetivos de minimizao do maior nmero de
hops para mensagens e da minimizao de retransmisses por dispositivo ao estudo de caso 1.

Comparado ao estudo de caso 1, o algoritmo adicionou apenas um roteador, igualmente ao


estudo de caso.
Comparando os resultados apresentados na tabela 15 com os testes do estudo de caso 1,
pode-se ressaltar os seguintes pontos positivos; (i) Reduziu bastante o nmero de ns com saltos
(hops) acima de 4; (ii) Reduziu o nmero de ns com retransmisses acima de 4; (iii) No houve
aumento na quantidade de ns com mais de 2 vizinhos. Quanto aos pontos negativos podemos
ressaltar: (i) Manteve o nmero de retransmisses por n; (ii) Manteve baixo o ndice de
tolerncia da rede falha de ns; (iii) Manteve a quantidade de ns conectados diretamente com
gateway.

86
Tabela 15 Estudo de caso 2 - Quadro consolidado
Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
20
0
7
2
23
Inf
3
12
0.0303

Mnimo
0
1
5
2
11
8
6
33
0,029

Figura 33 Estudo de caso 2 Cenrio

Figura 34 Estudo de caso 2 - Grficos

Mdio
0
1
5
2
12,5
8
7
33
0,029

Mximo
0
1
5
2
14
8
8
33
0,029

87
Os grficos da figura 34 apresentam os melhores resultados encontrados nos 10
experimentos. Pode-se ressaltar que o n 24 apresentou os maiores nmeros de retransmisses, a
rede apresentou boa tolerncia perda de um n, com exceo deste mesmo n, por ser o
principal ponto de ligao dos outros ns da rede com o gateway. Com relao ao nmero de
hops at o Gateway, o n 31 apresentou o maior valor de 8 saltos e com relao ao nmero de

ns vizinhos, a maioria dos ns apresentaram pelo menos de 2 a 3 conexes com ns vizinhos,


com exceo dos ns 8, 15, 16, 31 e 33.
Como o intuito desse estudo de caso foi observar a evoluo da soluo proposta pelo
algoritmo com a incluso dos objetivos citados acima, pode-se observar no grfico da figura 35
que o valor mdio do nmero mximo de hops do estudo 2 foi reduzido em 24%. O valor mdio
do nmero mximo de retransmisses se manteve com o mesmo valor, ambos em relao ao
estudo 1. No grfico da figura 36, pode-se observar que o valor mdio do nmero de ns com
hops acima de 4, foi reduzida em 36%, e o valor mdio do nmero de ns com retransmisses

acima de 4 foi reduzido em torno de 18%. Isso demonstra a soluo satisfatria dada pelo
algoritmo devido reduo tanto no nmero de hops quanto em retransmisses.
Mximo de Hops e Retransmisso por N (Valor mdio)
35
NHops e Re_tx

30
25

Mximo Hops

20
15
Mximo de Retransmisses por N

10
5
0
1

2
Estudo

Figura 35 Mx. Retransmisses X Max. Hops (Estudo de caso 2)


Hops e Retransmisso > 4 (Valor mdio)
25
20
NNs

Ns com Hops > (4)


15
10

Ns com Retransmisses > (4)

5
0
1

2
Estudo

Figura 36 Retransmisses > 4 X Hops > 4 (Estudo de caso 2)

88

4.2.3 Estudo de caso 3 Cenrio Completo - Minimizao roteadores, Minimizao do


maior nmero de hops para mensagens e Minimizao de retransmisses por
dispositivo (pesos diferentes)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens e da minimizao de retransmisses por dispositivo. Os pesos dos objetivos para
minimizao dos roteadores e minimizao do maior nmero de hops foram de 0,1, enquanto
para retransmisses por dispositivos foi de 0,8. A finalidade dessa diferena priorizar o
objetivo com maior peso para analise do resultado proposto pelo algoritmo. Aps executada, a
melhor configurao encontrada nos dez experimentos pode ser vista na figura 37. Os dados
consolidados resultantes dos 10 experimentos so apresentados na tabela 16. O propsito deste
estudo foi verificar a evoluo das solues propostas entre os estudos de casos 2 e 3,
priorizando a minimizao de retransmisses por dispositivos. Comparado ao estudo de caso 2, o
algoritmo adicionou 4 roteadores (36, 37, 38 e 39), que possibilitou a conexo total dos ns da
rede.
Comparando os resultados apresentados na tabela 16 com os testes do estudo de caso 2,
pode-se ressaltar os seguintes pontos positivos: (i) O nmero mximo de retransmisses por n
reduziu de 33 para 7; (ii) O ndice de tolerncia da rede a falhas aumentou bastante; (iii) O
nmero de conexes direta com gateway tambm aumentou; (iv) No houve alterao
significativa de ns com retransmisses maior de 4; (v) Reduziu o nmero de dispositivos com
menos de 2 vizinhos; e (vi) O nmero mximo de hops entre dispositivos e o gateway diminuiu.
Quanto aos pontos negativos podemos destacar: (i) O uso de maior nmero de roteadores pelo
programa;

89
Tabela 16 Estudo de caso 3 - Quadro consolidado
Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
20
0
7
2
23
Inf
3
12
0.0303

Mnimo
0
3
3
4
2
5
6
7
0,833

Figura 37 Estudo de caso 3 Cenrio

Figura 38 Estudo de caso 3 - Grficos

Mdio
0
3,5
4,5
5
4,5
5,5
7,5
9
0,835

Mximo
0
4
6
6
7
6
9
11
0,837

90

Com pode ser observado nos grficos da figura 38, com relao ao nmero de
retransmisses, os ns 24, 37 e 39 apresentaram os maiores nmeros de retransmisses (7
retransmisses). A rede apresenta uma boa tolerncia a perda de um n, com os menores valores
para os ns 23 e 38. Com relao ao nmero de hops at o gateway, os ns 18, 20, 22, 28 e 31
apresentam mais de quatro saltos, sendo os ns mais distantes, 18 e 31, que apresentam 6 saltos
at chegar o gateway. Com relao ao nmero de ns vizinhos, apenas os ns 15, 16 e 31
possuem menos de duas conexes com outros ns, o restante possuem pelos menos duas ou mais
conexes com ns vizinhos.
O propsito do estudo 3 foi avaliar a variao da soluo dada, comparada com o estudo
2, em funo da prioridade dada ao objetivo Nmero de Retransmisses por N. Pode-se
observar no grfico da figura 39 que o valor mdio do nmero mximo de retransmisses por ns
foi bastante reduzido de 33 para 9, que demonstra que o algoritmo buscou dar prioridade a este
objetivo, obtendo melhores valores. O valor mdio do nmero mximo de hops do estudo 2
tambm foi bem reduzido de 8 para 5,5. A mesma analogia pode ser feita para o valor mdio do
nmero de ns com hops acima de 4, que foi reduzida 64% no estudo 2. O valor mdio do
nmero de ns com retransmisses acima de 4 teve uma pequena elevao em torno de 6%,
conforme apresentado na figura 40.

Mximo de Hops e Retransmisso por N (Valor mdio)


35
NHops e Re_tx

30
25

Mximo Hops

20
15
Mximo de Retransmisses por N

10
5
0
1

2
Estudo

Figura 39 Mx. Retransmisses X Max. Hops (Estudo de caso 3)

91

Hops e Retransmisso > 4 (Valor mdio)


14
12
NNs

10

Ns com Hops > (4)

8
6
Ns com Retransmisses > (4)

4
2
0
1

2
Estudo

Figura 40 Mx. Retransmisses X Max. Hops (Estudo de caso 3)

4.2.4 Estudo de caso 4 Completo - Minimizao roteadores, Minimizao do maior


nmero de hops para mensagens, Minimizao de retransmisses por dispositivo e
ndice de Tolerncia a falha da rede (pesos iguais)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens, da minimizao de retransmisses por dispositivo e da maximizao do ndice de
tolerncia a falha da rede a perda de um n, considerando pesos iguais de valor 0,25 para todos
os objetivos. A melhor configurao encontrada nos dez experimentos pode ser vista na figura
41. Os dados consolidados resultantes dos 10 experimentos so apresentados na tabela 17. O
propsito do teste do estudo 4 foi avaliar a soluo dada pelo algoritmo com a incluso do
objetivo ndice de tolerncia a falha da rede, comparado com o estudo de caso 2, onde este
objetivo no tinha sido habilitado. Neste cenrio, o algoritmo adicionou 3 roteadores (36, 37 e
38), que possibilitou a conexo total dos ns da rede.
Comparando os resultados apresentados na tabela 17 com os testes do estudo de caso 2,
pode-se ressaltar os seguintes pontos positivos: (i) Elevou bastante o ndice de tolerncia da rede
a falhas; (ii) O nmero de dispositivos com menos de 2 vizinhos reduziu; (iii) O nmero mximo
de hops das mensagens dos dispositivos tambm reduziu; (iv) Manteve constante a ocorrncia de
ns com retransmisses maior de 4; (v) O nmero de conexes direta com gateway reduziu; (vi)
O nmero mximo e retransmisses por n reduziu bastante. Quanto aos pontos negativos
podemos ressaltar: (i) Aumentou o uso de roteadores pelo programa;

92
Tabela 17 Estudo de caso 4 - Quadro consolidado
Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
20
0
7
2
23
Inf
3
12
0.0303

Mnimo
0
2
3
3
5
5
6
15
0,828

Figura 41 Estudo de caso 4 Cenrio

Figura 42 Estudo de caso 4 - Grficos

Mdio
0
2,5
4
3,5
8,5
7
6,5
22
0,858

Mximo
0
3
5
4
12
9
7
29
0,888

93
Como mostrado nos grficos da figura 42, nos melhores resultados encontrados nos 10
experimentos, com relao ao nmero de retransmisses, os ns 36 e 38 apresentam os maiores
valores, acima de 10 de retransmisses. A rede apresenta uma boa tolerncia perda de um n,
com pequenas excees, que representam um pequeno nmero em relao a toda rede. Com
relao ao nmero de hops at o Gateway, apenas 5 ns apresentaram acima de 4 hops, que um
valor baixo dada a complexidade da rede e o baixo nmero de roteadores adicionados. Com
relao ao nmero de ns vizinhos, apenas os ns 10, 15 e 16 apresentaram menos de dois
vizinhos, que um bom valor para este requisito, dado a quantidade de ns e a disposio da
rede.
No estudo 4, avaliou-se a soluo dada em comparao ao estudo 2, onde a diferena foi
a incluso do objetivo de tolerncia a falha da rede, mantendo-se pesos iguais e proporcionais
para os objetivos. Pode-se observar no grfico da figura 43 que o valor mdio do ndice de
tolerncia a falha da rede se elevou significativamente de 0,029 para 0,858, que demonstra que o
algoritmo conseguiu melhorar muito o valor desse objetivo em relao ao estudo 2.

ndice Tolerncia Rede a falhas Ns (Valor mdio)

NHops e Re_tx

1
0,8
0,6

Menor ndice Tolerncia Rede a


falhas Ns

0,4
0,2
0
1

2
Estudo

Figura 43 Tolerncia a falha da rede (Estudo de caso 4)

94
4.2.5 Estudo de caso 5 Cenrio Completo - Minimizao roteadores, Minimizao do
maior nmero de hops para mensagens, Minimizao de retransmisses por
dispositivo e Maximizao do ndice de Tolerncia a falha da rede (pesos diferentes)

Nesta simulao foram habilitadas a restrio de cobertura total da rede e os objetivos de


minimizao dos roteadores adicionais, de minimizao do maior nmero de hops para
mensagens, da minimizao de retransmisses por dispositivo e do maximizao do ndice de
tolerncia a falha da rede, considerando peso de valor 0,7 para tolerncia a falha e pesos iguais
de valor 0,1 para os outros objetivos. A finalidade dessa diferena priorizar o objetivo com
maior peso para anlise do resultado proposto pelo algoritmo. Aps executada, a melhor
configurao encontrada nos dez experimentos pode ser vista na figura 44. Os dados
consolidados resultantes dos 10 experimentos so apresentados na tabela 18. O propsito deste
estudo foi verificar o resultado das solues propostas entre os estudos de casos 4 e 5,
priorizando a minimizao de tolerncia a falha da rede. Comparado ao estudo de caso 4, o
algoritmo adicionou 4 roteadores (36, 37, 38 e 39), que possibilitou a conexo total dos ns da
rede.
Comparando os resultados apresentados na tabela 18 com os testes do estudo de caso 4,
pode-se ressaltar os seguintes pontos positivos: (i) O ndice de tolerncia da rede a falhas
aumentou; (ii) Reduziu o nmero de dispositivos com menos de 2 vizinhos; (iii) O nmero
mximo de retransmisses por n reduziu; (iv) Manteve o nmero de conexes direta com
gateway; (v) Reduziu o nmero de ns com retransmisses acima de 4; (vi) o nmero mximo de
hops entre dispositivos e o gateway tambm reduziu. Quanto aos pontos negativos podemos

destacar: (i) O uso de maior nmero de roteadores pelo programa.

95
Tabela 18 Estudo de caso 5 - Quadro consolidado
Critrio
Ns No Alcanados pelo Gateway
Nmero de Roteadores adicionados
Nmero de Vizinhos < (2)
Conexo Direta com Gateway
Ns com Hops > (4)
Mximo Hops
Ns com Retransmisses > (4)
Mximo de Retransmisses por N
Menor ndice Tolerncia Rede a falhas Ns

Original
20
0
7
2
23
Inf
3
12
0.0303

Mnimo
0
4
2
3
0
4
3
12
0,972

Figura 44 Estudo de caso 5 Cenrio

Figura 45 Estudo de caso 5 Grficos

Mdio
0
4,5
3
4
5
5,5
5,5
20,5
0,973

Mximo
0
5
4
5
10
7
8
29
0,974

96
Com pode ser observado nos grficos da figura 45, com relao ao nmero de
retransmisses, os ns 39 e 40 apresentam os maiores nmeros de retransmisses por estarem em
locais estratgicos que interligam vrios ns da rede, alm de servirem como redundncia de
caminhos de comunicao com n 1 (gateway). Neste teste a rede apresentou praticamente valor
mximo para ndice de tolerncia a falha de rede para todos os ns. Com relao ao nmero de
hops at o Gateway, os ns 8, 24 e 31 esto conectados diretamente com Gateway, os ns 13, 29

e 31, pelo isolamento, apresentam mais de 4 saltos at o Gateway, e os outros ns apresentam at


4 saltos. Com relao ao nmero de ns vizinhos, apenas os ns 8, 13, 16 e 31 no apresentaram
pelo menos dois vizinhos, tambm influenciado pelo seu posicionamento na rede.
O propsito do estudo 5 foi avaliar a diferena da soluo dada, comparada com o estudo
4, em funo da prioridade dada ao objetivo de tolerncia a falha de rede. Pode-se observar no
grfico da figura 46 que o valor mdio do ndice de Tolerncia a falha da rede teve um acrscimo
de valor em torno de 12%, em relao ao valor 0,858 do estudo de caso 4. Fato que demonstra
que o algoritmo atingiu o seu propsito, obtendo os melhores valores, mesmo em detrimento aos
outros objetivos configurados. Observa-se tambm que alguns outros objetivos tiveram reduo
de valor comparado com o estudo 4, como nmero mximo de hops e nmero mximo de
retransmisses. O valor mdio do mximo de hops passou de 7 para 5,5 e o valor mdio do
mximo de retransmisses passou de 22 para 20,5, como mostra a figura 47.

ndice Tolerncia Rede a falhas Ns (Valor mdio)

N Hops e Re_tx

1
0,95
Menor ndice Tolerncia Rede a
falhas Ns

0,9
0,85
0,8
1

2
Estudo

Figura 46 Tolerncia a falha da rede (Estudo de caso 5)

97

Mximo de Hops e Retransmisso por N (Valor mdio)

N Hops e Re_tx

25
20
Mximo Hops
15
10
Mximo de Retransmisses por N
5
0
1

2
Estudo

Figura 47 Tolerncia a falha da rede (Estudo de caso 5)

98
CONCLUSO

Este trabalho apresentou o desenvolvimento de uma ferramenta para anlise do


posicionamento de ns em redes sem fio. A partir dos estudos realizados nos protocolos
utilizados, determinou-se um conjunto de critrios utilizados para avaliar a rede formada. Os
critrios escolhidos foram: minimizao do nmero de roteadores adicionais, minimizao do
nmero de Hops, minimizao do nmero de retransmisses e maximizao do ndice de
tolerncia a rede. Alm destes critrios, a ferramenta tambm fornece informaes relativas ao
nmero de vizinhos de cada n, a cobertura da rede e ao nmero de ns em conexo direta com o
gateway.Nos estudos de casos realizados, ela foi capaz de analisar um cenrio inicial de uma

rede sem fio, e propor a incluso do menor nmero de ns adicionais com o objetivo de otimizar
os critrios estabelecidos pelo usurio. A ferramenta tambm permite que sejam dados diferentes
pesos para os diferentes critrios, possibilitando que o usurio defina quais so os critrios mais
relevantes para a sua aplicao. Os estudos de casos mostraram que a otimizao dos critrios
estabelecidos levou ao aumento do nmero de vizinhos e ao aumento do nmero de ns em
conexo direta com o gateway, o que significa que as solues propostas pela ferramenta
encontram-se em concordncia com as boas prticas de projeto sugeridas pela HART
FOUNDATION para redes WirelessHart. Na simulao completa, onde se tem cenrio mais
complexo, pode-se observar diferentes solues dada pelo algoritmo que dificilmente seria
obtida por um usurio sem o auxlio de uma ferramenta desse gnero. Nos prximos passos do
trabalho pretende-se incluir outros modelos de propagao para a determinao da conexo entre
ns investigar a implementao de funes objetivo que sejam menos computacionalmente
custosas, especialmente no que se refere a tolerncia a falhas e comparar os resultados obtidos
com agregao de objetivos com aqueles obtidos por algoritmos de otimizao multiobjetivo
baseados na obteno do Conjunto timo de Pareto (Coello & Lamont, 2004). A seguir ser feita
uma avaliao da contribuio de cada uma destas parcelas na formao da rede final e comparar
os resultados obtidos por agregao com aqueles obtidos por algoritmos de otimizao
multiobjetivo baseados na obteno do Conjunto timo de Pareto (Coello & Lamont, 2004).

99

5. Referncias Bibliogrficas
COELLO, C.A.C and Lamont,G.B. (2004) Applications of Multi-objective Evolutionary
Algortihms, World Scientific Books Publishing Co, Singapore.
CONTROLGLOBAL
(2007).
Disponvel
http://www.controlglobal.com/Media/MediaManager/CT0708_wirelessGraphs.pdf.
em 01 de fevereiro de 2010.

em
Acesso

DAVIS, L., Handbook of Genetic Algorithms,VNR Comp. Library, 1990.


HOFFERT, J., Klues and Orjih O. (2007) Configuring the IEEE 802.15.4 MAC Layer for
Single-sinkWireless Sensor Network Applications. Technical Report. Disponvel em:
http://www.cs.wustl.edu/~joeh/802_15_4_Eval_Report.pdf. Acesso em 12 de dezembro de
2009.
HOUCK C. , Joines, J. and Kay, M. (1995). A Genetic Algorithm for Function Optimization: A
Matlab Implementation NCSU-IE TR 95-09.
ISA-SP100.11a (2007). Disponvel em: http://tinyos.stanford.edu/ttx/2007/viewgraphs/standardssp100.pdf. Acesso em 01 de fevereiro de 2010.
MICHALEWICZ, Z. (1994) Genetic Algorithms+Data Structures=Evolution Programs,
Springer-Verlag.
MOLINA, G. and Alba, E. and Talbi,E.G., 2008, Optimal Sensor Network Layout Using MultiObjective Metaheuristics- Journal of Universal Computer Science, vol.14 , no 15, pp. 25492565.
MUTHAIAH, S. N. and Rosenberg, C. P. (2008). Single Gateway Placement in Wireless Mesh
Networks. Disponvel em http:// www.ece.uwaterloo.ca/ ~cath/iscn08.pdf. Acesso em 26 de
janeiro de 2010.
WANG, J., Xie, B., Cai, K. and Agrawal, D. P. (2007). Intelligent Gateways Placement for
Reduced Data Latency in Wireless Sensor Networks, IEEE International Conference on
Mobile Adhoc and Sensor Systems, Pisa, pp. 1-9.
WHITAKER, R. M., Raisanen, L., and Hurley, S. 2004. A Model for Conflict Resolution
between Coverage and Cost in Cellular Wireless Networks. In Proceedings of the
Proceedings of the 37th Annual Hawaii international Conference on System Sciences
(Hicss'04) - Track 9 - Volume 9 (January 05 - 08, 2004). HICSS. IEEE Computer Society,
Washington, DC, 90287.1.
YOUSSEF, W. and Younis, M. (2007). Intelligent Gateways Placement for Reduced Data
Latency in Wireless Sensor Networks, ICC 07 International Conference on
Communications, Glasgow, pp. 3805-3810.

100
PACHECO M. A. C., Algoritmos Genticos: Princpios e Aplicaes, Laboratrio de
Inteligncia Computacional Aplicada, Pontifcia Universidade Catlica do Rio de Janeiro,
1999.
Zheng J. and Myung J. L,(2006) A Comprehensive Performance Study of IEEE 802.15.4,
Sensor Network Operations, IEEE Press, Wiley InterScience, Chapter 4, pp. 218-237.
IEEE 802.15.4. Wireless Medium Access Control (MAC) and Physical Layer (PHY)
Specifications for Low-Rate Wireless Personal Area Networks(LR-WPAN), maio de 2003.
ZIGBEE ALLIANCE. ZigBee Specification version 1.0, dezembro de 2004. Pgina:
http://www.zigbee.org
IEEE 802.11. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specifications for Low-Rate Wireless Personal Area Networks (LR-WPAN), 1999.
Antonio A.F. Loureiro, Jos M. S. Nogueira, Linnyer B. Ruiz, Raquel A. F. Mini, Eduardo F.
Nakamura, Carlos M. S. Figueiredo Redes de Sensores Sem Fio, XXI Simpsio Brasileiro
de Redes de Computadores (2003).
PEREIRA Marluce R., AMORIM Cludio L., Maria Clicia Stelling de Castro Tutorial sobre
Redes de Sensores disponvel em http://magnum.ime.uerj.br/cadernos/cadinf/vol14/3clicia.pdf, acesso em 10/2/2010.
L. Hu e D. Evans, Secure aggregation for wireless networks, In Workshop on Security and
Assurance
in
Ad
hoc
Networks,
January
2003,
disponvel
em
http://www.cs.virginia.edu/~evans/pubs/wsaan-abstract.html.
A. Lim, Self-configurable sensor networks, Computer Science and Engineering, Auburn
University, disponvel em (2003) http://www.eng.auburn.edu/users/lim/sensit.html.
IEEE Std. 802.15.4-2006, IEEE Standard for Information Technology Telecommunications
and Information Exchange between Systems - Local and Metropolitan Area Networks Specific Requirements Part 15.4: Wireless Medium Access Control (MAC) and Physical
Layer (PHY) Specifications for Low Rate Wireless Personal Area Networks (WPANs).
Institute of Electrical and Electronics Engineers, Inc., New York, 2006.
Joe Hoffert, Kevin Klues, Obi Orjih Washington University in St. Louis Configuring the IEEE
802.15.4 MAC Layer for Single-sink Wireless Sensor Network Applications.

SINEM
COLERI
ERGEN,
ZigBee
/
csinem@eecs.berkeley.edu, September, 2004

IEEE

802.15.4

Summary,

Email:

RICARDO RENAN FONTO, REDES WIRELESS - Monografia apresentada ao Curso de


Especializao em Redes de Computadores e Comunicao de Dados, Departamento de
Computao da Universidade Estadual de Londrina, 2008

101
RICARDO BARBOSA RORIZ, GABRIEL MEDINA PEGORARO, SHOU MATSUMOTO,
Antenas Inteligentes, Universidade de Braslia / Departamento de Cincia da Computao,
2006
Santos, S. T, Redes de Sensores Sem Fio em Monitoramento e Controle. Dissertao de
Mestrado - Universidade Federal do Rio de Janeiro, COPPE/UFRJ , (2007)
HART Communication Foundation. Disponvel em:
http://www.hartcomm.org/protocol/wihart/wireless_technology.html. Acesso em 30 de
maro de 2011.
IEC/PAS 62591, Industrial communication networks Fieldbus specifications
WirelessHART communication network and communication profile, International
Electrotechnical Commission, Edition 1.0, 2009
Raymond S. Wagner (2010), Standards-Based Wireless Sensor Networking Protocols for
Spaceflight Applications, NASA Johnson Space Center - 2101 NASA Parkway, Houston TX,
rayniond.s.Wagner@.nasa.gov, (2010)
ZigBee Alliance. Disponvel em http://www.zigbee.org/Home.aspx. Acesso em 04 de abril de
2011.

Potrebbero piacerti anche