Stream-Based Perception for Agents on Mobile Devices

  • Jeremias DötterlEmail author
  • Ralf Bruns
  • Jürgen Dunkel
  • Sascha Ossowski
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11327)


Multi-Agent Systems (MAS) lack advanced concepts for data stream processing, which inhibits their effective use in mobile ecosystems, where built-in smartphone sensors can provide valuable data about the current physical environment of the mobile user. With beliefs, plans, and goals, cognitive agent frameworks provide useful abstractions for the development of complex systems but do not contain effective mechanisms to sufficiently bridge the abstraction gap that exists between low-level streaming data and high-level percepts. The main contribution of this paper is an enhanced perception approach, which integrates two new abstractions, namely expectations and interpretations, into the commonly used perceive-deliberate-act cycle. Expectations and interpretations address the challenges of sensor data and provide higher-level knowledge to the agent’s deliberation, which allows mobile agents to make situation-aware decisions in dynamically changing environments.


Multi-Agent Systems Data stream processing Mobile computing Agent perception 


  1. 1.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Does Android dream with intelligent agents? In: Corchado, J.M., Rodríguez, S., Llinas, J., Molina, J.M. (eds.) International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008). AINSC, vol. 50, pp. 194–204. Springer, Heidelberg (2009). Scholar
  2. 2.
    Alfonso-Cendón, J., de Alba, J.M.F., Fuentes-Fernández, R., Pavón, J.: Implementation of context-aware workflows with multi-agent systems. Neurocomputing 176, 91–97 (2016). Recent Advancements in Hybrid Artificial Intelligence Systems and its Application to Real-World ProblemsCrossRefGoogle Scholar
  3. 3.
    Bergenti, F., Caire, G., Gotta, D.: Agents on the move: JADE for Android devices. In: Santoro, C., Bergenti, F. (eds.) Proceedings of the XV Workshop “Dagli Oggetti agli Agenti”, Catania, Italy, 25–26 September 2014. CEUR Workshop Proceedings, vol. 1260. (2014)Google Scholar
  4. 4.
    Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Sci. Comput. Program. 78(6), 747–761 (2013)CrossRefGoogle Scholar
  5. 5.
    Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-agent Systems in AgentSpeak Using Jason, vol. 8. Wiley, Hoboken (2007)CrossRefGoogle Scholar
  6. 6.
    Buford, J., Jakobson, G., Lewis, L.: Extending BDI multi-agent systems with situation management. In: 2006 9th International Conference on Information Fusion, July 2006Google Scholar
  7. 7.
    Chan, V., Ray, P., Parameswaran, N.: Mobile e-health monitoring: an agent-based approach. IET Commun. 2(2), 223–230 (2008)CrossRefGoogle Scholar
  8. 8.
    Cugola, G., Margara, A.: Processing flows of information: from data stream to complex event processing. ACM Comput. Surv. 44(3), 15:1–15:62 (2012)CrossRefGoogle Scholar
  9. 9.
    DeMaio, P.: Bike-sharing: history, impacts, models of provision, and future. J. Public Transp. 12(4), 41–56 (2009)CrossRefGoogle Scholar
  10. 10.
    Dötterl, J., Bruns, R., Dunkel, J., Ossowski, S.: Event-driven agents: enhanced perception for multi-agent systems using complex event processing. In: Belardinelli, F., Argente, E. (eds.) EUMAS/AT -2017. LNCS (LNAI), vol. 10767, pp. 463–475. Springer, Cham (2018). Scholar
  11. 11.
    Dötterl, J., Bruns, R., Dunkel, J., Ossowski, S.: Towards dynamic rebalancing of bike sharing systems: an event-driven agents approach. In: Oliveira, E., Gama, J., Vale, Z., Lopes Cardoso, H. (eds.) EPIA 2017. LNCS (LNAI), vol. 10423, pp. 309–320. Springer, Cham (2017). Scholar
  12. 12.
    Georgeff, M.P., Lansky, A.L.: Reactive reasoning and planning. In: Proceedings of the Sixth National Conference on Artificial Intelligence - Volume 2, AAAI 1987, pp. 677–682. AAAI Press (1987)Google Scholar
  13. 13.
    Jennings, N.R.: On agent-based software engineering. Artif. Intell. 117(2), 277–296 (2000)CrossRefGoogle Scholar
  14. 14.
    Jennings, N.R.: An agent-based approach for building complex software systems. Commun. ACM 44(4), 35–41 (2001)CrossRefGoogle Scholar
  15. 15.
    Khaleghi, B., Khamis, A., Karray, F.O., Razavi, S.N.: Multisensor data fusion: a review of the state-of-the-art. Inf. Fusion 14(1), 28–44 (2013)CrossRefGoogle Scholar
  16. 16.
    Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)Google Scholar
  17. 17.
    Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Auton. Agent. Multi-Agent Syst. 17(3), 432–456 (2008)CrossRefGoogle Scholar
  18. 18.
    Rahwan, T., Rahwan, T., Rahwan, I., Ashri, R.: Agent-based support for mobile users using AgentSpeak(L). In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS -2003. LNCS (LNAI), vol. 3030, pp. 45–60. Springer, Heidelberg (2004). Scholar
  19. 19.
    Ranathunga, S., Cranefield, S.: Improving situation awareness in intelligent virtual agents. In: Dignum, F., Brom, C., Hindriks, K., Beer, M., Richards, D. (eds.) CAVE 2012. LNCS (LNAI), vol. 7764, pp. 134–148. Springer, Heidelberg (2013). Scholar
  20. 20.
    Ranathunga, S., Cranefield, S., Purvis, M.: Interfacing a cognitive agent platform with second life. In: Beer, M., Brom, C., Dignum, F., Soo, V.-W. (eds.) AEGS 2011. LNCS (LNAI), vol. 7471, pp. 1–21. Springer, Heidelberg (2012). Scholar
  21. 21.
    Rao, A.S.: BDI agents: from theory to practice. In: Proceedings of the 1st International Conference of Multiagent Systems, July 1995Google Scholar
  22. 22.
    Santi, A., Guidi, M., Ricci, A.: JaCa-Android: an agent-based platform for building smart mobile applications. In: Dastani, M., El Fallah Seghrouchni, A., Hübner, J., Leite, J. (eds.) LADS 2010. LNCS (LNAI), vol. 6822, pp. 95–114. Springer, Heidelberg (2011). Scholar
  23. 23.
    Sartori, F., Manenti, L., Grazioli, L.: A conceptual and computational model for knowledge-based agents in ANDROID. In: Proceedings of the 14th Workshop “From Objects to Agents” co-located with the 13th Conference of the Italian Association for Artificial Intelligence (AI*IA 2013), Torino, Italy, 2–3 December 2013, pp. 41–46 (2013)Google Scholar
  24. 24.
    Shaheen, S., Guzman, S., Zhang, H.: Bikesharing in Europe, the Americas, and Asia: past, present, and future. J. Transp. Res. Rec. 2143(1), 159–167 (2010)CrossRefGoogle Scholar
  25. 25.
    Stipkovic, S., Bruns, R., Dunkel, J.: Pervasive computing by mobile complex event processing. In: 2013 IEEE 10th International Conference on e-Business Engineering, pp. 318–323, September 2013Google Scholar
  26. 26.
    Weyns, D., Steegmans, E., Holvoet, T.: Towards active perception in situated multi-agent systems. Appl. Artif. Intell. 18(9–10), 867–883 (2004)CrossRefGoogle Scholar
  27. 27.
    Wooldridge, M.: An Introduction to MultiAgent Systems, 2nd edn. Wiley Publishing, Chichester (2009)Google Scholar
  28. 28.
    Ye, J., Dobson, S., McKeever, S.: Situation identification techniques in pervasive computing: a review. Pervasive Mob. Comput. 8(1), 36–66 (2012)CrossRefGoogle Scholar
  29. 29.
    Yılmaz, Ö., Erdur, R.C.: iConAwa - an intelligent context-aware system. Expert Syst. Appl. 39(3), 2907–2918 (2012)CrossRefGoogle Scholar
  30. 30.
    Ziafati, P., Dastani, M., Meyer, J.J., van der Torre, L.: Event-processing in autonomous robot programming. In: Proceedings of the 2013 International Conference on Autonomous Agents and Multi-agent Systems, AAMAS 2013, pp. 95–102. International Foundation for Autonomous Agents and Multiagent Systems, Richland (2013)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Jeremias Dötterl
    • 1
    Email author
  • Ralf Bruns
    • 1
  • Jürgen Dunkel
    • 1
  • Sascha Ossowski
    • 2
  1. 1.Department of Computer ScienceHannover University of Applied Sciences and ArtsHannoverGermany
  2. 2.CETINIAUniversity Rey Juan CarlosMadridSpain

Personalised recommendations