A Multi-Agent System for Service Provisioning in an Internet-of-Things Smart Space Based on User Preferences

Katarina Mandaric,Ana Keselj Dilberovic,Gordan Jezic
DOI: https://doi.org/10.3390/s24061764
IF: 3.9
2024-03-09
Sensors
Abstract:The integration of the Internet of Things (IoT) and artificial intelligence (AI) is critical to the advancement of ambient intelligence (AmI), as it enables systems to understand contextual information and react accordingly. While many solutions focus on user-centric services that provide enhanced comfort and support, few expand on scenarios in which multiple users are present simultaneously, leaving a significant gap in service provisioning. To address this problem, this paper presents a multi-agent system in which software agents, aware of context, advocate for their users' preferences and negotiate service settings to achieve solutions that satisfy everyone, taking into account users' flexibility. The proposed negotiation algorithm is illustrated through a smart lighting use case, and the results are analyzed in terms of the concrete preferences defined by the user and the selected settings resulting from the negotiation in regard to user flexibility.
engineering, electrical & electronic,chemistry, analytical,instruments & instrumentation
What problem does this paper attempt to address?
### What problem does this paper attempt to solve? This paper primarily focuses on how to provide services based on user preferences in IoT (Internet of Things) smart spaces, especially in multi-user scenarios. Specifically: 1. **Personalized Services in Multi-User Scenarios**: - Many current solutions focus on the comfort and service support of a single user, but coordinating different users' needs in a multi-user environment becomes a challenge. - The paper proposes a Multi-Agent System, where software agents represent each user and negotiate service settings based on user preferences to achieve a solution that satisfies everyone. 2. **Intelligent Negotiation Algorithm Based on User Preferences**: - A new negotiation algorithm is proposed, which uses user agent grouping and flexibility factors for effective negotiation. - It ensures that all user agents participate equally in the negotiation process and that the decision-making process is not hindered by the preferences of a single user. 3. **Context Awareness and Device Adaptation**: - Space agents in the system are responsible for aligning user preferences with the actual capabilities of devices, ensuring consistency across different devices. - Using artificial intelligence technologies (such as artificial neural networks), the system predicts user preferences in new contexts and represents users in the negotiation process. 4. **Specific Application Case Analysis**: - The effectiveness of the algorithm is demonstrated through the specific application scenario of smart lighting, and experimental results are analyzed to verify the system's effectiveness in handling preference conflicts in multi-user scenarios. In summary, this paper aims to solve the problem of service provision in multi-user environments through the development of a Multi-Agent System, particularly focusing on how to achieve optimal service configuration through intelligent negotiation when user preferences differ.