<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Knowledge-aware Recommendations: Exploring the Interplay between Utility, Explanation Quality, and Fairness in Path Reasoning Methods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Discussion Paper</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giacomo Balloccu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ludovico Boratto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Cancedda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gianni Fenu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mirko Marras</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science, University of Cagliari</institution>
          ,
          <addr-line>V. Ospedale 72, 09124 Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Adopting Knowledge Graphs (KGs) in recommender systems has engendered the emergence of sophisticated techniques, such as path reasoning, designed to navigate KGs and model complex relationships. KGs enable the representation of intricate connections, while path reasoning approaches adeptly learn to traverse these graphs, constructing detailed user-product relationships by discerning reasoning paths linking recommended products with those previously experienced by users. These identified paths are subsequently converted into well-articulated textual explanations, facilitating a deeper and more comprehensive understanding for the users. Despite its potential, the field is hindered by disparate and insuficient evaluation protocols, complicating eforts to assess the impact of existing methodologies. In this paper, we summarize our previous work on replicating and evaluating three state-of-the-art path reasoning recommendation approaches, originally presented at prestigious conferences, using a standardized protocol based on two publicly available datasets and benchmarking them against other knowledge-aware techniques. Our analysis encompasses recommendation utility, explanation quality, and fairness considerations for both consumers and providers. This investigation ofers a comprehensive overview of the progress in the field, emphasizing key challenges and potential avenues for future exploration. Source code is available at https://github.com/giacoballoccu/rep-path-reasoning-recsys.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender Systems</kwd>
        <kwd>Knowledge Graphs</kwd>
        <kwd>Replicability</kwd>
        <kwd>Evaluation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recommender systems (RS) have become a prevalent approach for facilitating personalized
