Modeling Preference Dependencies with Directed Acyclic Graphs for Narrative-Driven Recommendation
Organizations: Institute of Information Engineering, Chinese Academy of Sciences, Beijing, China · School of Cyber Security, University of Chinese Academy of Sciences, Beijing, China · Faculty of Engineering and IT, The University of Melbourne, Melbourne, Australia · Independent Researcher
Abstract
Narrative-driven recommendation allows users to express multifaceted needs through free-form text where stated preferences naturally qualify and condition one another. Existing methods typically treat narratives as flat keyword combinations or unconstrained generative queries, failing to capture how complex preferences hierarchically refine and contextualize each other. We propose the Preference Dependency Graph Framework (PDG-F), a narrative-driven recommendation framework centered on explicit preference dependencies. Specifically, PDG-A (PDG-Agent) first parses unstructured requests to organize user preferences and their mutual qualifications into a directed acyclic Preference Dependency Graph (PDG). Through this graph, candidate evidence from the open Web is acquired via directed path retrieval, and final recommendations are determined by topological path ranking. Comprehensive experiments across three diverse domains spanning English and Chinese contexts confirm that PDG-F consistently achieves superior recommendation performance over competitive baselines, open-domain retrieval agents, and frontier language models. Further diagnostic analyses show that our dependency-guided retrieval markedly raises the attainable candidate-pool ceiling, demonstrating the fundamental value of modeling preference dependencies in narrative-driven recommendation.
Figures & tables
| Method | Movie | Book | Anime | ||||||
|---|---|---|---|---|---|---|---|---|---|
| P@10 | R@10 | NDCG@10 | P@10 | R@10 | NDCG@10 | P@10 | R@10 | NDCG@10 | |
| qwen3.8-27B | 0.2730 | 0.1645 | 0.3280 | 0.1100 | 0.0989 | 0.1492 | 0.0267 | 0.0383 | 0.0429 |
| minimax-m3 | 0.3070 | 0.1885 | 0.3647 | 0.1900 | 0.1589 | 0.2606 | 0.0633 | 0.0791 | 0.0979 |
| deepseek-v4-pro | 0.3170 | 0.1954 | 0.3753 | 0.1867 | 0.1648 | 0.2526 | 0.0567 | 0.0736 | 0.0884 |
| OCG-Agent | 0.2410 | 0.1448 | 0.2647 | 0.2200 | 0.2299 | 0.3264 | 0.1133 | 0.1356 | 0.1901 |
| OCG-Agent (+Year) | 0.2880 | 0.1693 | 0.3284 | 0.2200 | 0.2299 | 0.3264 | 0.1167 | 0.1389 | 0.1922 |
| Dataset | Method | Avg. candidates | Pool recall |
|---|---|---|---|
| Movie | PDG-F (+Year) | 251.84 | 0.4858 |
| OCG-Agent | 22.52 | 0.2102 | |
| Book | PDG-F (+Year) | 687.33 | 0.5481 |
| OCG-Agent | 17.63 | 0.2854 | |
| Anime | PDG-F (+Year) | 366.30 | 0.4734 |
| OCG-Agent | 17.33 | 0.1672 |
| Strategy | Movie | Book | Anime |
|---|---|---|---|
| Random | 0.0641 | 0.0163 | 0.0242 |
| Mean node | 0.1506 | 0.0178 | 0.0667 |
| Max node | 0.3205 | 0.1997 | 0.1255 |
| Full strategy | 0.4511 | 0.5101 | 0.3085 |
Recommender Systems
Recommender systems predict and rank items for people using interaction histories, content, context, and feedback.
See all 516 papers