Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Combining RDF and SPARQL with CP-theories to reason about preferences in a Linked Data setting

Published: 01 January 2020 Publication History

Abstract

Preference representation and reasoning play a central role in supporting users with complex and multi-factorial decision processes. In fact, user tastes can be used to filter information and data in a personalized way, thus maximizing their expected utility. Over the years, many frameworks and languages have been proposed to deal with user preferences. Among them, one of the most prominent formalism to represent and reason with (qualitative) conditional preferences (CPs) are conditional preference theories (CP-theories). In this paper, we show how to combine them with Semantic Web technologies in order to encode in a standard SPARQL 1.1 query the semantics of a set of CP statements representing user preferences by means of RDF triples that refer to a “preference” OWL ontology. In particular, here we focus on context-uniform conditional (cuc) acyclic CP-theories [Artif. Intell. 175 2011, 1053–1091]. The framework that we propose allows a standard SPARQL client to query Linked Data datasets, and to order the results of such queries relative to a set of user preferences.

References

[1]
T. Berners-Lee, J. Hendler and O. Lassila, The semantic web, Sci. Am. 284(5) (2001), 34–43.
[2]
S. Börzsönyi, D. Kossmann and K. Stocker, The skyline operator, in: Proceedings of the 17th International Conference on Data Engineering, April 2–6, 2001, D. Georgakopoulos and A. Buchmann, eds, IEEE Computer Society, Heidelberg, Germany, 2001, pp. 421–430.
[3]
C. Boutilier, R.I. Brafman, C. Domshlak, H.H. Hoos and D. Poole, Cp-nets: A tool for representing and reasoning with conditional ceteris paribus preference statements, J. Artif. Intell. Res. 21 (2004), 135–191.
[4]
R.I. Brafman and C. Domshlak, Introducing variable importance tradeoffs into cp-nets, in: UAI ’02, Proceedings of the 18th Conference in Uncertainty in Artificial Intelligence, University of Alberta, Edmonton, Alberta, Canada, August 1–4, 2002, A. Darwiche and N. Friedman, eds, Morgan Kaufmann, 2002, pp. 69–76.
[5]
G. Brewka, S. Benferhat and D.L. Berre, Qualitative choice logic, Artif. Intell. 157(1–2) (2004), 203–237.
[6]
G. Brewka, J.P. Delgrande, J. Romero and T. Schaub, asprin: Customizing answer set preferences without a headache, in: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, Austin, Texas, USA, January 25–30, 2015, B. Bonet and S. Koenig, eds, AAAI Press, 2015, pp. 1467–1474.
[7]
J. Chomicki, Preference formulas in relational queries, ACM Trans. Database Syst. 28(4) (2003), 427–466.
[8]
J. Chomicki, Logical foundations of preference queries, IEEE Data Eng. Bull. 34(2) (2011), 3–10.
[9]
C. Cornelio, A. Loreggia and V.A. Saraswat, Logical conditional preference theories, 2015.
[10]
Y. Dimopoulos, L. Michael and F. Athienitou, Ceteris paribus preference elicitation with predictive guarantees, in: IJCAI 2009, Proceedings of the 21st International Joint Conference on Artificial Intelligence, Pasadena, California, USA, July 11–17, 2009, C. Boutilier, ed., 2009, pp. 1890–1895.
[11]
C. Domshlak, E. Hüllermeier, S. Kaci and H. Prade, Preferences in AI: an overview, Artif. Intell. 175(7–8) (2011), 1037–1052.
[12]
C. Domshlak, E. Hüllermeier, S. Kaci, H. Prade, F. Yaman, T.J. Walsh, M.L. Littman and M. desJardins, Representing, processing, and learning preferences: Theoretical and practical challenges democratic approximation of lexicographic preference models, Artif. Intell. 175(7) (2011), 1290–1307.
[13]
C. Domshlak and T. Joachims, Efficient and non-parametric reasoning over user preferences, User Model. User-Adapt. Interact. 17(1–2) (2007), 41–69.
[14]
C. Domshlak and T. Joachims, Unstructuring user preferences: Efficient non-parametric utility revelation, CoRR, (2012).
[15]
C. Domshlak, S.D. Prestwich, F. Rossi, K.B. Venable and T. Walsh, Hard and soft constraints for reasoning about qualitative conditional preferences, J. Heuristics 12(4–5) (2006), 263–285.
[16]
C. Domshlak, F. Rossi, K.B. Venable and T. Walsh, Reasoning about soft constraints and conditional preferences: Complexity results and approximation techniques, in: IJCAI-03, Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, Acapulco, Mexico, August 9–15, 2003, G. Gottlob and T. Walsh, eds, Morgan Kaufmann, 2003, pp. 215–220.
[17]
J. Doyle, Prospects for preferences, Computational Intelligence 20(2) (2004), 111–136.
[18]
R. Fagin, Combining fuzzy information from multiple systems, J. Comput. Syst. Sci. 58(1) (1999), 83–99.
[19]
V. Fionda and G. Pirrò, Querying graphs with preferences, in: 22nd ACM International Conference on Information and Knowledge Management, CIKM’13, San Francisco, CA, USA, October 27–November 1, 2013, Q. He, A. Iyengar, W. Nejdl, J. Pei and R. Rastogi, eds, ACM, 2013, pp. 929–938.
[20]
P.C. Fishburn, Utility Theory for Decision Making. Publications in Operations Research, J. Wiley, 1970.
[21]
S. Flesca and S. Greco, Partially ordered regular languages for graph queries, J. Comput. Syst. Sci. 70(1) (2005), 1–25.
[22]
J. Fürnkranz and E. Hüllermeier (eds), Preference Learning, Springer, 2010.
[23]
J. Goldsmith, J. Lang, M. Truszczynski and N. Wilson, The computational complexity of dominance and consistency in cp-nets, J. Artif. Intell. Res. 33 (2008), 403–432.
[24]
G. Grahne, A. Thomo and W.W. Wadge, Preferential regular path queries, Fundam. Inform. 89(2–3) (2008), 259–288.
[25]
J.T. Guerin, T.E. Allen and J. Goldsmith, Learning cp-net preferences online from user queries, in: Algorithmic Decision Theory – Third International Conference, ADT 2013, Bruxelles, Belgium, November 12–14, 2013, P. Perny, M. Pirlot and A. Tsoukiàs, eds, Lecture Notes in Computer Science, Vol. 8176, Springer, 2013, pp. 208–220.
[26]
M. Gueroussova, A. Polleres and S.A. McIlraith, SPARQL with qualitative and quantitative preferences, in: Proceedings of the 2nd International Workshop on Ordering and Reasoning, OrdRing 2013, Co-Located with the 12th International Semantic Web Conference (ISWC 2013), Sydney, Australia, October 22nd, 2013, I. Celino, E.D. Valle, M. Krötzsch and S. Schlobach, eds, CEUR Workshop Proceedings, Vol. 1059, CEUR-WS.org, 2013, pp. 2–8.
[27]
S.O. Hansson, What is ceteris paribus preference?, J. Philosophical Logic 25(3) (1996), 307–332.
[28]
W. Kießling, Foundations of preferences in database systems, in: VLDB 2002, Proceedings of 28th International Conference on Very Large Data Bases, Hong Kong, China, August 20–23, 2002, Morgan Kaufmann, 2002, pp. 311–322.
[29]
W. Kießling, M. Endres and F. Wenzel, The preference SQL system – an overview, IEEE Data Eng. Bull. 34(2) (2011), 11–18.
[30]
F. Koriche and B. Zanuttini, Learning conditional preference networks, Artif. Intell. 174(11) (2010), 685–703.
[31]
A. Leonardo and F. Vasco, OWLPref: Uma representação declarativa de preferências para web semântica, Anais do XXVII Congresso da SBC (2007), 1411–1420.
[32]
C. Li, M.A. Soliman, K.C. Chang and I.F. Ilyas, Ranksql: Supporting ranking queries in relational database management systems, in: Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, August 30–September 2, 2005, K. Böhm, C.S. Jensen, L.M. Haas, M.L. Kersten, P. Larson and B.C. Ooi, eds, ACM, 2005, pp. 1342–1345.
[33]
J. Liu, Y. Xiong, C. Wu, Z. Yao and W. Liu, Learning conditional preference networks from inconsistent examples, IEEE Trans. Knowl. Data Eng. 26(2) (2014), 376–390.
[34]
J. Liu, Z. Yao, Y. Xiong, W. Liu and C. Wu, Learning conditional preference network from noisy samples using hypothesis testing, Knowl.-Based Syst. 40 (2013), 7–16.
[35]
W. Liu, C. Wu, B. Feng and J. Liu, Conditional preference in recommender systems, Expert Syst. Appl. 42(2) (2015), 774–788.
[36]
T.D. Noia, T. Lukasiewicz, M.V. Martínez, G.I. Simari and O. Tifrea-Marciuska, Combining existential rules with the power of cp-theories, in: Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25–31, 2015, Q. Yang and M. Wooldridge, eds, AAAI Press, 2015, pp. 2918–2925.
[37]
I. Nunes, S. Miles, M. Luck and C.J.P. de Lucena, An introduction to reasoning over qualitative multi-attribute preferences, Knowledge Eng. Review 30(3) (2015), 342–372.
[38]
G. Pigozzi, A. Tsoukiàs and P. Viappiani, Preferences in artificial intelligence, Ann. Math. Artif. Intell. 77(3/4) (2016), 361–401.
[39]
J. Rosati, T.D. Noia, T. Lukasiewicz, R.D. Leone and A. Maurino, Preference queries with ceteris paribus semantics for linked data, in: On the Move to Meaningful Internet Systems: OTM 2015 Conferences – Confederated International Conferences: CoopIS, ODBASE, and C&TC 2015, Proceedings, Rhodes, Greece, October 26–30, 2015, C. Debruyne, H. Panetto, R. Meersman, T.S. Dillon, G. Weichhart, Y. An and C.A. Ardagna, eds, Lecture Notes in Computer Science, Vol. 9415, Springer, 2015, pp. 423–442.
[40]
W. Siberski, J.Z. Pan and U. Thaden, Querying the semantic web with preferences, in: The Semantic Web – ISWC 2006, 5th International Semantic Web Conference, ISWC 2006, Proceedings, Athens, GA, USA, November 5–9, 2006, Proceedings, I.F. Cruz, S. Decker, D. Allemang, C. Preist, D. Schwabe, P. Mika, M. Uschold and L. Aroyo, eds, Lecture Notes in Computer Science, Vol. 4273, Springer, 2006, pp. 612–624.
[41]
A. Troumpoukis, S. Konstantopoulos and A. Charalambidis, An extension of SPARQL for expressing qualitative preferences, in: The Semantic Web – ISWC 2017 – 16th International Semantic Web Conference, Proceedings, Part I, Vienna, Austria, October 21–25, 2017, C. d’Amato, M. Fernández, V.A.M. Tamma, F. Lécué, P. Cudré-Mauroux, J.F. Sequeda, C. Lange and J. Heflin, eds, Lecture Notes in Computer Science, Vol. 10587, Springer, 2017, pp. 711–727.
[42]
G.H. Von Wright, The Logic of Preference, Edinburgh University Press, 1963.
[43]
N. Wilson, Extending cp-nets with stronger conditional preference statements, in: Proceedings of the Nineteenth National Conference on Artificial Intelligence, Sixteenth Conference on Innovative Applications of Artificial Intelligence, San Jose, California, USA, July 25–29, 2004, D.L. McGuinness and G. Ferguson, eds, AAAI Press/The MIT Press, 2004, pp. 735–741.
[44]
N. Wilson, Computational techniques for a simple theory of conditional preferences, Artif. Intell. 175(7–8) (2011), 1053–1091.

