Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor

Battery-less embedded devices powered by energy harvesting are increasingly being used in wireless sensing applications. However, their limited and often uncertain energy availability challenges designing application programs. To examine if BDI-based agent programming can address this challenge, we...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ramanathan, Ganesh, Gomez, Andres, Mayer, Simon
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Ramanathan, Ganesh
Gomez, Andres
Mayer, Simon
description Battery-less embedded devices powered by energy harvesting are increasingly being used in wireless sensing applications. However, their limited and often uncertain energy availability challenges designing application programs. To examine if BDI-based agent programming can address this challenge, we used it for a real-life application involving an environmental sensor that works on energy harvested from ambient light. This yielded the first ever implementation of a BDI agent on a low-power battery-less and energy-harvesting embedded system. Furthermore, it uncovered conceptual integration challenges between embedded systems and BDI-based agent programming that, if overcome, will simplify the deployment of more autonomous systems on low-power devices with non-deterministic energy availability. Specifically, we (1) mapped essential device states to default \textit{internal} beliefs, (2) recognized and addressed the need for beliefs in general to be \textit{short-} or \textit{long-term}, and (3) propose dynamic annotation of intentions with their run-time energy impact. We show that incorporating these extensions not only simplified the programming but also improved code readability and understanding of its behavior.
doi_str_mv 10.48550/arxiv.2406.17303
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2406_17303</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2406_17303</sourcerecordid><originalsourceid>FETCH-LOGICAL-a673-9c4d5921cfe03ae18fd973a75c9b55fe5721a1f20cb197b463d79133b90cd7583</originalsourceid><addsrcrecordid>eNotz7tqwzAYBWAtHUraB-hUvYBcybIsa0zSm8GQIYGO5pf0Kwh8CZIpzdu3dTudwxkOfIQ8CF5UjVL8CdJX_CzKiteF0JLLW3LoENIUp3OmIc0jbcfLgCNOCyxxnugcKNDdc0u355-NWcjo6Q6WBdOVDZgz_YgJ13LEKc_pjtwEGDLe_-eGnF5fTvt31h3e2v22Y1BryYyrvDKlcAG5BBRN8EZL0MoZq1RApUsBIpTcWWG0rWrptRFSWsOd16qRG_L4d7uK-kuKI6Rr_yvrV5n8BpqzSIw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor</title><source>arXiv.org</source><creator>Ramanathan, Ganesh ; Gomez, Andres ; Mayer, Simon</creator><creatorcontrib>Ramanathan, Ganesh ; Gomez, Andres ; Mayer, Simon</creatorcontrib><description>Battery-less embedded devices powered by energy harvesting are increasingly being used in wireless sensing applications. However, their limited and often uncertain energy availability challenges designing application programs. To examine if BDI-based agent programming can address this challenge, we used it for a real-life application involving an environmental sensor that works on energy harvested from ambient light. This yielded the first ever implementation of a BDI agent on a low-power battery-less and energy-harvesting embedded system. Furthermore, it uncovered conceptual integration challenges between embedded systems and BDI-based agent programming that, if overcome, will simplify the deployment of more autonomous systems on low-power devices with non-deterministic energy availability. Specifically, we (1) mapped essential device states to default \textit{internal} beliefs, (2) recognized and addressed the need for beliefs in general to be \textit{short-} or \textit{long-term}, and (3) propose dynamic annotation of intentions with their run-time energy impact. We show that incorporating these extensions not only simplified the programming but also improved code readability and understanding of its behavior.</description><identifier>DOI: 10.48550/arxiv.2406.17303</identifier><language>eng</language><subject>Computer Science - Multiagent Systems</subject><creationdate>2024-06</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2406.17303$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2406.17303$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Ramanathan, Ganesh</creatorcontrib><creatorcontrib>Gomez, Andres</creatorcontrib><creatorcontrib>Mayer, Simon</creatorcontrib><title>Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor</title><description>Battery-less embedded devices powered by energy harvesting are increasingly being used in wireless sensing applications. However, their limited and often uncertain energy availability challenges designing application programs. To examine if BDI-based agent programming can address this challenge, we used it for a real-life application involving an environmental sensor that works on energy harvested from ambient light. This yielded the first ever implementation of a BDI agent on a low-power battery-less and energy-harvesting embedded system. Furthermore, it uncovered conceptual integration challenges between embedded systems and BDI-based agent programming that, if overcome, will simplify the deployment of more autonomous systems on low-power devices with non-deterministic energy availability. Specifically, we (1) mapped essential device states to default \textit{internal} beliefs, (2) recognized and addressed the need for beliefs in general to be \textit{short-} or \textit{long-term}, and (3) propose dynamic annotation of intentions with their run-time energy impact. We show that incorporating these extensions not only simplified the programming but also improved code readability and understanding of its behavior.</description><subject>Computer Science - Multiagent Systems</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz7tqwzAYBWAtHUraB-hUvYBcybIsa0zSm8GQIYGO5pf0Kwh8CZIpzdu3dTudwxkOfIQ8CF5UjVL8CdJX_CzKiteF0JLLW3LoENIUp3OmIc0jbcfLgCNOCyxxnugcKNDdc0u355-NWcjo6Q6WBdOVDZgz_YgJ13LEKc_pjtwEGDLe_-eGnF5fTvt31h3e2v22Y1BryYyrvDKlcAG5BBRN8EZL0MoZq1RApUsBIpTcWWG0rWrptRFSWsOd16qRG_L4d7uK-kuKI6Rr_yvrV5n8BpqzSIw</recordid><startdate>20240625</startdate><enddate>20240625</enddate><creator>Ramanathan, Ganesh</creator><creator>Gomez, Andres</creator><creator>Mayer, Simon</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20240625</creationdate><title>Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor</title><author>Ramanathan, Ganesh ; Gomez, Andres ; Mayer, Simon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a673-9c4d5921cfe03ae18fd973a75c9b55fe5721a1f20cb197b463d79133b90cd7583</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Multiagent Systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Ramanathan, Ganesh</creatorcontrib><creatorcontrib>Gomez, Andres</creatorcontrib><creatorcontrib>Mayer, Simon</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ramanathan, Ganesh</au><au>Gomez, Andres</au><au>Mayer, Simon</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor</atitle><date>2024-06-25</date><risdate>2024</risdate><abstract>Battery-less embedded devices powered by energy harvesting are increasingly being used in wireless sensing applications. However, their limited and often uncertain energy availability challenges designing application programs. To examine if BDI-based agent programming can address this challenge, we used it for a real-life application involving an environmental sensor that works on energy harvested from ambient light. This yielded the first ever implementation of a BDI agent on a low-power battery-less and energy-harvesting embedded system. Furthermore, it uncovered conceptual integration challenges between embedded systems and BDI-based agent programming that, if overcome, will simplify the deployment of more autonomous systems on low-power devices with non-deterministic energy availability. Specifically, we (1) mapped essential device states to default \textit{internal} beliefs, (2) recognized and addressed the need for beliefs in general to be \textit{short-} or \textit{long-term}, and (3) propose dynamic annotation of intentions with their run-time energy impact. We show that incorporating these extensions not only simplified the programming but also improved code readability and understanding of its behavior.</abstract><doi>10.48550/arxiv.2406.17303</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2406.17303
ispartof
issn
language eng
recordid cdi_arxiv_primary_2406_17303
source arXiv.org
subjects Computer Science - Multiagent Systems
title Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T13%3A02%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Learnings%20from%20Implementation%20of%20a%20BDI%20Agent-based%20Battery-less%20Wireless%20Sensor&rft.au=Ramanathan,%20Ganesh&rft.date=2024-06-25&rft_id=info:doi/10.48550/arxiv.2406.17303&rft_dat=%3Carxiv_GOX%3E2406_17303%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true