user experiences. Traditional RSs are trained using historical data, such as browsing activity
and ratings, as well as product characteristics, such as their textual description. To augment
product information, Knowledge Graphs (KGs) have been employed as an additional data
source [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. KGs encompass entities (e.g., users, movies, actors) and relations between entities
(e.g., an actor starring in a movie). The integration of KGs into RSs has resulted in improved
recommendation utility [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], particularly in the context of sparse data and cold-start situations
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. More importantly, incorporating KGs in RSs is crucial for rendering RSs more explainable
and fostering a transparent social recommendation process [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ].
      </p>
      <p>
        Path reasoning methods stand out among KG-based recommendation techniques, as they
utilize high-order relations between users and products to guide RS training and generate
explanations [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref8 ref9">8, 9, 10, 11, 12, 13</xref>
        ]. By identifying relevant paths between experienced and
recommended products, these methods create explanations through templates [14, 15] or text
generation. For instance, in the movie domain, the path "user1 watched movie1 directed director1
directed− 1 movie2" might lead to the template-based explanation "movie2 is recommended to
you because you watched movie1 also directed by director1". In contrast, embedding-based
methods weigh product characteristics without providing explanations [
        <xref ref-type="bibr" rid="ref3 ref4">16, 4, 3</xref>
        ].
      </p>
      <p>
        Numerous KG- and path-reasoning-based methods have been proposed for recommendation
and explanation generation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However, evaluation protocols are inconsistent and limited,
focusing primarily on recommendation utility. Prior works compare novel methods to (non)
knowledge-aware baselines without (i) thoroughly examining beyond utility goals, (ii)
considering the quality of the produced explanations or fairness dimensions. This complex landscape
is requiring a common evaluation ground to determine when and how each method can be
efectively adopted, as the potential trade-ofs between unexplored goals remain unclear.
      </p>
      <p>In this paper, we summarize our prior work [17] on conducting a replicability study of path
reasoning methods, focusing on unexplored evaluation perspectives. We initially reviewed
top-tier conference and journal proceedings, identifying seven relevant papers, but only three
methods were replicable using the released source code. We then established a common
evaluation protocol, encompassing two public datasets with two user sensitive attributes, and
sixteen metrics across four perspectives. Path reasoning methods were assessed under this
protocol and compared to other knowledge-aware methods. Our results indicate that despite
similar utility, these methods difer in achieving other recommendation goals. This study
highlights the need for broader evaluation and responsible adoption of path reasoning methods.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Research Methodology</title>
      <p>Paper Collection. To gather existing path reasoning methods, we systematically reviewed
proceedings from top-tier information retrieval events and journals published by leading
publishers. We employed keywords combining technical and non-technical terms and identified
papers that addressed recommendation methods augmented with KGs, and produce reasoning
paths. We excluded papers on other domains or tasks, as well as knowledge-aware methods
that could not generate reasoning paths. Seven relevant papers were selected for our study.
Methods Replicability. For each relevant paper, we analyzed the rationale of the proposed
method and the components of the experimental setting, as summarized in Table 1. We then
attempted to replicate each method using the original source code, making necessary changes
to accommodate diferent datasets and extract recommendations and reasoning paths. Out of
the seven papers, three (PGPR, UCPR, CAFE) were replicable with reasonable efort, while EKAR,
PLM-Rec, MLR and TAPR were not reproducible due to the unavailability of the original source
code and, in the case of MLR, due to unavailability of external dependencies.
Evaluation Protocol. We combined replication and reproduction to create a unified evaluation
framework for assessing path reasoning methods on two public datasets, MovieLens-1M (ML1M)
and LastFM-1M (LFM1M). We relied on original source codes, our data processing, and computed
evaluation metrics based on returned recommendations and paths. The datasets were chosen
due to the availability of demographic attributes (Gender, Age) for fairness assessment.</p>
      <p>We preprocessed and prepared the data, and performed a temporal-based
training-validationtest split for each dataset. Additionally, we compared path reasoning methods against
nonexplainable knowledge-aware models (namely, CKE, CFKG, and KGAT), which were replicated
and evaluated under the same protocol. Hyperparameters were fine-tuned using grid search.</p>
      <p>The evaluation metrics computed for each model include recommendation utility (NDCG
and MRR [21]), beyond utility objectives (COVerage, DIVersity, SERendipity, and NOVelty) and
both consumer and provider fairness. For explanation path quality, based on [14], we measured
perspectives related to recency (R), popularity (P), and diversity (D) of diferent path portions,
named Linked Interaction (LI), Shared Entity (SE), and Path Type (PT). The detailed procedure,
including metric definitions and implementation details, can be found in our original work [ 17].</p>
    </sec>
    <sec id="sec-3">
      <title>3. Experimental Results</title>
      <p>
        Trading Recommendation Goals for Explanation Power (RQ1). First, we compared path
reasoning methods (PGPR, CAFE, UCPR) with knowledge-aware but non-explainable methods
(KGAT, CKE, CFKG) in terms of recommendation utility, beyond utility objectives, and fairness.
The goal is to assess if any trade-of between explainable power (i.e., being able to produce
a textual explanation) and other goals exists. The results, reported in Table 2, showed that
path reasoning methods achieved comparable recommendation utility to knowledge-aware
methods in the ML1M dataset, but lower utility in the LFM1M dataset. However, path reasoning
methods generally outperformed knowledge-aware methods in terms of serendipity, diversity,
and provider fairness. Overall, path reasoning methods sacrificed recommendation utility and
coverage for increased explanation power, particularly in the LFM1M dataset.
Producing Explanations for All Recommended Products (RQ2). We then investigated
the ability of path reasoning methods (PGPR, UCPR, CAFE) of producing explanations for
recommended products across diferent list sizes. To this end, as a metric, we consider fidelity
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], i.e., the percentage of explainable items among the recommended items. Results are reported
in Table 3. We found varying patterns of fidelity across methods: CAFE maintained high fidelity
across datasets and list sizes, while PGPR and UCPR showed diferent fidelity patterns depending
on the dataset. This suggests that CAFE is the best choice when list size is known in advance,
constant, or up to a certain limit. While we conjecture that the ability to explain of the other
methods is highly influenced by properties of the data, such as KG sparsity.
      </p>
      <p>Diferences on Explanation Quality (RQ3). Lastly, we explored how the quality of selected