Cited By

View all
  • (2023)KGFlex: Efficient Recommendation with Sparse Feature Factorization and Knowledge GraphsACM Transactions on Recommender Systems10.1145/35889011:4(1-30)Online publication date: 3-Apr-2023
  • (2022)Fourth Knowledge-aware and Conversational Recommender Systems Workshop (KaRS)Proceedings of the 16th ACM Conference on Recommender Systems10.1145/3523227.3547412(663-666)Online publication date: 12-Sep-2022
  • (2021)Sparse Feature Factorization for Recommender Systems with Knowledge GraphsProceedings of the 15th ACM Conference on Recommender Systems10.1145/3460231.3474243(154-165)Online publication date: 13-Sep-2021
  • Show More Cited By

Index Terms

  1. Combining RDF and SPARQL with CP-theories to reason about preferences in a Linked Data setting
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Semantic Web
          Semantic Web  Volume 11, Issue 3
          2020
          174 pages
          ISSN:1570-0844
          EISSN:2210-4968
          Issue’s Table of Contents

          Publisher

          IOS Press

          Netherlands

          Publication History

          Published: 01 January 2020

          Author Tags

          1. Preferences
          2. ceteris paribus
          3. CP-theories
          4. CP-nets
          5. Linked Data
          6. preference queries
          7. SPARQL
          8. DBpedia

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 23 Sep 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2023)KGFlex: Efficient Recommendation with Sparse Feature Factorization and Knowledge GraphsACM Transactions on Recommender Systems10.1145/35889011:4(1-30)Online publication date: 3-Apr-2023
          • (2022)Fourth Knowledge-aware and Conversational Recommender Systems Workshop (KaRS)Proceedings of the 16th ACM Conference on Recommender Systems10.1145/3523227.3547412(663-666)Online publication date: 12-Sep-2022
          • (2021)Sparse Feature Factorization for Recommender Systems with Knowledge GraphsProceedings of the 15th ACM Conference on Recommender Systems10.1145/3460231.3474243(154-165)Online publication date: 13-Sep-2021
          • (2021)Third Knowledge-aware and Conversational Recommender Systems Workshop (KaRS)Proceedings of the 15th ACM Conference on Recommender Systems10.1145/3460231.3470933(806-809)Online publication date: 13-Sep-2021

          View Options

          View options

          Get Access

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media