aproveitamentos de caracterização mutua

134

Upload: danyel

Post on 06-Nov-2015

224 views

Category:

Documents


4 download

DESCRIPTION

Apresenta informações para ajuda em trabalhos didaticos

TRANSCRIPT

  • Andr Iasi Moura

    WBLS: um sistema de localizao de

    dispositivos mveis em redes Wi-Fi

    Dissertao apresentada Escola

    Politcnica da Universidade de So

    Paulo para a obteno do Ttulo de

    Mestre em Engenharia Eltrica.

    So Paulo

    2007

  • Andr Iasi Moura

    WBLS: um sistema de localizao de

    dispositivos mveis em redes Wi-Fi

    Dissertao apresentada Escola

    Politcnica da Universidade de So

    Paulo para a obteno do Ttulo de

    Mestre em Engenharia Eltrica.

    rea de concentrao:

    Sistemas Digitais

    Orientadora: Profa. Livre Docente

    Anna Helena Reali Costa

    So Paulo

    2007

  • Ficha Catalogrca

    Moura, Andr Iasi

    WBLS: um sistema de localizao de dispositivos mveis em redes Wi-Fi

    / A. I. Moura. So Paulo, 2007.

    120 p.

    Dissertao (Mestrado) Escola Politcnica da Universi-

    dade de So Paulo. Departamento de Engenharia de Computao

    e Sistemas Digitais.

    1. Redes locais de computadores 2. Radionavegao 3. Processamento di-

    gital de sinais 4. Sistema de posicionamento global I. Universidade de So

    Paulo. Escola Politcnica. Departamento de Engenharia de Computao

    e Sistemas Digitais. II. t.

  • Resumo

    A proliferao de dispositivos mveis e de redes sem o tem encorajado um crescente

    interesse em sistemas e servios baseados na localizao de dispositivos portteis, es-

    pecialmente em ambientes internos, como edifcios e residncias. A localizao de um

    dispositivo porttil um parmetro crtico em aplicaes baseadas no contexto, as quais

    requerem grande preciso na estimativa de localizao. Entretanto, projetar e desenvolver

    sistemas de localizao em interiores, com crescente preciso na estimao e decrescente

    custo de instalao, um problema desaador. Uma abordagem bastante interessante

    para satisfazer os requisitos de baixo custo consiste em utilizar as infra-estruturas exis-

    tentes de redes locais sem o (WLAN) no padro IEEE 802.11, que j esto instaladas

    em muitos ambientes. A maioria das abordagens para localizao usando WLAN propos-

    tas na literatura baseada em tcnicas probabilsticas, que apresentam bom desempenho

    e esto cada vez mais populares. Estas tcnicas usam um mapa com a informao da

    potncia recebida do sinal (RSSI) juntamente com a freqncia de presena de sinal cole-

    tada de mltiplos pontos de acesso Wi-Fi, em diferentes localizaes fsicas no ambiente.

    Porm, a informao sobre freqncia de presena de sinal pode ser muito ruidosa devido

    natureza imprevisvel das falhas de transmisso, as quais podem ocorrer decorrentes de

    diversos fatores. Este trabalho prope um novo sistema de localizao Wi-Fi, o WBLS

    (Wireless Based Location System), que no considera a informao sobre freqncia de

    presena de sinal no processo de estimao, visando eliminar os rudos a ela associados.

    O WBLS explora o fato da potncia do sinal Wi-Fi variar com a localizao e usa um

    HMM descrito em um grafo onde os ns representam as localizaes e as arestas, as pro-

    babilidades de transio em funo da topologia do ambiente e das velocidades esperadas

    de um pedestre portando um dispositivo mvel. Investiga-se em que situaes a elimina-

    o da informao sobre freqncia de presena de sinal devido a seus rudos associados

    aumenta a exatido da estimativa de localizao, apesar do descarte da informao em si.

    Os experimentos realizados demonstram que a caracterstica mais importante do WBLS

    uma particular robustez ao lidar com desligamentos de pontos de acesso, os quais podem

    ocorrer sem nenhum aviso ou previso em um ambiente onde pouco controle se tem sobre

    sua infra-estrutura.

  • Abstract

    The proliferation of mobile computing devices and wireless networks has fostered a grow-

    ing interest in location-based systems and services for Portable Wireless Devices, spe-

    cially in indoor environments. The location of a handheld device is a critical parameter in

    context-aware applications, which require high degree of accuracy of location estimation.

    However, designing and developing indoor location systems with increasing estimation

    accuracy and decreasing cost installation is a challenging problem. A very interesting

    approach to reach low-cost requirements consists in using the pre-existing IEEE 802.11

    wireless local area network (WLAN) infrastructure that is already installed in many places.

    Most of the WLAN indoor location approaches proposed in the literature are based on

    probabilistic techniques which show good performance and are becoming increasingly

    popular. Such approaches use a map of received signal strength information and signal

    presence frequency collected from multiple Wi-Fi access points at dierent physical lo-

    cations in the environment. However, the signal presence frequency information can be

    very noisy due to the unpredictable nature of transmissions failures, which can be caused

    by several factors. This work proposes a new probabilistic-based Wi-Fi location system,

    WBLS (Wireless Based Location System), which doesn't take the signal presence fre-

    quency information into account in the estimation process, in an attempt to eliminate its

    associated noise. WBLS exploits the fact that Wi-Fi signal strength vary with location,

    and uses an HMM on a graph of location nodes whose transition probabilities are a func-

    tion of the building's oor plan and expected speeds of a pedestrian holding a portable

    device. We investigate if eliminating signal presence frequency information due to its

    associated noise increases the accuracy of the location estimation, despite the amount of

    information about the signal presence that is discarded. Experiments show that the most

    important feature of WBLS is a particular robustness while dealing with access points

    shutdowns that may happen without any warning in an environment where there is little

    control over the infrastructure.

  • Lista de Figuras

    2.1 Caractersticas da RSSI observada em redes Wi-Fi . . . . . . . . . . . . . . 16

    2.2 Tcnica de triangulao que utiliza a informao do ngulo do sinal. . . . . 17

    2.3 Tcnica de triangulao que utiliza a informao da distncia entre emissor

    e receptor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    3.1 Representao de uma cadeia de Markov. . . . . . . . . . . . . . . . . . . . 41

    3.2 Esquema do algoritmo de localizao completo. . . . . . . . . . . . . . . . 45

    4.1 Distribuies de probabilidade do estado calculadas pelo algoritmo de lo-

    calizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    4.2 Distribuio das probabilidades de observao em dois instantes consecutivos 52

    4.3 Distribuio da RSSI de um sinal . . . . . . . . . . . . . . . . . . . . . . . 53

    5.1 Planta da rea onde foram realizados os experimentos. . . . . . . . . . . . 61

    5.2 Caminhos percorridos nos experimentos de localizao com o dispositivo

    em movimento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    5.3 Desempenho de sistemas propostos na literatura em termos dos erros m-

    dios obtidos em funo da combinao de PAs presentes. . . . . . . . . . . 68

    5.4 Desempenho do sistema bsico com dados simulados variando o coeciente

    de correlao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.5 Desempenho do WBLS com dados simulados variando o coeciente de cor-

    relao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.6 Comparao de desempenho entre o WBLS e o sistema bsico em trs

    grupos de dados simulados . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    5.7 Comparao de desempenho entre o WBLS e o sistema bsico com dados

    de percursos realizados em ambiente real . . . . . . . . . . . . . . . . . . . 72

  • 5.8 Comparao de desempenho entre o WBLS e o sistema bsico desconside-

    rando PA com falha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.9 Comparao de desempenho entre o WBLS e o sistema bsico com simu-

    lao de desligamento de certos PAs durante os percursos . . . . . . . . . . 75

    A.1 Arquitetura distribuda para um servio de localizao Wi-Fi. . . . . . . . 89

    A.2 Camadas inferiores de um modelo de interconexo de um dispositivo que

    implementa a especicao 802.11. . . . . . . . . . . . . . . . . . . . . . . 90

    A.3 Canais de transmisso para redes Wi-Fi. . . . . . . . . . . . . . . . . . . . 95

    A.4 Congurao ideal para implementao de redes vizinhas. . . . . . . . . . . 96

    A.5 Utilizao de mesmo canal no mesmo espao fsico. . . . . . . . . . . . . . 97

    A.6 Distribuies da RSSI de sinais que se aproximam da sensibilidade . . . . . 107

    A.7 Sensibilidade do aparelho usado nos experimentos. . . . . . . . . . . . . . . 108

    B.1 Comparao de desempenho entre sistemas propostos na literatura em fun-

    o de diferentes medidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    B.2 Desempenho do sistema bsico com dados simulados variando o coeciente

    de correlao em funo de diferentes medidas . . . . . . . . . . . . . . . 111

    B.3 Desempenho do WBLS com dados simulados variando o coeciente de cor-

    relao em funo de diferentes medidas . . . . . . . . . . . . . . . . . . 112

    B.4 Comparao de desempenho entre o WBLS e o sistema bsico em cami-

    nhadas simuladas com = 1, em funo de diferentes medidas . . . . . . . 113

    B.5 Comparao de desempenho entre o WBLS e o sistema bsico em cami-

    nhadas simuladas com = 0, 8, em funo de diferentes medidas . . . . . . 114

    B.6 Comparao de desempenho entre o WBLS e o sistema bsico em cami-

    nhadas simuladas com = 0, 6, em funo de diferentes medidas . . . . . . 115

    B.7 Comparao de desempenho entre o WBLS e o sistema bsico com dados

    de percursos realizados em ambiente real, em funo de diferentes medidas 116

    B.8 Comparao de desempenho entre o WBLS e o sistema bsico desconside-

    rando PA com falha, em funo de diferentes medidas . . . . . . . . . . . . 117

    B.9 Comparao de desempenho entre o WBLS e o sistema bsico com simu-

    lao do desligamento de um PA com baixa presena . . . . . . . . . . . . 118

  • B.10 Comparao de desempenho entre o WBLS e o sistema bsico com simu-

    lao do desligamento de um PA com alta presena . . . . . . . . . . . . . 119

    B.11 Comparao de desempenho entre o WBLS e o sistema bsico com simu-

    lao de desligamento de dois PAs . . . . . . . . . . . . . . . . . . . . . . . 120

  • Lista de Tabelas

    2.1 Variao de RSSI mdio observado em funo da distncia do PA. . . . . . 15

    2.3 Caractersticas dos principais trabalhos de localizao Wi-Fi. . . . . . . . . 30

    4.1 Freqncia de presena e RSSI de sinais em uma mesma sala. . . . . . . . . 54

    5.1 Teste T para o primeiro experimento em ambiente real (gura 5.7). . . . . 73

    5.2 Teste T para o segundo experimento em ambiente real (gura 5.8). . . . . 73

    5.3 Teste T para o primeiro experimento com perda de sinal. . . . . . . . . . . 76

    5.4 Teste T para o segundo experimento com perda de sinal. . . . . . . . . . . 76

    5.5 Teste T para o terceiro experimento com perda de sinal. . . . . . . . . . . 76

    A.1 Trechos de seqncias de RSSIs observadas no Linux e no Windows. . . . . 106

  • Lista de Abreviaturas e Siglas

    ACK Acknowledge

    AOA Angle Of Arrival

    CM Cadeia de Markov

    CSMA/CA Carrier Sense Media Access / Collision Avoidance

    CTS Clear To Send

    DGPS Diferential Global Positioning System

    GPS Global Positioning System

    HMM Hidden Markov Model

    k-NNSS K-Nearest Neighbor in Signal Space

    LME Layer Manegement Entity

    LOS Line of Sight

    LSA Limiar de Sensibilidade Absoluta

    MAC Media Access Control

    MLP Multi-Layer Perceptron

    NDIS Network Driver Interface Specication

    NLOS Non Line of Sight

    OFDM Ortogonal Frequency Division Multiplexing

    OSI Open System Intereconnection

    PA Ponto de Acesso

    PDA Personal Digital Assistent

  • PHY Physical Layer

    PLCP Physical Layer Convergence Protocol

    PM Ponto de Medida

    PMD Physical Medium Dependent

    RSSI Received Signal Strength Indication

    RTS Request To Send

    TDOA Time Diference of Arrival

    TOA Time Of Arrival

    WBLS Wireless Based Location System

    Wi-Fi Wireless Fidelity

    WLAN Wireless Local Area Network

  • Lista de Smbolos

    Conjuntos, Tuplas e Vetores

    A conjunto de pontos de acesso

    Ci vetor de caractersticas armazenado no registro i do mapa de RSSI

    E conjunto de estados

    Ot vetor de observaes no instante t

    Ri (ei, Ci), tupla que representa as informaes armazenadas no registro i do mapade RSSI

    Rssii, a conjunto de parmetros que descreve a distribuio de probabilidade deRSSI do PA a no PM correspondente ao registro i do mapa de RSSI

    Elementos

    bi, a, n altura da barra n do histograma do PA a no registro i do mapa de distribuiode RSSI

    ei estado de localizao i

    lt localizao do dispositivo no instante t

    oa, t observao da RSSI do PA a feita no instante t

    pa ponto de acesso a

    rssi valor da observao da RSSI de um PA

    Parmetros

    fa, i freqncia de presena do sinal do PA a no registro i do mapa de distribuiode RSSI

  • x , y coordenadas de um estado de localizao

    zt nmero de sinais presentes na observao Ot

    coeciente de correlao entre as freqncias de presena dos sinais gravadas nomapa de RSSI e as freqncias de presena dos sinais durante um percurso simulado

    , fatores de normalizao

    a, i fator de normalizao de Ga, i(rssi)

    i, a mdia da funo de distribuio de RSSI do PA a no registro i do mapa dedistribuio de RSSI

    i, a varincia da funo de distribuio de RSSI do PA a no registro i do mapade distribuio de RSSI

    um nmero aleatrio entre 0 e 1

    Variveis aleatrias e Proposies

    oa RSSI observada do PA a

    q varivel de estado

    qt varivel de estado no instante t

    Sa proposio que arma presena de sinal do PA a, equivalente a oa Rmin.

    ndices

    a ndice de PA

    g ndice genrico

    i , j ndices de estado

    n ndice de uma barra em um histograma

    t ndice de tempo discreto

    Constantes

  • A nmero de PAs

    I nmero de estados

    N nmero de barras em um histograma

    Rmin valor mnimo de RSSI

    Rmax valor mximo de RSSI

    Funes e Probabilidades

    Ga, i(rssi) funo que discretiza a gaussiana que representa a distribuio de RSSIdo PA a no PM correspondente ao registro i do mapa de distribuio de RSSI

    K(ei) funo de ncleo usada na interpolao do mapa de RSSI

    P(x) distribuio de probabilidade dos valores de uma varivel aleatria x

    P () probabilidade de ocorrer

    P (|) probabilidade de ocorrer dado que verdadeiro

    Ptrans(ej, ei) representao de P (qt+1 = ei|qt = ej), probabilidade de ocorrer atransio do estado ej para o estado ei

  • Sumrio

    1 Introduo 4

    1.1 Localizao Wi-Fi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.3 Organizao do trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    2 Localizao em redes Wi-Fi 12

    2.1 Caractersticas do problema de localizao em redes Wi-Fi . . . . . . . . . 12

    2.2 Tcnicas de localizao com sinais de rdio-freqncia . . . . . . . . . . . . 16

    2.2.1 Tcnicas que utilizam triangulao . . . . . . . . . . . . . . . . . . 17

    2.2.2 Tcnicas que utilizam um modelo discreto do ambiente . . . . . . . 20

    2.2.3 Tcnicas que utilizam redes neurais . . . . . . . . . . . . . . . . . . 25

    2.3 Comparao e anlise dos trabalhos sobre localizao Wi-Fi . . . . . . . . 27

    2.3.1 Histrico dos trabalhos realizados em localizao Wi-Fi . . . . . . . 27

    2.3.2 Questes relacionadas metodologia da parte experimental . . . . . 31

    2.3.3 Anlise do desempenho das tcnicas com base nos trabalhos apre-

    sentados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2.3.4 Adaptabilidade a variaes no ambiente . . . . . . . . . . . . . . . 35

    3 Um sistema bsico de localizao Wi-Fi 37

    3.1 A fase de treinamento: construo do mapa de RSSI . . . . . . . . . . . . 37

    3.1.1 Realizao das medidas de observao . . . . . . . . . . . . . . . . 38

    3.1.2 O armazenamento da informao obtida . . . . . . . . . . . . . . . 39

    3.2 A fase de execuo: localizao markoviana em redes Wi-Fi . . . . . . . . . 40

  • 3.2.1 O modelo de estados ocultos de Markov HMM . . . . . . . . . . . 41

    3.2.2 O algoritmo de localizao . . . . . . . . . . . . . . . . . . . . . . . 44

    3.3 Especicaes do sistema bsico de localizao Wi-Fi . . . . . . . . . . . . 46

    4 WBLS: o sistema de localizao proposto 49

    4.1 Denio do foco de desenvolvimento da proposta . . . . . . . . . . . . . . 49

    4.1.1 Anlise crtica do sistema bsico . . . . . . . . . . . . . . . . . . . . 49

    4.1.2 Anlise do rudo caracterstico da informao . . . . . . . . . . . . 52

    4.2 Descrio do WBLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    4.2.1 A alterao proposta no sistema bsico . . . . . . . . . . . . . . . . 55

    4.2.2 Anlise matemtica da proposta . . . . . . . . . . . . . . . . . . . . 56

    4.3 Discusso sobre implicaes da proposta . . . . . . . . . . . . . . . . . . . 58

    5 Parte experimental 60

    5.1 O ambiente de testes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.2 Metodologias para realizao dos experimentos . . . . . . . . . . . . . . . . 61

    5.2.1 Captura das seqncias de observaes dos caminhos . . . . . . . . 62

    5.2.2 O simulador de um dispositivo em movimento . . . . . . . . . . . . 64

    5.2.3 Realizao dos experimentos . . . . . . . . . . . . . . . . . . . . . . 65

    5.3 Experimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.3.1 Testes preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.3.2 Anlise de desempenho sem perda de sinal . . . . . . . . . . . . . . 68

    5.3.3 Anlise de desempenho com perda de sinal de um PA . . . . . . . . 74

    5.3.4 Discusso dos resultados . . . . . . . . . . . . . . . . . . . . . . . . 76

    6 Concluso 78

    6.1 Contribuies do trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    6.2 Trabalhos futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

  • 6.3 Consideraes nais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    Referncias 81

    Apndice A -- Questes tcnicas sobre infra-estrutura para localizao Wi-

    Fi 87

    A.1 Arquiteturas para um servio de localizao Wi-Fi . . . . . . . . . . . . . . 87

    A.2 Especicao 802.11 para redes Wi-Fi . . . . . . . . . . . . . . . . . . . . . 90

    A.2.1 A sub-camada MAC . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    A.2.2 A camada PHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    A.3 Hardware e Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    A.3.1 A rede sem o no Windows . . . . . . . . . . . . . . . . . . . . . . 102

    A.3.2 A rede sem o no Linux . . . . . . . . . . . . . . . . . . . . . . . . 103

    A.3.3 Comparao entre plataformas para a realizao de experimentos . 105

    A.3.4 Anlise da sensibilidade do aparelho utilizado nos experimentos . . 106

    Apndice B -- Resultados completos dos experimentos realizados 109

    B.1 Testes preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    B.2 Experimentos com dados simulados . . . . . . . . . . . . . . . . . . . . . . 111

    B.3 Experimentos em ambiente real . . . . . . . . . . . . . . . . . . . . . . . . 116

    B.4 Experimentos com perda de sinal . . . . . . . . . . . . . . . . . . . . . . . 118

  • 41 Introduo

    Tem sido visto nos ltimos anos um crescimento acentuado na utilizao de dispositivos

    portteis com processadores de alto desempenho, como lap-tops e PDAs (Personal Digital

    Assistent), ao ponto de tais dispositivos passarem a fazer parte do cotidiano das pessoas.

    Essa nova condio traz uma srie de possibilidades a serem exploradas e tem inuncias

    em diversas reas de pesquisa. Uma das reas que tem atrado bastante interesse nos

    ltimos anos, por estar vinculada ao aumento da capacidade dos processadores existen-

    tes no mercado, a de aplicativos que consideram o contexto em que esto inseridos.

    Aplicativos orientados a contexto podem escolher a forma e o momento de se comunicar

    com o usurio, fornecendo informaes relevantes e teis, em funo da situao em que

    o dispositivo e o usurio se encontram, das aes do usurio e de sua histria pregressa.

    Tais aplicativos geralmente possuem mecanismos de inferncia sobre os tipos de atividade

    e os objetivos que o usurio busca alcanar. Quando um aplicativo orientado a contexto

    executado em um dispositivo mvel, uma informao que pode ser importante para esse

    processo a localizao deste dispositivo no ambiente em que ele se encontra.

    Uma srie de trabalhos com foco em aplicativos orientados a contexto e que fazem

    uso da informao de localizao do dispositivo vem sendo apresentada nos ltimos anos.

    Sparacino (2003) e Abowd et al. (1997), por exemplo, propem guias para museus ou

    escolas na forma de dispositivos portteis que podem fornecer a seus usurios informaes

    sobre as obras que o cercam, sugestes de sees a visitar em funo de uma anlise dos

    lugares j visitados, ou ajud-los a encontrar o que procuram partindo da posio em se

    encontram, tarefas que dependem fundamentalmente de um servio de localizao.

    Outros exemplos interessantes so os projetos de casas inteligentes (BRUMITT et al.,

    2000; DEY; ABOWD; SALBER, 1999). Em tais projetos, todos os dispositivos dentro de

    uma residncia planejada esto integrados e se comunicam com um sistema central. O

    sistema costuma analisar o comportamento e as aes dos usurios da casa e pode con-

    trolar automaticamente o acendimento de lmpadas, o acionamento do ar condicionado,

    o acesso a determinados ambientes, ou fornecer informaes que ajudem aos usurios da

  • 0 Introduo 5

    casa na utilizao de seus equipamentos de forma a otimizar a ecincia do consumo de

    energia e maximizar o conforto dos usurios, entre outras coisas. Nestes trabalhos, ser-

    vios de localizao para dispositivos portteis servem para fornecer dados importantes

    sobre o comportamento de seus usurios, alm de fornecer informao de contexto para os

    aplicativos executados em tais dispositivos quando se comunicam com o sistema central

    da casa.

    Aplicativos orientados a contexto representam uma parcela importante da demanda

    por servios de localizao; no entanto, diversos tipos de aplicativo de roteamento, de

    busca, de gerao de informao contextual, de auxlio a decientes fsicos, de alocao de

    recursos, entre outros, podem ser beneciados pela existncia de um servio de localizao

    eciente e convel. Dessa forma, fcil imaginar que esse tipo de servio tende a se tornar

    componente integrante dos aparelhos portteis e, por isso, muito se tem estudado e escrito

    sobre o tema.

    Quando se trata de sistemas de localizao, sem dvida o mais conhecido de todos

    o GPS (Global Positioning System) (LONGSDON, 1995). O GPS um sistema de geo-

    localizao que cobre toda a superfcie do globo terrestre oferecendo um erro de estimativa

    mximo de 10 metros em reas abertas. Esse erro pode ainda ser reduzido para a ordem

    de centmetros fazendo-se uso de uma estao de referncia, num sistema que chamado

    de DGPS (Diferential Global Positioning System) (WBBENA et al., 1996). Ambos os sis-

    temas GPS e DGPS utilizam sinais enviados por satlites para que os dispositivos

    possam estimar sua localizao, o que resulta em um problema: para um dispositivo re-

    alizar sua estimativa necessrio que os sinais de um nmero mnimo de satlites sejam

    recebidos por ele. Conseqentemente, estes sistemas no funcionam adequadamente den-

    tro de ambientes fechados como edifcios ou casas, ou mesmo em espaos urbanos cercados

    de construes muito altas e, assim, no podem ser utilizados em determinadas aplicaes.

    As companhias de telefonia celular tm sistemas de localizao que utilizam como re-

    ferncia os sinais recebidos dos aparelhos celulares pelas suas antenas, podendo analisar o

    tempo de viagem, a potncia ou o ngulo com que o sinal de cada aparelho chega antena

    ou simplesmente reportar a posio da antena qual cada aparelho est associado. Estes

    sistemas fornecem informaes de localizao inclusive quando os aparelhos se encontram

    dentro de edifcios, mas a complexidade da propagao das ondas eletromagnticas pr-

    ximas ao cho (NESKOVIC; NESKOVIC; PAUNOVIC, 2000) e a quantidade imprevisvel de

    obstculos como paredes, objetos e pessoas, afetam seu desempenho

    1

    . Alm disso, h a

    1

    Neste trabalho, o termo desempenho, quando usado para caracterizar um sistema de localizao, est

    relacionado principalmente qualidade das estimativas e no ecincia computacional dos sistemas.

  • 1.1 Localizao Wi-Fi 6

    questo do freqente baixo nmero de antenas presentes no raio de alcance do aparelho,

    situao agravada pela poltica de controle da potncia do sinal, cujo objetivo evitar in-

    terferncias entre os sinais de aparelhos localizados na mesma clula (CAFFERY; STBER,

    1998; BALBACH, 2000).

    Nos Estados Unidos h uma legislao que requer que as companhias de celular sejam

    capazes de localizar aparelhos conectados sua rede com um erro de estimativa mximo

    de 125m em pelo menos 67% das vezes (FCC, 1996). De fato, as estimativas de sistemas de

    localizao utilizando as antenas de celular seja empregando tecnologia GSM ou CDMA

    dicilmente devem superar essa ordem de grandeza em termos de preciso e exatido

    (CAFFERY; STBER, 1998; BALBACH, 2000). Os melhores resultados de que se tem notcia

    nos dias de hoje so anunciados por alguns sistemas comerciais que prometem um erro

    mdio de 10m, mas apenas em regies onde a densidade de antenas muito grande.

    Alguns sistemas de alta preciso foram desenvolvidos para localizao em ambientes

    fechados. Dentre estes, pode-se citar sistemas que usam sinais de ultra-som (HAZAS,

    2002) e infra-vermelho (KRUMM; WILLIAMS; SMITH, 2002), os quais chegam a apresentar

    erro de estimativa mximo de apenas poucos centmetros, mas que possuem um custo de

    implantao proibitivo, j que o ambiente teria que ser todo coberto por sensores para que

    pudesse ser completamente monitorado e os sistemas apresentassem um bom desempenho.

    1.1 Localizao Wi-Fi

    Uma idia alternativa aos sistemas baseados em sinais de ultra-som, de infra-vermelho,

    de antenas de celular e de satlites para resolver o problema de localizao em ambientes

    fechados estabelecer um compromisso entre o tamanho das clulas de cobertura e o

    custo do investimento em infra-estrutura. Essa alternativa tem se concretizado atravs

    da explorao dos sinais das redes Wi-Fi.

    Wi-Fi (Wireless Fidelity) um termo que identica redes e dispositivos que imple-

    mentam a especicao IEEE 802.11 para redes sem o (ANSI/IEEE, 1999). Uma rede

    Wi-Fi estruturada, que o objeto de estudo deste trabalho, composta por dispositivos

    que se comunicam por sinais de rdio-freqncia dentre os quais um ou mais so Pontos de

    Acesso (PA). PAs so dispositivos que, por um lado, conectam-se rede cabeada e, por ou-

    tro, comunicam-se com os outros dispositivos Wi-Fi atravs de sinais de rdio-freqncia,

    servindo como ponte para que tais dispositivos acessem a rede

    2

    .

    2

    A especicao IEEE 802.11 descreve tambm redes ad-hoc, onde no existem PAs, mas como elas

    no so de interesse para o presente trabalho, sempre que aqui se usar a expresso rede Wi-Fi estar-se-

  • 1.1 Localizao Wi-Fi 7

    Com o aumento da utilizao de lap-tops e PDAs e considerando que a implantao

    de uma rede cabeada pode ser complicada dependendo da estrutura fsica do ambiente,

    cada vez mais se opta pela utilizao de redes Wi-Fi. Muitos edifcios como shopping

    centers, escolas, escritrios, fbricas e outros j possuem vrios PAs em funcionamento,

    fornecendo acesso s suas respectivas redes. Essa infra-estrutura pode ser utilizada por um

    sistema de localizao que analise os sinais das redes para inferir coordenadas de posio

    dos dispositivos no ambiente. primeira vista, apesar de sofrer dos mesmos problemas

    de imprevisibilidade da forma de propagao do sinal que os sistemas que usam antenas

    de celular sofrem, o fato de as clulas de cobertura das redes Wi-Fi serem menores, por

    si s, j implicam maior preciso e exatido.

    Como um dos principais objetivos do estudo de localizao de dispositivos mveis em

    redes Wi-Fi chamada daqui para frente apenas de localizao Wi-Fi a utilizao de

    uma infra-estrutura j existente, minimizando ou, se possvel, eliminando a necessidade

    de instalaes de novos aparelhos ou mesmo de alteraes nos aparelhos existentes, a

    informao que costuma ser usada para efetuar as estimativas de localizao a potncia

    do sinal recebido, tambm conhecida como RSSI (Received Signal Strength Indication).

    A RSSI uma informao que os drivers da rede Wi-Fi sempre fornecem, j que uma

    informao til para a escolha de associao entre possveis redes disponveis.

    Na maioria dos trabalhos reportados na literatura sobre localizao Wi-Fi (BAHL; PAD-

    MANBHAM, 2000; BERNA et al., 2003; BRUNATO; KALL, 2002; ELNAHRAWY; LI; MARTIN,

    2004; HAEBERLEN et al., 2004; HOWARD; SIDDIQI; SUKHATME, 2003; KRUMM; HORVITZ,

    2004; LADD et al., 2002; ROOS et al., 2002; SAHA et al., 2003; TAO et al., 2003; XIANG et

    al., 2004; YOUSSEF; AGRAWALA, 2005), o processo de localizao feito em duas fases.

    Na primeira, construdo um banco de dados que armazena a informao das RSSIs e

    das freqncias de presena dos sinais provenientes dos diversos PAs que se encontram no

    ambiente, informao esta que obtida por um dispositivo mvel que realiza observaes

    em diferentes localizaes fsicas do ambiente. Esse banco de dados costuma ser chamado

    de mapa de RSSI.

    Na segunda fase, esse mapa ento usado como referncia para determinar a qual

    das posies gravadas o conjunto de valores de RSSI que um dispositivo observa num

    determinado momento deve corresponder, possibilitando assim a estimativa de localiza-

    o. A forma como isso feito varia de trabalho para trabalho, mas um grande nmero

    deles utiliza mtodos probabilsticos (ELNAHRAWY; LI; MARTIN, 2004; KRUMM; HORVITZ,

    2004; HAEBERLEN et al., 2004; LADD et al., 2002; ROOS et al., 2002; YOUSSEF; AGRAWALA,

    referenciando uma rede estruturada.

  • 1.2 Objetivo 8

    2005; BERNA et al., 2003; XIANG et al., 2004), pois so esses os que apresentam melhores

    resultados prticos. Esses mtodos possuem dois componentes bsicos: um mdulo para

    o clculo da probabilidade de obteno das RSSIs medidas em um determinado momento

    a chamada probabilidade de observao ; e um mdulo para o clculo da probabilidade

    de transio entre localizaes consecutivas do dispositivo a chamada probabilidade de

    transio. A combinao dos resultados dos clculos realizados em cada mdulo dene

    uma distribuio de probabilidade no universo de estados de localizao, estados estes

    que correspondem a posies pr-denidas no ambiente. Com base nesta distribuio,

    estima-se ento a localizao do dispositivo.

    Apesar de um grande nmero de trabalhos sobre localizao Wi-Fi ser encontrado na

    literatura, apenas uma pequena parcela deles apresenta uma anlise do desempenho dos

    sistemas quando estes estimam a localizao de dispositivos em movimento. Esse tipo

    de situao que deve ser a mais comum em diversas classes de aplicaes (ABOWD et

    al., 1997; ASTHANA; CRAVATTS; KRZYZANOWSKI, 1994; SPARACINO, 2003) tem carac-

    tersticas particulares que implicam maiores diculdades para um sistema de localizao.

    Quando os trabalhos comparam os resultados de experimentos realizados com dispositi-

    vos em movimento aos resultados de experimentos realizados com dispositivos parados,

    os primeiros costumam se mostrar consideravelmente piores (BAHL; PADMANBHAM, 2000;

    LADD et al., 2005), o que deixa claro que eles constituem um caso crtico e que devem ser

    analisados mais a fundo.

    1.2 Objetivo

    O foco deste trabalho o estudo de sistemas de localizao em redes Wi-Fi em um contexto

    onde os dispositivos a serem localizados freqentemente se encontram em movimento, em

    ambientes fechados que oferecem pouco ou nenhum controle sobre sua infra-estrutura de

    redes sem o.

    As principais diculdades que este tipo de sistema enfrenta esto relacionadas com o

    fato de ter que lidar com uma informao muito ruidosa. A caracterstica da propagao

    de ondas eletromagnticas (como os sinais Wi-Fi) em ambientes internos e as interferncias

    causadas pelas pessoas que transitam por ele, entre outras coisas, faz com as RSSIs

    apresentem variaes relativamente grandes e de difcil previsibilidade.

    Uma conseqncia disso, e fonte certa de rudo na informao que o sistema recebe, o

    fato de a presena do sinal de determinados PAs no apresentar uma freqncia constante.

  • 1.2 Objetivo 9

    Uma anlise dos algoritmos probabilsticos utilizados nos sistemas propostos para resolver

    este problema sugere que isso pode ser uma importante fonte de erro, j que os sistemas

    baseiam-se, em boa parte, nesta informao de freqncia de presena de sinal.

    A proposta do presente trabalho apresentar um sistema o WBLS (Wireless Based

    Location System) que realiza suas estimativas de localizao utilizando um sistema

    bsico com abordagem probabilstica, porm ignorando a informao de freqncia de

    presena do sinal, dando assim um maior peso s RSSIs de fato observadas pelo dispositivo

    que est sendo localizado.

    Um sistema de localizao Wi-Fi deve lidar com um ambiente sobre o qual se tem

    pouco ou nenhum controle e, muitas vezes, sequer conhecimento detalhado a priori. Como

    se pretende que um sistema funcione bem utilizando uma infra-estrutura que j existe,

    imperativo que este sistema tenha a capacidade de adaptar-se a alteraes que podem

    acontecer sem qualquer aviso nesta infra-estrutura. A queda de algum PA, seu desli-

    gamento permanente ou falhas na sua transmisso so cenrios que podem ocorrer de

    fato. Ao deixar de considerar a informao da freqncia de presena do sinal, o sistema

    localizao proposto se mostrou robusto para lidar com este tipo de situao.

    Uma parte importante do trabalho apresentado aqui consiste na realizao de experi-

    mentos que forneam os dados para a anlise do comportamento do WBLS. No entanto,

    denir uma metodologia convel para a anlise do desempenho de um sistema de locali-

    zao Wi-Fi no contexto proposto apresenta seus desaos. O primeiro problema a resolver

    denir como obter seqncias de observaes correspondentes a caminhadas por um am-

    biente de testes, determinando ao mesmo tempo a posio real do dispositivo em cada um

    dos instantes de observao. Em trabalhos encontrados na literatura, poucas referncias

    apresentam uma boa soluo para este problema (BERNA et al., 2003; KRUMM; HORVITZ,

    2004) apresentando, assim, uma anlise de qualidade dos sistemas de localizao Wi-Fi

    quando se trata de realizar estimativas de localizao de dispositivos em movimento.

    Outro problema encontrado obter concluses que possam ser generalizadas, j que

    cada ambiente de testes tem particularidades que afetam o desempenho dos sistemas, o

    que torna muito difcil a comparao entre eles. A existncia de uma ferramenta que d

    suporte execuo dos sistemas, simulando condies que possam ser reproduzidas em

    novos testes, uma carncia dessa rea de pesquisa. A metodologia proposta aqui um

    passo no sentido da soluo desses problemas e faz parte das contribuies deste trabalho.

  • 1.3 Organizao do trabalho 10

    1.3 Organizao do trabalho

    Este trabalho est organizado da forma descrita a seguir.

    O captulo 2 descreve o contexto de localizao Wi-Fi. Primeiramente so apresenta-

    das as caractersticas do problema de localizar um dispositivo mvel utilizando os sinais

    das redes de um determinado ambiente, o que ajuda a denir quais so os principais

    desaos encontrados. Em seguida, tcnicas de localizao com sinais de rdio-freqncia

    so descritas com o objetivo de ajudar na compreenso das propostas existentes para a

    soluo do problema. Por m, uma anlise dessas propostas apresentada para denir o

    modelo de sistema que se adapta melhor ao contexto e estabelecer quais problemas ainda

    carecem de uma abordagem mais profunda.

    No captulo 3 apresenta-se um sistema de localizao baseado no modelo denido no

    captulo anterior, que servir como base para a proposta apresentada e como referncia na

    anlise de desempenho. Neste captulo so descritos em detalhes a construo do mapa

    de RSSI e o funcionamento do processo de estimativa de localizao de um dispositivo

    mvel atravs do mtodo chamado localizao markoviana.

    No captulo 4 proposto o sistema WBLS (Wireless Based Location System). O

    captulo inicia com uma anlise dos pontos que podem ser alterados no sistema bsico,

    apresentado no captulo anterior, para se conseguir um desempenho melhor. Segue-se

    ento uma anlise das caractersticas do rudo presente na informao com a qual o sistema

    lida. Essas duas anlises apresentam as idias que do suporte alterao proposta no

    algoritmo do sistema bsico, gerando o WBLS. Esta alterao ento detalhada e, por

    m, apresentada uma anlise matemtica da proposta.

    No captulo 5 so descritos os experimentos realizados neste trabalho para validar a

    proposta. Primeiramente, o ambiente de testes e o hardware utilizado so apresentados.

    Segue-se ento uma descrio da metodologia utilizada para a captura das observaes

    de um dispositivo real e virtual que se movimenta no ambiente. Os experimentos so

    ento apresentados e seus resultados, discutidos.

    No captulo 6, as concluses so apresentadas. Primeiramente discutem-se as contri-

    buies do trabalho, em seguida, so listados os possveis caminhos a serem explorados

    em trabalhos futuros e, por m, so feitas as consideraes nais.

    O apndice A tem como objetivo apresentar anlises mais profundas de alguns dos ar-

    gumentos utilizados no trabalho. Ele inicia com algumas consideraes sobre arquiteturas

    para a implementao de um servio de localizao Wi-Fi. Em seguida descreve-se a espe-

  • 1.3 Organizao do trabalho 11

    cicao IEEE 802.11 para redes sem o. Vrios detalhes de funcionamento que ajudam

    a compreender mais profundamente o contexto de localizao Wi-Fi so apresentados.

    Particularmente, a seo sobre a camada PHY responde a questes importantes levanta-

    das no texto sobre a variao da freqncia da presena de sinais dos aparelhos Wi-Fi e

    d suporte anlise dos dados realizada no captulo 4. Por m, so feitas consideraes

    sobre o hardware e os drivers envolvidos.

    O apndice B apresenta o conjunto completo de resultados dos experimentos realizados

    neste trabalho, cuja descrio e discusso apresentada no captulo 5.

  • 12

    2 Localizao em redes Wi-Fi

    Uma compreenso das caractersticas de um problema essencial para a obteno de sua

    soluo. A primeira seo deste captulo descreve as caractersticas do problema de loca-

    lizao de dispositivos mveis fazendo uso dos sinais emitidos pelos PAs de redes Wi-Fi

    em ambientes fechados, indicando quais so suas possibilidades e limitaes. So ento

    descritas tcnicas de localizao baseadas em sinais de rdio-freqncia que podem ser

    usadas para o desenvolvimento de sistemas de localizao Wi-Fi e, por m, apresen-

    tada uma comparao entre trabalhos encontrados na literatura em termos das tcnicas

    empregadas, metodologias e resultados.

    2.1 Caractersticas do problema de localizao em re-

    des Wi-Fi

    Quando uma pessoa caminha por uma rua, ela estima sua localizao identicando pontos

    de referncia e calculando sua distncia a cada um deles, o ngulo em que os percebe,

    ou meramente estabelecendo quais referncias esto em seu campo de viso. A pessoa

    faz isso simplesmente analisando as imagens formadas em sua retina. O mesmo princpio

    est por trs de qualquer sistema de localizao. Um dispositivo que deseja se localizar

    deve possuir um ou mais sensores (que correspondem aos olhos da pessoa) que captam

    informaes de pontos de referncia no ambiente. Em localizao em redes Wi-Fi, os

    pontos de referncia so os PAs que fornecem acesso rede, e os sensores so as prprias

    placas de rede Wi-Fi que recebem sinais de rdio-freqncia provenientes dos PAs. Estes

    so os sinais que carregam as informaes dos quadros da rede. Para detalhes sobre o

    funcionamento de redes Wi-Fi, veja o item A.2 do apndice.

    Sinais de rdio-freqncia captados por um aparelho receptor possuem basicamente

    trs atributos que representam informaes relevantes para localizao: o ngulo em que

    o sinal chega; o instante em que o sinal chega (informao que pode ser usada para

    estimar o tempo de percurso entre a antena emissora e receptora); e a potncia com que

  • 2.1 Caractersticas do problema de localizao em redes Wi-Fi 13

    esse sinal recebido (em sistemas de localizao Wi-Fi essa informao chamada de

    RSSI - Received Signal Strength Indication). Quanto mais exata a informao, melhor a

    qualidade das estimativas de localizao.

    Sendo assim, a forma como o sinal de rdio-freqncia se propaga tem grande inun-

    cia no funcionamento do sistema de localizao. Como j foi discutido na introduo,

    sistemas de localizao Wi-Fi tm como foco ambientes fechados, como prdios, casas,

    shopping centers, universidades. Esses ambientes tm como caracterstica o fato de que os

    sinais de rdio-freqncia se propagam por mltiplos caminhos, caminhos estes que quase

    sempre correspondem a uma propagao NLOS (Non Line Of Sight), ou seja, que no

    inclui o caminho em linha reta entre as antenas (PAHLAVAN; LI; MAKELA, 2002; HIGH-

    TOWER; BORRIELLO, 2001). Isso torna muito mais difcil e imprecisa a interpretao das

    informaes provenientes dos sinais que chegam aos dispositivos. Alm disso, os sinais

    sofrem inuncias de agentes e condies no estacionrios do ambiente, os primeiros re-

    presentados por pessoas, objetos e outros emissores de rdio-freqncia principalmente

    fornos de micro-ondas (WISOCKI; ZEPERNICK, 2000) e os ltimos, pelas condies cli-

    mticas como umidade e temperatura.

    Outra caracterstica importante da localizao Wi-Fi a possibilidade da utilizao

    de uma infra-estrutura j existente no ambiente, o que reduz consideravelmente o custo de

    implantao do sistema. Mas utilizar uma infra-estrutura j existente pode ter implicaes

    que complicam o problema de localizao de dispositivos, principalmente porque isso

    implica, na maioria das vezes, utilizar sinais de aparelhos sobre os quais no se tem

    qualquer controle. Como os aparelhos tm diferentes proprietrios, nunca se sabe quando

    qualquer um deles ser desligado para manuteno, trocado de posio ou simplesmente

    desabilitado indenidamente.

    A falta de controle no apenas sobre os aparelhos, mas sobre a implantao da rede

    em si, outro fator complicador. A instalao de PAs Wi-Fi muito simples e pode ser

    feita por qualquer pessoa que deseja ter uma rede sem-o prpria em funcionamento. No

    entanto, em uma rea onde h vrias redes instaladas sem um controle centralizador,

    muito provvel que PAs ocupem canais vizinhos, que interferem entre si, ou at o mesmo

    canal. Como conseqncia, as redes passam a ser menos conveis, o que prejudica o

    processo de localizao (no item A.2.2 do apndice h uma explicao detalhada das

    possveis conseqncias de diferentes conguraes de redes Wi-Fi).

    Por m, a falta de controle problemtica tambm quando se trata da estrutura fsica

    do ambiente. A construo de uma parede ou a instalao de um biombo, por exemplo,

  • 2.1 Caractersticas do problema de localizao em redes Wi-Fi 14

    podem alterar a forma de propagao de um sinal e, se o sistema de localizao no for

    informado dessa mudana estrutural, ele no ser capaz de interpretar corretamente a

    informao que recebe.

    O raio de alcance do sinal de um PA outra caracterstica interessante do problema.

    possvel ter uma idia da grandeza desse raio ao serem feitas algumas consideraes.

    Primeiramente, considere que a potncia de sada de um PA costuma ser cerca de 20dBm

    valor correspondente potncia do sinal percebida, em decibis de miliwatt, a uma

    polegada de distncia da antena, o que implica uma potncia de -10dBm a um metro da

    antena (BARDWELL, 2007) e o sinal pode ser percebido enquanto sua potncia perma-

    necer superior a aproximadamente -100dBm esse valor, chamado de sensibilidade, varia

    de aparelho para aparelho, mas costuma car em torno disso, conforme demonstram as

    descries apresentadas por Langfeldt (2007). Assim, o sinal varia cerca de 90dBm entre

    a distncia de um metro da antena emissora e o ponto mais distante em que o sinal ainda

    percebido por um aparelho receptor.

    Segundo Hashemi (1993), um dos principais modelos utilizados para caracterizar a

    propagao de sinais de rdio-freqncia em ambientes fechados sugere uma relao linear

    entre a potncia do sinal recebido medida em dBm's e a distncia entre as antenas emissora

    e receptora. Para se ter uma idia da magnitude dessa relao, realizou-se um pequeno

    experimento. Foram feitas medidas da RSSI do sinal de um determinado PA em trs

    posies de um corredor com um espaamento de aproximadamente 3m entre elas. A

    tabela 2.1 apresenta a mdia de 300 medidas em cada uma dessas posies. Fazendo-se

    uma interpolao com mnimos quadrados, o coeciente de perda de potncia por distncia

    que se encontra neste experimento de cerca de 2.4dBm/m. Os trabalhos de Brunato

    e Kall (2002) e Smailagic, Small e Siewiorek (2000) mostram resultados semelhantes

    para esse mesmo coeciente cerca de 2dBm/m para o primeiro e 1.7dBm/m para o

    ltimo. Isso d uma idia de que o raio de alcance de um PA deve car entre 40m e 60m.

    Como essa relao entre potncia e distncia depende muito da congurao do ambiente

    (principalmente de quantos elementos de absoro e disperso existem no caminho do

    sinal), esse valor pode variar bastante utilizando o modelo de propagao em espao

    livre de obstculos (HALLIDAY; RESNICK; WALKER, 2000), que diz que a potncia (em

    Watts) decai com o quadrado da distncia, esse raio seria maior que 10Km, o que indica

    como esse valor pode variar. No entanto, na prtica, difcil encontrar uma rede Wi-Fi

    com um alcance maior que 100m.

  • 2.1 Caractersticas do problema de localizao em redes Wi-Fi 15

    Tabela 2.1: Variao de RSSI mdio observado em funo da distncia do PA.

    distncia do PA (m) RSSI mdio (dBm)

    PM-1 4.2 -57.7972

    PM-2 7.3 -64,0417

    PM-3 9.9 -74,6778

    O tamanho do raio de alcance indica a distncia mxima que um dispositivo pode estar

    de um determinado PA e ainda conseguir perceber o sinal proveniente dele. Um sinal que

    atravessa uma distncia menor est sujeito a menos fontes de interferncia e obviamente

    produz uma informao mais convel para o sistema de localizao. Por isso, o fato

    do raio de alcance de 100m ser relativamente pequeno se comparado, por exemplo, ao

    tamanho das clulas de cobertura das redes de telefonia celular as quais chegam a ter

    raio de alguns quilmetros (CAFFERY; STBER, 1998) uma das qualidades dos sistemas

    de localizao Wi-Fi. Por outro lado, esse alcance permite que, com um nmero razovel

    de PAs, seja possvel cobrir reas de um bom tamanho.

    Por uma srie de motivos que sero explicados nas prximas sees, a potncia per-

    cebida do sinal recebido, a RSSI, a informao que se costuma usar como referncia em

    sistemas de localizao Wi-Fi. Por isso, importante salientar alguns detalhes das carac-

    tersticas da RSSI do sinal Wi-Fi. A gura 2.1-a mostra uma comparao entre as mdias

    das medidas de RSSI de um determinado PA obtidas por um dispositivo mvel em uma

    mesma posio mas com quatro orientaes diferentes. Fica claro que a orientao tem

    grande inuncia na caracterstica da distribuio do sinal observado e pode fazer variar

    a mdia da distribuio em at 10dBm. A principal razo disso a posio do corpo do

    usurio e da prpria mquina em relao antena, ambos agentes que interferem no sinal

    no caso do usurio, o corpo absorve parte do sinal, no caso da mquina, o metal que a

    constitui tem propriedades de reexo e disperso do sinal (HASHEMI, 1993).

    Outra caracterstica importante pode ser visualizada na gura 2.1-b, que mostra a

    variao da RSSI de um determinado PA observada durante mais de 2 horas por um

    dispositivo parado em um ponto xo. A primeira observao que se pode fazer que a

    amplitude da variao do sinal chega a mais de 15dBm, o que mostra uma grande incerteza

    relacionada com cada observao isolada. A segunda observao que h o que se pode

    chamar de uma incerteza sobre essa incerteza pois, dependendo da regio analisada do

    grco, a mdia pode estar deslocada para cima ou para baixo, variando a mdia em

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 16

    si em cerca de 7dBm. Essa variao est relacionada presena dos elementos no

    estacionrios do ambiente e um exemplo do rudo que eles introduzem.

    Esses dados mostram que o tipo de variao relacionado orientao (10dBm, como

    mostra a gura 2.1-a), por exemplo, pode causar uma variao de cerca de 3m a 5m no

    raio de propagao do sinal considerado por um sistema de localizao, e a observao

    de dois sinais extremos de um mesmo PA (com diferena de pouco mais de 15dBm na

    gura 2.1-b) pode causar uma variao de at 7m desse raio. Isso d uma idia do grau de

    incerteza relacionado com o tipo de entrada, caracterstico de um sistema de localizao

    Wi-Fi.

    Figura 2.1: Caractersticas da RSSI observada em redes Wi-Fi: (a) mdia da RSSI

    observada com o dispositivo posicionado em quatro diferentes orientaes; e (b) RSSIs

    observadas durante um longo perodo de tempo com o dispositivo parado.

    Tendo em vista as caractersticas descritas, os principais desaos para o desenvolvi-

    mento de um sistema de localizao Wi-Fi esto na criao (ou denio) de um modelo

    que: represente corretamente a propagao dos sinais Wi-Fi em um ambiente que possui

    uma alta complexidade estrutural; adapte-se s condies imprevisveis da parte no esta-

    cionria do ambiente; e seja robusto para lidar com as modicaes de uma infra-estrutura

    sobre a qual no se tem controle.

    2.2 Tcnicas de localizao com sinais de rdio-freqncia

    Existem diversas tcnicas que podem ser empregadas quando se procura estimar locali-

    zao utilizando sinais de rdio-freqncia. Cada uma delas tem suas vantagens e des-

    vantagens, adequando-se melhor a um ou outro contexto. Para que se possa denir qual

    tcnica melhor se adequa ao contexto de localizao Wi-Fi importante conhec-las. Por

    isso, neste captulo estas tcnicas sero descritas e suas caractersticas, comentadas. Para

    maior facilidade de compreenso, as tcnicas foram agrupadas em trs categorias: tcni-

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 17

    cas que utilizam triangulao; tcnicas que utilizam um modelo discreto do ambiente; e

    tcnicas que empregam redes neurais.

    2.2.1 Tcnicas que utilizam triangulao

    Muitas tcnicas empregadas para localizao com sinais de rdio-freqncia consistem

    na realizao de alguma forma de triangulao. As tcnicas de triangulao tm algumas

    particularidades que variam de acordo com o tipo de informao que usada no sistema de

    localizao. Por exemplo, para os casos em que a informao a ser considerada o ngulo

    de chegada, tal informao costuma ser obtida nos pontos de referncia que, para isso,

    recebem sinais vindos do dispositivo. Neste contexto, com apenas dois pontos de referncia

    possvel realizar o processo de localizao em um espao de duas dimenses, j que

    necessria apenas a denio de dois ngulos cujo tamanho da aresta adjacente a ambos

    seja conhecido para que se possa denir um tringulo. A gura 2.2 ilustra o processo.

    Essa tcnica conhecida como AOA (Angle Of Arrival) (HIGHTOWER; BORRIELLO, 2001;

    RUSSEL, 2003).

    Figura 2.2: Tcnica de triangulao que utiliza a informao do ngulo do sinal.

    J para os casos em que se utiliza a informao de tempo de chegada do sinal ou de

    potncia, parte-se de um modelo matemtico que descreve o comportamento do sinal no

    ambiente para se determinar a distncia entre cada ponto de referncia e o dispositivo.

    Aqui, quem recebe o sinal tanto pode ser o ponto de referncia como o prprio dispositivo

    que est sendo localizado, e preciso que se conhea a posio de trs pontos de refern-

    cia que estejam dentro do raio de alcance do dispositivo para que a estimativa seja feita.

    Conhecendo-se o tamanho das arestas dos tringulos formados por pares de pontos de

    referncia e pelo dispositivo, pode-se determinar a posio do vrtice que corresponde

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 18

    sua localizao. O procedimento usual para essa determinao consiste em traar circun-

    ferncias em torno de cada um dos pontos de referncia. Os raios de tais circunferncias

    devem ser as distncias calculadas entre os respectivos pontos de referncia e o disposi-

    tivo, e a interseco delas corresponde localizao do dispositivo. A gura 2.3 ilustra

    o procedimento. Como a informao sempre possui uma impreciso caracterstica, co-

    mumente realizada alguma forma de mdia entre as possveis posies estimadas (GWON;

    JAIN; KAWAHARA, 2004; CAFFERY; STBER, 1998).

    Figura 2.3: Tcnica de triangulao que utiliza a informao da distncia entre

    emissor e receptor.

    No caso da informao ser a potncia do sinal recebido a RSSI o modelo matemtico

    usado para propagao em espao livre de obstculos aquele que diz que a potncia do

    sinal varia de forma inversa ao quadrado da distncia da antena transmissora. Para o caso

    da propagao em ambientes fechados, que corresponde mais diretamente ao contexto do

    presente trabalho, alguns modelos foram propostos na literatura. Pode-se encontrar boas

    selees deles nos trabalhos de Hashemi (1993) e de Neskovic, Neskovic e Paunovic (2000).

    No caso da informao ser o tempo de chegada do sinal, a situao um pouco mais

    complexa. A informao de fato necessria no simplesmente o instante de chegada,

    mas o tempo de percurso do sinal entre a antena emissora e a receptora. Por isso, no

    basta que se conhea o instante de chegada do sinal, mas preciso saber tambm o tempo

    em que o sinal partiu da antena emissora. O sinal pode conter uma marca desse tempo

    (timestamp), mas preciso que os relgios do aparelho emissor (ou seja, de um dos pontos

    de referncia) e do receptor estejam sincronizados para que a diferena entre o tempo de

    chegada do sinal, marcado pelo receptor, e o tempo de partida do sinal, marcado pelo

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 19

    emissor, corresponda ao tempo de viagem. Essa tcnica conhecida como TOA (Time

    Of Arrival). Como muitas vezes no possvel que os relgios dos pontos de referncias

    estejam sincronizados com o relgio do dispositivo, uma soluo utilizar um ponto de

    referncia a mais, sincronizar apenas os relgios dos pontos de referncia (emissores) e

    trabalhar com o tempo relativo de viagem do sinal em lugar do absoluto. o que

    feito, por exemplo, no GPS (LONGSDON, 1995). Essa tcnica chamada de TDOA (Time

    Diference Of Arrival).

    Sistemas que utilizam o AOA no servem para ambientes fechados devido aos ml-

    tiplos caminhos de propagao NLOS que um sinal pode percorrer at ser captado pela

    antena do aparelho receptor. Alm disso, a implementao de um sistema que utiliza

    AOA necessita de antenas direcionais nos receptores, o que no vivel para localizao

    Wi-Fi.

    Em relao aos sistemas que se baseiam na informao de RSSI, o problema que se

    encontra que os modelos matemticos empregados raramente se aproximam suciente-

    mente da realidade para que os resultados alcanados com essa tcnica sejam expressivos.

    Duas so as principais razes disso: a interferncia entre mltiplos caminhos gera uma

    variao muito grande de RSSI em espaos muitos pequenos; e o efeito exato dos diver-

    sos obstculos que compem um ambiente interno sobre um sinal muito difcil de ser

    captado por um modelo matemtico. Neskovic, Neskovic e Paunovic (2000) argumentam

    que mesmo modelos complexos acabam sendo imprecisos devido inuncia da parte no

    estacionria do ambiente.

    TOA e TDOA costumam ser tcnicas muito ecientes quando existe propagao LOS

    (Line Of Sight). No entanto, em ambientes fechados esse tipo de propagao no acon-

    tece, ou chega muito atenuada em relao propagao feita por outros caminhos.

    possvel, com algumas tcnicas de super resoluo, recuperar o instante da chegada da

    primeira propagao (PAHLAVAN; LI; MAKELA, 2002) mas no possvel garantir que essa

    primeira propagao seja LOS. Alm disso, o hardware para realizar essa operao um

    hardware especco (KRIZMAN; BIEDMAN; RAPPAPORT, 1997). Outra diculdade na im-

    plementao de TOA ou TDOA que elas necessitam de uma sincronizao muito na

    entre os relgios dos pontos de referncia, os quais devem ser, alm de tudo, extremamente

    precisos (YAMASAKI et al., 2005; BALBACH, 2000).

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 20

    2.2.2 Tcnicas que utilizam um modelo discreto do ambiente

    Uma alternativa ao raciocnio geomtrico representado pelas triangulaes a utilizao

    de um modelo discreto do ambiente, onde registros de padres de variao de determinados

    atributos servem como referncia para o sistema de localizao. Na teoria, quaisquer dos

    atributos dos sinais podem ser considerados, mas na prtica o atributo escolhido costuma

    ser a RSSI. Isso porque, se a informao sobre o ngulo de chegada do sinal ou sobre o

    tempo de percurso do sinal for a informao mais convel e simples de ser obtida em um

    determinado contexto, costuma-se utilizar a tcnica de triangulao, que se adapta bem

    a esse tipo de informao e no necessita de uma discretizao do ambiente.

    As tcnicas que se baseiam em um modelo discreto costumam consistir de duas fases: a

    fase de treinamento, onde se cria um banco de dados que armazena o padro de variao

    de um ou mais atributos em diversas posies no ambiente; e a fase de execuo do

    localizador, onde as estimativas de localizao so efetivamente realizadas.

    A informao armazenada no banco de dados que, no caso especco de localizao

    Wi-Fi, comumente chamado de mapa de RSSI pode ser obtida experimentalmente,

    ou seja, atravs de medies feitas em posies do ambiente, ou atravs de um modelo

    matemtico que descreve o comportamento do sinal. Como a etapa de criao do banco de

    dados anterior execuo do localizador, possvel utilizar modelos matemticos bas-

    tante complexos e que consomem um tempo de processamento alto, o que seria proibitivo

    se fossem executados durante o processo de localizao propriamente dito.

    A maior desvantagem dessa tcnica que a construo desse banco de dados no

    caso dos padres obtidos experimentalmente, que o mtodo mais usado implica um

    trabalho exaustivo, onde todo o ambiente que ser atendido pelo sistema de localizao

    deve ser coberto.

    Na fase de execuo, os atributos dos sinais recebidos pelo dispositivo so compara-

    dos com os padres das diversas posies gravadas no banco de dados e, a partir dessa

    comparao, realiza-se a estimativa de localizao do dispositivo. O mtodo usado para a

    comparao de atributos e para a realizao das estimativas de localizao o que dene

    cada sistema especco. Pode-se separar os mtodos existentes em dois grupos (YOUSSEF;

    AGRAWALA, 2005): mtodos deterministas e mtodos probabilsticos.

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 21

    Mtodos deterministas

    Os mtodos deterministas so aqueles cujos algoritmos trabalham com variveis deter-

    ministas em toda sua cadeia (diferentemente dos mtodos probabilsticos, que trabalham

    com variveis aleatrias e distribuies de probabilidade).

    O primeiro mtodo que foi apresentado para localizao Wi-Fi (BAHL; PADMANBHAM,

    2000) era determinista e bastante simples. Segundo este mtodo, as RSSIs dos sinais de

    cada um dos PAs de um ambiente, observadas pelo dispositivo que deve ser localizado,

    formam um vetor de atributos. No mapa de RSSI, cada posio representada por um

    vetor semelhante a esse, gerado atravs das mdias de um conjunto de medidas realizadas

    naquela posio. Calculam-se as distncias euclidianas entre o vetor de atributos obser-

    vado e cada um dos vetores das diferentes posies que constituem o mapa de RSSI. A

    estimativa do sistema ento a posio cuja distncia calculada tenha sido a menor. Este

    mtodo chamado de NNSS (Nearest Neighbour in Signal Space).

    Um extenso deste mtodo o chamado k-NNSS (apresentado pela primeira vez tam-

    bm por Bahl e Padmanbham (2000)), no qual o localizador determina, a cada iterao,

    um conjunto das k posies cujos vetores de atributos so os mais prximos do vetor de

    atributos observado, e a mdia das coordenadas dessas posies o valor estimado para

    a localizao do dispositivo.

    Outros mtodos deterministas foram propostos na literatura (GWON; JAIN; KAWAHARA,

    2004; ELNAHRAWY; LI; MARTIN, 2004; KRUMM; PLATT, 2003) mas como no apresentam

    resultados especialmente signicativos, foge ao escopo deste trabalho entrar em detalhes

    sobre eles.

    Mtodos deterministas so de simples compreenso e implementao, mas no levam

    em considerao informaes sobre as estatsticas das variaes de RSSI. Alm disso, eles

    no incorporam naturalmente a relao de dependncia entre estimativas consecutivas de

    localizao. Existem alguns trabalhos em localizaoWi-Fi que utilizam mtodos determi-

    nistas e que procuram modelar de alguma forma essa relao (BAHL; PADMANBHAM, 2000;

    GWON; JAIN; KAWAHARA, 2004) mas seus resultados foram apenas moderados quando

    comparados a outros mtodos, como ser visto na prxima seo.

    Mtodos probabilsticos

    A caracterstica estocstica das RSSIs observadas por um dispositivo em uma rede Wi-Fi

    leva a crer que mtodos probabilsticos devem constituir o tipo de ferramenta indicado

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 22

    para realizar a tarefa de estimar localizao em ambientes fechados. A rea de robtica

    mvel, que tem na localizao um dos seus problemas mais importantes (DUDEK; JENKIN,

    2000), desenvolveu diversos estudos utilizando esse tipo de abordagem. Segundo Fox

    et al. (1999), os principais mtodos utilizados em robtica so: o ltro de Kalman (e

    suas variaes), o ltro multi-hipteses, o ltro de partculas, a localizao em grade e a

    localizao topolgica.

    Pode-se encontrar na literatura comparaes entre estes mtodos quando aplicados

    localizao de robs (FOX et al., 2003; NEHMZOW, 2003), mas algumas caractersticas

    deste problema diferem fundamentalmente das caractersticas da localizao de dispositi-

    vos mveis, o que indica que cada mtodo deve ser analisado luz dessas diferenas. Quais

    seriam elas? Primeiramente, robs possuem sensores proprioceptivos, como odmetros,

    que os permite utilizar modelos de movimento relativamente precisos. No caso da locali-

    zao Wi-Fi, por exemplo, muito difcil prever com segurana, entre uma observao e

    outra, para onde um dispositivo est se deslocando e se de fato h o objetivo de atingir

    algum lugar ou no. Segundo, a informao dada pelos sensores dos robs corresponde,

    na localizao de dispositivos mveis, informao das RSSIs dos sinais provenientes dos

    pontos de referncia, o que, em ambientes fechados, costuma ser uma informao muito

    mais ruidosa que aquela dada pelos sensores dos robs.

    Assim, o ltro de Kalman, que muito interessante para uso na localizao de robs

    por ser computacionalmente eciente (FOX et al., 2003), no recomendvel para locali-

    zao Wi-Fi de dispositivos mveis em ambientes fechados. Simplicadamente, o ltro de

    Kalman consiste de duas fases: na primeira, a fase de predio, utiliza-se a estimativa da

    postura

    1

    do rob em um instante anterior e o modelo de movimento derivado, no caso

    dos robs, dos sensores proprioceptivos para prever a postura esperada, e ento, fazendo

    uso de um modelo de observao derivado dos sensores exteroceptivos , determina-se

    uma previso do sinal que ser observado; na segunda fase, o sinal de fato observado

    comparado com a previso, a diferena entre eles calculada e a estimativa de postura

    colocada entre a postura esperada e aquela que corresponderia observao, de forma a

    car mais prxima da postura prevista na primeira fase, se o modelo de movimento for

    mais preciso, ou correspondente observao dos sensores, se mais preciso for o modelo

    de observao (detalhes sobre o ltro de Kalman so descritos por Bozic (1979) e por

    Gelb et al. ()). Esse ltro apia-se substancialmente em dois pontos: na existncia de

    modelos cuja incerteza seja representada por um rudo branco (um rudo representado

    1

    Postura um termo empregado em localizao de robs e que est sendo utilizado aqui por estar se

    tratando de mtodos utilizados primordialmente nesse contexto. Ela corresponde informao de posio

    e de orientao do objeto quando se refere localizao em um plano de movimento.

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 23

    por uma distribuio gaussiana em torno de um valor nulo), tanto no caso do modelo de

    movimento quanto no de observao; e em modelos que sejam representados por funes

    lineares ou que possam ser aproximadas por funes lineares (atravs da derivao da

    funo original) na regio da incerteza. Quando se trata de localizao de dispositivos

    mveis em redes Wi-Fi dentro de ambientes fechados, as incertezas do modelo de movi-

    mento e da observao so muito grandes e o modelo de observao muito complexo, o

    que indica que ltros de Kalman no se apresentam como uma boa soluo.

    O ltro multi-hipteses consiste da implementao de mltiplos ltros de Kalman, um

    para cada hiptese de postura do rob. Cada hiptese recebe um peso, que pode ser igual

    para todas elas, inicialmente. Quando o ltro de Kalman executado, a cada iterao,

    alm de fazer a estimativa de localizao, o ltro calcula uma matriz de co-varincia, que

    pode ser vista como uma medida da incerteza da estimativa. Essa informao pode ser

    usada para corrigir os pesos das hipteses. Apesar de ser mais exvel, continua mode-

    lando a incerteza com rudo branco, computacionalmente mais custoso e necessita de

    heursticas sosticadas para determinar quando se deve adicionar ou dispensar hipteses

    (FOX et al., 2003). Dada a complexidade da localizao de dispositivos mveis em redes

    Wi-Fi dentro de ambientes fechados, esse tipo de ltro deixa de ser recomendvel.

    O ltro de partculas (THRUN et al., 2000) consiste de um mtodo que utiliza partculas

    para representar uma distribuio de probabilidade da postura do objeto que est sendo

    localizado. J a localizao em grade e a localizao topolgica so variaes do mtodo

    mais genrico chamado localizao markoviana (FOX; BURGARD; THRUN., 1999). A loca-

    lizao markoviana utiliza um modelo de estados ocultos de Markov tambm conhecido

    como HMM (Hidden Markov Model) e a distribuio de probabilidade da postura do

    objeto dada sobre um universo discreto representado pelo conjunto de estados do modelo

    (no prximo captulo, o mtodo de localizao markoviana ser descrito em detalhes).

    Ambos os mtodos o ltro de partculas e a localizao markoviana apiam-se no

    princpio markoviano, que diz que o estado (no caso, a postura do objeto a ser localizado)

    em um determinado instante dependente apenas do estado no instante imediatamente

    anterior e da ao executada. Assim, a cada iterao, o algoritmo de localizao em

    ambos os mtodos calcula uma nova distribuio de probabilidade da postura do objeto

    em funo da distribuio estimada no instante anterior. Essa modelagem explcita da

    relao de dependncia de estimativas em instantes consecutivos uma das grandes foras

    destes mtodos, principalmente quando se trata de localizar um dispositivo que est de

    fato se movimentando. Uma diferena importante entre o ltro de partculas e a localiza-

    o markoviana que o primeiro concentra a informao de distribuio de probabilidade

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 24

    do estado de localizao na regio prxima de onde se espera que o dispositivo se encontre,

    podendo assim armazenar mais detalhes sobre essa regio e desprezar regies onde o pro-

    cessamento seria incuo, e a localizao markoviana mantm a informao de distribuio

    de probabilidade do estado de localizao no ambiente inteiro, perdendo assim o poder

    de detalhar regies muito especcas.

    Ambos os mtodos so exveis para lidar com um modelo de observao complexo

    derivado do mapa de RSSI. No entanto, o ltro de partculas que uma ferramenta

    que se encaixa perfeitamente ao contexto de localizao de robs necessita de alguns

    ajustes para ser adaptado ao contexto de localizao de dispositivos mveis e algumas

    questes podem ser levantadas quanto a sua praticidade devido necessidade de tais

    adaptaes e mesmo ao seu desempenho devido s grandes incertezas encontradas

    nos modelos de observao e movimento. J a localizao markoviana o mtodo que se

    encaixa melhor no contexto de localizao de dispositivos mveis em ambientes fechados

    devido correspondncia entre os estados do HMM e os registros do mapa de RSSI.

    At aqui foram comentados mtodos probabilsticos que levam em considerao a

    relao de dependncia entre estimativas consecutivas. H, no entanto, uma srie de

    mtodos mais simples que se baseiam apenas no conceito de probabilidades condicionais

    de Bayes (BAYES, 1763), que quando se trata de localizao com sinais de rdio-freqncia

    pode ser expresso pela frmula:

    P (e|O) = P (O|e)P (e)P (O)

    ,

    onde P (e|O) representa a probabilidade do estado de localizao e dado que se observouO, P (O|e) representa a probabilidade de se observar O dado que se est no estado e, P (e)representa a probabilidade do estado e e P (O) representa a probabilidade de se observar

    O.

    Estes mtodos que neste trabalho sero chamados de ltros bayesianos simples

    costumam considerar a distribuio de probabilidade a priori para o universo de estados

    de localizao, P(e), como sendo uniforme, o que deixa a estimativa dependente apenas

    da comparao do vetor de caracterstica observado com os vetores de caractersticas

    que compem o mapa de RSSI (comparao esta representada na frmula pelo fator

    P (O|e)). Em relao aos mtodos deterministas, a nica diferena substancial est nofato de considerarem tambm a forma da distribuio de probabilidade dos valores de RSSI

    medidos em cada posio, em vez de apenas a mdia. Como os ltros bayesianos simples

    no modelam a relao de dependncia entre estimativas consecutivas, seu desempenho

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 25

    questionvel quando se trata de localizar dispositivos que realmente esto em movimento.

    De fato, como ser visto na prxima seo, os trabalhos encontrados na literatura com este

    tipo de mtodo ou no apresentam resultados para este tipo de localizao, ou apresentam

    resultados relativamente fracos.

    Os mtodos probabilsticos em geral levam vantagem em relao aos deterministas

    porque eles incorporam mais informao, o que inclui as distribuies de probabilidade

    dos valores de RSSI dos diferentes pontos de referncia em diferentes posies do ambi-

    ente, alm da relao de dependncia entre estimativas consecutivas de localizao (esta

    ltima, exceto para os mtodos bayesianos simples). Essa a razo de os melhores resulta-

    dos encontrados na literatura sobre localizao Wi-Fi utilizarem mtodos probabilsticos.

    Dentre os trabalhos que utilizam outras tcnicas, os nicos que apresentam resultados

    comparveis a eles so os que empregam redes neurais. Tcnicas com redes neurais sero

    descritas a seguir.

    2.2.3 Tcnicas que utilizam redes neurais

    Um sistema de localizao pode ser visto simplesmente como uma funo que tem como

    entrada um vetor de atributos observado e como sada a posio do objeto a ser localizado

    em termos de coordenadas de posio ou em termos da clula em que se encontra neste

    trabalho, clulas correspondem a pequenas reas que no se sobrepem e que, unidas,

    formam a rea total do ambiente. Essa funo deve lidar com entradas ruidosas e, para

    sua construo, deve-se levar em considerao exemplos de vetores de atributos obtidos

    atravs de medidas realizadas em posies conhecidas do ambiente. Um tipo de funo que

    conhecida por lidar bem com entradas ruidosas e que tem boa capacidade de aprender

    atravs de exemplos so as redes neurais de alimentao direta

    2

    (RUSSEL; NORVIG, 2003).

    O desenvolvimento de redes neurais teve origem a partir da intuio de que as redes

    de neurnios cerebrais apresentavam grande capacidade de processamento de informaes

    (MCCULLOCH; PITTS, 1943). Uma rede neural consiste de um conjunto de neurnios

    articiais interconectados, onde as sadas de alguns neurnios alimentam as entradas de

    outros (SAHA et al., 2003). Em uma rede neural de alimentao direta, as entradas de cada

    neurnio articial so multiplicadas, cada uma, por um peso especco. Dessa forma, a

    estrutura e o conjunto dos pesos da rede denem a funo que ela representa.

    A maneira mais comum de se organizar uma rede neural de alimentao direta dis-

    2

    A outra categoria de redes neurais que existe so as chamadas redes recorrentes. Elas no so

    abordadas neste trabalho, mas uma leitura sobre o assunto pode ser encontrada na obra de Bishop

    (1995).

  • 2.2 Tcnicas de localizao com sinais de rdio-freqncia 26

    por os neurnios em camadas, com as sadas dos neurnios de uma determinada camada

    alimentando apenas neurnios da camada seguinte. Estas so as chamadas redes neurais

    do tipo MLP (Multi-Layer Perceptron). Considerando que se tenha um conjunto de exem-

    plos rotulados, pode-se utilizar algoritmos de retropropagao de erro para o aprendizado

    do conjunto de pesos de uma rede neural MLP com uma estrutura pr-denida (RUSSEL;

    NORVIG, 2003).

    Os casos encontrados na literatura que utilizam redes neurais em localizao Wi-Fi

    (BATTITI; NHAT; VILLANI, 2002; SAHA et al., 2003) empregam redes MLP com apenas

    uma camada intermediria. Dois so os tipos de redes encontrados: redes cujas sadas

    representam coordenadas de posio; e redes cujas sadas representam as probabilidades de

    cada uma das clulas de um ambiente corresponder localizao verdadeira do dispositivo.

    A estrutura de uma rede MLP pode ser representada por um vetor composto pelo nmero

    de entradas da rede seguido do nmero de neurnios em cada camada. Para o primeiro

    tipo, uma estrutura tpica seria [E, N, 2], onde E representa o nmero de elementos

    do vetor de atributos e N um nmero denido experimentalmente. Os dois neurnios da

    camada de sada representam as coordenadas de posio. Para o segundo tipo, a estrutura

    difere na ltima camada, podendo ser representada por [E, N, C], onde C representa o

    nmero de clulas em que foi dividido o ambiente. A sada de cada um dos C neurnios

    pode ser interpretada como a probabilidade da clula correspondente ser a estimativa

    correta de posio.

    Os mtodos probabilsticos assumem uma premissa de independncia condicional das

    probabilidades de cada um dos elementos do vetor de atributos, dada uma posio espe-

    cca. Essa suposio necessria para que o mtodo no se torne complexo demais e,

    portanto, invivel. A grande vantagem das redes neurais MLP em relao aos mtodos

    probabilsticos que elas no precisam fazer qualquer suposio. Dessa forma elas podem

    captar qualquer dependncia condicional que possa existir entre os elementos do vetor de

    caractersticas. No entanto, como se trata de um mtodo emprico, nada garante que tais

    dependncias sejam capturadas, nem mesmo que o comportamento estocstico das RSSIs

    seja representado to bem quanto nos mtodos probabilsticos.

    Alm disso, como acontece com os mtodos deterministas, as redes neurais apresenta-

    das na literatura para localizao Wi-Fi no levam em considerao a dependncia entre

    estimativas consecutivas de localizao. Isso poderia ser implementado incluindo uma

    ou mais entradas na rede que corresponderiam estimativa do instante anterior ou

    utilizando um esquema misto de localizao markoviana e rede neural. Estas propostas,

    no entanto, ainda precisam ser melhor estudadas e aplicadas no contexto de localizao

  • 2.3 Comparao e anlise dos trabalhos sobre localizao Wi-Fi 27

    Wi-Fi para que suas propriedades e caractersticas sejam conhecidas de fato.

    2.3 Comparao e anlise dos trabalhos sobre localiza-

    o Wi-Fi

    Esta seo tem como objetivo dar um panorama geral daquilo que se tem apresentado

    sobre sistemas de localizao Wi-Fi. O que se pretende apresentar uma anlise crtica

    dos trabalhos de forma a esclarecer o que vem sendo feito, o que ainda est por fazer e quais

    caminhos parecem mais promissores. Primeiramente apresentado um breve histrico dos

    trabalhos encontrados na literatura sobre localizao Wi-Fi, o que d uma idia de quais

    reas vm sendo exploradas. Alguns esclarecimentos ento so feitos sobre a metodologia

    dos experimentos, de forma a denir em que termos os trabalhos podem ser comparados.

    Em seguida apresentada uma anlise do desempenho das tcnicas empregadas com base

    nos trabalhos citados. Por m, algumas questes so levantadas sobre o que se tem feito

    para que os sistemas sejam mais robustos em relao a um ambiente que, a princpio, no

    controlvel.

    2.3.1 Histrico dos trabalhos realizados em localizao Wi-Fi

    O primeiro trabalho encontrado na literatura a tratar especicamente do tema de localiza-

    o Wi-Fi (BAHL; PADMANBHAM, 2000) props um sistema chamado RADAR que intro-

    duziu dois mtodos: um que se baseia em um mapa de RSSI obtido experimentalmente,

    e outro que utiliza um modelo matemtico de propagao de sinais de rdio-freqncia

    para a construo desse mapa. O primeiro mostrou ter um desempenho consideravel-

    mente melhor e inuenciou trabalhos que vieram depois a descartarem o uso de modelos

    matemticos. Seu sistema de localizao usa o mtodo determinista que recebeu o nome

    de k-NNSS. Alguns trabalhos que vieram depois apresentaram tambm estudos sobre

    esse mtodo (BRUNATO; KALL, 2002; SAHA et al., 2003; BAHL; PADMANABHAN, 2000;

    SMAILAGIC et al., 2002).

    Outro trabalho pioneiro na rea e muito referenciado nos trabalhos subseqentes o

    trabalho de Smailagic, Small e Siewiorek (2000). Nele encontra-se um primeiro estudo

    das possibilidades e limitaes de sistemas de localizao que se baseiam na informao

    de RSSI de sinais provenientes de PAs Wi-Fi. Dentre outras coisas, estima-se que o erro

    das estimativas de um sistema de localizao Wi-Fi que considera 10 observaes a cada

    iterao deve ser no mximo de 5m, com intervalo de conana de 99%. Alm disso,

  • 2.3 Comparao e anlise dos trabalhos sobre localizao Wi-Fi 28

    ele mostra um estudo interessante que indica que as distribuies de RSSIs podem ser

    aproximadas por gaussianas. H a implementao de um mtodo determinista similar a

    um k-NNSS e de uma rede neural. Apesar de apresentar resultados pouco conveis, este

    trabalho um importante inspirador de idias que se seguiram.

    Em relao a mtodos deterministas diferentes de k-NNSS, dois trabalhos merecem

    citao: o de Gwon, Jain e Kawahara (2004), que prope uma alternativa para incluir no

    modelo o fato de que estimativas consecutivas no devem se encontrar muito distantes

    umas das outras; e o de Krumm e Platt (2003), que emprega um mtodo de interpolao

    que permite que o sistema funcione bem mesmo que tenham sido feitas medidas para

    gerar o mapa de RSSI em um nmero reduzido de posies do ambiente.

    Castro et al. (2001) desenvolveram o primeiro trabalho a sugerir uma proposta pro-

    babilstica. Nele prope-se uma rede bayesiana cuja implementao corresponde a um

    ltro bayesiano simples. Sugere-se ainda a criao de um novo n na rede que representa-

    ria a localizao do dispositivo em um instante anterior, o que modelaria a dependncia

    entre estimativas consecutivas de localizao. Em Roos et al. (2002), as estimativas de

    localizao do sistema proposto chegam a apresentar um resultado muito bom, mas para

    isso o sistema usa como entrada seqncias com 20 observaes. Neste trabalho utiliza-se

    um ltro bayesiano simples e seu principal foco est em denir formas mais ecazes de

    representar a distribuio de RSSI do sinal de um PA. Elnahrawy, Li e Martin (2004)

    propem dois mtodos: um determinista e um probabilstico baseado em ltro bayesiano

    simples. A novidade deste trabalho uma proposta de fornecer os resultados em termos

    de reas e no em termos de um ponto especco do ambiente.

    Youssef e Agrawala (2005) apresentam os melhores resultados dentre os trabalhos

    encontrados na literatura sobre o tema. Seu maior mrito est em capturar melhor as

    nuncias do comportamento do sinal, incluindo a modelagem das variaes de RSSI cau-

    sadas por movimentos em espaos pequenos e uma anlise da correlao entre observaes

    de RSSI em seqncia. Seu trabalho baseia-se em ltros bayesianos simples, mas algumas

    questes podem ser levantadas quanto ao desempenho desta proposta ao tentar localizar

    um dispositivo em movimento.

    O primeiro trabalho encontrado na literatura a utilizar localizao markoviana o

    de Haeberlen et al. (2004). Nele, utiliza-se um mapa topolgico do ambiente (DUDEK;

    JENKIN, 2000) que fornece informaes sobre suas restries fsicas (como, por exemplo, a

    impossibilidade de caminhar atravs de paredes). Krumm e Horvitz (2004), que tambm

    utilizam localizao markoviana, propem um algoritmo de interpolao que possibilita a

  • 2.3 Comparao e anlise dos trabalhos sobre localizao Wi-Fi 29

    construo do mapa de RSSI com a realizao de medidas em apenas alguns dos pontos

    do ambiente (a origem deste trabalho vem de Krumm e Platt (2003)). Os resultados

    apresentados com o algoritmo de interpolao so prximos aos dos melhores trabalhos,

    tendo-se economizado 80% do tempo da fase de treinamento. Xiang et al. (2004) apre-

    sentam um trabalho que utiliza dois mtodos para realizar as estimativas a localizao

    markoviana e um ltro bayesino simples e uma mquina de estados para controlar qual

    dos mtodos deve ser utilizado em cada momento, sem apresentar, no entanto, resulta-

    dos especialmente signicativos. Por m, o trabalho de Ladd et al. (2005) apresenta um

    mtodo com duas etapas. Na primeira, um ltro bayesiano simples determina a clula

    mais provvel segundo um conjunto de sinais observados e, na segunda, essa informao

    fornecida como entrada para um algoritmo de localizao markoviana que considera ento

    a estimativa de localizao feita no instante anterior.

    Tem-se conhecimento de apenas dois trabalhos que utilizam ltro de partculas em

    localizao Wi-Fi (Berna et al. (2003) e Liao et al. (2003)). No entanto, verica-se que um

    ponto interessante desse mtodo que ele tem propriedades que ajudam na implementao

    de aprendizado no-supervisionado do comportamento do usurio. Ambos os trabalhos

    utilizam esse aprendizado como forma de melhorar seu desempenho.

    Duas propostas de sistemas que utilizam redes neurais, depois de Smailagic, Small

    e Siewiorek (2000), foram encontradas: a de Battiti, Nhat e Villani (2002), que prope

    uma rede neural com dois neurnios na camada de sada (cujos sinais correspondem a

    coordenadas de posio); e a de Saha et al. (2003), que prope uma rede com 19 neurnios

    na camada de sada, onde cada um desses neurnios corresponde a uma das clulas do

    ambiente.

    Yamasaki et al. (2005) foi o nico trabalho encontrado que utiliza TDOA para locali-

    zao Wi-Fi. A proposta deste trabalho implica em modicaes nos aparelhos dos PAs

    e seus resultados so apenas moderados quando comparados a outros.

    Alguns trabalhos no tratam especicamente de localizao Wi-Fi para dispositivos

    mveis, mas tm uma relao direta com a rea e merecem ser mencionados. Hightower e

    Borriello (2004) propem um modelo de ltro de partculas mais robusto para localizao

    em geral e sugerem que esse um modelo passvel de ser usado em localizao Wi-Fi.

    O trabalho de Howard, Siddiqi e Sukhatme (2003) utiliza os sinais de PAs Wi-Fi para

    ajudar na localizao de robs. Ele utiliza um ltro de partculas, mtodo que, neste

    caso, se encaixa razoavelmente bem considerando que a informao do odmetro permite

    melhorar bastante a preciso do modelo de movimento. LaMarca et al. (2005) propem

  • 2.3 Comparao e anlise dos trabalhos sobre localizao Wi-Fi 30

    um sistema que faz uso de sinais de PAs Wi-Fi para localizao de dispositivos mveis

    em reas do tamanho de cidades e tambm utiliza ltro de partculas.

    Por m, o trabalho de Wallbaum (2002) prope uma arquitetura para a implementa-

    o de um servio de localizao de dispositivos mveis em redes Wi-Fi.

    Um resumo das caractersticas dos principais trabalhos citados apresentado na tabela

    2.3.

    Tabela 2.3: Caractersticas dos principais trabalhos de localizao Wi-Fi.

    A B C D E

    Trabalhos 1 2 3 1 2 1 2 1 2

    Bahl e Padmanbham (2000) X - - - X X X X X X

    Smailagic, Small e Siewiorek (2000) X - X - X X - X - -

    Gwon, Jain e Kawahara (2004) X - - - X - X X - X

    Krumm e Platt (2003) X - - - X X - X - -

    Castro et al. (2001) - X - X - X - X - -

    Roos et al. (2002) - X - - X X - X - -

    Elnahrawy, Li e Martin (2004) X X - X - X - X - -

    Youssef e Agrawala (2005) - X - - X X - X - -

    Haeberlen et al. (2004) - X - X - X X X - X

    Krumm e Horvitz (2004) - X - - X X X X - X

    Xiang et al. (2004) - X - - X X X X - X

    Ladd et al. (2005) - X - - X X X X - X

    Berna et al. (2003) - X - - X - X X - X

    Liao et al. (2003) - X - - X - X X - X

    Battiti, Nhat e Villani (2002) - - X - X X - X - -

    Saha et al. (2003) - - X X - X - X -