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

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ramanathan, Ganesh, Gomez, Andres, Mayer, Simon
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914848268353536
author Ramanathan, Ganesh
Gomez, Andres
Mayer, Simon
author_facet Ramanathan, Ganesh
Gomez, Andres
Mayer, Simon
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2406_17303
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor
Ramanathan, Ganesh
Gomez, Andres
Mayer, Simon
Multiagent Systems
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.
title Learnings from Implementation of a BDI Agent-based Battery-less Wireless Sensor
topic Multiagent Systems
url https://arxiv.org/abs/2406.17303