Escolar Documentos
Profissional Documentos
Cultura Documentos
J. R. B. Sousa
renato@cefet-ce.br
P. S. Sausen
sausen@unijui.tche.br
A. M. N. Lima
amnlima@dee.ufcg.edu.br
A. Perkusich
perkusic@dee.ufcg.edu.br
CEFETCE - Centro Federal de Educao Tecnolgica do Cear rea da Indstria - Curso de Mecatrnica Av. 13 de Maio, 2081 - Benca - 60.040-531 Fortaleza, Cear, Brasil UNIJU - Universidade Regional do Noroeste do Estado do RS Departamento de Tecnologia Rua So Francisco, 501 - So Geraldo - 98.700-000 Iju, Rio Grande do Sul, Brasil
UFCG - Universidade Federal de Campina Grande Departamento de Engenharia Eltrica Av. Aprigio Veloso, 882 - Bodocong - 58.109-970 Campina Grande, Paraba, Brasil
ABSTRACT
In this work a formalism named Differential Hybrid Petri Nets to model and simulate hybrid systems is presented. It is based on the main elements of the semantics of the hybrid automaton and the modeling power of Petri nets. Considering that Wireless Sensor Networks are hybrid systems, this formalism is applied to model a Dynamic Power Management technique based on battery Capacity (GDC). Therefore, when taken into account the interactions among the dynamics of these nets, more realistic results are obtained in
ARTIGO CONVIDADO: Verso completa e revisada de artigo apresentado no SBAI-2005 Artigo submetido em 01/06/2006 1a. Reviso em 14/09/2006 2a. Reviso em 03/04/2007 Aceito sob recomendao do Editor Convidado Prof. Osvaldo Ronald Saavedra Mendez 278
the study of energy consumption. The proposed GDC technique, in function of the capacity of the battery, denes the turn off frequency of the sensor node to allow the recovery of battery capacity. Besides, the proposed GDC technique minimizes the turn off time of the sensor node, at same time that distributes this time along the cycles of work of the sensor node. The obtained results demonstrate that the proposed GDC technique prolongs the lifetime of the sensor node.
KEYWORDS: Hybrid Systems, Petri Nets, Wireless Sensor
RESUMO
Neste trabalho apresentado um formalismo denominado Redes de Petri Hbridas Diferenciais para modelar e simular sistemas hbridos. Ele baseia-se nos principais elementos da
semntica do autmato hbrido e no poder de modelagem das redes de Petri. Considerando que Redes de Sensores Sem Fio so sistemas hbridos, este formalismo aplicado na modelagem de uma tcnica de Gerenciamento Dinmico de energia que baseia-se na Capacidade da bateria (GDC). Portanto, ao levar em conta as interaes entre as dinmicas destas redes obtm-se resultados mais realistas no estudo do consumo de energia. A tcnica GDC proposta, em funo da capacidade da bateria, dene a freqncia de desligamento do n sensor para permitir a recuperao da capacidade da bateria. Alm disto, ela minimiza o tempo de desligamento do n sensor, ao mesmo tempo que distribui esse tempo ao longo dos ciclos de trabalho do mesmo. Os resultados obtidos mostram que a tcnica GDC proposta prolonga o tempo de vida do n sensor.
PALAVRAS-CHAVE: Sistemas Hbridos, Redes de Petri, Re-
putao a de estender o modelo autmato de estado nito com a introduo de dinmicas contnuas mais complexas. Pesquisadores da rea de controle, por outro lado, tratam os SHs pela incorporao de comportamentos discretos dentro das descries da dinmica contnua, especicamente, equaes diferenciais ordinrias (Dang, 2000). A Dinmica contnua tradicionalmente consideradas dentro do contexto das equaes diferenciais, e a dinmica a eventos discretos geralmente modelada e analisada usando-se autmatos ou Redes de Petri (Murata, 1989), por exemplo. A contribuio das Redes de Petri (RP) para a modelagem e anlise de sistemas a eventos discretos bem conhecida. Para modelar SHs, uma extenso de RPs necessria para representar os componentes da dinmica contnua. Neste artigo apresentado um formalismo baseado em RPs que integra as vantagens dos formalismos apresentados em (LeBail et al., 1991), (Demongodin and Koussoulas, 1996), (Daubas et al., 1994), (Champagnat, 1998) e (Wu et al., 2002). Este formalismo denominado Redes de Petri Hbridas Diferenciais (RPHDs), cujo propsito modelar e simular SHs, baseando-se nos principais elementos da semntica do autmato hbrido e no poder de modelagem das RPs. A utilizao das RPHDs no estudo de SHs possibilita modelar, explorando o poder de representao das RPs, as caractersticas da dinmica a eventos discretos, ou seja, concorrncia, sincronismo, conito, excluso mtua, relaes de precedncia, no determinismo e bloqueio. Em muitas aplicaes, RSSFs tm os seus ns colocados em reas remotas de difcil acesso, o que no permite, facilmente, o acesso a esses elementos para manuteno. Uma vez que impraticvel recarregar a bateria desses ns, cada n deve ser eciente em energia. Portanto, energia o principal recurso de um n sensor, sendo a mtrica primria para anlise e projeto de RSSFs (Vieira et al., 2003). Para estudar o consumo de energia de uma RSSF de forma mais realista necessrio: (i) levar em conta as interaes entre as dinmicas inerentes a uma RSSF dentro do contexto de SHs, e (ii) utilizar um modelo preciso de bateria para a obter uma previso correta do tempo de vida de um n sensor. Assim, neste trabalho, utiliza-se uma abordagem de (Sousa et al., 2005) para modelar e analisar o consumo de energia de um n sensor. Desta forma, o formalismo RPHD utilizado para modelar uma tcnica de gerenciamento dinmico de energia para um n sensor, com o objetivo de prolongar o tempo de vida do mesmo. As sees restantes deste artigo so organizadas da seguinte maneira: os trabalhos correlatos na modelagem de SHs com RPs so apresentado na Seo 2. A seguir na Seo 3, as RPHDs so apresentadas. Na Seo 4, as RSSFs so apresentadas dentro do contexto de SHs. Alm disso, apresentada a proposta de uma tcnica de gerenciamento dinmico de ener-
1 INTRODUO
O grande avano nas reas de processadores de baixo consumo, dispositivos de sensoriamento, sistemas embarcados e comunicao sem o tem estimulado o desenvolvimento e a utilizao das Redes de Sensores Sem Fio (RSSFs) numa ampla faixa de aplicaes. Estas redes so compostas de centenas ou milhares de dispositivos autnomos e compactos chamados ns sensores. As RSSFs so utilizadas, por exemplo, em aplicaes militares e de segurana, na automao da manufatura, no monitoramento de estruturas de edifcios e de sistemas ambientais e tambm na agricultura de preciso (Vieira et al., 2003). As RSSFs so sistemas nos quais duas dinmicas, uma a eventos discretos e outra contnua, coexistem e interagem (Passos et al., 2005). Este tipo de comportamento caracteriza os sistemas denominados hbridos. Numa RSSF, a dinmica a eventos discretos representada pelo hardware e software dos ns sensores. Por outro lado, a dinmica contnua representada pelo comportamento dos parmetros do sistema de energia que alimenta cada n sensor e pelas variveis ambientais monitoradas pela rede. Nas ltimas dcadas os Sistemas Hbridos (SHs) tm recebido muita ateno. Eles esto presentes em muitas aplicaes, tais como, controle de processos qumicos, sistemas de gerenciamento de trfego areo, robtica, redes de sensores, sistemas de fornecimento de energia e automveis. Vrios modelos tm sido propostos com o objetivo de denir um formalismo matemtico que possibilite lidar com o seu comportamento dinmico complexo. De modo geral, a abordagem seguida pelos cientistas de com-
279
gia com o seu modelo RPHD. Um modelo RPHD para um n sensor, que utiliza esta tcnica de gerenciamento de energia apresentado na Seo 5. Os resultados de simulao da tcnica de gerenciamento proposta so apresentados na Seo 6. Finalmente, as concluses so apresentadas na Seo 7.
atravs da incluso de um novo tipo de arco denominado arco teste, e atravs de um novo conceito para as velocidades de disparo das transies contnuas. A partir dos conceitos das RPs contnuas com velocidade mxima de disparo dependente do tempo (Dubois et al., 1994), foram denidas as RPs Diferenciais Temporizadas (Demongodin and Koussoulas, 1996). Este formalismo permite a modelagem de variveis contnuas negativas, entretanto, para uma dinmica contnua de ordem elevada, a estrutura deste formalismo torna-se complexa. Uma abordagem que combina RPs e equaes diferenciais, foi introduzida em (Daubas et al., 1994). Nesta, nenhuma restrio imposta s equaes da dinmica contnua, e o seu clculo um processo implcito a cada lugar da rede. Seguindo esta mesma forma de tratar a interao entre as dinmicas de um SH, em (Champagnat, 1998), foi introduzido o formalismo RPs Predicado/Transio Diferencial. Este formalismo apresenta algumas semelhanas com o autmato hbrido (Dang, 2000). O autmato hbrido uma ferramenta poderosa para analisar SHs devido os seus mtodos de anlise. Entretanto, a modelagem baseada em autmato hbrido nem sempre uma tarefa fcil, j que a semntica associada a este formalismo baseia-se na denio prvia dos estados discretos do modelo. Alm disso, a complexidade do modelo cresce consideravelmente com a ordem do sistema. Aproveitando as vantagens das RPs Diferenciais Temporizadas e RPs Globais, foram propostas as RPs Diferenciais Generalizadas (RPDGs). Esta extenso permite que mtodos de integrao numrica (e.g., Euler e Runge-Kutta) sejam utilizados para simular dinmicas contnuas (Wu et al., 2002). Embora este formalismo utilize o conceito de marcao apresentado em (Rezai et al., 1995), ele apresenta o inconveniente de procurar representar o sistema de equaes diferenciais que representa a dinmica contnua do SH, tal como em (Demongodin and Koussoulas, 1996). Villani, apresenta um formalismo denominado Rede de Petri Predicado-Transio Diferencial Orientada a Objetos, para modelar e analisar sistemas supervisrios hbridos (Villani, 2004). Neste formalismo, os conceitos de orientao a objetos so incorporados ao formalismo de (Champagnat, 1998). A principal vantagem desta incorporao a adoo de uma estrutura modular, que permite o enfoque em apenas uma parte do sistema de cada vez, facilitando a modelagem de sistemas complexos e de grande porte. Os formalismos propostos em (LeBail et al., 1991; Demongodin and Koussoulas, 1996; Giua and Usai, 1998; Drath, 1998; Wu et al., 2002), modelam o processo de integrao numrica da equao diferencial ou do sistema de equaes diferenciais, que representa a dinmica contnua do SH estudado. Esta abordagem faz com que sistemas com ordem
HBRIDOS
Para modelar e analisar formalmente SHs, necessrio um modelo matemtico que seja capaz de descrever suas dinmicas e as interaes que ocorrem entre estas. Portanto, vantajoso e indispensvel, poder representar ambas as dinmicas de um SH num mesmo contexto (Demongodin and Koussoulas, 1996). A classe de SHs considerada neste trabalho caracteriza-se por uma dinmica a eventos discretos com maior complexidade do que a dinmica contnua. Desta forma, foi escolhido o domnio dos sistemas a eventos discretos como estrutura base de modelagem. As abordagens que especicam uma soluo de modelagem a partir da integrao de um formalismo a eventos discretos com um formalismo contnuo apresentam maior exibilidade e maior poder de modelagem. Entre as abordagens deste grupo, neste trabalho considerou-se em especial aquelas onde o formalismo a eventos discretos baseia-se em RPs. Esta escolha foi realizada considerando-se as j bem conhecidas caractersticas das RPs, tais como a possibilidade de representar a sincronizao de processos, concorrncia, causalidade, compartilhamento de recursos, presena de conitos, entre outras. Modelar SHs com RPs apresenta o problema de como representar a dinmica contnua dentro da estrutura de uma RP. A necessidade de uma extenso para resolver este problema motivou a criao de vrios formalismos. Um passo no sentido de incorporar dinmicas contnuas a um formalismo a eventos discretos foi realizado ao se denir as RPs Contnuas (RPCs) (David and Alla, 1987). A combinao de RPs contnuas com RPs temporizadas deu origem ao conceito de RPs Hbridas (RPHs). Porm, esses formalismos no permitem a representao de variveis contnuas negativas e tornam difcil a modelagem de sistemas com ordem maior do que um. Vrios formalismos originaram-se a partir das RPHs (LeBail et al., 1991). As RPs Globais so propostas em (Rezai et al., 1995), nestas a concepo de marcao de lugar ampliada para vetores e a funo denida para os arcos matricial, o que resulta num modelo mais compacto. Drath, apresenta uma classe de RP Hbrida estendida para a modelagem de SHs (Drath, 1998). A modelagem de sistemas complexos realizada atravs da aplicao dos conceitos de orientao a objetos nas RPs Hbridas, obtendo-se assim as RPs Hbridas Objeto. Nestas, a capacidade para modelar SHs estendida
280
elevada tenham um modelo hbrido com uma estrutura muito complexa. Drath lida com este problema atravs da aplicao dos conceitos de orientao a objetos (Drath, 1998). Outro trabalhos: (Daubas et al., 1994), (Champagnat, 1998) e (Villani, 2004), procuram reduzir esta complexidade considerando o clculo da evoluo contnua como um processo implcito da semntica do modelo a eventos discretos, tal como ocorre no autmato hbrido. Desta forma, o modelo RP apresenta uma estrutura reduzida. O formalismo apresentado neste trabalho baseia-se na abordagem seguida por (Daubas et al., 1994) e (Champagnat, 1998). Alm disto, ele procura explicitar e enfatizar as interaes que ocorrem entre as dinmicas de um SH. Este formalismo denominado Redes de Petri Hbridas Diferenciais (RPHDs) e apresentado na prxima seo.
X = [x1 , x2 , . . . , xl ]T , o vetor de estado contnuo, onde X Rl e l a dimenso do sistema; X0 = [x1 (0), x2 (0), . . . , xl (0)]T , o vetor de estado contnuo inicial do sistema; P = {P1 , P2 , . . . , Pn }, um conjunto nito e no vazio de lugares. Onde n a cardinalidade de P ; T = {T1 , T2 , . . . , Tm }, um conjunto nito e no vazio de transies. Onde m a cardinalidade de T ; P T = e P T = ; f : P T {D, DF }, chamada funo diferencial, onde D signica discreto e DF signica diferencial, indica se um lugar Pi (uma transio Tj ) um lugar (transio) discreto ou um lugar (transio) diferencial. As notaes {PD , TD } e {PDF , TDF }, tambm so usadas para representar os conjuntos de elementos discretos e diferenciais, respectivamente; P = PD PDF e T = TD TDF ; O conjunto de lugares discretos (f (Pi ) = D) modela o estado discreto de um SH; Uma transio discreta (f (Tj ) = D) modela a ocorrncia de um evento discreto num SH; Um lugar diferencial (f (Pi ) = DF ) modela o estado contnuo de um SH; Uma transio diferencial (f (Tj ) = DF ) modela o clculo da evoluo contnua de um SH; AN ((PD TD ) (TD PD )) ((PD TDF ) (TDF PD )), um conjunto de arcos normais; AI (PD TD ), um conjunto de arcos inibidores; AT (PDF TD ) (TD PDF ), um conjunto de arcos teste; P re(Pi , Tj ) : PD TD N, uma funo que dene os arcos normais de um lugar Pi para uma transio Tj . P ost(Pi , Tj ) : PD TD N, uma funo que dene os arcos normais de uma transio Tj para um lugar Pi . T um mapa de temporizao para as transies discretas. Diferentemente do que prope (Wu et al., 2002), no presente caso no necessrio denir um atraso para as transies diferenciais; HPi ,Tj : PDF TD X, uma funo de habilitao1 associada ao arco teste que conecta um lugar diferencial de entrada Pi transio discreta Tj . A habilitao de Tj denida de acordo os valores das variveis de estado xk associadas com a marcao do lugar Pi ;
1 Em (Champagnat, 1998), estas funes so associadas transies discretas.
& x
Transio diferencial
Transio discreta
Figura 1: Lugares e transies de uma RPHD. Uma RPHD possui trs tipos de arcos. Dois tipos denominados arco normal e arco inibidor, enquanto que o terceiro denominado arco teste. O arco normal e o arco inibidor podem ser usados para conectar os elementos discretos da rede, com exceo para o arco que conecta um lugar diferencial e uma transio discreta, onde usado o arco teste. Na Figura 2 so mostrados os tipos de arcos de uma RPHD.
Arco normal
Arco teste
Arco inibidor
Denio 1 Uma Rede de Petri Hbrida Diferencial denida como RP HD = (X, P, T, f, AN , AI , AT , P re(Pi , Tj ), P ost(Pi , Tj ), T , HPi ,Tj , JTj ,Pi , M0 (t)), onde
281
JTj ,Pi : TD PDF X, uma funo de juno1 associada ao arco teste que conecta uma transio discreta Tj a um lugar diferencial de sada Pi . JTj ,Pi dene os novos valores das variveis de estado xk associadas com a marcao do lugar diferencial Pi aps o disparo de Tj . Para os casos em que JTj ,Pi no denida, JTj ,Pi a funo identidade; M0 (t) : P N ou Rl , representa a marcao inicial da rede em t = 0. Para um lugar especco Pi , a marcao inicial representada por m0 (Pi )(t). = f(X, t). Para A evoluo no tempo de X dada por X cada transio diferencial, atribuda uma condio de uxo , a qual utilizada no clculo da respectiva evoluo conX tnua.
evoluo da rede. Esta condio pode ser observada no modelo RPHD mostrado na Figura 3(a). Neste caso, os dois arcos conectando o lugar discreto P1 e a transio diferencial T2 garantem a integridade da marcao de P1 . 2. Um arco normal pode conectar uma transio diferencial a um lugar diferencial, mas o contrrio, no permitido. Formalmente, se f (Pi ) = DF e f (Tj ) = DF , ento Tj Pi = . Esta condio, contudo, no limita o poder de modelagem porque: a) o estado de um lugar diferencial no inuencia diretamente a habilitao/desabilitao de uma transio diferencial; b) a evoluo da marcao do lugar Pi determinada pela dinmica contnua associada transio Tj de entrada e no pelo sentido do arco normal que os conecta. Esta condio ilustrada no modelo RPHD da Figura 3(a). Note que a habilitao de T2 no depende da marcao de P2 , e que embora exista um arco direcionado de T2 para P2 , isto no implica que a marcao contnua de P2 dever, obrigatoriamente, crescer. Para conrmar este fato, o leitor deve observar a evoluo das variveis de estado contnuo x1 e x2 na Figura 3(b).
3.1
A marcao de uma RPHD representada por m(Pi )(t), ou seja, a marcao de um lugar Pi no tempo t depende do tipo de lugar. Para um lugar discreto, a marcao um inteiro no negativo, ou seja, se f (Pi ) = D, ento m(Pi )(t) N. Para um lugar diferencial, a marcao um vetor real, ou seja, se f (Pi ) = DF , ento m(Pi )(t) = X e m0 (Pi )(t) = X0 . A marcao de um lugar diferencial representa o vetor de estado contnuo do SH.
3.4
Regras de Evoluo
A evoluo de uma RPHD denida pelo disparo de transies. Para cada tipo de transio, as condies para habilitao e disparo so diferentes. 3.4.1 Condies de Habilitao
3.2
Mapa de Temporizao
Para uma transio discreta: se f (Tj ) = D, ento T (Tj ) = dj R0 , onde dj o tempo de atraso associado a transio Tj . Se dj = 0, ento a transio Tj executar o seu disparo imediatamente aps ser habilitada.
Denio 2 Uma transio Tj est habilitada no tempo t se e somente se: 1. Se Tj uma transio discreta, cada lugar discreto de entrada tem uma marcao pelo menos igual ao peso do arco normal correspondente. Para aqueles lugares discretos de entrada que conectam-se atravs de arcos inibidores, esses lugares tm uma marcao inferior ao peso dos arcos inibidores correspondentes. Alm disso, para cada lugar diferencial de entrada, a respectiva funo de habilitao HPi ,Tj tem predicado verdadeiro, ou seja, se f (Tj ) = D, ento Pi PD Tj , m(Pi )(t) P re(Pi , Tj ), e Pi PDF Tj , HPi ,Tj = verdade; 2. Se Tj uma transio diferencial, cada lugar discreto de entrada tem uma marcao pelo menos igual ao peso do arco normal correspondente, ou seja, se f (Tj ) = DF , ento Pi PD Tj , m(Pi )(t) P re(Pi , Tj ). Veja o modelo RPHD mostrado na Figura 3(a), onde o lugar discreto P1 tem uma marcao suciente para habilitar a transio diferencial T2 .
3.3
Sejam Tj (Pi ) e Tj (Pi ) os conjuntos de predecessores e sucessores da transio Tj (do lugar Pi ), respectivamente. 1. Se um arco normal conecta um lugar discreto a uma transio diferencial, deve existir outro arco normal conectando esta transio diferencial ao mesmo lugar discreto. Alm disso, esses arcos normais devem ter o mesmo peso. Formalmente, se f (Pi ) = D e f (Tj ) = DF tal que Pi Tj (resp. Pi Tj ), ento Pi Tj (respectivamente Pi Tj ) e P re(Pi , Tj ) = P ost(Pi , Tj ). Esta condio considera que a marcao de todos os lugares discretos um inteiro para qualquer
282
Nota 1 No permitido atribuir simultaneamente uma transio discreta (Tj TD ) um tempo de atraso dj e uma funo de habilitao HPi ,Tj .
3.5
3.4.2
Condies de Disparo
Modelar SHs uma tarefa relativamente complexa. A concepo de modelos para esses sistemas exige do projetista uma viso clara das dinmicas envolvidas e da forma como estas interagem. No caso das RPHDs, a modelagem de SHs, consiste das seguintes etapas: 1. Modelagem da dinmica a eventos discretos: segue a mesma lgica utilizada para modelar Sistemas a Eventos Discretos (SEDs), ou seja, devem ser denidas as atividades e eventos discretos que caracterizam a dinmica a eventos discretos do SH. O modelo a eventos discretos pode ser construdo respeitando-se as relaes de dependncia entre atividades e eventos. Alm disso, restries de tempo podem ser includas para caracterizar as duraes de atividades; 2. Modelagem da dinmica contnua: numa RPHD, o par formado por um lugar diferencial e uma transio diferencial, suciente para representar uma dinmica contnua. O clculo da evoluo contnua est associado a uma transio diferencial. Esse clculo realizado durante a habilitao e disparo da referida transio diferencial; 3. Modelagem da interao entre as dinmicas: aps a construo dos modelos para as duas dinmicas, necessrio denir a forma como as mesmas interagem. Essa interao depende fundamentalmente do comportamento hbrido do sistema em questo. A interface entre as dinmicas de um SH em uma RPHD realizada de duas formas: (a) Atravs de arcos normais (dinmica a eventos discretos dinmica contnua): esses arcos conectam lugares discretos transies diferenciais. So responsveis pelas condies de habilitao das mesmas e devem atender s condies denidas na Seo 3.3, tem 1; e (b) Atravs de arcos teste (dinmica contnua dinmica a eventos discretos): esses arcos conectam lugares diferenciais transies discretas. Nesses arcos so denidas as funes HPi ,Tj e JTj ,Pi . Utilizando-se as RPHDs, tambm possvel modelar os comportamentos hbridos bsicos tais como switches e jumps (tambm chamados de impulsos). Switches e jumps so fenmenos discretos que surgem no estudo de SHs, e podem ser autnomos ou controlados (Branicky, 1995). Em um switch, a dinmica contnua modicada devido a uma evoluo no estado discreto. Enquanto que num jump, a dinmica contnua modicada sem que ocorra uma evoluo
283
Quando uma transio discreta dispara, um nmero de chas igual ao peso do arco normal que liga cada lugar discreto de entrada transio discreta removido do respectivo lugar discreto de entrada, enquanto um nmero de chas igual ao peso do arco normal que liga transio cada lugar discreto de sada adicionado ao respectivo lugar discreto de sada. Formalmente, se Tj est habilitada no tempo t, f (Tj ) = D e T (Tj ) = dj , ento Tj dispara no tempo t + dj , Pi Tj , m(Pi )(t + dj ) = m(Pi )(t) P re(Pi , Tj ) e Pi Tj , m(Pi )(t + dj ) = m(Pi )(t) + P ost(Pi , Tj ). Quando uma transio diferencial dispara, a marcao de um lugar diferencial de sada atualizada com um novo vetor de estado contnuo. Formalmente, para f (Pi ) = DF e f (Tj ) = DF , se Tj est habilitada no tempo t, ento Tj dispara durante t, onde t o intervalo de tempo no qual Tj permanece habilitada e o passo de integrao utilizado. Assim, Pi Tj , m(Pi )(t + ) = X, onde X o novo vetor de estado contnuo calculado. O modelo apresentado na Figura 3(a) ilustra o disparo de uma transio diferencial. A retransio diferencial T2 possui uma condio de uxo X presentada pelo sistema de equaes diferenciais de segunda ordem = X x 1 x 2 = x1 x2 + 1 x1
com condio inicial igual a m0 (P2 )(t) = X0 = [0 0]T . Durante o disparo de T2 , a marcao de P2 atualizada de acordo com a evoluo contnua mostrada na Figura 3(b).
Dinmica a Eventos Discretos
d1=12 P1 T1
X T2 X
Dinmica Contnua
Disparo de T1
P2
6
Tempo (s)
10
12
(b)
Figura 3: (a) Exemplo de modelo RPHD. (b) Evolues contnuas resultantes do disparo de T2 .
Bateria
Conversor CC-CC
da dinmica a eventos discretos. Na Tabela 11 , so mostradas as conexes possveis para o formalismo RPHDs, bem como as suas caractersticas para o processo de modelagem de SHs. Tabela 1: Conexes possveis para modelar SHs com as RPHDs.
Conexo Possvel
k k k k k HPi,Tj
Subsistema computacional
Atuadores
Conversor DA
Subsistema de Comunicao
Memria
Conversor AD
Sensores
CPU
Operao Dinmica a eventos discretos Dinmica a eventos discretos Interao (dinmica a eventos discretos dinmica contnua)
Domnio
Interao (dinmica contnua HPi ,Tj X dinmica a eventos discretos) Interao (dinmica a eventos discretos dinmica contnua) Dinmica contnua JTj ,Pi X X Rl
JTj,Pi
Sim
X
Sim
Nas RSSFs, dinmicas a eventos discretos e contnua coexistem e interagem, por esse motivo estas redes podem ser consideradas SHs. Sendo assim, os seus subsistemas (veja Figura 4) devem ser associados s dinmicas inerentes a um SH. A dinmica contnua representada pelo subsistema fonte de energia, enquanto que a dinmica a eventos discretos representada pelos subsistemas de comunicao, de sensoriamento e computacional. Portanto, para estudar o consumo de energia de uma RSSF de forma mais realista necessrio levar em conta as interaes entre essas dinmicas. Neste trabalho, uma RSSF dentro do contexto dos SHs modelada atravs da utilizao do formalismo RPHDs. A seguir, essas dinmicas so apresentadas.
4.1
Cada bateria do subsistema fonte de energia caracteriza-se por dois valores de tenso: (i) a tenso de circuito aberto (Voc ) que o valor da tenso medido nos terminais de uma bateria totalmente carregada quando no h corrente de descarga e (ii) pela tenso de corte (Vco ) que o valor da tenso medida nos terminais da bateria a partir do qual considera-se que a bateria est descarregada (Lahiri et al., 2002). A capacidade C de uma bateria a quantidade de energia que uma bateria entrega sob uma condio de carga, e que normalmente usada (durante a vida da bateria) como uma mtrica para julgar a ecincia da bateria. Neste artigo, C expresso em mA-ms (mA vezes ms). Dois efeitos importantes fazem com que o desempenho de uma bateria dependa do perl de corrente de descarga. Esses efeitos so: (i) efeito de taxa de capacidade, o qual deve-se a dependncia entre a capacidade atual de uma bateria e a intensidade da corrente de descarga, e (ii) efeito de recuperao, que deve-se recuperao de carga da bateria durante perodos nos quais a corrente de descarga reduzida signicativamente. Ambos os fenmenos podem afetar a capacidade e o tempo de vida de uma bateria (Lahiri et al., 2002). Modelos de baterias capturam as caractersticas reais de operao das mesmas, e podem ser usados para prever os seus comportamentos sob vrias condies de carga/descarga.
284
Rdio
Modelos de baterias constituem-se em ferramentas teis para o projeto de sistemas alimentados por baterias, porque permitem a anlise do comportamento de descarga da bateria sob diferentes especicaes do projeto. Modelos analticos de baterias podem incluir modelos de carga constante e de carga varivel, e conseguem capturar o efeito de taxa de capacidade e o efeito de recuperao. Esses modelos so exveis com respeito a implementao, e podem ser facilmente congurados para tipos de baterias especcos. O modelo analtico mais simples o modelo linear. Porm, as previses do tempo de vida obtidas com este modelo no so precisas. Neste trabalho, utiliza-se o modelo analtico de (Rakhmatov and Vrudhula, 2001) para estimar o tempo de vida da bateria de um n sensor. A seguir so apresentadas as caractersticas deste modelo analtico de bateria. 4.1.1 Modelo Rakhmatov-Vrudhula
efeito de taxa de capacidade e efeito de recuperao podem ser levados em conta na maximizao do tempo de vida de um n sensor. Neste trabalho foram adotados = 2459100 e = 4034. Estes parmetros foram estimados com base nos dados de uma bateria alcalina (Panasonic, 2006) freqentemente utilizada na alimentao de ns sensores. Na Figura 5 pode-se observar uma comparao entre os resultados fornecidos pelos modelos linear e RakhmatovVrudhula na previso do consumo de energia de uma bateria. Neste caso, foi utilizado um perl de descarga com 10 segundos de durao, o qual formado pelos modos de operao de um n sensor (veja Tabela 3): 114[ SI ={14, 35, 18, 14, 35, 18, 35, 14, 35, 18, 14, 35, 18, 35} mA e St ={2, 8, 8, 2, 8, 8, 8, 2, 8, 8, 2, 8, 8, 8} ms]. Note que o modelo linear fornece um consumo 50 vezes maior que o modelo Rakhmatov-Vrudhula. Esta grande divergncia deve-se ao fato de que o modelo linear, devido a sua simplicidade, no consegue capturar o comportamento no linear das baterias.
2460000
Capacidade da Bateria - mA-ms
Em (Rakhmatov and Vrudhula, 2001), os autores derivam equaes para o clculo do tempo de vida de uma bateria do tipo Ltio-Ion alimentando uma carga constante ou varivel. Para estimar o tempo de vida da bateria, dois parmetros especcos so necessrios. O parmetro que representa a capacidade da bateria e que descreve o comportamento no linear da bateria durante os perodos de carga e descarga. A equao 1 descreve o impacto do perl de descarga no tempo de vida da bateria, onde Ik1 a corrente de descarga durante o perodo k 1. A funo A(.) calcula o impacto do comportamento no linear da bateria, onde L o tempo de vida da bateria, tk a durao do perodo k e tk1 a durao do perodo k 1. A funo A(.) e o algoritmo necessrio para o clculo de L so apresentados com detalhes em (Rakhmatov and Vrudhula, 2001).
n
2500000 2450000 2400000 2350000 2300000 2250000 2200000 2150000 0 2 4 6 Tempo (s) 8
2189148,00 DC = 269952,00
2459000
Modelo Linear
2458000
2457000
10
12
2456000
2455000
2453679,15
DC = 5420,85
0 2 4 6 Tempo (s) 8 10 12
=
k=1
(1)
Os parmetros de entrada para o algoritmo de clculo de L, so: (i) o conjunto com os valores de corrente de descarga SI = {I0 , I1 , . . . , In }; (ii) o conjunto com os respectivos intervalos de tempo St = {t0 , t1 , . . . , tn }; e (iii) os parmetros e . O resultado obtido pode ser: (a) o tempo de vida da bateria, ou (b) a capacidade disponvel da mesma. Em (Handy and Timmermann, 2003) apresentado um algoritmo para a integrao do modelo analtico de bateria de Rakhmatov-Vrudhula com ambientes de simulao para redes sem o e dispositivos mveis. Portanto, a estimao do tempo de vida de dispositivos alimentados por bateria simplicada pois, no necessrio conhecer previamente o perl completo de descarga da bateria. Esta abordagem usada neste trabalho. Assim, efeitos no lineares das baterias, como
4.2
Numa RSSF, a dinmica a eventos discretos representada pelo hardware dos ns sensores e pelo hardware e software dos ns sensores. O software de um n sensor representado pelo sistema operacional e pelos protocolos de comunicao. A dinmica a eventos discretos associada ao hardware de uma RSSF representada pelas atividades e eventos dos subsistemas de comunicao, de sensoriamento e computacional de cada n sensor da rede. Durante o funcionamento de um n sensor cada estado da dinmica a eventos discretos dene a correspondente evoluo da dinmica contnua. Na teoria de SHs, esse comportamento denominado um switch
285
(Branicky, 1995). Assim, a medida que a dinmica a eventos discretos evolui, o consumo de energia do n sensor calculado pelo modelo de bateria utilizado. A evoluo da dinmica a eventos discretos, por sua vez, tambm pode ser inuenciada pela dinmica contnua. Esta inuncia utilizada neste trabalho para denir quais eventos discretos devem ocorrer com o objetivo de gerenciar dinamicamente a energia do n sensor a medida que a capacidade da bateria atinge nveis previamente determinados.
Note que, em nenhum dos trabalhos citados foi explicitado o modelo de bateria utilizado. Entretanto, para desenvolver um modelo que represente de forma mais realista o ambiente de uma RSSF, em especial os ganhos obtidos utilizando tcnicas de DPM, necessrio utilizar um modelo de bateria que leve em conta o seu comportamento no linear e, principalmente, o efeito de recuperao da mesma.
4.4
4.3
Existem vrias tcnicas para conservao de energia que podem ser aplicadas s RSSFs. De modo geral, estas tcnicas podem ser classicadas em estticas ou dinmicas. As tcnicas estticas dizem respeito s caractersticas que no sofrem alteraes no transcorrer da atividade da rede, por exemplo os Energy-Aware Routing Protocols. Diferentemente, as tcnicas dinmicas evoluem durante o funcionamento da rede e sua utilizao possibilita uma melhora na conservao de energia, pelo n sensor, em tempo de execuo. Tcnicas de DPM (Dynamic Power Management) so tcnicas dinmicas utilizadas com o objetivo de reduzir o consumo de energia dos ns sensores e, conseqentemente, aumentar o tempo de vida da rede. A idia bsica desligar componentes especcos do n sensor quando os mesmos no so utilizados, ou seja, o n sensor deve mudar para estado de sleep aps executar as atividades programadas e deve retornar ao estado active quando ocorrer um evento de interesse. Diferentes tcnicas de DPM foram propostas para reduzir o consumo de energia em sistemas que utilizam baterias, mas poucas destas consideram eventos externos para realizar essa otimizao. Em (Passos et al., 2005), proposta uma abordagem para gerenciamento de energia que utiliza o formalismo autmato hbrido e que leva em considerao alguns requisitos da aplicao para efetuar o desligamento dos ns sensores. Porm, nesta abordagem no considerado o roteamento multi-hop pelos ns sensores nem o nvel de carga da bateria na tomada de deciso para o desligamento dos ns sensores. Em (Sinha and Chandrakasan, 2001) proposto um sistema operacional que utiliza a tcnica DVS (Dynamic Voltage Scaling) para reduzir o consumo de energia do modulo processador (CPU) do n sensor. Nesta proposta todas as tomadas de deciso cam restritas ao n sensor, sem nenhuma interveno externa. Em (Luo et al., 2005), apresentado uma adaptao do algoritmo proposto em (Sinha and Chandrakasan, 2001), onde so considerados outros fatores, tais como capacidade da bateria e rea de cobertura nas trocas dos modos de operao do sensor.
Neste trabalho proposta uma tcnica de DPM denominada Gerenciamento Dinmico de energia baseado na Capacidade da bateria (GDC). A medida que a capacidade da bateria diminui, atingindo nveis previamente denidos, o modo de operao do n sensor sofre modicaes. Tais modicaes baseiam-se na freqncia de desligamento dos subsistemas de comunicao e sensoriamento. O objetivo do desligamento reduzir a corrente solicitada da bateria e com isso obter recuperao de capacidade da mesma (efeito de recuperao). Em um n sensor, os modos de operao que, normalmente, demandam mais corrente eltrica so: transmisso (Tx) e recepo (Rx). Os ganhos de energia obtidos quando o desligamento (Intervalo de Recuperao = 2 ms) realizado aps uma transmisso e aps uma recepo so 58,30 e 21,57 mA-ms, respectivamente. Note que um ganho maior obtido quando o desligamento realizado aps uma transmisso. Portanto, o desligamento dos subsistemas de comunicao e sensoriamento deve ser realizado sempre aps uma transmisso. Desta forma, o efeito de recuperao torna-se mais efetivo. Considerando que o rdio do n sensor transmite a uma taxa de 38,4 kbps (Crossbow, 2006) e que o tamanho do pacote a ser transmitido ou recebido tem 40 bytes, a durao de uma transmisso e de uma recepo tem um valor xo igual a 8 ms. A denio da durao de cada modo de gerenciamento foi denida com base na durao de uma transmisso. Para denir o tempo de durao de cada modo foram utilizados cinco intervalos de recuperao. Na Figura 6 so mostrados esses intervalos e seus respectivos ganhos. Foi adotado que o tempo de durao de cada modo de gerenciamento seja igual ao intervalo I2 , ou seja, 2 ms. Outro intervalo poderia ter sido usado, porm, a escolha do intervalo I2 levou em conta o ganho de 58,30 mA-ms e um tempo de desligamento igual a 1/4 do tempo de uma transmisso. 4.4.1 Modelo RPHD da Tcnica GDC
A tcnica GDC proposta foi modelada utilizando-se o formalismo RPHDs. A utilizao desse formalismo possibilita investigar o comportamento de sistemas de forma automtica,
286
2459100
2459080
Intervalos de Recuperao
I5 I4 I3
2459060
Alm disso, o modelo RPHD para a tcnica de gerenciamento pode ser integrado ao modelo que descreve os modos de operao de um n sensor. Esta integrao apresentada na prxima seo.
104,08 mA-ms
2459040
2459020
Tx
2459000
89,39 mA-ms
I2
2458980
2458960
2458940
12
73,62 mA-ms
I1
16
24
Tempo (ms)
incluindo simulao e, futuramente, vericao. Na Figura 7 apresentado o modelo RPHD para a tcnica GDC proposta. Esta tcnica baseia-se na capacidade C da bateria do n sensor, representada pelo lugar diferencial P1 (m(P1 )(t) = [x1 ] = C ). Dependendo da capacidade da bateria, adotado um dos trs modos de gerenciamento apresentados na Tabela 2. As funes de habilitao HP1 ,T1 , HP1 ,T4 ou HP1 ,T7 , denem a ativao dos modos GDC1 (disparo de T1 ), GDC2 (disparo de T4 ) ou GDC3 (disparo de T7 ), respectivamente. A ativao de cada um destes modos representada por uma cha nos lugares P3 , P6 ou P9 . Os modos de gerenciamento diferenciam-se pela quantidade de transmisses (m(P4 )(t) = 6, m(P7 )(t) = 3 ou m(P10 )(t) = 1) que devem ser realizadas antes de um desligamento. Um desligamento parcial do n sensor (disparo de T3 , T6 ou T9 ) representado por uma cha no lugar P11 . O disparo da transio discreta T10 , aps d10 = 2 ms, reativa o n sensor.
P2
HP1,T1
Iniciar GDC1 GDC1 iniciado Contar Tx Quantidade Tx Desativar N Sensor
Especicao Ativo = 8 mA, Inativo = 15 A Tx = 27 mA, Rx = 10 mA, Sleep = 1 A Ativo = 6 mA, Sleep = 1 A
Comunicao Sensoriamento
N Sensor Inativo
T1
Iniciar GDC2
T2
T3
Desativar N Sensor
P3
Capacidade da Bateria
P4
Contar Tx
P5
HP1,T4
GDC2 iniciado
T5
Quantidade Tx
P1 P8
HP1,T7
T4
Iniciar GDC3
P6
GDC3 iniciado Contar Tx
P7 T8
Quantidade Tx Desativar N Sensor
P11 T9
d10=2
N Sensor Ativo
x1 x1 : x1
T7
Tx
P9
P10
Tx Realizada
P12
T10
T11
P13
O modelo RPHD para o n sensor mostrado na Figura 8. Este modelo resultado da integrao, atravs de lugares de fuso, entre o modelo bsico de um n sensor e o modelo mostrado na Figura 7. Neste caso, M0 (t) = [ 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 m0 (P19 )(t) ]T , onde m0 (P19 )(t) = [x1 (0)] = 2459100 mA-ms. Pode-se observar no modelo uma clara separao entre a dinmica a eventos discretos e a contnua. A interao entre essas dinmicas capturada no modelo RPHD da seguinte forma. Cada estado da dinmica a eventos discretos dene a respectiva dinmica contnua que deve evoluir enquanto o
287
Outros modos de gerenciamento podem ser adicionados tcnica de gerenciamento dinmico de energia proposta.
N Sensor
Dinmica a Eventos Discretos
Tx Realizada
Fusion2
P17
P18
T6
d6=8
Tx Ativo
d9=2
Ativao do N Sensor
P4 T9
Sensoriamento Inativo
5.1
T7
Fusion1
d7=8
P8
Incio Tx
P7
Sensoriamento Ativo
P3 P2
T5
Fim Rx
CPU Ativa
T4
d4=8
Rx Ativo
P5
Rdio Inativo
P1
d2=2
Fim Leitura
T2
Incio Leitura
T1
P6
Incio Rx
T3
l1 T19
X
l2 T20
X
l3
X
l4 T22
X X
l5 T23
T21
P19
Dinmica Contnua
Tcnica GDC
Fusion1
P8
HP19,T10
Iniciar GDC1
T10
Iniciar
GDC1 iniciado
Contar Tx
T11
Quantidade Tx
Desativar N Sensor
T12
Desativar N Sensor
Dinmica Contnua
P9 P19
Fusion4
P10
Contar Tx
P11 GDC2
HP19,T13
GDC2 iniciado
T14
Quantidade Tx
Para demonstrar a utilizao da tcnica GDC proposta, admitida a seguinte marcao inicial M0 (t) = [ 1 0 1 0 1 0 0 1 1 5 0 0 0 0 0 0 0 0 1966010 ]T para o modelo RPHD mostrado na Figura 8. Esta marcao representa o estado em que o n sensor opera no modo GDC1 e 5 transmisses foram realizadas, ou seja, m(P10 )(t) = 5. Dentre as vrias seqncias de eventos que podem ser geradas a partir desta marcao, foi considerada a seguinte: T1 T21 T2 T5 T19 T6 T11 T12 T8 T23 T9 . Esta seqncia de eventos resulta na mudana do modo de operao do n sensor para o modo inativo e na habilitao da transio diferencial T23 . Esta transio responsvel pelo clculo da capacidade da bateria enquanto o n sensor permanecer neste modo. O sistema permanece neste estado por 2 ms. A seguir, com o disparo de T9 o n sensor reativado. Na Figura 9 so mostradas as evolues das dinmicas associadas a esta seqncia de eventos.
1966050
T15
P18
Fusion3
T13 P14
HP19,T16
80% 65% 50%
Iniciar GDC3
P12
GDC3 iniciado Contar Tx
P13 T17
Quantidade Tx Desativar N Sensor
T18
1966000
T1 T21
Capacidade da Bateria - mA-ms
T16
P15 P17
Fusion2
P16
T2T5
1965950
Figura 8: Modelo RPHD para um n sensor que utiliza a tcnica GDC apresentada na Seo 4.4.
Perodo de Recuperao
1965900
T19 T23
T9
1965850
sistema estiver naquele estado. Essa denio d-se atravs da habilitao das transies diferenciais. Uma vez habilitada, cada transio diferencial ativa a sua respectiva funo i . Cada funo i (i = 1 . . . 5), quando ativada executa o seguinte: (i) insere um valor de corrente Ik e um valor de tempo tk nos conjuntos SI e St , respectivamente; e (ii) ativa a execuo do algoritmo iterativo de clculo do tempo de vida da bateria para o novo perl de descarga. Portanto, com a evoluo da dinmica a eventos discretos, o perl de descarga atualizado e a capacidade atual da bateria calculada. Na fase inicial de funcionamento do n sensor, considerando que a bateria est com sua capacidade mxima, o n sensor pode trabalhar com todos os seus subsistemas ativos sem nenhuma restrio de operao, ou seja, sem emprego de nenhum modo de gerenciamento. Entretanto, quando a capacidade da bateria atinge um valor menor ou igual 80% e maior que 65%, a transio T10 habilitada e o seu disparo coloca uma cha no lugar P9 habilitando o modo GDC1. Este mesmo procedimento repete-se quando a capacidade da ba288
1965800
T6T11T12T8
0 2 4 6 8 10 Tempo (ms) 12 14 16 18
Note que o modelo RPHD da tcnica GDC apresentado na Seo 4.4.1 pode ser visto como um supervisor hbrido. A sua integrao ao modelo RPHD do n sensor (veja a Figura 8) permite que as especicaes da Tabela 2 sejam atendidas. O supervisor hbrido atua observando o comportamento das duas dinmicas e decide quais eventos discretos e dinmicas contnuas podem ocorrer num determinado estado. Esta caracterstica, pode ser vista no exemplo, da seguinte forma. A ativao de um modo GDC no depende apenas da capacidade da bateria (dinmica contnua), depende tambm da quantidade de transmisses que so realizadas (dinmica a eventos discretos).
A sntese do supervisor hbrido mostrado na Figura 7 no foi realizada de forma automtica, entretanto, as especicaes desejadas foram atendidas. Outras especicaes para o comportamento de um n sensor tambm podem ser denidas. Para isso, os conceitos apresentados em (Koutsoukos et al., 2000; Antsaklis and Koutsoukos, 2002) podem ser utilizados para garantir a sntese automtica de supervisores hbridos.
tado nal para o ganho no tempo de vida do n sensor com a aplicao da tcnica GDC proposta, optou-se por utilizar os resultados parciais mostrados na Tabela 4 para demonstrar que esse ganho existe e considervel. A busca por um desempenho computacional melhor do modelo de Rakhmatov-Vrudhula necessaria e dever ser realizada para permitir a sua utilizao num cenrio mais realista de uma RSSF.
7 CONCLUSES
Neste trabalho, foi apresentado um formalismo denominado Redes de Petri Hbridas Diferenciais. Este formalismo tem o propsito de modelar e simular SHs. Ele baseia-se nos principais elementos da semntica do autmato hbrido e no poder de modelagem das redes de Petri. Entretanto, o formalismo RPHDs, em sua verso atual, apresenta a diculdade para modelar SHs que tm uma estrutura de dados discreta muito complexa. Esta mesma diculdade existe em (LeBail et al., 1991; Alla and David, 2004), por exemplo. Isto deve-se a utilizao de um tipo simples de cha (cha preta), o que acarreta uma estrutura a eventos discretos maior, ou seja, uma quantidade maior de lugares discretos com diversos predicados. Contudo, o formalismo RPHDs tem se mostrado bastante eciente na modelagem e simulao de SHs, e suas verses futuras devero contemplar a soluo para este problema. Considerando que RSSFs so SHs, o formalismo RPHDs foi aplicado neste trabalho na modelagem de uma tcnica proposta para o gerenciamento dinmico de energia de um n sensor. Portanto, ao levar em conta as interaes entre as dinmicas destas redes obtm-se resultados mais realistas no estudo do consumo de energia. Esta tcnica denominada Gerenciamento Dinmico de energia baseado na Capacidade da bateria (GDC), a qual baseia-se na capacidade da bateria e no desligamento dos subsistemas do n sensor. Assim, ao invs de utilizar uma estratgia de desligamento por um longo perodo de tempo, optou-se por distribuir o mesmo durante os ciclos de trabalho do n sensor. A utilizao da tcnica GDC associada a um modelo preciso de bateria permitiu que efeitos no lineares das baterias, como efeito de taxa de capacidade e efeito de recuperao pudessem ser levados em conta na previso do tempo de vida de um n sensor. Note que a adoo da referida tcnica produziu uma recuperao de capacidade da bateria que alimenta o n sensor e, no apenas, uma economia devido o desligamento parcial do n sensor. Como trabalhos futuros, existe a necessidade de dar prosseguimento ao desenvolvimento do formalismo RPHDs para estudar SHs. Para analisar formalmente SHs, pretende-se:
A utilizao do modelo de Rakhmatov-Vrudhula neste trabalho, apresentou a vantagem de capturar o comportamento no linear de uma bateria, permitindo um estudo mais realista das RSSFs. Portanto, foi possvel vericar a eccia da tcnica GDC proposta. Entretanto, o ganho em qualidade exige um elevado custo computacional para simular a descarga completa de uma bateria. Assim, neste trabalho, ao invs de buscar o resul-
289
(i) utilizar anlise de invariantes (LeBail et al., 1991; Alla and David, 2004), e (ii) integrar ao formalismo os mtodos de vericao formal normalmente utilizados nos autmatos hbridos. Desta forma, propriedades como segurana (safety properties), vivacidade (liveness properties) e restries de tempo (timeliness properties) podero ser analisadas. Pretende-se tambm, realizar a integrao entre a tcnica GDC proposta com os requisitos da aplicao no ambiente de uma RSSF. Tal integrao dever ser til na tomada de deciso de qual modo de gerenciamento dever ser utilizado pelo n sensor. Alm disso, outras tcnicas de gerenciamento de energia podem ser aplicadas a uma RSSF atravs da aplicao dos conceitos de Controle Supervisrio Hbrido (Antsaklis and Koutsoukos, 2002).
Drath, R. (1998). Hybrid object nets: An object oriented concept for modelling complex hybrid systems, ADPM, Reims, pp. 436442. Dubois, E., Alla, H. and David, R. (1994). Continuous petri nets with maximal speeds depending on time, Proc. 15th ICATPN, Zaragoza, Spain, pp. 3239. Giua, A. and Usai, E. (1998). Modeling hybrid systems by high-level petri nets, European Journal of Automation APII-JESA, 32(9-10/98): 12091231. Handy, M. and Timmermann, D. (2003). Simulation of mobile wireless networks with accurate modelling of nonlinear battery effects, IASTED-ASM, pp. 532537. Koutsoukos, X. D., Antsaklis, P. J., Stiver, J. A. and Lemmon, M. D. (2000). Supervisory Control of Hybrid Systems, IEEE, Special Issue on Hybrid Systems, 88(7): 10261049. Lahiri, K., Raghunathan, A., Dey, S. and Panigrahi, D. (2002). Battery-driven system design: a new frontier in low power design, IEEE Comp. Society - VLSID, pp. 1 7. LeBail, J., Alla, H. and David, R. (1991). Hybrid petri nets, Proc. 1st ECC, Grenoble, France, pp. 187191. Luo, R. C., Tu, L. C. and Chen, O. (2005). An efcient dynamic power management policy on sensor network, Proceedings of AINA, IEEE Computer Society, pp. 341 344. Murata, T. (1989). Petri nets: Properties, analysis and applications, Proc. of IEEE, 77(4): 541580. Panasonic (2006). Panasonic industrial alkaline batteries data sheet: http://www.panasonic.com. Passos, R. M., Coelho Jr., C. J. N., Loureiro, A. A. F. and Mini, R. A. F. (2005). Dynamic power management in wireless sensor networks: An application-driven approach, WONS-IEEE Computer Society, pp. 109118. Rakhmatov, D. and Vrudhula, S. (2001). An analytical highlevel battery model for use in energy management of portable electronic systems, Proc. of ICCAD, pp. 16. Rezai, M., Ito, M. R. and Lawrence, P. D. (1995). Modeling and simulation of hybrid control systems by global petri nets, IEEE-ISCAS, pp. 908911. Sinha, A. and Chandrakasan, A. (2001). Dynamic power management in wireless sensor networks, IEEE Design Test of Computer, pp. 6274.
AGRADECIMENTOS
Os autores agradecem CAPES e o CNPq pelo apoio nanceiro para a realizao desse trabalho.
REFERNCIAS
Alla, H. and David, R. (2004). Discrete, Continuous, and Hybrid Petri Nets, Springer-Verlag. Antsaklis, P. J. and Koutsoukos, X. D. (2002). Hybrid Systems Control, Encyclopedia of Physical Science and Technology, Third Edition, 7: 445458. Branicky, M. S. (1995). Studies in Hybrid Systems: Modeling, Analysis, and Control, PhD thesis, MIT, Cambridge, USA. Champagnat, R. (1998). Supervision des Systmes Discontinus: Denition dun Modle Hybride et Pilotage en Tempsrel, PhD thesis, Universit Paul Sabatier, Toulouse, France. Crossbow (2006). Crossbow technology inc. data sheet: http://www.xbow.com. Dang, T. (2000). Verication and Synthesis of Hybrid Systems, PhD thesis, Institut National Polytechnique de Grenoble - VERIMAG. Daubas, B., Pags, A. and Pingaud, H. (1994). Combined simulation of hybrid processes, IEEE-SMC, pp. 320 325. David, R. and Alla, H. (1987). Continuous petri nets, 8th European Workshop on Applications and Theory of Petri Nets, Zaragoza, pp. 274294. Demongodin, I. and Koussoulas, N. T. (1996). Modeling dynamic systems through petri nets, CESA, pp. 279 284.
290
Sousa, J. R. B., Lima, A. M. N. and Perkusich, A. (2005). Redes de Petri Hbridas Diferenciais: Aplicao na Modelagem do Consumo de Energia de um N Sensor Sem Fio, SBAI, So Luis, MA, Brasil, pp. 18. Vieira, M. A. M., Coelho Jr., C. N., da Silva Jr., D. C. and da Mata, J. M. (2003). Survey on wireless sensor network devices, IEEE-ETFA, 1(16-19): 537544. Villani, E. (2004). Modelagem e Anlise de Sistemas Supervisrios Hbridos, PhD thesis, Esc. Politcnica da USP. Wu, Y., Wu, W., Zeng, J., Sun, G., Su, H. and Chu, J. (2002). Modeling and simulation of hybrid dynamical systems with generalized differential petri nets, IEEEISIC, Vancouver, Canada, pp. 789794.
291