Learning Agent for a Service-Oriented Context-Aware Recommender System in Heterogeneous Environment

Traditional recommender systems provide users with customized recommendations of products or services. They employ various technologies and algorithms in order to search and select the best options available while taking into account the user’s context. Increasingly often, such systems run on devices in heterogeneous environments (including mobile devices) making use of their functionalities: various sensors (e.g. movement, light), wireless data transmission technologies and positioning systems (e.g. GPS) among others. In this paper, we propose an innovative recommender system that determines the best service (including photo and movie conversion) and simultaneously accommodates the context of the device in a heterogeneous environment. The system allows the choice between various service providers that make their resources available using cloud computing as well as having the services performed locally. In order to determine the best possible recommendation for users, we employ the concept of learning agents, which has not been thoroughly researched in connection with recommender systems so far.

[1]  Piotr Jędrzejowicz,et al.  Machine Learning and Multiagent Systems as Interrelated Technologies , 2013, Agent-Based Optimization.

[2]  Lin Padgham,et al.  Learning context conditions for BDI plan selection , 2010, AAMAS.

[3]  Sofiane Abbar,et al.  Context-Aware Recommender Systems: A Service-Oriented Approach , 2009, VLDB 2009.

[4]  Francesco Ricci,et al.  Mobile Recommender Systems , 2010, J. Inf. Technol. Tour..

[5]  Piotr Nawrocki,et al.  Analysis of notification methods with respect to mobile system characteristics , 2015, 2015 Federated Conference on Computer Science and Information Systems (FedCSIS).

[6]  Bharat K. Bhargava,et al.  An Agent-based Optimization Framework for Mobile-Cloud Computing , 2013, J. Wirel. Mob. Networks Ubiquitous Comput. Dependable Appl..

[7]  Robin D. Burke,et al.  Recommender Systems Based on Social Networks , 2018, Encyclopedia of Social Network Analysis and Mining. 2nd Ed..

[8]  Krzysztof Zielinski,et al.  SLA Monitoring and Management Framework for Telecommunication Services , 2008, Fourth International Conference on Networking and Services (icns 2008).

[9]  Wamberto Weber Vasconcelos,et al.  Reasoning support for flexible task resourcing , 2012, Expert Syst. Appl..

[10]  Yuval Elovici,et al.  Applying Behavioral Detection on Android-Based Devices , 2010, MOBILWARE.

[11]  Robert Brzoza-Woch,et al.  Implementation, Deployment and Governance of SOA Adaptive Systems , 2014, Advanced SOA Tools and Applications.

[12]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[13]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

[14]  Francesco Ricci,et al.  STS: A Context-Aware Mobile Recommender System for Places of Interest , 2014, UMAP Workshops.

[15]  Rabi N. Mahapatra,et al.  Designing a Collaborative Filtering Recommender on the Single Chip Cloud Computer , 2012, 2012 SC Companion: High Performance Computing, Networking Storage and Analysis.

[16]  Stathes Hadjiefthymiades,et al.  Mobility Prediction Based on Machine Learning , 2011, 2011 IEEE 12th International Conference on Mobile Data Management.

[17]  Bartlomiej Sniezynski,et al.  Agent-based Adaptation System for Service-oriented Architectures Using Supervised Learning , 2014, ICCS.

[18]  Hicham Medromi,et al.  Mobile device and multi agent systems: An implemented platform of real time data communication and synchronization , 2011, 2011 International Conference on Multimedia Computing and Systems.

[19]  Bartlomiej Sniezynski,et al.  Comparison of strategy learning methods in Farmer-Pest problem for various complexity environments without delays , 2013, J. Comput. Sci..

[20]  Bartlomiej Sniezynski,et al.  Comparison of Reinforcement and Supervised Learning Methods in Farmer-Pest Problem with Delayed Rewards , 2013, ICCCI.

[21]  Gerhard Weiss,et al.  Multiagent Learning: Basics, Challenges, and Prospects , 2012, AI Mag..

[22]  Djallel Bouneffouf Improving adaptation of ubiquitous recommander systems by using reinforcement learning and collaborative filtering , 2013, ArXiv.

[23]  Suresh Sankaranarayanan,et al.  Intelligent agent based scheduling of student appointment-android environment , 2010, 5th International Conference on Computer Sciences and Convergence Information Technology.

[24]  Robert Brzoza-Woch,et al.  FPGA-Based Web Services -- Infinite Potential or a Road to Nowhere? , 2016, IEEE Internet Computing.

[25]  อนิรุธ สืบสิงห์,et al.  Data Mining Practical Machine Learning Tools and Techniques , 2014 .

[26]  Robert Brzoza-Woch,et al.  Construction of Hardware Components for the Internet of Services , 2015, Comput. Informatics.

[27]  Sean Luke,et al.  Cooperative Multi-Agent Learning: The State of the Art , 2005, Autonomous Agents and Multi-Agent Systems.

[28]  Chen-Khong Tham,et al.  Energy-Efficient Mapping and Scheduling of Task Interaction Graphs for Code Offloading in Mobile Cloud Computing , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[29]  Rafael Valencia-García,et al.  RecomMetz: A context-aware knowledge-based mobile recommender system for movie showtimes , 2015, Expert Syst. Appl..

[30]  Bartlomiej Sniezynski,et al.  Agent Strategy Generation by Rule Induction , 2014, Comput. Informatics.

[31]  Piotr Nawrocki,et al.  Distributed Web Service Repository , 2015, Comput. Sci..

[32]  Renato J. O. Figueiredo,et al.  MALMOS: Machine Learning-Based Mobile Offloading Scheduler with Online Training , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[33]  Mostafa Ammar,et al.  IC-Cloud: Computation Offloading to an Intermittently-Connected Cloud , 2013 .