paths and resulting explanations varies based on path characteristics in path reasoning methods
(PGPR, UCPR, CAFE). We considered seven explanation path quality perspectives and found
that the methods often yield substantially diferent paths in terms of recency, popularity, and
diversity. However, no remarkable disparate impacts on explanation quality were observed.
This analysis highlights the importance of understanding the specific characteristics of each
path reasoning method when selecting one for a particular application.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>
        In this paper, we compared path reasoning methods and knowledge-aware non-explainable
baselines in terms of utility, beyond utility perspectives, and fairness objectives. Results indicate
that path reasoning methods slightly divergence in terms of utility and coverage but result in
higher serendipity and diversity. We also investigated the ability of path reasoning methods
to produce explanations across various recommended list sizes and found that model design
choices can influence this capability. Lastly, we examined the quality of reasoning paths and
empirically show that not all goals can be met simultaneously, aligning to [
        <xref ref-type="bibr" rid="ref7">7, 22</xref>
        ].
      </p>
      <p>In the next steps, we plan to explore in detail the impact of KG characteristics on the considered
perspectives, as well as devise novel path reasoning methods robust to the KG structure and
efective on multiple objectives. especially on the quality of the provided textual explanations.
[13] Y. Zhao, X. Wang, J. Chen, Y. Wang, W. Tang, X. He, H. Xie, Time-aware path reasoning
on knowledge graph for recommendation, ACM Trans. Inf. Syst. (2022). Just Accepted.
[14] G. Balloccu, L. Boratto, G. Fenu, M. Marras, Reinforcement recommendation reasoning
through knowledge graphs for explanation path quality, Knowledge-Based Systems 260
(2023) 110098.
[15] C. Upadhyay, H. Abu-Rasheed, C. Weber, M. Fathi, Explainable job-posting
recommendations using knowledge graphs and named entity recognition, in: 2021 IEEE
International Conference on Systems, Man, and Cybernetics (SMC), 2021, pp. 3291–3296.
doi:10.1109/SMC52423.2021.9658757.
[16] F. Zhang, N. J. Yuan, D. Lian, X. Xie, W.-Y. Ma, Collaborative knowledge base embedding for
recommender systems, in: Proceedings of the 22nd ACM SIGKDD International Conference
on Knowledge Discovery and Data Mining, KDD ’16, Association for Computing Machinery,
New York, NY, USA, 2016, p. 353–362.
[17] G. Balloccu, L. Boratto, C. Cancedda, G. Fenu, M. Marras, Knowledge is power,
understanding is impact: Utility and beyond goals, explanation quality, and fairness in path
reasoning recommendation, in: J. Kamps, L. Goeuriot, F. Crestani, M. Maistro, H. Joho,
B. Davis, C. Gurrin, U. Kruschwitz, A. Caputo (Eds.), Advances in Information Retrieval,
Springer Nature Switzerland, Cham, 2023, pp. 3–19.
[18] S. Geng, Z. Fu, J. Tan, Y. Ge, G. de Melo, Y. Zhang, Path language modeling over knowledge
graphsfor explainable recommendation, in: Proceedings of the ACM Web Conference 2022,
WWW ’22, Association for Computing Machinery, New York, NY, USA, 2022, p. 946–955.
[19] G. Linden, B. Smith, J. York, Amazon.com recommendations: Item-to-item collaborative
ifltering, IEEE Internet Comput. 7 (2003) 76–80.
[20] Y. Cao, X. Wang, X. He, Z. Hu, C. Tat-seng, Unifying knowledge graph learning and
recommendation: Towards a better understanding of user preference, in: WWW, 2019.
[21] N. Craswell, Mean Reciprocal Rank, Springer US, 2009, pp. 1703–1703.
[22] G. Balloccu, L. Boratto, G. Fenu, M. Marras, Post processing recommender systems with
knowledge graphs for recency, popularity, and diversity of explanations, in: Proceedings
of the 45th International ACM SIGIR Conference on Research and Development in
Information Retrieval, SIGIR ’22, Association for Computing Machinery, New York, NY, USA,
2022, p. 646–656.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Neural collective entity linking</article-title>
          ,
          <source>in: Proceedings of the 27th International Conference on Computational Linguistics</source>
          , Association for Computational Linguistics, Santa Fe, New Mexico, USA,
          <year>2018</year>
          , pp.
          <fpage>675</fpage>
          -
          <lpage>686</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Oramas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Ostuni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Di</given-names>
            <surname>Noia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Di Sciascio</surname>
          </string-name>
          ,
          <article-title>Sound and music recommendation with knowledge graphs</article-title>
          ,
          <source>ACM Trans. Intell. Syst. Technol</source>
          .
          <volume>8</volume>
          (
          <year>2017</year>
          )
          <volume>21</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          :
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          , M. Liu, T.-S. Chua,
          <article-title>Kgat: Knowledge graph attention network for recommendation</article-title>
          ,
          <source>in: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining, KDD '19</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2019</year>
          , p.
          <fpage>950</fpage>
          -
          <lpage>958</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <article-title>Ripplenet: Propagating user preferences on the knowledge graph for recommender systems</article-title>
          ,
          <source>in: Proceedings of the 27th ACM International Conference on Information and Knowledge Management</source>
          , CIKM '18,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2018</year>
          , p.
          <fpage>417</fpage>
          -
          <lpage>426</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. Zhang,</surname>
          </string-name>
          <article-title>KNCR: knowledge-aware neural collaborative ranking for recommender systems</article-title>
          ,
          <source>in: IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing</source>
          ,
          <source>Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress</source>
          , DASC/PiCom/CBDCom/CyberSciTech 2020, Calgary, AB, Canada,
          <source>August 17-22</source>
          ,
          <year>2020</year>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>339</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <article-title>Explainable recommendation: A survey and new perspectives</article-title>
          ,
          <source>Foundations and Trends® in Information Retrieval</source>
          <volume>14</volume>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthof</surname>
          </string-name>
          ,
          <article-title>A survey of explanations in recommender systems</article-title>
          ,
          <source>in: Proceedings of the 23rd International Conference on Data Engineering Workshops, ICDE</source>
          <year>2007</year>
          , IEEE Computer Society,
          <year>2007</year>
          , pp.
          <fpage>801</fpage>
          -
          <lpage>810</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Muthukrishnan</surname>
          </string-name>
          , G. de Melo,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <article-title>Reinforcement knowledge graph reasoning for explainable recommendation</article-title>
          ,
          <source>in: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , SIGIR'19,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2019</year>
          , p.
          <fpage>285</fpage>
          -
          <lpage>294</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>W.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Duan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Tang,
          <string-name>
            <surname>Ekar:</surname>
          </string-name>
          <article-title>An explainable method for knowledge aware recommendation</article-title>
          , CoRR abs/
          <year>1906</year>
          .09506 (
          <year>2022</year>
          ). arXiv:
          <year>1906</year>
          .09506.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Geng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Qin</surname>
          </string-name>
          , G. de Melo, S. Muthukrishnan,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Cafe:
          <article-title>Coarse-to-fine neural symbolic reasoning for explainable recommendation</article-title>
          ,
          <source>in: Proceedings of the 29th ACM International Conference on Information &amp; Knowledge Management, CIKM '20</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2020</year>
          , p.
          <fpage>1645</fpage>
          -
          <lpage>1654</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>C.-Y. Tai</surname>
            , L.-
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-K. Huang</surname>
          </string-name>
          , L.-W. Ku,
          <article-title>User-Centric Path Reasoning towards Explainable Recommendation, Association for Computing Machinery</article-title>
          , New York, NY, USA,
          <year>2021</year>
          , p.
          <fpage>879</fpage>
          -
          <lpage>889</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          <article-title>Xie, Multi-level recommendation reasoning over knowledge graphs with reinforcement learning</article-title>
          ,
          <source>in: Proceedings of the ACM Web Conference</source>
          <year>2022</year>
          , WWW '22,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2022</year>
          , p.
          <fpage>2098</fpage>
          -
          <lpage>2108</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>