Skip to main content

RCQ-GA: RDF Chain Query Optimization Using Genetic Algorithms

  • Conference paper
E-Commerce and Web Technologies (EC-Web 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5692))

Included in the following conference series:

Abstract

The application of Semantic Web technologies in an Electronic Commerce environment implies a need for good support tools. Fast query engines are needed for efficient querying of large amounts of data, usually represented using RDF. We focus on optimizing a special class of SPARQL queries, the so-called RDF chain queries. For this purpose, we devise a genetic algorithm called RCQ-GA that determines the order in which joins need to be performed for an efficient evaluation of RDF chain queries. The approach is benchmarked against a two-phase optimization algorithm, previously proposed in literature. The more complex a query is, the more RCQ-GA outperforms the benchmark in solution quality, execution time needed, and consistency of solution quality. When the algorithms are constrained by a time limit, the overall performance of RCQ-GA compared to the benchmark further improves.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web. Scientific American 284(5), 34–43 (2001)

    Article  Google Scholar 

  2. Klyne, G., Carroll, J.J.: Resource Description Framework (RDF): Concepts and Abstract Syntax – W3C Recommendation, February 10 (2004)

    Google Scholar 

  3. Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF – W3C Recommendation, January 15 (2008)

    Google Scholar 

  4. Stuckenschmidt, H., Vdovjak, R., Broekstra, J., Houben, G.-J.: Towards Distributed Processing of RDF Path Queries. International Journal of Web Engineering and Technology (IJWET) 2(2-3), 207–230 (2005)

    Article  Google Scholar 

  5. Manikas, T.W., Cain, J.T.: Genetic Algorithms vs. Simulated Annealing: A Comparison of Approaches for Solving the Circuit Partitioning Problem. Technical report, University of Pittsburgh (1996)

    Google Scholar 

  6. Steinbrunn, M., Moerkotte, G., Kemper, A.: Heuristic and Randomized Optimization for the Join Ordering Problem. The VLDB Journal 6(3), 191–208 (1997)

    Article  Google Scholar 

  7. Frasincar, F., Houben, G.-J., Vdovjak, R., Barna, P.: RAL: An Algebra for Querying RDF. World Wide Web Journal 7(1), 83–109 (2004)

    Article  Google Scholar 

  8. Central Intelligence Agency: The CIA World Factbook (2008), https://www.cia.gov/cia/publications/factbook/ (last visited April 2008)

  9. Hogenboom, F., Hogenboom, A., van Gelder, R., Milea, V., Frasincar, F., Kaymak, U.: QMap: An RDF-Based Queryable World Map. In: Third International Conference on Knowledge Management in Organizations (KMO 2008), Vaasa, Finland, pp. 99–110 (2008)

    Google Scholar 

  10. Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems, 4th edn. Addison-Wesley, Reading (2004)

    MATH  Google Scholar 

  11. Ioannidis, Y.E., Kang, Y.C.: Randomized Algorithms for Optimizing Large Join Queries. In: The 1990 ACM SIGMOD International Conference on Management of Data (SIGMOD 1990), pp. 312–321. ACM Press, New York (1990)

    Chapter  Google Scholar 

  12. Swami, A., Gupta, A.: Optimization of Large Join Queries. In: The 1988 ACM SIGMOD International Conference on Management of Data (SIGMOD 1988), pp. 8–17. ACM Press, New York (1988)

    Chapter  Google Scholar 

  13. Mitchell, T.M.: Machine Learning. McGraw-Hill Series in Computer Science. McGraw-Hill, New York (1997)

    MATH  Google Scholar 

  14. Misevicius, A.: A Fast Hybrid Genetic Algorithm for the Quadratic Assignment Problem. In: The 8th Annual Conference on Genetic and Evolutionary Computation (GECCO 2006), pp. 1257–1264. ACM Press, New York (2006)

    Google Scholar 

  15. de Landgraaf, W.A., Eiben, A.E., Nannen, V.: Parameter Calibration using Meta-Algorithms. In: IEEE Congress on Evolutionary Computation, pp. 71–78 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hogenboom, A., Milea, V., Frasincar, F., Kaymak, U. (2009). RCQ-GA: RDF Chain Query Optimization Using Genetic Algorithms. In: Di Noia, T., Buccafurri, F. (eds) E-Commerce and Web Technologies. EC-Web 2009. Lecture Notes in Computer Science, vol 5692. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03964-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03964-5_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03963-8

  • Online ISBN: 978-3-642-03964-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics