Applied Intelligence

, Volume 41, Issue 4, pp 1024–1042 | Cite as

Smart places: Multi-agent based smart mobile virtual community management system

  • Muhammad FahadEmail author
  • Olivier Boissier
  • Pierre Maret
  • Nejib Moalla
  • Christophe Gravier


Now-a-days advances in mobile device technology aim to build complex computational systems providing a maximum level of flexibility, decentralization, simplest form of interactivity, and ease of use. Recently, the launch of the agent-oriented platform JaCaMo and its Android client based platform JaCa-Android have provided an appropriate level of abstraction to build smart mobile client server systems providing these attributes. By using these platforms, we have developed a multi-agent based Smart Mobile Virtual Community Management System (SMVCMS) that makes it possible to provide a decentralized and open management of virtual communities. This paper addresses the design and architecture of our multi-agent server and client application. It elaborates different features of our system; such as how a participant in virtual communities is supported by a Jason agent that encapsulates the logic and the control of the participation in a virtual community (such as publishing posts, notifying members, making recommendations for the user, etc.). It also discusses how the set of CArtAgOartifacts provides the basic functionalities and operations giving access to the functionalities for knowledge exchange in virtual communities, and personal agents onAndroid exploit these artifacts to execute their tasks while achieving their individual and collective goals. We have employed SMVCMS in the context of Smart Cities and found that the system fulfills the desired goals, such as decentralization of community management, personalized automatic management and discovery of communities, autonomy of agents and flexibility so that any agent can create its own community with the maximum level of ease.


Virtual communities Information exchange Jason Cartago JaCaMo Multi-agent programming Android application Community recommendation system 



