1 / 25

Exploiting Preference Queries for Searching Learning Resources

Exploiting Preference Queries for Searching Learning Resources. Fabian Abel, Eelco Herder, Philipp Kärger , Daniel Olmedilla, Wolf Siberski L3S Research Center, Hannover, Germany kaerger@L3S.de. Outline What exactly is a preference? A realistic search scenario How preferences help

tlindeman
Download Presentation

Exploiting Preference Queries for Searching Learning Resources

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ExploitingPreference Queries forSearching Learning Resources Fabian Abel, Eelco Herder,Philipp Kärger, Daniel Olmedilla, Wolf Siberski L3S Research Center, Hannover, Germany kaerger@L3S.de

  2. Outline • What exactly is a preference? • A realistic search scenario • How preferences help • Prototypical implementation • Conclusions and future work Philipp Kärger - kaerger@L3S.de

  3. First, let’s clarify: What exactly is aPreference ? Philipp Kärger - kaerger@L3S.de

  4. A preference is more than just one preferred value of an attribute • Simple: “I like green and English” • Main assumption: • A preference is an order of values • Better: “I prefer green to red and my last option is brown. I prefer English but German is also fine.” Philipp Kärger - kaerger@L3S.de

  5. “How can this help for technology enhanced learning?” Philipp Kärger - kaerger@L3S.de

  6. Basic example: • “I prefer a cheap course to an expensive one.” • “I prefer to have only a few other participants sharing my course instead of an overcrowded course.” Philipp Kärger - kaerger@L3S.de

  7. 20 participants 15 10 5 1 10 20 40 30 price Philipp Kärger - kaerger@L3S.de

  8. Beyond price and number of participants, learners may have lots of preferences: • Language an object is presented in • Where and when does education happen • By which means (e.g., at a computer or in a reading) • Who is teaching/authoring • Type of examination/assessment • Type of interactivity • Text or picture-oriented • … Philipp Kärger - kaerger@L3S.de

  9. 2. A realistic search scenario Philipp Kärger - kaerger@L3S.de

  10. Philipp Kärger - kaerger@L3S.de

  11. v • current search approaches: • conjunctive querying: search for an object bearing all the most preferred attributes • best alternatives act as hard constraints • “return all courses which are on Wednesday AND take 3 monthsAND with no cost AND …”  in most of the cases no result Philipp Kärger - kaerger@L3S.de

  12. v • current search approaches: • disjunctive querying: search for an object bearing one of all the given properties • e.g., return courses which take 2 months OR 3 months OR 4 months OR are on Wednesday OR on Monday OR …  will return almost all objects as result Philipp Kärger - kaerger@L3S.de

  13. preference solution: • we can make use of the given alternatives for each dimension (e.g., if Wednesday is not possible, I go for Monday) • but which courses are optimal according to the preferences? Philipp Kärger - kaerger@L3S.de

  14. 3. How preferences help finding the desired course Philipp Kärger - kaerger@L3S.de

  15. The desired courses are Pareto optimal: A course is optimal if no other course is better (or equal) in all preference dimensions. example: if a course has the same price but more participants than another, it is not optimal. I.e., the first course is pareto-dominated by the second one Philipp Kärger - kaerger@L3S.de

  16. No result bears optimal conditions! Philipp Kärger - kaerger@L3S.de

  17. 4. Prototypical Implementation Philipp Kärger - kaerger@L3S.de

  18. test data set: 10,000 lectures held at University Hannover • query language: a novel preference extension of the RDF query language SPARQL • realized as Web Service integrated in the Personal Reader Framework Philipp Kärger - kaerger@L3S.de

  19. User Interface Philipp Kärger - kaerger@L3S.de

  20. Philipp Kärger - kaerger@L3S.de

  21. 5. Conclusions and Future Work Philipp Kärger - kaerger@L3S.de

  22. Conclusions: • Classical search mechanisms consider “preferences” as hard constraints • Problem if no optimal solution exists • Preference-based queries allow for soft constraining the results • pruning the non dominated learning resources dramatically decreases the size of the result set Philipp Kärger - kaerger@L3S.de

  23. Observation: • Users do not need to specify all preferences • Only those they want • Preferences might be automatically extracted • If the student’s schedule is full on Monday then … • If the student’s results are bad for oral exams then … • Default preferences might be turned on • Cheapest price, with certification, lowest distance, highest reputation, etc… Philipp Kärger - kaerger@L3S.de

  24. Future Work • extend preference based search with preference based recommendation • combine this with established collaborative filtering strategies • hybrid solution (e.g., to solve cold start problems) • using preferences in Curriculum planning Philipp Kärger - kaerger@L3S.de

  25. Thanks for your attention. Philipp Kärger L3S Research Center Hannover, Germany kaerger@L3S.de Philipp Kärger - kaerger@L3S.de

More Related