Using Horn Clauses and Fuzzy Logic to Provide Location Intelligence Services to Mobile Users: An Implementation Account

  • Alfio Costanzo
  • Alberto Faro
  • Concetto Spampinato
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 140)


Current Location Based Services (LBS) don’t take into account the status of the services neither the real time traffic conditions. Aim of the paper is to show how LBSs may evolve towards location intelligence services based on Horn clauses expressed in Prolog to find the most suitable services for the users and the relevant paths to reach them by taking into account the current traffic situation. Fuzzy logic and semantic web technologies are also used to improve the LBS applications. The former to find the services that meet the user expectations, the latter to take advantage from all the information stored on the distributed databases at urban/metropolitan scale. A case study developed using Ruby on Rails (RoR) and JQueryMobile illustrates how such a web service may work in practice. A comparison between the RoR version and another one where mobiles play a more active role is also discussed.


Location based services Horn clauses Fuzzy logic Semantic web Mobile computing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Faro, A., Giordano, D., Spampinato, C.: Integrating location tracking, traffic monitoring and semantics in a layered ITS architecture. Intelligent Transport Systems, IET 5(3), 197–206 (2011)CrossRefGoogle Scholar
  2. 2.
    McCubbin, R.P., Staples, B.L., Mercer, M.R.: Intelligent Transportation Systems Benefits and Costs: 2003 Update. Mitretek Systems, Inc., Washington (2003)Google Scholar
  3. 3.
    Wielemaker, J., Hildebrand, M., Ossenbruggen, J.: Using Prolog as the fundament for applications on the semantic web (2009),
  4. 4.
    Wang, P.P.: Computing with words. Wiley Inderscience (2001)Google Scholar
  5. 5.
    Faro, A., Giordano, D., Spampinato, C.: Evaluation of the traffic parameters in a metropolitan area by fusing visual perceptions and CNN processing of webcam images. IEEE Transactions on Neural Networks 19(6), 1108–1129 (2008)CrossRefGoogle Scholar
  6. 6.
    Faro, A., Giordano, D., Spampinato, C.: Adaptive background modeling integrated with luminosity sensors and occlusion processing for reliable vehicle detection. IEEE Transactions on Intelligent Transportation Systems 12(4), 1398–1412 (2011)CrossRefGoogle Scholar
  7. 7.
    Hartl, M.: Ruby on Rails 3. Addison Wesley (2011)Google Scholar
  8. 8.
    Faro, A., Giordano, D.: StoryNet: an Evolving Network of Cases to Learn Information Systems Design. IEE Proceedings Software 145(4), 119–127 (1998)CrossRefGoogle Scholar
  9. 9.
    Faro, A., Giordano, D.: Design memories as evolutionary systems: socio-technical architecture and genetics. In: Proc. IEEE International Conference on Systems Man and Cybernetics, vol. 5, pp. 4334–4339. IEEE (2003)Google Scholar
  10. 10.
    Bai, G.: JQueryMobile. Packt Publishing (2011)Google Scholar
  11. 11.
    Gassner, D.: Flash Builder 4. Wiley (2010)Google Scholar
  12. 12.
    Kumari, S.M., Geethanjali, N.: A Survey on Shortest Path Routing Algorithms for Public Transport Travel. Global Journal of Computer Science and Technology 9(5) (2010)Google Scholar
  13. 13.
    Giordano, D.: Evolution of interactive graphical representations into a design language: a distributed cognition account. International Journal of Human-Computer Studies 57(4), 317–345 (2002)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Powers, S.: Practical RDF. O’Reilly Media (2003)Google Scholar
  15. 15.
    Allemang, D., Hendler, J.: Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. Elsevier Ltd., Oxford (2011)Google Scholar
  16. 16.
    Bonomi, A., Rondelli, A., Vizzari, G., Stride, S.: An Ontology Driven Web Site and its Application in the Archaeological Context. In: 2nd International Workshop on Ontology, Conceptualization and Epistemology for Software and System Engineering (2007)Google Scholar
  17. 17.
    Faro, A., Giordano, D., Musarra, A.: Ontology based intelligent mobility systems. In: Proc. IEEE Conference on Systems, Man and Cybernetics, vol. 5, pp. 4288–4293. IEEE, Washington (2003)Google Scholar
  18. 18.
    Zhai, J., Jiang, J., Yu, Y., Li, J.: Ontology-based Integrated Information Platform for Digital City. In: IEEE Proc. of Wireless Communications, Networking and Mobile Computing, WiCOM 2008. IEEE (2008)Google Scholar
  19. 19.
    Knublauch, H., Fergerson, R.W., Noy, N.F., Musen, M.A.: The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 229–243. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  20. 20.
    Broekstra, J., Kampman, A., van Harmelen, F.: Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 54–68. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  21. 21.
    David, M.: Developing Websites with JQueryMobile. Focal Press (2011)Google Scholar
  22. 22.
    Cannavò, F., Nunnari, G., Giordano, D., Spampinato, C.: Variational Method for Image Denoising by Distributed Genetic Algorithms on GRID Environment. In: Proc. Int. Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2006. IEEE (2006)Google Scholar
  23. 23.
    Crisafi, A., Giordano, D., Spampinato, C.: GRIPLAB 1.0: Grid Image Processing Laboratory for Distributed Machine Vision Applications. In: Proc. Int. Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2008. IEEE (2008)Google Scholar
  24. 24.
    Spampinato, C., Giordano, D., Di Salvo, R., Chen-Burger, Y.H.J., Fisher, R.B., Nadarajan, G.: Automatic fish classification for underwater species behavior understanding. In: Proceedings of the First ACM International Workshop on Analysis and Retrieval of Tracked Events and Motion in Imagery Streams, ARTEMIS 2010, pp. 45–50. ACM (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Alfio Costanzo
    • 1
  • Alberto Faro
    • 1
  • Concetto Spampinato
    • 1
  1. 1.Department of Electrical, Electronics and Computer EngineeringUniversity of CataniaCataniaItaly

Personalised recommendations