This work has been partially sponsored by the Conseil Général de la Loire, France.


  1. 1.
    Jennings NR (01) An agent-based approach for building complex software systems. Commun ACM 44(4):35–41CrossRefGoogle Scholar
  2. 2.
    Öztürk P, Rossland K, Erik Gundersen O (2010) A multiagent framework for coordinated parallel problem solving. Appl Intell 33(2):132–143CrossRefGoogle Scholar
  3. 3.
    Santi A, Guidi M, Ricci A (2011) JaCa-Android: An Agent-based Platform for Building Smart Mobile Applications. In: Dastani M, El Fallah Seghrouchni A, Hubner J, Leite J (eds) Languages, Methodologies, and Development Tools for Multi-Agent Systems, vol 6822. Springer, pp 95–119. of LNAIGoogle Scholar
  4. 4.
    Fahad M, Boissier O, Maret P, Gravier Smart places C (2012) multi-agent based virtual community management system, WI&C. Gravier Smart places: multi-agent based virtual community management system, WI&C ’12 held with the 21st WWW 2012. Lyon, France, p 2Google Scholar
  5. 5.
    Bordini R, Hübner J, Wooldridge M (2007) Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons, LtdGoogle Scholar
  6. 6.
    Ricci A, Piunti M, Viroli M, Omicini A (2009) Lang Platforms Appl, vol 2. springerGoogle Scholar
  7. 7.
    Sorici A, Boissier O, Picard G, Santi A Exploiting the JaCaMo framework for realising an adaptive room governance application, ACM Workshop (AGERE’11)Google Scholar
  8. 8.
    Maret P, Calmet J (2009) Agent-based knowledge communities. Int J Adv Comput Sci Appl 6(2):1–18Google Scholar
  9. 9.
    Zhao Z, Paschke A, Ali CU, Boley H (2011) Principles of the SymposiumPlanner instantiations of rule responder, RuleML’11. LNCS 7018:97–111Google Scholar
  10. 10.
    Toledo C, Bordini RH, Chiotti O, Galli MR Developing a knowledge management Multi-agent system using JaCaMo, Workshop ProMAS, AAMAS 2011Google Scholar
  11. 11.
    Hübner JF, Sichman JS, Boissier O (2007) Developing organised Multi-Agent systems using the MOISE + model, programming issues at the system and agent levels. Agent-Oriented Softw Eng 1(3/4):370–395CrossRefGoogle Scholar
  12. 12.
    Fellbaum C (1998) WordNet: An electronic lexical database. MA: MIT Press, CambridgezbMATHGoogle Scholar
  13. 13.
    Frasincar F, IJntema W, Goossen F, Hogenboom F (2011) A semantic approach for news recommendation. Business intelligence applications and the Web: Models. Syst Technol: 102Google Scholar
  14. 14.
    Yu Z, Nakamura Y, Jang S, Kajita S, Mase K (2007) Ontology-Based semantic recommendation for context-aware E-learning. Ubiquitous intelligence and computing. Lect Notes Comput Sci 4611:898–907CrossRefGoogle Scholar
  15. 15.
    Passant A, Dbrec (2010) Music recommendations using DBpedia. ”Dbrec - music recommendations using DBpedia.” In the semantic web–ISWC 2010. Springer, Berlin Heidelberg, pp 209–224Google Scholar
  16. 16.
    Chedrawy Z, Abidi SSR (2009) A web recommender system for recommending, predicting and personalizing music playlists. Web information systems engineering - WISE 2009. Lect Notes Comput Sci 5802:335–342CrossRefGoogle Scholar
  17. 17.
    Hu W, Yan K, Jia C, Wu J SmartMusic: An online music recommendation system based on semantic Web Technology, Semantic Web Challenge held at The 10th International Semantic Web Conference, 2011Google Scholar
  18. 18.
    Resnik P (1995) Using information content to evaluate semantic similarity in a taxonomy. Proc IJCAI’95 Proc 14th Int Jt Conf Artif Intell- 1:448–453Google Scholar
  19. 19.
    Jiang J, Conrath D Semantic similarity based on corpus statistics and lexical taxonomy. Proceedings on international conference on research in computational linguistics, Taiwan. CoRR cmp-lg/9709008(1997)Google Scholar
  20. 20.
    Lin D (1997) Using syntactic dependency as a local context to resolve word sense ambiguity. Proceedings of the 35th annual meeting of the association for computational linguistics. Madrid: 64–71Google Scholar
  21. 21.
    Leacock C, Chodorow M, Fellbaum C (1998) Combining local context and WordNet similarity for word sense identification. WordNet: An electronic lexical database. MIT Press: 265–283Google Scholar
  22. 22.
    Carbonaro A, Ferrini R (2006) Concepts-based content analysis for semantic recommendations. In ECAI 2006 workshop on recommender systems: 57Google Scholar
  23. 23.
    Simpson T, Dao T Wordnet-based semantic similarity wordnet.asp, 8 Feb 2010Google Scholar
  24. 24.
    Fernández YB, Arias JJP, Nores ML, Solla AG, Cabrer MR (2006) AVATAR:An improved solution for personalized TV based on semantic inference. IEEE Trans Consum Electron 52(1):223–231Google Scholar
  25. 25.
    Camacho D, Aler R, Borrajo D, Molina JM (2006) Multi-agent plan based information gathering. Appl Intell 25(1):59–71CrossRefzbMATHGoogle Scholar
  26. 26.
    Aleman-Meza B, Halaschek C, Arpinar IB, Sheth A (2003) Context-Aware Semantic Association Ranking. SWDB 3:33–50Google Scholar
  27. 27.
    Fahad M, Moalla N, Bouras A (2012) Detection and resolution of semantic inconsistency and redundancy in an automatic ontology merging system. J Intell Inf Syst 39(2):535–557CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  • Muhammad Fahad
    • 1
    Email author
  • Olivier Boissier
    • 2
  • Pierre Maret
    • 3
  • Nejib Moalla
    • 1
  • Christophe Gravier
    • 3
  1. 1.DISP labUniversite de LyonBronFrance
  2. 2.Ecole Nationale Supérieure des MinesFAYOL-EMSE, LSTISaint-EtienneFrance
  3. 3.Université de Saint-EtienneSaint EtienneFrance

Personalised recommendations