Proactive Recommendation in Social Networks: Steering User Interest with Causal Inference

Extracted source text · arXiv 2409.08934

%%
%% This is file `sample-sigconf.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% samples.dtx  (with options: `all,proceedings,bibtex,sigconf')
%% 
%% IMPORTANT NOTICE:
%% 
%% For the copyright see the source file.
%% 
%% Any modified versions of this file must be renamed
%% with new filenames distinct from sample-sigconf.tex.
%% 
%% For distribution of the original source see the terms
%% for copying and modification in the file samples.dtx.
%% 
%% This generated file may be distributed as long as the
%% original source files, as listed above, are part of the
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
%%
%%
%% Commands for TeXCount
%TC:macro \cite [option:text,text]
%TC:macro \citep [option:text,text]
%TC:macro \citet [option:text,text]
%TC:envir table 0 1
%TC:envir table* 0 1
%TC:envir tabular [ignore] word
%TC:envir displaymath 0 word
%TC:envir math 0 word
%TC:envir comment 0 0
%%
%%
%% The first command in your LaTeX source must be the \documentclass
%% command.
%%
%% For submission and review of your manuscript please change the
%% command to \documentclass[manuscript, screen, review]{acmart}.
%%
%% When submitting camera ready or to TAPS, please change the command
%% to \documentclass[sigconf]{acmart} or whichever template is required
%% for your publication.
%%
%%
% \documentclass[sigconf,anonymous,review]{acmart}
\documentclass[sigconf]{acmart}

%%
%% \BibTeX command to typeset BibTeX logo in the docs
\AtBeginDocument{%
  \providecommand\BibTeX{{%
    Bib\TeX}}}

%% Rights management information.  This information is sent to you
%% when you complete the rights form.  These commands have SAMPLE
%% values in them; it is your responsibility as an author to replace
%% the commands and values with those provided to you when you
%% complete the rights form.
\setcopyright{acmlicensed}
\copyrightyear{2018}
\acmYear{2018}
\acmDOI{XXXXXXX.XXXXXXX}

%% These commands are for a PROCEEDINGS abstract or paper.
\acmConference[Conference acronym 'XX]{Make sure to enter the correct
  conference title from your rights confirmation emai}{June 03--05,
  2018}{Woodstock, NY}
%%
%%  Uncomment \acmBooktitle if the title of the proceedings is different
%%  from ``Proceedings of ...''!
%%
%%\acmBooktitle{Woodstock '18: ACM Symposium on Neural Gaze Detection,
%%  June 03--05, 2018, Woodstock, NY}
\acmISBN{978-1-4503-XXXX-X/18/06}


%%
%% Submission ID.
%% Use this when submitting an article to a sponsored event. You'll
%% receive a unique submission ID from the organizers
%% of the event, and this ID should be used as the parameter to this command.
%%\acmSubmissionID{123-A56-BU3}

%%
%% For managing citations, it is recommended to use bibliography
%% files in BibTeX format.
%%
%% You can then either use BibTeX with the ACM-Reference-Format style,
%% or BibLaTeX with the acmnumeric or acmauthoryear sytles, that include
%% support for advanced citation of software artefact from the
%% biblatex-software package, also separately available on CTAN.
%%
%% Look at the sample-*-biblatex.tex files for templates showcasing
%% the biblatex styles.
%%

%%
%% The majority of ACM publications use numbered citations and
%% references.  The command \citestyle{authoryear} switches to the
%% "author year" style.
%%
%% If you are preparing content for an event
%% sponsored by ACM SIGGRAPH, you must use the "author year" style of
%% citations and references.
%% Uncommenting
%% the next command will enable that style.
%%\citestyle{acmauthoryear}

\usepackage{graphicx}
\usepackage{float}
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{bm}
\usepackage{multirow}
\usepackage{colortbl}
\usepackage[subtle]{savetrees}
\newcommand{\ie}{\emph{i.e., }}
\newcommand{\eg}{\emph{e.g., }}
\newcommand{\etal}{\emph{et al. }}
\newcommand{\st}{\emph{s.t. }}
\newcommand{\etc}{\emph{etc.}}
\newcommand{\wrt}{\emph{w.r.t. }}
\newcommand{\cf}{\emph{cf. }}
\newcommand{\aka}{\emph{a.k.a. }}
\newcommand{\resp}{\emph{resp. }}
%%
%% end of the preamble, start of the body of the document source.
\begin{document}

%%
%% The "title" command has an optional parameter,
%% allowing the author to define a "short title" to be used in page headers.
\title{Proactive Recommendation in Social Networks: Steering User\\ Interest via Neighbor Influence}

\settopmatter{authorsperrow=4}
\author{Hang Pan}
\email{hungpaan@mail.ustc.edu.cn}
\affiliation{%
  \institution{University of Science and
Technology of China}
  \city{Hefei}
  % \state{Anhui}
  \country{China}
}
\author{Shuxian Bi}
\email{shuxianbi@mail.ustc.edu.cn}
\affiliation{%
  \institution{University of Science and
Technology of China}
  \city{Hefei}
  % \state{Anhui}
  \country{China}
}
\author{Wenjie Wang}
\email{wenjiewang96@gmail.com}
\affiliation{%
  \institution{National University of Singapore	}
  \city{Singapore}
  % \state{Singapore}
  \country{Singapore}
}
\author{Haoxuan Li}
\email{hxli@stu.pku.edu.cn}
\affiliation{%
  \institution{Peking University}
  \city{Beijing}
  % \state{Beijing}
  \country{China}
}
\author{Peng Wu}
\email{pengwu@btbu.edu.cn}
\affiliation{%
  \institution{Beijing Technology and Business}
  \city{Beijing}
  % \state{Beijing}
  \country{China}
}
\author{Fuli Feng}
\email{fulifeng93@gmail.com}
\affiliation{%
  \institution{University of Science and
Technology of China}
  \city{Hefei}
  % \state{Anhui}
  \country{China}
}
\author{Xiangnan He}
\email{xiangnanhe@gmail.com}
\affiliation{%
  \institution{University of Science and
Technology of China}
  \city{Hefei}
  % \state{Anhui}
  \country{China}
}

%%
%% The "author" command and its associated commands are used to define
%% the authors and their affiliations.
%% Of note is the shared affiliation of the first two authors, and the
%% "authornote" and "authornotemark" commands
%% used to denote shared contribution to the research.
% \author{Ben Trovato}
% \authornote{Both authors contributed equally to this research.}
% \email{trovato@corporation.com}
% \orcid{1234-5678-9012}
% \author{G.K.M. Tobin}
% \authornotemark[1]
% \email{webmaster@marysville-ohio.com}
% \affiliation{%
%   \institution{Institute for Clarity in Documentation}
%   \city{Dublin}
%   \state{Ohio}
%   \country{USA}
% }

% \author{Lars Th{\o}rv{\"a}ld}
% \affiliation{%
%   \institution{The Th{\o}rv{\"a}ld Group}
%   \city{Hekla}
%   \country{Iceland}}
% \email{larst@affiliation.org}

% \author{Valerie B\'eranger}
% \affiliation{%
%   \institution{Inria Paris-Rocquencourt}
%   \city{Rocquencourt}
%   \country{France}
% }

% \author{Aparna Patel}
% \affiliation{%
%  \institution{Rajiv Gandhi University}
%  \city{Doimukh}
%  \state{Arunachal Pradesh}
%  \country{India}}

% \author{Huifen Chan}
% \affiliation{%
%   \institution{Tsinghua University}
%   \city{Haidian Qu}
%   \state{Beijing Shi}
%   \country{China}}

% \author{Charles Palmer}
% \affiliation{%
%   \institution{Palmer Research Laboratories}
%   \city{San Antonio}
%   \state{Texas}
%   \country{USA}}
% \email{cpalmer@prl.com}

% \author{John Smith}
% \affiliation{%
%   \institution{The Th{\o}rv{\"a}ld Group}
%   \city{Hekla}
%   \country{Iceland}}
% \email{jsmith@affiliation.org}

% \author{Julius P. Kumquat}
% \affiliation{%
%   \institution{The Kumquat Consortium}
%   \city{New York}
%   \country{USA}}
% \email{jpkumquat@consortium.net}

%%
%% By default, the full list of authors will be used in the page
%% headers. Often, this list is too long, and will overlap
%% other information printed in the page headers. This command allows
%% the author to define a more concise list
%% of authors' names for this purpose.
\renewcommand{\shortauthors}{Pan et al.}

%%
%% The abstract is a short summary of the work to be presented in the
%% article.
\begin{abstract}
Recommending items solely catering to users' historical interests narrows users' horizons. 
Recent works have considered steering target users beyond their historical interests by directly adjusting items exposed to them.
However, the recommended items for direct steering might not align perfectly with users' interests evolution, detrimentally affecting target users' experience.

To avoid this issue, we propose a new task named \textit{Proactive Recommendation in Social Networks} (\textbf{PRSN}) that indirectly steers users' interest by utilizing the influence of social neighbors, \ie indirect steering by adjusting the exposure of a target item to target users' neighbors.
The key to PRSN lies in answering an interventional question: \textit{what would a target user's feedback be on a target item if the item is exposed to the user's different neighbors?} 
To answer this question, we resort to causal inference and formalize PRSN as: (1) estimating the potential feedback of a user on an item,
% which is interfered with by the item's exposure to the user's neighbors; 
under the network interference by the item's exposure to the user's neighbors; 
and (2) adjusting the exposure of a target item to target users' neighbors to trade off steering performance and the damage to the neighbors' experience.
To this end, we propose a \textbf{N}eighbor \textbf{I}nterference \textbf{Rec}ommendation (\textbf{NIRec}) framework with two key modules: (1) an interference representation-based estimation module for modeling potential feedback; 
and (2) a post-learning-based optimization module for optimizing a target item's exposure to trade off steering performance and the neighbors' experience by greedy search. 
We conduct extensive semi-simulation experiments based on three real-world datasets, 
validating the steering effectiveness of NIRec.
\end{abstract}

%%
%% The code below is generated by the tool at http://dl.acm.org/ccs.cfm.
%% Please copy and paste the code instead of the example below.
%%
\begin{CCSXML}
<ccs2012>
 <concept>
  <concept_id>00000000.0000000.0000000</concept_id>
  <concept_desc>Do Not Use This Code, Generate the Correct Terms for Your Paper</concept_desc>
  <concept_significance>500</concept_significance>
 </concept>
 <concept>
  <concept_id>00000000.00000000.00000000</concept_id>
  <concept_desc>Do Not Use This Code, Generate the Correct Terms for Your Paper</concept_desc>
  <concept_significance>300</concept_significance>
 </concept>
 <concept>
  <concept_id>00000000.00000000.00000000</concept_id>
  <concept_desc>Do Not Use This Code, Generate the Correct Terms for Your Paper</concept_desc>
  <concept_significance>100</concept_significance>
 </concept>
 <concept>
  <concept_id>00000000.00000000.00000000</concept_id>
  <concept_desc>Do Not Use This Code, Generate the Correct Terms for Your Paper</concept_desc>
  <concept_significance>100</concept_significance>
 </concept>
</ccs2012>
\end{CCSXML}

\ccsdesc[500]{Information systems~Recommender systems}


%%
%% Keywords. The author(s) should pick words that accurately describe
%% the work being presented. Separate the keywords with commas.
\keywords{Proactive Recommendation, Causal Recommendation, Causal Inference under Network Interference}
%% A "teaser" image appears between the author and affiliation
%% information and the body of the document, and typically spans the
%% page.


% \received{20 February 2007}
% \received[revised]{12 March 2009}
% \received[accepted]{5 June 2009}

%%
%% This command processes the author and affiliation and title
%% information and builds the first part of the formatted document.
\maketitle


\input{sections/sec1_introduction}
\input{sections/sec2_preliminary}
\input{sections/sec3_method}
\input{sections/sec4_experiment_setup}
\input{sections/sec5_experiments}
\input{sections/sec6_related_work}
\input{sections/sec7_conclusion}



%%
%% The acknowledgments section is defined using the "acks" environment
%% (and NOT an unnumbered section). This ensures the proper
%% identification of the section in the article metadata, and the
%% consistent spelling of the heading.
% \begin{acks}
% To Robert, for the bagels and explaining CMYK and color spaces.
% \end{acks}

%%
%% The next two lines define the bibliography style to be used, and
%% the bibliography file.
\bibliographystyle{ACM-Reference-Format}
\bibliography{sample-base}


%%
%% If your work has an appendix, this is the place to put it.
\appendix
\input{sections/appendix}



\end{document}
\endinput
%%
%% End of file `sample-sigconf.tex'.

\section{INTRODUCTION}\label{sec:1}
\begin{figure}[!t]
\centering
\includegraphics[scale=0.5]{figs/illustration.pdf}
\caption{Steering Recommendation. (a) The target user does not watch \textit{Shooting Fish} exposed to him/her directly. (b) The target user watches \textit{Little City} but the interests do not evolve with the item. (c) The target item is exposed to the target user's neighbors with the corresponding interests, leading to a successful steer.}
\label{fig:illustration}
\end{figure}

Recommender systems are widely used in various fields such as social media~\cite{zhang2023social}, content sharing~\cite{gao2023rlrec, zhang2023shortvideo}, and e-commerce~\cite{wei2023longtail}.
A \textit{de facto} paradigm of recommender models is to learn users' interests from their historical feedback for personalized recommendation~\cite{gao2022caurec}. 
However, reinforcing historical interests leads to filter bubbles, restricting users' exposure to diverse viewpoints and exacerbating issues like opinion polarization~\cite{gao2024filterbubble, wang2022control}. 
Therefore, it is crucial to build proactive recommendation that steer users beyond their historical interests. 

Existing studies on proactive recommendation directly adjust the exposed items to target users to steer user interests, roughly falling into two research lines: steering without a target item~\cite{car1998mrr,chen2018dpp,wang2022control, yang2023diversity} and steering with a target item~\cite{zhu2023influ,bi2024proactive}.
The former line directly exposes diverse items to target users to broaden users' horizons beyond historical interests~\cite{car1998mrr,chen2018dpp,wang2022control, yang2023diversity}. 
However, they overlook users’ willingness to interact with those items, potentially leading to failure in interest steering (see Figure \ref{fig:illustration} (a)). 
The latter line proactively steers a target user to interact with a target item by progressively exposing a sequence of carefully chosen items to the target user, gradually bridging the target user's current interests with the target item~\cite{zhu2023influ,bi2024proactive}. 
However, crafting such a sequence is significantly challenging, since it might not align perfectly with the user's interest evolution (see Figure \ref{fig:illustration} (b)). 
Misjudging the trajectory of the user's interest evolution could lead to inappropriate recommendations and detrimentally affect the user's experience. 



\begin{figure}[!t]
\centering
  \includegraphics[scale=0.35]{figs/causal_graph.pdf}
\caption{Causal Graphs. (a) The outcome of the unit is only influenced by its features and treatment. (b) The unit's outcome is influenced by the neighbors' features and treatments.}
\label{fig:causal_graph}
\end{figure}


To avoid the problems of directly steering, we introduce a new task named \textit{Proactive Recommendation in Social Networks} (\textbf{PRSN}) --- adjusting a target item's exposure to target users' neighbors to steer their interests indirectly, given users' feedback on a target item is influenced by their neighbors on a social network~\cite{Aris2008social,lewis2012social}.
An illustration is shown in Figure \ref{fig:illustration} (c), a target user without interest in romance movies is nudged to watch \textit{Touch} by the user's neighbors who enjoy this romance movie.
% PRSN has two objectives with the adjustment of a target item' exposure to the neighbors: 
PRSN adjusts a target item's exposure to the neighbors with two objectives: 
(1) improving interaction probability between target users and the target item, and (2) limiting the damage to the neighbors' experience.
The main consideration for the second objective is the potential compromise of neighbors' experience when increasing the target item's exposure. 
For instance, to pursue steering, the target item might displace another item that better aligns with the neighbors' interests. 


To achieve the objectives, the key lies in answering an interventional question: \textit{what would a target user’s feedback be on a target item if the item is exposed to the user's different neighbors?}
To answer this question, we resort to causal inference to estimate the potential outcomes under network interference~\cite{Ogburn2014caudiag, ma2021interference,ma2022hypergraph}. 
However, the traditional potential outcome framework for recommendation typically assumes no interference across units, where each unit is a user-item pair $(u,i)$. 
As shown in Figure \ref{fig:causal_graph}(a), the outcome $Y_{ui}$ of whether user $u$ interacts with item $i$ is only influenced by the treatment of whether exposing item $i$ to user $u$ and the features of the unit. 
To model the influence of the neighbors on target users, we relax the no-interference assumption in Figure \ref{fig:causal_graph}(b) and estimate target users' potential feedback on a target item interfered by the target item's exposure to users' neighbors. 
The new causal paths from the neighbor units' treatments and features to $Y_{ui}$ indicate that the effects of neighbor units spill over to the target unit in social networks, interfering with the outcome of the target unit.
This interference-aware potential framework shows that the essence of achieving PRSN lies in: (1) estimating interference-aware potential outcomes for each unit; and (2) assigning treatment values of the neighbor user-item units to improve the probabilities of positive potential outcome of target user-item unit while preventing the damage to the neighbors' experience, as guided by the estimated potential outcomes. 

To this end, we propose a \textbf{Ne}ighbor \textbf{I}nterference \textbf{Rec}ommendation  (\textbf{NIRec}) framework, which consists of two key modules: (1) an interference representation-based estimation module; and (2) a post-learning-based optimization module. 
The interference representation-based estimation module integrates a unit's individual representation with its neighbor units' interference representations to obtain the interference-aware potential outcome.
The unit's individual representation captures the user's individual interests regarding the item.
Meanwhile, the interference representations measure the interference effects of neighbor units on the target unit. 
NIRec obtains interference representations by aggregating the neighbor units' treatments and individual representations by masked graph convolution with attention. 
Given the well-trained estimation module and a pre-designed user experience cost function, the post-learning-based module greedily searches the values of neighbors' treatments to jointly maximize the positive potential outcomes probabilities of target units and minimize the decrease of the expected ratings of the neighbors. 
We conduct extensive semi-simulation experiments on real-world datasets with in-depth analysis under various settings (\eg various target users and target items), validating the steering effectiveness of NIRec. 
 

The main contributions of this paper are as follows:
\begin{itemize}[leftmargin=*]
    \item We first propose a novel PRSN task, which adjusts a target item's exposure to target users' neighbors to indirectly steer target users' interests. 
    This task emphasizes the significance of leveraging neighbors in social networks to expand users' interests. 
    \item We design NIRec to achieve PRSN, which leverages an interference representation-based estimation module to estimate interference-aware potential outcomes and a post-learning-based optimization module to optimize treatment values to trade off steering performance and the experience of target users' neighbors. 
    \item We conduct substantial semi-simulation experiments on real-world datasets, verifying the effectiveness of NIRec. 
\end{itemize}
\section{TASK FORMALIZATION}
In this section, we present traditional recommendation from the view of causal inference without interference. 
Then we introduce PRSN and formalize PRSN's objectives from the perspective of causal inference under network interference. 

\subsection{A Causal View of Traditional \\ Recommendation}
We have a classic causal graph as shown in Figure \ref{fig:causal_graph}(a), which depicts causal relations among different variables in recommendation.
$u$ and $i$ are a user and an item in user set $\mathcal{U}$ and item set $\mathcal{I}$, respectively. 
% User-item pair $(u,i)$ is a unit that we studied in recommendation. 
User-item pair $(u,i)$ is regarded as a unit. 
The exposure treatment of unit $(u,i)$ indicates whether item $i$ is exposed to user $u$, which is a binary random variable denoted as $O_{ui}$. 
In particular, if item $i$ is exposed to user $u$, $O_{ui}=1$; otherwise $O_{ui}=0$. 
The feature vector of unit $(u,i)$ contains features of user $u$ and item $i$, such as user ID and item ID, which is denoted as $\bm{X}_{ui}$. 
For unit $(u,i)$, binary potential outcome $Y_{ui}(\bm{O}=\bm{o})$ refers to user $u$'s potential feedback (\eg click) on item $i$ given treatment values of $\bm{o}$, where $\bm{O}$ is a treatment vector containing treatments of all units.
Under the no-interference assumption that potential outcomes of a unit are not influenced by treatments of other units, we obtain the widely studied potential outcome $Y_{ui}(O_{ui}=1)$ for unit $(u,i)$ in recommendation. 


In the factual world, we can only observe one potential outcome of unit $(u,i)$ under one treatment value, which is called the outcome of unit $(u,i)$ and denoted as $Y_{ui}$. 
%The other potential outcome of unit $(u,i)$ can only be observed in the interventional world. 
For example, if unit $(u,i)$ was assigned with a treatment value of $O_{ui}=0$, potential outcome $Y_{ui}(O_{ui}=1)$ cannot be observed. 
Correspondingly, the observed feedback data in the factual world is denoted as $\mathcal{D}=\{\bm{x}_{ui},o_{ui}, y_{ui}|o_{ui}=1, u\in \mathcal{U},i\in \mathcal{I}\}$. 
The objective of traditional recommendation is to: (1) estimate the probability of positive potential outcome $P(Y_{ui}(O_{ui}=1)=1|\bm{X}_{ui}=\bm{x}_{ui})$ for each unit by the observed feedback data; and (2) recommend items with the highest probabilities to cater users.

\subsection{Formalization of PRSN with Causal Inference Under Network Interference} \label{sec:forma}
Considering that users' feedback on a target item is influenced by their neighbors in social networks~\cite{Aris2008social,lewis2012social}, we believe that the interests of a user's neighbors in the exposed items can be propagated through social networks.
Therefore, we propose PRSN,  which indirectly nudges target users to interact with a target item by adjusting this item's exposure to the social neighbors of target users. 
% them, \ie selecting which neighbors to expose the target item to.
Given that increasing the target item's exposure may damage the neighbors' experience, PRSN has two objectives: (1) improving the interaction probability between the target users and the target item; and (2) limiting the damage to the neighbors' experience. 
The key to PRSN is to answer an interventional question: \textit{what would a target user’s feedback on a target item be if the item is exposed to the user's different neighbors?} 
To answer this question, we resort to causal inference under network interference~\cite{Ogburn2014caudiag,ma2021interference,ma2022hypergraph}.


Let $\mathcal{S}=\{(u,u^\prime)\mid u\in \mathcal{U}, u^\prime \in \mathcal{U}, s_{uu^\prime}=1\}$ denote a directed social network, 
where $s_{uu^\prime}=1$ indicates that user $u$ trusts user $u^\prime$.
We define user $u$'s neighbors as the users connected with user $u$ in social network $\mathcal{S}$, denoted as $\mathcal{N}_u=\{u^\prime|s_{uu^\prime}=1, u^\prime \in \mathcal{U}\}$.
Similarly, we define the neighbor units of unit $(u,i)$ as the user-item pairs composed of the neighbors of user $u$ and item $i$, which is denoted as $(\mathcal{N}_u,i) = \{(u^\prime,i)\mid u^\prime \in \mathcal{N}_u\}$.
Treatments of unit $(u,i)$'s neighbor units are denoted as $\bm{O}_{\mathcal{N}_{u}i}=[O_{u^\prime_1i}, O_{u^\prime_2i}, \cdots, O_{u^\prime_{|\mathcal{N}_{u}|}i}]^\intercal$.
Furthermore, $\mathcal{U}^\ast \in \mathcal{U}$ and $i^\ast \in \mathcal{I}$ are target users and a target item, respectively. $\mathcal{U}^\ast$'s neighbors are users connected to them in the social network while excluding those who belong to $\mathcal{U}^\ast$, which is denoted as $\mathcal{N}_{\mathcal{U}^\ast}=\{u^\prime|s_{uu^\prime}=1, u\in \mathcal{U}^\ast, u^\prime \notin \mathcal{U}^\ast\}$.
With the presence of neighbor influence in social networks, it is necessary to be aware of two types of new causal paths related to network interference (see Figure \ref{fig:causal_graph}(b)).
In particular, $\bm{X}_{u^\prime i},O_{u^\prime i} \rightarrow Y_{ui}$ depicts that the effect of neighbor $(u^\prime, i)$'s treatment $O_{u^\prime i}$ and features $\bm{X}_{u^\prime i}$ spills over to unit $(u,i)$, interfering with unit $(u,i)$'s outcome $Y_{ui}$.
It relaxes the no-interference assumption of traditional causal recommendation.

Considering interference, we have $Y_{ui}(\bm{O})=Y_{ui}(O_{ui},\bm{O}_{\mathcal{N}_ui})$. Correspondingly, the potential outcome of unit $(u,i)$ under a treatment value of $O_{ui}=1$ can be converted as $Y_{ui}(O_{ui}=1, \bm{O}_{\mathcal{N}_{u}i})$. Under such a formulation, we formalize PRSN as the following two points: 
\begin{itemize}[leftmargin=*]
    \item Estimating the probability of a positive potential outcome under varying interference (\ie $\bm{o}_{\mathcal{N}_ui}$) for each unit:
        \begin{equation}\label{eq:po}
            P\left(Y_{ui}\left(O_{ui}=1, \bm{O}_{\mathcal{N}_{u}i}=\bm{o}_{\mathcal{N}_{u}i}\right)=1\mid \bm{X}_{ui}\right),
        \end{equation}
    which answers the interventional question.
    \item Optimizing $\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^{\ast}}$ to trade off the sum of probabilities of positive potential outcomes of target units $\sum_{u^{\ast}\in \mathcal{U^\ast} }P(Y_{u^{\ast}i^\ast}(\bm{O}_{\mathcal{U}^\ast i^\ast} =\bm{1}, \bm{O}_{\mathcal{N}_{\mathcal{U}^\ast }i^\ast}=\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast})=1\mid \bm{X}_{u^{\ast}i^{\ast}}=\bm{x}_{u^{\ast}i^{\ast}})$
    and the damage to the neighbors $\sum_{u^\prime \in \mathcal{N}_{\mathcal{U}^\ast}}c(o_{u^\prime i^\ast})$.
    Here $c(o_{u^\prime i^\ast})$ is a cost function measuring the damage of $o_{u^\prime i^\ast}$ to neighbor $u'$ through the decrease in $u'$ expected rating, with further details provided in Section~\ref{sec:pos}.

    
\end{itemize}

\section{METHOD}\label{sec:method}
In this section, we introduce NIRec as shown in Figure \ref{fig:framework}, which consists of an interference representation-based potential outcome estimation module and a post-learning-based treatment values optimization module to achieve PRSN.


\begin{figure}[!t]
\centering
  \includegraphics[scale=0.56]{figs/framework.pdf}
\caption{NIRec. Initially, train an interference representation-based estimation module for potential outcome estimation. Then, optimize the exposure of the target item to the user's neighbor, given the well-trained estimation module and a pre-designed cost function.}
\label{fig:framework}
\end{figure}


\subsection{Identification}
We identify interference-aware potential outcomes with standard assumptions in the causal inference literature~\cite{Ogburn2014caudiag, ma2021interference,ma2022hypergraph}.

\newtheorem{assumption}{Assumption}
\begin{assumption}\label{ass:inter}
There exists an interference representation function $\phi(\cdot)$ sufficiently capturing information of $(u,i)$'s neighbor' treatment values $\bm{o}_{\mathcal{N}_ui}$ and features $\bm{\mathrm{X}}_{\mathcal{N}_{u}i}$.
If $\phi(\cdot)$ is determined, $(u,i)$'s potential outcome is determined. 
Formally, for any $(u,i)$, $\bm{o}^1_{\mathcal{N}_{u}i}$, $\bm{o}^2_{\mathcal{N}_{u}i}$, $\bm{\mathrm{X}}^1_{\mathcal{N}_{u}i}$, and $\bm{\mathrm{X}}^2_{\mathcal{N}_{u}i}$, if $\phi(\bm{o}^1_{\mathcal{N}_{u}i}, \bm{\mathrm{X}}^1_{\mathcal{N}_{u}i})=\phi(\bm{o}^2_{\mathcal{N}_{u}i}, \bm{\mathrm{X}}^2_{\mathcal{N}_{u}i})$, we have:
\begin{equation}
    Y_{ui}\left(O_{ui}=1, \bm{O}_{\mathcal{N}_{u}i}=\bm{o}^1_{\mathcal{N}_{u}i}\right)=Y_{ui}\left(O_{ui}=1, \bm{O}_{\mathcal{N}_{u}i}=\bm{o}^2_{\mathcal{N}_{u}i}\right).
\end{equation}
In other words, given $\bm{g}_{ui}=\phi(\bm{o}_{\mathcal{N}_{u}i}, \bm{\mathrm{X}}_{\mathcal{N}_{u}i})$, we have:
\begin{equation}
Y_{ui}\left(O_{ui}=1, \bm{O}_{\mathcal{N}_{ui}}=\bm{o}_{\mathcal{N}_{ui}}\right)=Y_{ui}\left(O_{ui}=1, \bm{G}_{ui}=\bm{g}_{ui}\right).
\end{equation}
\end{assumption}



\begin{assumption}\label{ass:indepen}
Given the unit's features, the potential outcomes are independent of its own treatment and the interference representation.
Formally,  we have:
\begin{equation}
Y_{ui}\left(O_{ui}=1,\bm{G}_{ui}=\bm{g}_{ui}\right)\perp \left(O_{ui}, \bm{G}_{ui}\right) \mid \bm{X}_{ui}.
\end{equation}

\end{assumption}

\begin{assumption}\label{ass:consis}
The potential outcome of a unit under a specific treatment value and a specific interference representation is the same as the observed outcome when that unit receives that treatment value and interference representation. Formally, if $O_{ui}=1$ and $\bm{G}_{ui}=\bm{g}_{ui}$, we have:
\begin{equation}
Y_{ui}=Y_{ui}\left(O_{ui}=1, \bm{G}_{ui}=\bm{g}_{ui}\right).
\end{equation}
\end{assumption}


According to the assumptions, the identification of  $P(Y_{ui}(O_{ui}=1, \bm{O}_{\mathcal{N}_{u}i}=\bm{o}_{\mathcal{N}_{ui}})=1\mid  \bm{X}_{ui}=\bm{x}_{ui})$ can be proved as follows:
\begin{equation}
    \begin{split}
&P\left(Y_{ui}\left(O_{ui}=1, \bm{O}_{\mathcal{N}_{ui}}=\bm{o}_{\mathcal{N}_{ui}}\right)=1\mid  \bm{X}_{ui}=\bm{x}_{ui}\right)\\
\overset{a}{=}&P\left(Y_{ui}\left(O_{ui}=1, \bm{G}_{ui}=\bm{g}_{ui}\right)=1\mid  \bm{X}_{ui}=\bm{x}_{ui}\right)\\
\overset{b}{=}&P\left(Y_{ui}\left(O_{ui}=1, \bm{G}_{ui}=\bm{g}_{ui}\right)=1 \mid  \bm{X}_{ui}=\bm{x}_{ui}, {O}_{ui}=1, \bm{G}_{ui}=\bm{g}_{ui}\right)\\
\overset{c}{=}&P\left(Y_{ui}=1 \mid  \bm{X}_{ui}=\bm{x}_{ui}, {O}_{ui}=1, \bm{G}_{ui}=\bm{g}_{ui}\right).
    \end{split}
    \end{equation}
% Equation (a) is based on Assumption \ref{ass:inter}, Equation (b) is based on Assumption \ref{ass:indepen}, and Equation (c) is based on Assumption \ref{ass:consis}.
Equations (a), (b), and (c) are based on Assumptions \ref{ass:inter}, \ref{ass:indepen}, and \ref{ass:consis}, respectively. 
It is worth noting that the three standard assumptions commonly employed in causal inference are equally applicable in recommendation. Assumption \ref{ass:inter} benefits significantly from the strong representational capabilities of graph convolution in recommendation~\cite{He2020lightgcn}, which can be adapted to capture information regarding the neighbors' features and the exposure of the item to the neighbors. Assumptions \ref{ass:indepen} and  \ref{ass:consis} are adaptations of conventional assumptions in the traditional causal recommendation\cite{wu2022caurec, li2022stable}, tailored to account for the presence of interference. 



\subsection{Interference Representation-based \\ Estimation Module}
We propose an interference representation-based estimation module consisting of a masked graph convolution with attention. 
The interference representation-based estimation module first models unit $(u,i)$'s individual representation to capture user $u$'s individual interests regarding item $i$ as follows:
\begin{equation}
    \bm{e}_{ui} = \bm{e}_u\odot \bm{e}_i,
\end{equation}
where  $\bm{e}_u$ and $\bm{e}_i$ are learnable embeddings for user $u$ and item $i$, respectively,
which can be modeled by previous recommender models such as Matrix Factorization (MF)~\cite{koren2009mf} and LightGCN~\cite{He2020lightgcn}.


In social networks, when $u$'s neighbor $u^\prime$ is exposed to item $i$, $u^\prime$ may be inclined to share their interests $\bm{e}_{u^\prime i}$ with  $u$. 
Moreover, the social closeness between different neighbors and a user is not uniform resulting in differing degrees of influence on the user's interests in the item.
Therefore, the interference representation-based estimation module aggregates unit $(u,i)$'s neighbors' treatment values $\bm{o}_{\mathcal{N}_{ui}}$ and user $u$'s neighbors' individual interests in item $i$ as follows:
\begin{equation}\label{eq:aggregate}
    \bm{g}_{ui}=\bm{\mathrm{W}}\sum_{u^\prime \in \mathcal{N}_u}o_{u^\prime i}a_{uu^\prime}\bm{e}_{u^\prime i},
\end{equation}
where $\mathbf{W}$ is a learnable matrix and $a_{uu^\prime}$ is the attention weight between user $u$ and $u$'s neighbor $u^\prime$.
The attention captures the importance of the social edge between user $u$ and $u$'s neighbor $u^\prime$ \wrt user $u$’s feedback:
\begin{equation}\label{eq:attention}
    a_{uu^\prime}=\frac{\bm{w}^\intercal [\bm{e}_{u}\parallel \bm{e}_{u^\prime}]}{\sum_{u^{\prime \prime}\in \mathcal{N}_u} \bm{w}^\intercal[\bm{e}_{u}\parallel \bm{e}_{u^{\prime \prime}}]},
\end{equation}
where $\bm{w}$ is a learnable weight vector and $[\cdot||\cdot]$ denotes the concatenation of two vectors.


Concatenating unit $(u,i)$'s individual representation and interference representation as $[\bm{e}_{ui}\parallel \bm{g}_{ui}]$, we can capture user's $u$'s final inclination towards interacting with the item $i$.
Any classifier can be used to model the interference potential outcome of unit $(u,i)$ (\eg a linear classifier). 
In this work, we follow MF and model $P(Y_{ui}(O_{ui}=1, \bm{O}_{\mathcal{N}_{u}i}=\bm{o}_{\mathcal{N}_{u}i})=1\mid \bm{X}_{ui}=\bm{x}_{ui})$ as:
\begin{equation}
\sigma\left(\bm{1}^\intercal[\bm{e}_{ui}\parallel \bm{g}_{ui}]\right),
\end{equation}
where $\bm{1}$ is a vector where each element's value is 1 and $\sigma(\cdot)$ is the sigmoid function. 
In estimating interference-aware potential outcome, we can specify item $i$'s exposure $\bm{o}_{\mathcal{N}_{u}i}$ to user $u$'s neighbors by observed data $\mathcal{D}$.
The modeled interference-aware potential outcomes is denoted as $\hat{p}_{ui}$.
We optimize the above learnable parameters by minimizing the following loss:
\begin{equation}
\frac{1}{|\mathcal{D}|}\sum_{(\bm{x}_{ui}, o_{ui}, y_{ui})\in \mathcal{D}}l(\hat{p}_{ui}, y_{ui}),
\end{equation}
where $l(\cdot, \cdot)$ is the cross-entropy loss. 


\subsection{Post-Learning-based Optimization Module}\label{sec:pos}
We propose a post-learning-based optimization module to achieve the second point in Section \ref{sec:forma}, which consists of: (1) estimating the sum of probabilities of positive potential outcomes of target units under interference; (2) designing a cost function to measure the damage to the neighbors resulting from the target item's exposure; and (3) optimizing the treatment values of the neighbors to trade off steering performance and the damage to the neighbors.

\subsubsection{Estimation for target units}
Given the well-trained interference representation-based estimation module, we can estimate the sum of probabilities of positive potential outcomes of target units under interference $\sum_{u^{\ast}\in \mathcal{U^\ast} }P(Y_{u^{\ast}i^\ast}(\bm{O}_{\mathcal{U}^\ast i^\ast} =\bm{1}, \bm{O}_{\mathcal{N}_{\mathcal{U}^\ast }i^\ast}=\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast})=1\mid \bm{X}_{u^{\ast}i^{\ast}}=\bm{x}_{u^{\ast}i^{\ast}})$. Although $Y_{u^\ast i^{\ast}}( \bm{O}_{\mathcal{U}^\ast i^\ast} =\bm{1}, \bm{O}_{\mathcal{N}_{\mathcal{U}^\ast }i^\ast}=\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast})$ contains treatment values of units other than unit $(u^\ast,i^\ast)$ and its neighbor units, we can also use the estimation module, because we have $Y_{u^\ast i^\ast}(\bm{O})=Y_{u^\ast i^\ast}(O_{u^\ast i^\ast},\bm{O}_{\mathcal{N}_{u^\ast}{i^\ast}})$.
\subsubsection{Design of cost function}
We utilize an existing recommender model as the user experience model\footnote{In practice, we train a LightGCN~\cite{He2020lightgcn}, a representative recommender model, as a user experience model, since we currently lack access to the recommendation platforms' proprietary recommender models designed for user experience.} and based on this, we design a cost function. 
The cost function measures the damage to a neighbor by measuring the decrease in the sum of ratings for items in the adjusted recommendation list from NIRec compared to the sum of ratings in the original recommendation list from the user experience model, both ratings as assigned by the user experience model.
In particular,  given the user experience model, we obtain: (1) an item list with the top k highest ratings to neighbor $u^\prime$; and (2) an exposure treatment value $o^{ex}_{u^\prime i^\ast}$ indicating that whether $i^\ast$ is in the top k list ($o^{ex}_{u^\prime i^\ast}=1$) or not ($o^{ex}_{u^\prime i^\ast}=0$).
From the user experience model's perspective, if we replace an item in the top k item list, it will damage $u^\prime$'s experience. Therefore, we design cost function $c(\cdot)$ as follows:
\begin{itemize}[leftmargin=*]
    \item If NIRec does not expose item $i^\ast$ to neighbor $u^\prime$, but the user experience model does, we need to choose another item to replace target item $i^\ast$ in the top $k$ items list.
    The resulting decrease of the rating indicates the damage to $u^\prime$'s experience.
    Formally, if $o_{u^\prime i^\ast}=0$ and $o^{ex}_{u^\prime i^\ast}=1$, we have $c(o_{u^\prime i^\ast})=\min_{i} r^{ex}_{u^\prime i^\ast}-r^{ex}_{u^\prime i}$.
    The replacement is the $k+1$-th highest-rated item of the user experience model for $u^\prime$.
    \item If NIRec exposes item $i^\ast$ to neighbor $u^\prime$, but the user experience model does not, we need to replace an item in the top $k$ item list with $i^\ast$.
    The rating decrease also indicates the damage to $u^\prime$'s experience.
    Formally, if $o_{u^\prime i^\ast}=1$ and $o^{ex}_{u^\prime i^\ast}=0$, we have $c(o_{u^\prime i^\ast})=\min_{i}r^{ex}_{u^\prime i}-r^{ex}_{u^\prime i^\ast} $. 
     The replacement is the $k$-th item in the top $k$ list.
     \item If both NIRec and the user experience model expose target item $i^\ast$ to neighbor $u^\prime$, or if neither exposes it, there is no damage to neighbor $u^\prime$'s experience.
     Formally, if $o_{u^\prime i^\ast}=o^{ex}_{u^\prime i^\ast}$, we have $c(o_{u^\prime i^\ast})=0$.
\end{itemize}

\subsubsection{Treatment values optimization}
We trade off the improvement of steering performance and the damage to their neighbors. This is achieved by maximizing a bi-objective function over $\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast}$. The two-objective function is defined as:
\begin{equation}\label{eq:trade}
\begin{split}
        &\sum_{u^{\ast}\in \mathcal{U^\ast} }P(Y_{u^{\ast}i^\ast}(\bm{O}_{\mathcal{U}^\ast i^\ast} =\bm{1}, \bm{O}_{\mathcal{N}_{\mathcal{U}^\ast }i^\ast}=\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast})=1\mid \bm{X}_{u^{\ast}i^{\ast}}=\bm{x}_{u^{\ast}i^{\ast}})\\
        - &\gamma \sum_{u^\prime \in \mathcal{N}_{\mathcal{U}^\ast}}c\left(o_{u^\prime i^\ast}\right).
\end{split}
\end{equation}
To efficiently solve this NP-hard maximization problem, we use a greedy search algorithm. Initially, we set $\bm{O}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast}$ to $\bm{o}^{ex}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast}$. Then, we iteratively identify and reassign the element within the vector $\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast}$ that yields the maximal increase in the value of the objective function (\ref{eq:trade}). This process is repeated until the objective function's value plateaus, indicating that no further gains can be achieved. Once an element in the $\bm{O}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast}$ is reassigned, it is excluded from further consideration in subsequent iterations.
%We have experimented with Policy Gradient Descent\cite{yu17po} to address the discrete optimization challenge. Nevertheless, due to the sparse rewards (\ie each $\bm{o}_{\mathcal{N}_{\mathcal{U}^\ast}i^\ast}$ can obtain one reward), this approach did not yield superior solution and proved to be less efficient.


By incrementally adjusting the trade-off coefficient $\gamma$ within a predefined range using a set step size, we can obtain solutions reflecting different trade-offs.
The final solution can be selected to align with the specific requirements.
% For example, given a constraint on the damage to the neighbors, we can choose the solution with the highest cost among all solutions that meet the constraint.
For example, under a given constraint on the damage to the neighbors, we can choose the solution with the highest potential outcome for superior user interest steering. 



\section{EXPERIMENT SETUP}\label{sec:1}
\begin{table}[!t]
    \centering
    \caption{The Statistics of Ciao, Epinions, Filmtrust.}
\begin{tabular}{c|ccc}
    \hline
    Dataset & Ciao & Epinions & Filmtrust\\
    \hline
    \#Users & 2,541 & 12,168 & 1,208 \\
    \#Items & 3,019 & 11,283 & 406 \\
    \#Interactions & 71,670 & 352,598 & 31,668 \\
    \#Social Edges & 48,282 & 123,187 & 1,270 \\
    Edge Density&0.748\%&0.083\%&0.087\%\\ 
    \#Influential User-Item Pairs & 179,727 & 55,029 & 13,992 \\
    \hline
\end{tabular}
    \label{tab:statistics}
    %\vspace{-0.25cm}
\end{table}
Since no offline datasets provide users' feedback under varying neighbor interference, we propose a framework for user feedback simulation. 
% In this section, we first introduce our user feedback simulation, 
It is noteworthy that semi-simulation is a viable and commonly practiced experimental method for recommendation tasks in the interactive evaluation settings~\cite{sato2019uplift, gao2024filterbubble,sato2020uplift,gao2023rlrec,zhu2023influ}.
% Then we construct target users and target items that PRSN focuses on.
Following the user feedback simulation, we present how to select target users and items for PRSN. 
Finally, we design evaluation metrics and baselines to reveal the effectiveness of NIRec for PRSN.
\subsection{Real-World Datasets}\label{app:data}
We use two product review datasets, Ciao and Epinions~\cite{tang2012ciao1, tang2012ciao2}, as well as a movie review dataset Filmtrust~\cite{guo2013film}, for simulating users' feedback under varying neighbor interference, which results in three user feedback simulations.
These datasets contain user IDs, item IDs, ratings (from 1 to 5), and a directed social network with trust relations. We use the 10-core setting for Ciao and Epinions and the 5-core setting\footnote{The number of items in Filmtrust is on the order of 100, which is relatively small.} for Filmtrust. The statistics of the datasets are shown in Table \ref{tab:statistics}.

\subsection{User Feedback Simulation}
We design three user feedback simulations based on the above three real-world datasets and name them as Sim Ciao, Sim Epinions, and Sim Filmtrust, respectively. 



\subsubsection{Representation Simulation}
We simulate representations for both users and items to generate user feedback under neighbor interference. 
To this end, we train an MF model using the observed ratings to predict and complete missing ratings in the user-item matrix.
However, the model always falls into overestimation on missing ratings~\cite{pan2023dis}.
To this end, we follow~\cite{dai2022doubly} to align the distribution of the ratings in the completed matrix with that of ratings in the random exposure dataset (\eg Yahoo!R3~\cite{marlin2012yahoo}), thereby enhancing the reliability of our simulations.
% After adjusting this completed rating matrix, 
Thereafter, we use all ratings to train a new MF model to obtain our simulated user representation $\bm{\mathrm{E}}_\mathcal{U}^\ast$ and item representation $\bm{\mathrm{E}}_\mathcal{I}^\ast$.


\subsubsection{User Feedback Generation Function}\label{sec:ufgf}
According to standard potential outcome simulation in causal inference~\cite{ma2021interference,ma2022hypergraph}, we design a user feedback generation function considering neighbor interference as follows:
\begin{equation}\label{groundtruth}
\begin{split}
\sigma\left(\eta\left(\bm{e}_u, \bm{e}_i\right)+\beta \Delta\left(\bm{\mathrm{E}}_{\mathcal{N}_u}, \bm{e}_u,\bm{e}_i, \bm{o}_{\mathcal{N}_{u}i}\right)\right).
\end{split}
\end{equation}
Here $\eta(\bm{e}_u, \bm{e}_i)$ is user $u$'s individual interests in interacting with item $i$ and shorted as $\eta_{ui}$ for brevity. $\Delta(\bm{\mathrm{E}}_{\mathcal{N}_u}, \bm{e}_u,\bm{e}_i, \bm{o}_{\mathcal{N}_{ui}})$ is the neighbors' interference effect and shorted as $\Delta_{ui}$. $\beta$ is the coefficient that controls the strength of the interference. 
In particular, we design $\eta_{ui}$  and $\Delta_{ui}$ under a linear setting:
\begin{equation}\label{groundtruth_detail}
    \begin{split}
    \eta_{ui}&=\bm{e}_u \cdot \bm{e}_i - 3,\\   
    \Delta_{ui}&=\frac{1}{\sqrt{\left|\mathcal{N}_u\right|} }\sum_{u^\prime\in\mathcal{N}_u}{o_{u^\prime i}\sigma\left(\bm{e}_u\cdot \bm{e}_{u^\prime}\right)\eta_{u^\prime i}}.
    \end{split}
\end{equation}
Here, we consider a user to like an item if the corresponding rating is above 3; otherwise, the user is considered to dislike the item, given that the range of ratings fitted by MF for simulation is from 1 to 5. If the user's neighbor's rating of the item is higher than 3, the influence on the user is positive; otherwise, it is negative. Given $\bm{\mathrm{E}}_\mathcal{U}^\ast$  and $\bm{\mathrm{E}}_\mathcal{I}^\ast$, we set the positive potential outcome probability of unit $(u,i)$ as $\sigma\left(\eta\left(\bm{e}^\ast_u, \bm{e}^\ast_i\right)+\beta \Delta\left(\bm{\mathrm{E}}^\ast_{\mathcal{N}_u}, \bm{e}^\ast_u,\bm{e}^\ast_i, \bm{o}_{\mathcal{N}_{u}i}\right)\right)$.

\subsubsection{Semi-Synthetic Datasets}\label{app:semi-data}
We generate synthetic datasets with user feedback to train our interference representation-based estimation module as existing work~\cite{dai2022doubly}. 
We adjust the propensity for observing the feedback to ensure that the generated data aligns as closely as possible with the characteristics of real-world data.

The propensity for observing the feedback in the factual world has three characteristics: (1) the propensity is highly related to the user's individual interests; (2) the propensity has randomness; (3) the propensities \wrt two user-item pairs connected on a social network are related. 
Therefore, we set the propensity for observing the feedback as $\alpha_1 p_1 + \alpha_2 p_2 + \alpha_3 p_3$, where $p_1$, $p_2$, and $p_3$ are the propensity \wrt the user's individual interests, randomness, and the number of \textit{the interfered user-item pairs} (\ie connected user-item pairs that both feedback is observed $\sum_{(u,i)\in\mathcal{D}}|\{(u^\prime, i)\mid u^\prime \in \mathcal{N}_{u}, (u^\prime, i)\in\mathcal{D}\}|$), respectively.
$\alpha_1$, $\alpha_2$, $\alpha_3$, $p_1$, $p_2$, and $p_3$ are constrained to $0 \leq \alpha_1, \alpha_2, \alpha_3, p_1, p_2, p_3 \leq 1$ and $\alpha_1+\alpha_2+\alpha_3=1$.
We adjust $|\mathcal{D}|$ and $\alpha_3$ to ensure the semi-synthetic dataset matches the real-world dataset in terms of the number of observed user-item pairs with feedback and the number of the interfered user-item pairs. 

\subsection{Target Users and Target Items Selection}
We determine the target users and target items for the PRSN task based on the following rules: 

\textbf{The selection criteria for target user groups} are as follows:(1) each user in the target group must have at least one neighbor who is interested in the target item, providing an opportunity for the target user to be steered by their neighbors\footnote{PRSN assumes that a user cannot be steered to interact with a target item if none of this user's neighbors like it.}; and (2) individual interest regarding the target item of the user in the group is below a threshold $t\le1$, \ie $\eta_{u^\ast i^\ast}\le t$, indicating the user is not very interested in the target item and can to be steered.
\textbf{The selection criteria for a target item} is straightforward: once a target item is chosen, the number of qualified target users must exceed a predetermined size. For example, suppose the predetermined size of a target user group is 50, there must be a minimum of 50 users in the entire user set who meet the criteria of target users for the target item. 
% target users for the item based on our criteria for users.

In practice, we select $1,000$ target items and then select a predetermined size of target user group for each target item\footnote{For FilmTrust with items fewer than $1,000$, we choose all possible target items.}. 
We conduct experiments on the aforementioned target user groups and items in turn and average the experiment results to ensure the reliability and effectiveness of our conclusions.
The above selection process is implemented by rejecting sampling without replacement.
Taking the selection of a target item as an example, we randomly sample an item in the entire item set and determine whether to reject the item according to the criterion for selecting a target item.

\subsection{Evaluation Metrics}
We design two metrics to evaluate model performance for PRSN.
\begin{itemize}[leftmargin=*]
\item \textbf{Improvement of Interaction Probability (IoIP)} measures the improvement in interaction probability following steering, compared to the interaction probability \wrt the user's individual interests.
Formally, we have:
\begin{equation}
   \text{IoIP} \triangleq \frac{1}{|\mathcal{U}^\ast|} \sum_{u^\ast\in \mathcal{U}^\ast}\frac{\sigma(\eta_{u^\ast i^\ast}+\beta \Delta_{u^\ast i^\ast})-\sigma(\eta_{u^\ast i^\ast})}{\sigma(\eta_{u^\ast i^\ast})}.
\end{equation}
A higher IoIP means better steering performance.
\item \textbf{Damage to Neighbors' Experience (DtNE)} measures the damage to the neighbors' experience resulting from adjusting the target item's exposure to them.
Formally, we have:
\begin{equation}
\text{DtNE} \triangleq \sum_{u^\prime \in \mathcal{N}_{\mathcal{U}^\ast}}c(o_{u^\prime i^\ast}).
\end{equation}
A smaller DtNE means a better user experience from the perspective of the selected user experience model.
\end{itemize}


\subsection{Baselines}
Existing recommender models are not suitable for PRSN as they do not model the effect of the target item's exposure to the target user's neighbors on the target user's feedback.
% We are the first work to do this task.
Therefore, we propose two heuristic strategies to adapt existing recommender models for PRSN as follows:
\begin{itemize}[leftmargin=*]
    \item \textbf{Direct. }Expose the target item to the target users' neighbors who like the item by maximizing the following objective over $\bm{o}_{\mathcal{N}_u{i^\ast}}$:
% \begin{equation}\label{eq:baseline1}
% \begin{split}
%      \sum_{u\in \mathcal{U}^\ast}\sum_{u^\prime \in \mathcal{N}_u} o_{u^\prime i^\ast}\left(\sigma\left(\frac{\sigma(e_u^b\cdot e^b_{u^\prime})}{|\mathcal{N}_u|}\cdot\bm{e}^b_{u^\prime}\cdot \bm{e}^b_{i^\ast}\right)-0.5\right) - \gamma \sum_{u^\prime \in \mathcal{N}_{\mathcal{U}^\ast}}c(o_{u^\prime i^\ast}),
% \end{split}
% \end{equation}
\begin{equation}\label{eq:baseline1}
\begin{split}
     \sum_{u^\prime\in \mathcal{N}_{\mathcal{U}^\ast}} o_{u^\prime i^\ast}\left(\sigma\left(\bm{e}^b_{u^\prime}\cdot \bm{e}^b_{i^\ast}\right)-0.5\right) - \gamma \sum_{u^\prime \in \mathcal{N}_{\mathcal{U}^\ast}}c(o_{u^\prime i^\ast}),
\end{split}
\end{equation}
where $\bm{e}^b_u$ and $\bm{e}^b_i$ are the selected recommender model's user representation and item representation, respectively. \textbf{This strategy has the same direction of neighbor influence as the simulated user feedback generalization function \ref{groundtruth} and \ref{groundtruth_detail}. For items that are liked, neighbors will have a positive effect on the target user, and vice versa, a negative effect}.
\item \textbf{Sim. }Leveraging simulated user feedback generalization function \ref{groundtruth} and \ref{groundtruth_detail} and maximize it over $\bm{o}_{\mathcal{N}_u{i^\ast}}$ as follows:
\begin{equation}\label{eq:baseline1}
\begin{split}
\sum_{u^\ast\in \mathcal{U^\ast} }\sigma\left(\eta\left(\bm{e}^b_{u^{\ast}}, \bm{e}^b_{i^\ast}\right)+\beta \Delta\left(\bm{\mathrm{E}}^b_{\mathcal{N}_{u^{\ast}}}, \bm{e}^b_{u^\ast},\bm{e}^b_{i^\ast}, \bm{o}_{\mathcal{N}_{u^{\ast}}{i^\ast}}\right)\right) - \gamma \sum_{u^\prime \in \mathcal{N}_{\mathcal{U}^\ast}}c\left(o_{u^\prime i^\ast}\right),
\end{split}
\end{equation}
where $\bm{\mathrm{E}}^b_{\mathcal{N}_u}$ is user representation matrix for $\mathcal{N}_u$. \textbf{This strategy has a consistent assumption of neighbor influence with the simulated user feedback generalization function \ref{groundtruth} and \ref{groundtruth_detail}}.
\end{itemize}

Accordingly, we design 6 baselines based on MF, LightGCN\cite{He2020lightgcn}, and DiffNet~\cite{wu2019diffnet}, which are Direct MF, Sim MF, Direct LightGCN, Sim LightGCN, Direct DiffNet, and Sim  DiffNet.
MF is the most classic and fundamental model in recommendation, which can be viewed as a variant of NIRec removing the aggregation of the item's exposure to the user's neighbors and the neighbors' features. 
LightGCN is a representative model for graph-based recommendation.
DiffNet is the representative model that aggregates the features of the user's neighbors, which can be viewed as a variant of NeSRec removing the aggregation of the item's exposure to the user's neighbors.
\textbf{Note social recommendation methods like DiffNet leverage information from social networks to better align recommendations with users' interests. However, they fail to steer target users beyond their historical interest because they neglect the effect of exposing an item to neighbors on a user (rely on no-interference assumption).
}



\section{EXPERIMENTS}


\begin{table*}[ht]
\centering
\caption{Overall performance without damage constraints across different target user group sizes given $\beta=10$ and $t=1$. The shaded portion is Oracle's IoIP. The bold and underlined fonts indicate the highest and second-highest IoIP other than Oracle.}
\begin{tabular}{cc|cccc|cccc|cccc}
    \hline
     & Simulation & \multicolumn{4}{c|}{Ciao Sim} & \multicolumn{4}{c|}{Epinions Sim} & \multicolumn{4}{c}{Filmtrust Sim}  \\
    % \cmidrule(lr){2-13} 
    \hline
     & Group Size   & 1  & 50  & 75  & 100  & 1  & 50  & 75  & 100 & 1  & 25  & 50  & 75       \\
    \hline
\multirow{6}{*}{IoIP} 
& Direct MF   & -0.047  & -0.176  & -0.198  & -0.217  & 0.338  & 0.195  & 0.157  & 0.156  & 0.347  & 0.190  & 0.187  & 0.204     \\
& Sim MF   & -0.039  & -0.175  & -0.198  & -0.218  & 0.344  & 0.197  & 0.159  & 0.157  & 0.346  & 0.190  & 0.187  & 0.204     \\
& Direct DiffNet   & 0.085  & -0.056  & \underline{-0.085}  & \underline{-0.115}  & 0.183  & 0.093  & 0.065  & 0.049  & 0.305  & 0.155  & 0.152  & 0.170     \\
& Sim DiffNet   & \underline{0.106}  & \underline{-0.056}  & -0.090  & -0.120  & 0.212  & 0.103  & 0.072  & 0.055  & 0.304  & 0.155  & 0.151  & 0.169     \\
& Direct LightGCN   & -0.001  & -0.127  & -0.148  & -0.170  & 0.362  & 0.208  & 0.174  & 0.172  & \underline{0.348}  & \underline{0.198}  & \underline{0.193}  & \underline{0.204}     \\
& Sim LightGCN   & 0.018  & -0.126  & -0.151  & -0.173  & \underline{0.376}  & \underline{0.213}  & \underline{0.178}  & \underline{0.175}  & 0.344  & 0.196  & 0.191  & 0.202     \\
& NIRec   & \textbf{0.226}  & \textbf{0.059}  & \textbf{0.044}  & \textbf{0.016}  & \textbf{0.477}  & \textbf{0.297}  & \textbf{0.267}  & \textbf{0.267}  & \textbf{0.468}  & \textbf{0.283}  & \textbf{0.279}  & \textbf{ 0.292}     \\
& Oracle   & \cellcolor{gray!16}0.655  & \cellcolor{gray!16}0.442  & \cellcolor{gray!16}0.405  & \cellcolor{gray!16}0.352  & \cellcolor{gray!16}0.669  & \cellcolor{gray!16}0.524  & \cellcolor{gray!16}0.492  & \cellcolor{gray!16}0.477  & \cellcolor{gray!16}0.548  & \cellcolor{gray!16}0.355  & \cellcolor{gray!16}0.339  & \cellcolor{gray!16}0.341     \\
%\hdashline 
\hline \hline
\multirow{6}{*}{DtNE} 
& Direct MF   & 2.7  & 86.7  & 109.0  & 123.4  & 1.8  & 56.9  & 76.5  & 94.7  & 0.6  & 8.9  & 15.3  & 20.6     \\
& Sim MF   & 2.2  & 73.9  & 94.7  & 107.5  & 1.6  & 50.6  & 68.4  & 85.6  & 0.6  & 8.7  & 15.0  & 20.2     \\
& Direct DiffNet   & 2.3  & 69.9  & 86.6  & 97.6  & 2.2  & 66.9  & 87.7  & 107.0  & 0.6  & 9.5  & 16.4  & 22.0     \\
& Sim DiffNet   & 1.4  & 45.7  & 58.1  & 65.1  & 1.6  & 48.5  & 64.0  & 78.9  & 0.6  & 8.8  & 15.3  & 20.7     \\
& Direct LightGCN   & 2.3  & 72.3  & 87.7  & 99.7  & 1.8  & 56.4  & 74.5  & 94.1  & 0.5  & 8.4  & 14.1  & 18.9     \\
& Sim LightGCN   & 1.6  & 54.9  & 68.1  & 78.2  & 1.4  & 44.5  & 60.4  & 77.3  & 0.5  & 7.7  & 13.0  & 17.5     \\
& NIRec   & 2.5  & 78.7  & 100.4  & 112.1  & 1.2  & 43.7  & 58.0  & 73.2  & 0.8  & 12.7  & 20.5  & 25.8     \\
& Oracle   & 3.1  & 78.8  & 99.0  & 110.6  & 1.7  & 51.8  & 66.1  & 81.5  & 0.8  & 13.1  & 21.1  & 27.0     \\
    \hline
\end{tabular}
\label{tab:overall}
\end{table*} 


In this section, we conduct experiments to answer the following research questions:
\begin{itemize}[leftmargin=*]
\item \textbf{RQ1}: Does NIRec effectively improve the interaction probability between the target user group and the target item?
\item \textbf{RQ2}: How does neighbor interference strength coefficient $\beta$ influence steering performance?
\item \textbf{RQ3}: How does individual interest threshold $t$ influence steering performance?
\item \textbf{RQ4}: Can we adjust the target user group to better steer a subset of those users?
\end{itemize}
To reveal the ideal results,  we view the user feedback generation function with simulated representation as a method for PRSN, named Oracle. 
For brevity, certain experiments' results about Epinions and Filmtrust are shown in \ref{app:epinions}.


\subsection{Overall Performance (RQ1)}
\subsubsection{Steering without Damage Constraints}Table \ref{tab:overall} shows the results of steering target user groups of different sizes to interact with the target item without damage constraints ($\gamma=0$) given $t=1$ and $\beta=10$.
From the table, we have the following observations:
\begin{itemize}[leftmargin=*]
\item NIRec outperforms all baselines across all cases. This superiority underscores the effectiveness of NIRec and highlights the significance of estimating interference-aware potential outcomes—a factor overlooked by all baselines.
\item Compared to DiffNet-based baselines, MF-based and LightGCN-based baselines achieve higher IoIP in Epinions and FilmTrust, which have lower social edge density (0.083\% and 0.087\%). DiffNet-based baselines attain higher IoIP in Ciao, featuring higher social edge density (0.748\%).
This finding suggests that these baselines lack consistent performance across diverse datasets, whereas NIRec demonstrates robust, generalized steering capabilities.
\item With comparable IoIP, Direct-based baselines have higher DtNE than Sim-based baselines. This is because Direct-based baselines indiscriminately select all neighbors who like the target item, disregarding the fact that optimal steering requires only a subset of these neighbors. This inefficiency indicates that existing recommender models fall short of the ideal recommendation for PRSN.
\end{itemize}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.18]{figs/overall_ciao_revision.pdf}
\caption{DtNE-IoIP curves across different target user group sizes given $\beta=10$ and $t=1$ on Sim Ciao.}
\label{fig:steering_overall}
\end{figure}
\subsubsection{Steering with Damage Constraints}
Figure \ref{fig:steering_overall} shows DtNE-IoIP curves across different target user group sizes given $\beta=10$ and $t=1$. The group sizes are 25, 50, and 75 on Sim Filmtrust because it has fewer users.
From the figure, we observe the following:
\begin{itemize}[leftmargin=*]
\item Without proactive steering (DtNE = 0), IoIP of target user groups with sizes of 50, 75, and 100 (25, 50, and 75 on Sim Filmtrust) are negative. 
This occurs because the individual interests of the selected target users in the target item are below the threshold ($t \le 1$), and some users negatively impact others. 
These results reveal that merely exposing the target item to the target user groups not only fails to improve the interaction probability but may also have a detrimental effect. 
Therefore, proactive steering is necessary given the existence of neighbor interference.
\item NIRec outperforms all baselines across all damage constraints and target user group sizes. Furthermore, its IoIP is consistently higher than IoIP resulting from only directly exposing the target item to the target user group. These findings confirm the efficacy of NIRec.
\end{itemize}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.18]{figs/params_ciao_revision.pdf}
\caption{DtNE-IoIP curves across different interference strength given a group size of 50 and $t=1$ on Sim Ciao.}
\label{fig:beta_ana}
\end{figure}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.18]{figs/threshold_only_ciao_revision.pdf}
\caption{DtNE-IoIP curves across individual interests threshold given a group size of 50 and $\beta=10$ on Sim Ciao.}
\label{fig:threshold_ana}
\end{figure}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.18]{figs/population3_revision.pdf}
\caption{NIRec's DtNE-IoIP curves \wrt the original target user group and the adjusted target user groups by different methods across different thresholds given a group size of 50 and $\beta=10$ on Sim Ciao.}
\label{fig:population_ana}
\end{figure}

\subsection{In-Depth Analysis (RQ2, RQ3, RQ4)}
\subsubsection{Influence of Interference Strength Coefficient (RQ2)}
Figure \ref{fig:beta_ana} presents DtNE-IoIP curves across different interference strength coefficients $\beta$, given a group size of 50 and $t=1$ on Sim Ciao.
First, we observe: (1) given a suitable damage constraint, NIRec's IoIP remains positive across all $\beta$ values; (2) all baselines have negative IoIP at $\beta=10$ (Figure \ref{fig:steering_overall}), $\beta=20$, and $\beta=30$; and (3) NIRec outperforms all baselines when $\beta \neq 1$. These results validate the necessity of estimating interference-aware potential outcomes, especially in cases of high neighbor interference strength.
Second, we observe that NIRec is inferior to Direct DiffNet but still has positive IoIP at $\beta=1$. The reason is that the interference strength is too weak to enable good estimations of the potential outcomes. 



\subsubsection{Influence of Individual Interests Threshold (RQ3)}
Figure \ref{fig:threshold_ana} presents DtNE-IoIP curves across different individual interest thresholds given a group size of 50 and $\beta=10$ on Sim Ciao.
From Figure \ref{fig:threshold_ana}, we make three key observations: (1) IoIP of all methods decreases as $t$ decreases, showing the difficulty of steering the target user group comprising users who have low interests in the target item; 
(2) all methods, other than Oracle, exhibit very low IoIP, especially at $t=-1$, where the IoIP is negative across all damage constraints. This reveals that the negative impact produced in the target user group is too large to simultaneously steer users in the group when methods other than Oracle are not ideal; and (3) NIRec outperforms all baselines at $t=0$ and $t=-1$, revealing it is better able to mitigate the negative impact produced in the target group.






\subsubsection{Target User Group Adjustment Study (RQ3)}
Figure \ref{fig:population_ana} shows NIRec's DtNE-IoIP curves \wrt the original and adjusted target groups using different methods across different thresholds given a group size of 50 and $\beta=10$ in Sim Ciao.
In particular, we have two strategies to select users in the target user group: (1) use different methods to respectively select users in the target user group that produce the highest negative impact on interaction probability; and (2) randomly select users in the target user group.
The adjusting process is: (1) selecting users in the target user group based on the above strategies; (2) cutting the social edges from the selected users to other users in the group; and (3) comparing IoIP of NIRec on different adjusted target user groups to IoIP of NIRec on the original group.
We observe: (1) NIRec's IoIP significantly improves after adjusting the target user group using any method, indicating that adjustment is important for improving steering performance; (2) adjustments by strategy 1 are better than strategy 2, showing all methods can effectively identify target users' negative impact in the target group rather than only decreasing social edges; and (3) adjustment by NIRec works best, validating its effectiveness.
In real-world applications, cutting social edges is challenging. 
Nonetheless, these results provide two valuable insights for better steering performance:  (1) construct a group where there are fewer social edges between users within the target group, which leads to a lower negative impact produced in the group; and (2) first remove a select number of users producing the highest negative impact, then focus on steering the remaining users in the group, which results in improved performance.



\section{RELATED WORKS}
In this section, we introduce steering recommendation, causal recommendation within the potential outcome framework, and causal inference under interference, which are most relevant to our work.

\subsection{Steering Recommendation}
The first line steers users without a target item, which directly improves recommendation diversity~\cite{car1998mrr,chen2018dpp, zheng2021diversity, wang2022control, yang2023diversity,zhang2023diversity}.
For example, ~\cite{car1998mrr} reduces the redundancy of the recommendation list using greedy search-based re-ranking.
~\cite{zhang2023diversity} recommends multiple categories of items to users through disentangled representation learning.
While these methods broaden users' exposure to items beyond their historical interests, they do not account for users’ willingness to engage with those items, which limits their ability to effectively steer user interests.
The other line steers with a target item\cite{zhu2023influ, bi2024proactive}.
They sequentially expose a series of intermediate items to a target user, creating a bridge between the user's existing interests and the target item.
However, the alignment of users' interests with the sequence remains uncertain, especially when there is a substantial divergence between their current interests and the target item. Should users stray from the trajectory, these methods risk failure.

\subsection{Causal Recommendation}
One widely discussed task is to use a potential outcome framework to address the problem of missing not at random in recommendation~\cite{wang2019doub, dai2022doubly, li2023tar, li2022stable,yang2023balance,li2023propensity}.
These methods rely on the no-interference assumption and focus on the unbiased learning of potential outcomes for all user-item pairs with exposure treatment values of 1.
~\cite{schnabel2016recommendations,imbens2015causal} use various strategies to estimate inverse propensity scores and reweight the biased data to align the distribution of unbiased data. 
~\cite{jiang2016doubly,wang2019doub,chen2021autodebias,dai2022doubly} and multiple robust~\cite{li2022multiple} incorporate loss imputation with inverse propensity scores to achieve double or multiple robustness for unbiased recommendation.
~\cite{li2022stable} proposes a stable doubly robust learning method to deal with high variance from small propensity scores.
~\cite{yang2023balance} proposes to learn unbiased representation for the potential outcomes by representation balancing.
Causal recommendation also involves other problems with interference assumption~\cite{wu2022caurec}.
For example, ~\cite{wu2022caurec} formulates the effect of position on user feedback within a potential outcome framework by considering the item’s position in the recommendation list as a treatment.
~\cite{sato2019uplift,sato2020uplift,xie2021causalcf} consider the scenario that a user can interact with an item without recommendation and estimate the uplift of the user’s feedback from recommendation by the potential outcome framework. 
Unlike them, our work relaxes the no-interference assumption and focuses on modeling interference-aware potential outcomes.

\subsection{Causal Inference under Network Interference} 
Network interference receives widespread attention in causal inference for estimating individual treatment effects~\cite{Ogburn2014caudiag, ma2021interference,forastiere2021identification,ma2022hypergraph,jiang2022estimating,zhao2022interference}.
For example, ~\cite{Ogburn2014caudiag} distinguishes between different causal mechanisms that give rise to interference using causal graphs. 
~\cite{ma2022hypergraph} learns interference representation by hypergraph convolution with attention.
Considering interference, ~\cite{ma2021interference} maximizes the utility on the entire network by optimizing all units' treatments in the population on the network.
Our work differs from these studies in two key ways: (1) constructing target user-item pairs and adjusting the neighbors' treatment values to achieve our task for those target pairs; and (2) considering user experience under treatment adjusting.

\section{CONCLUSION}

In this paper, we explored the capability of recommendation to steer users beyond their historical interests. 
We proposed a new task PRSN, which adjusts the exposure of a target item to a target user's neighbors to nudge the target user toward interacting with that item. 
To implement PRSN, we proposed a framework named NIRec, which (1) introduces an interference representation-based estimation module to estimate the potential user feedback on a target item interfered with by the user’s neighbors, and (2) utilizes a post-learning-based optimization module to adjust the neighbors' exposure to trade off steering performance and the damage to the neighbors’ experience. 
Extensive experiments on real-world datasets validate the steering effectiveness of NIRec. 


This work presents a novel neighbor steering recommendation task, opening up many new research directions. 
One direction for future work is to model the interference from multi-hop neighbors on target users' feedback. 
Besides, it is valuable to extend our methods to multiple rounds of recommendation to capture the neighbors' long-term influence on the target users' interests. 

\section{Experiments}\label{app:epinions}
In contrast to the results obtained in Sim Ciao, experiments conducted in Sim Epinions and Sim Filmtrust often exhibit positive IoIP. 
We attribute this phenomenon to the lower social edge density within Epinions and Filmtrust, which consequently leads to lower edge density among users within the target user group. 
This experimental observation also conveniently corroborates the insight from the target user group adjustment study ---constructing a group where there are fewer social edges between users within the group will lead to a lower negative impact produced in the group and achieve better steering performance.



\begin{figure}[!t]
\centering
\includegraphics[scale=0.18]{figs/overall_revison_epinions_filmtrust42.pdf}
\caption{DtNE-IoIP curves across different target user group sizes given $\beta=10$ and $t=1$ in Sim Epinions and Sim Filmtrust.}
\label{fig:overall}
\end{figure}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.18]{figs/params_revison_epinions_filmtrust42.pdf}
\caption{DtNE-IoIP curves across different interference strength coefficients given a group size of 50 and $t=1$ in Sim Epinions and Sim Filmtrust.}
\label{fig:beta}
\end{figure}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.17]{figs/threshold_revision_epinions_filmtrust.pdf}
\caption{DtNE-IoIP curves across individual interests threshold given a group size of 50 and $\beta=10$ in Sim Epinions and Sim Filmtrust.}
\label{fig:threshold}
\end{figure}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.17]{figs/population3_revision_epinions_filmtrust.pdf}
\caption{NIRec's DtNE-IoIP curves \wrt the original target user group and the adjusted target user groups by different methods across different thresholds given a group size of 50 and $\beta=10$ in Sim Epinions and Sim Filmtrust.}
\label{fig:population}
\end{figure}
%%% -*-BibTeX-*-
%%% Do NOT edit. File created by BibTeX with style
%%% ACM-Reference-Format-Journals [18-Jan-2012].

\begin{thebibliography}{45}

%%% ====================================================================
%%% NOTE TO THE USER: you can override these defaults by providing
%%% customized versions of any of these macros before the \bibliography
%%% command.  Each of them MUST provide its own final punctuation,
%%% except for \shownote{}, \showDOI{}, and \showURL{}.  The latter two
%%% do not use final punctuation, in order to avoid confusing it with
%%% the Web address.
%%%
%%% To suppress output of a particular field, define its macro to expand
%%% to an empty string, or better, \unskip, like this:
%%%
%%% \newcommand{\showDOI}[1]{\unskip}   % LaTeX syntax
%%%
%%% \def \showDOI #1{\unskip}           % plain TeX syntax
%%%
%%% ====================================================================

\ifx \showCODEN    \undefined \def \showCODEN     #1{\unskip}     \fi
\ifx \showDOI      \undefined \def \showDOI       #1{#1}\fi
\ifx \showISBNx    \undefined \def \showISBNx     #1{\unskip}     \fi
\ifx \showISBNxiii \undefined \def \showISBNxiii  #1{\unskip}     \fi
\ifx \showISSN     \undefined \def \showISSN      #1{\unskip}     \fi
\ifx \showLCCN     \undefined \def \showLCCN      #1{\unskip}     \fi
\ifx \shownote     \undefined \def \shownote      #1{#1}          \fi
\ifx \showarticletitle \undefined \def \showarticletitle #1{#1}   \fi
\ifx \showURL      \undefined \def \showURL       {\relax}        \fi
% The following commands are used for tagged output and should be
% invisible to TeX
\providecommand\bibfield[2]{#2}
\providecommand\bibinfo[2]{#2}
\providecommand\natexlab[1]{#1}
\providecommand\showeprint[2][]{arXiv:#2}

\bibitem[Anagnostopoulos et~al\mbox{.}(2008)]%
        {Aris2008social}
\bibfield{author}{\bibinfo{person}{Aris Anagnostopoulos}, \bibinfo{person}{Ravi Kumar}, {and} \bibinfo{person}{Mohammad Mahdian}.} \bibinfo{year}{2008}\natexlab{}.
\newblock \showarticletitle{Influence and correlation in social networks}. In \bibinfo{booktitle}{\emph{KDD}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{7--15}.
\newblock


\bibitem[Bi et~al\mbox{.}(2024)]%
        {bi2024proactive}
\bibfield{author}{\bibinfo{person}{Shuxian Bi}, \bibinfo{person}{Wenjie Wang}, \bibinfo{person}{Hang Pan}, \bibinfo{person}{Fuli Feng}, {and} \bibinfo{person}{Xiangnan He}.} \bibinfo{year}{2024}\natexlab{}.
\newblock \showarticletitle{Proactive Recommendation with Iterative Preference Guidance}. In \bibinfo{booktitle}{\emph{{WWW Companion}}}. \bibinfo{publisher}{{ACM}}.
\newblock


\bibitem[Carbonell and Goldstein(1998)]%
        {car1998mrr}
\bibfield{author}{\bibinfo{person}{Jaime~G. Carbonell} {and} \bibinfo{person}{Jade Goldstein}.} \bibinfo{year}{1998}\natexlab{}.
\newblock \showarticletitle{The Use of MMR, Diversity-Based Reranking for Reordering Documents and Producing Summaries}. In \bibinfo{booktitle}{\emph{SIGIR}}. \bibinfo{publisher}{ACM}, \bibinfo{pages}{335--336}.
\newblock


\bibitem[Chen et~al\mbox{.}(2021)]%
        {chen2021autodebias}
\bibfield{author}{\bibinfo{person}{Jiawei Chen}, \bibinfo{person}{Hande Dong}, \bibinfo{person}{Yang Qiu}, \bibinfo{person}{Xiangnan He}, \bibinfo{person}{Xin Xin}, \bibinfo{person}{Liang Chen}, \bibinfo{person}{Guli Lin}, {and} \bibinfo{person}{Keping Yang}.} \bibinfo{year}{2021}\natexlab{}.
\newblock \showarticletitle{AutoDebias: Learning to Debias for Recommendation}. In \bibinfo{booktitle}{\emph{SIGIR}}. \bibinfo{pages}{21--30}.
\newblock


\bibitem[Chen et~al\mbox{.}(2018)]%
        {chen2018dpp}
\bibfield{author}{\bibinfo{person}{Laming Chen}, \bibinfo{person}{Guoxin Zhang}, {and} \bibinfo{person}{Eric Zhou}.} \bibinfo{year}{2018}\natexlab{}.
\newblock \showarticletitle{Fast Greedy {MAP} Inference for Determinantal Point Process to Improve Recommendation Diversity}. In \bibinfo{booktitle}{\emph{NeurIPS}}. \bibinfo{pages}{5627--5638}.
\newblock


\bibitem[Dai et~al\mbox{.}(2022)]%
        {dai2022doubly}
\bibfield{author}{\bibinfo{person}{Quanyu Dai}, \bibinfo{person}{Haoxuan Li}, \bibinfo{person}{Peng Wu}, \bibinfo{person}{Zhenhua Dong}, \bibinfo{person}{Xiao{-}Hua Zhou}, \bibinfo{person}{Rui Zhang}, \bibinfo{person}{Rui Zhang}, {and} \bibinfo{person}{Jie Sun}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{A Generalized Doubly Robust Learning Framework for Debiasing Post-Click Conversion Rate Prediction}. In \bibinfo{booktitle}{\emph{KDD}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{252--262}.
\newblock


\bibitem[Forastiere et~al\mbox{.}(2021)]%
        {forastiere2021identification}
\bibfield{author}{\bibinfo{person}{Laura Forastiere}, \bibinfo{person}{Edoardo~M Airoldi}, {and} \bibinfo{person}{Fabrizia Mealli}.} \bibinfo{year}{2021}\natexlab{}.
\newblock \showarticletitle{Identification and estimation of treatment and interference effects in observational studies on networks}.
\newblock \bibinfo{journal}{\emph{JASA}} \bibinfo{volume}{116}, \bibinfo{number}{534} (\bibinfo{year}{2021}), \bibinfo{pages}{901--918}.
\newblock


\bibitem[Gao et~al\mbox{.}(2023)]%
        {gao2023rlrec}
\bibfield{author}{\bibinfo{person}{Chongming Gao}, \bibinfo{person}{Kexin Huang}, \bibinfo{person}{Jiawei Chen}, \bibinfo{person}{Yuan Zhang}, \bibinfo{person}{Biao Li}, \bibinfo{person}{Peng Jiang}, \bibinfo{person}{Shiqi Wang}, \bibinfo{person}{Zhong Zhang}, {and} \bibinfo{person}{Xiangnan He}.} \bibinfo{year}{2023}\natexlab{}.
\newblock \showarticletitle{Alleviating Matthew Effect of Offline Reinforcement Learning in Interactive Recommendation}. In \bibinfo{booktitle}{\emph{{SIGIR}}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{238--248}.
\newblock


\bibitem[Gao et~al\mbox{.}(2024)]%
        {gao2024filterbubble}
\bibfield{author}{\bibinfo{person}{Chongming Gao}, \bibinfo{person}{Shiqi Wang}, \bibinfo{person}{Shijun Li}, \bibinfo{person}{Jiawei Chen}, \bibinfo{person}{Xiangnan He}, \bibinfo{person}{Wenqiang Lei}, \bibinfo{person}{Biao Li}, \bibinfo{person}{Yuan Zhang}, {and} \bibinfo{person}{Peng Jiang}.} \bibinfo{year}{2024}\natexlab{}.
\newblock \showarticletitle{{CIRS:} Bursting Filter Bubbles by Counterfactual Interactive Recommender System}.
\newblock \bibinfo{journal}{\emph{{ACM} Trans. Inf. Syst.}} \bibinfo{volume}{42}, \bibinfo{number}{1} (\bibinfo{year}{2024}), \bibinfo{pages}{14:1--14:27}.
\newblock


\bibitem[Gao et~al\mbox{.}(2022)]%
        {gao2022caurec}
\bibfield{author}{\bibinfo{person}{Chen Gao}, \bibinfo{person}{Yu Zheng}, \bibinfo{person}{Wenjie Wang}, \bibinfo{person}{Fuli Feng}, \bibinfo{person}{Xiangnan He}, {and} \bibinfo{person}{Yong Li}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{Causal Inference in Recommender Systems: {A} Survey and Future Directions}.
\newblock \bibinfo{journal}{\emph{CoRR}}  \bibinfo{volume}{abs/2208.12397} (\bibinfo{year}{2022}).
\newblock


\bibitem[Guo et~al\mbox{.}(2013)]%
        {guo2013film}
\bibfield{author}{\bibinfo{person}{G. Guo}, \bibinfo{person}{J. Zhang}, {and} \bibinfo{person}{N. Yorke-Smith}.} \bibinfo{year}{2013}\natexlab{}.
\newblock \showarticletitle{A Novel Bayesian Similarity Measure for Recommender Systems}. In \bibinfo{booktitle}{\emph{IJCAI}}. \bibinfo{publisher}{{ijcai.org}}, \bibinfo{pages}{2619--2625}.
\newblock


\bibitem[He et~al\mbox{.}(2020)]%
        {He2020lightgcn}
\bibfield{author}{\bibinfo{person}{Xiangnan He}, \bibinfo{person}{Kuan Deng}, \bibinfo{person}{Xiang Wang}, \bibinfo{person}{Yan Li}, \bibinfo{person}{Yong{-}Dong Zhang}, {and} \bibinfo{person}{Meng Wang}.} \bibinfo{year}{2020}\natexlab{}.
\newblock \showarticletitle{LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation}. In \bibinfo{booktitle}{\emph{SIGIR}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{639--648}.
\newblock


\bibitem[Imbens and Rubin(2015)]%
        {imbens2015causal}
\bibfield{author}{\bibinfo{person}{Guido~W Imbens} {and} \bibinfo{person}{Donald~B Rubin}.} \bibinfo{year}{2015}\natexlab{}.
\newblock \bibinfo{booktitle}{\emph{Causal inference in statistics, social, and biomedical sciences}}.
\newblock \bibinfo{publisher}{Cambridge University Press}.
\newblock


\bibitem[Jiang and Li(2016)]%
        {jiang2016doubly}
\bibfield{author}{\bibinfo{person}{Nan Jiang} {and} \bibinfo{person}{Lihong Li}.} \bibinfo{year}{2016}\natexlab{}.
\newblock \showarticletitle{Doubly Robust Off-policy Value Evaluation for Reinforcement Learning}. In \bibinfo{booktitle}{\emph{ICML}}. \bibinfo{pages}{652--661}.
\newblock


\bibitem[Jiang and Sun(2022)]%
        {jiang2022estimating}
\bibfield{author}{\bibinfo{person}{Song Jiang} {and} \bibinfo{person}{Yizhou Sun}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{Estimating Causal Effects on Networked Observational Data via Representation Learning}. In \bibinfo{booktitle}{\emph{CIKM}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{852--861}.
\newblock


\bibitem[Koren et~al\mbox{.}(2009)]%
        {koren2009mf}
\bibfield{author}{\bibinfo{person}{Yehuda Koren}, \bibinfo{person}{Robert~M. Bell}, {and} \bibinfo{person}{Chris Volinsky}.} \bibinfo{year}{2009}\natexlab{}.
\newblock \showarticletitle{Matrix Factorization Techniques for Recommender Systems}.
\newblock \bibinfo{journal}{\emph{Computer}} \bibinfo{volume}{42}, \bibinfo{number}{8} (\bibinfo{year}{2009}), \bibinfo{pages}{30--37}.
\newblock


\bibitem[Lewis et~al\mbox{.}(2012)]%
        {lewis2012social}
\bibfield{author}{\bibinfo{person}{Kevin Lewis}, \bibinfo{person}{Marco Gonzalez}, {and} \bibinfo{person}{Jason Kaufman}.} \bibinfo{year}{2012}\natexlab{}.
\newblock \showarticletitle{Social selection and peer influence in an online social network}.
\newblock \bibinfo{journal}{\emph{PNAS}} \bibinfo{volume}{109}, \bibinfo{number}{1} (\bibinfo{year}{2012}), \bibinfo{pages}{68--72}.
\newblock


\bibitem[Li et~al\mbox{.}(2022)]%
        {li2022multiple}
\bibfield{author}{\bibinfo{person}{Haoxuan Li}, \bibinfo{person}{Quanyu Dai}, \bibinfo{person}{Yuru Li}, \bibinfo{person}{Yan Lyu}, \bibinfo{person}{Zhenhua Dong}, \bibinfo{person}{Peng Wu}, {and} \bibinfo{person}{Xiao-Hua Zhou}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{Multiple Robust Learning for Recommendation}.
\newblock \bibinfo{journal}{\emph{arXiv preprint arXiv:2207.10796}} (\bibinfo{year}{2022}).
\newblock


\bibitem[Li et~al\mbox{.}(2023a)]%
        {li2023tar}
\bibfield{author}{\bibinfo{person}{Haoxuan Li}, \bibinfo{person}{Yan Lyu}, \bibinfo{person}{Chunyuan Zheng}, {and} \bibinfo{person}{Peng Wu}.} \bibinfo{year}{2023}\natexlab{a}.
\newblock \showarticletitle{{TDR-CL:} Targeted Doubly Robust Collaborative Learning for Debiased Recommendations}. In \bibinfo{booktitle}{\emph{ICLR}}. \bibinfo{publisher}{OpenReview.net}.
\newblock


\bibitem[Li et~al\mbox{.}(2023b)]%
        {li2023propensity}
\bibfield{author}{\bibinfo{person}{Haoxuan Li}, \bibinfo{person}{Yanghao Xiao}, \bibinfo{person}{Chunyuan Zheng}, \bibinfo{person}{Peng Wu}, {and} \bibinfo{person}{Peng Cui}.} \bibinfo{year}{2023}\natexlab{b}.
\newblock \showarticletitle{Propensity Matters: Measuring and Enhancing Balancing for Recommendation}. In \bibinfo{booktitle}{\emph{{ICML}}}. \bibinfo{publisher}{{PMLR}}, \bibinfo{pages}{20182--20194}.
\newblock


\bibitem[Li et~al\mbox{.}(2023c)]%
        {li2022stable}
\bibfield{author}{\bibinfo{person}{Haoxuan Li}, \bibinfo{person}{Chunyuan Zheng}, {and} \bibinfo{person}{Peng Wu}.} \bibinfo{year}{2023}\natexlab{c}.
\newblock \showarticletitle{StableDR: Stabilized Doubly Robust Learning for Recommendation on Data Missing Not at Random}. In \bibinfo{booktitle}{\emph{ICLR}}. \bibinfo{publisher}{OpenReview.net}.
\newblock


\bibitem[Ma et~al\mbox{.}(2022)]%
        {ma2022hypergraph}
\bibfield{author}{\bibinfo{person}{Jing Ma}, \bibinfo{person}{Mengting Wan}, \bibinfo{person}{Longqi Yang}, \bibinfo{person}{Jundong Li}, \bibinfo{person}{Brent~J. Hecht}, {and} \bibinfo{person}{Jaime Teevan}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{Learning Causal Effects on Hypergraphs}. In \bibinfo{booktitle}{\emph{KDD}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{1202--1212}.
\newblock


\bibitem[Ma and Tresp(2021)]%
        {ma2021interference}
\bibfield{author}{\bibinfo{person}{Yunpu Ma} {and} \bibinfo{person}{Volker Tresp}.} \bibinfo{year}{2021}\natexlab{}.
\newblock \showarticletitle{Causal Inference under Networked Interference and Intervention Policy Enhancement}. In \bibinfo{booktitle}{\emph{AISTATS}}, \bibfield{editor}{\bibinfo{person}{Arindam Banerjee} {and} \bibinfo{person}{Kenji Fukumizu}} (Eds.). \bibinfo{publisher}{{PMLR}}, \bibinfo{pages}{3700--3708}.
\newblock


\bibitem[Marlin et~al\mbox{.}(2012)]%
        {marlin2012yahoo}
\bibfield{author}{\bibinfo{person}{Benjamin~M. Marlin}, \bibinfo{person}{Richard~S. Zemel}, \bibinfo{person}{Sam~T. Roweis}, {and} \bibinfo{person}{Malcolm Slaney}.} \bibinfo{year}{2012}\natexlab{}.
\newblock \showarticletitle{Collaborative Filtering and the Missing at Random Assumption}.
\newblock \bibinfo{journal}{\emph{CoRR}}  \bibinfo{volume}{abs/1206.5267} (\bibinfo{year}{2012}).
\newblock


\bibitem[Ogburn and VanderWeele(2014)]%
        {Ogburn2014caudiag}
\bibfield{author}{\bibinfo{person}{Elizabeth~L. Ogburn} {and} \bibinfo{person}{Tyler~J. VanderWeele}.} \bibinfo{year}{2014}\natexlab{}.
\newblock \showarticletitle{Causal Diagrams for Interference}.
\newblock \bibinfo{journal}{\emph{Statist. Sci.}} \bibinfo{volume}{29}, \bibinfo{number}{4} (\bibinfo{year}{2014}).
\newblock


\bibitem[Pan et~al\mbox{.}(2023)]%
        {pan2023dis}
\bibfield{author}{\bibinfo{person}{Hang Pan}, \bibinfo{person}{Jiawei Chen}, \bibinfo{person}{Fuli Feng}, \bibinfo{person}{Wentao Shi}, \bibinfo{person}{Junkang Wu}, {and} \bibinfo{person}{Xiangnan He}.} \bibinfo{year}{2023}\natexlab{}.
\newblock \showarticletitle{Discriminative-Invariant Representation Learning for Unbiased Recommendation}. In \bibinfo{booktitle}{\emph{IJCAI}}. \bibinfo{publisher}{{ijcai.org}}, \bibinfo{pages}{2270--2278}.
\newblock


\bibitem[Sato et~al\mbox{.}(2019)]%
        {sato2019uplift}
\bibfield{author}{\bibinfo{person}{Masahiro Sato}, \bibinfo{person}{Janmajay Singh}, \bibinfo{person}{Sho Takemori}, \bibinfo{person}{Takashi Sonoda}, \bibinfo{person}{Qian Zhang}, {and} \bibinfo{person}{Tomoko Ohkuma}.} \bibinfo{year}{2019}\natexlab{}.
\newblock \showarticletitle{Uplift-based evaluation and optimization of recommenders}. In \bibinfo{booktitle}{\emph{{RecSys}}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{296--304}.
\newblock


\bibitem[Sato et~al\mbox{.}(2020)]%
        {sato2020uplift}
\bibfield{author}{\bibinfo{person}{Masahiro Sato}, \bibinfo{person}{Sho Takemori}, \bibinfo{person}{Janmajay Singh}, {and} \bibinfo{person}{Tomoko Ohkuma}.} \bibinfo{year}{2020}\natexlab{}.
\newblock \showarticletitle{Unbiased Learning for the Causal Effect of Recommendation}. In \bibinfo{booktitle}{\emph{RecSys}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{378--387}.
\newblock


\bibitem[Schnabel et~al\mbox{.}(2016)]%
        {schnabel2016recommendations}
\bibfield{author}{\bibinfo{person}{Tobias Schnabel}, \bibinfo{person}{Adith Swaminathan}, \bibinfo{person}{Ashudeep Singh}, \bibinfo{person}{Navin Chandak}, {and} \bibinfo{person}{Thorsten Joachims}.} \bibinfo{year}{2016}\natexlab{}.
\newblock \showarticletitle{Recommendations as Treatments: Debiasing Learning and Evaluation}. In \bibinfo{booktitle}{\emph{ICML}}. \bibinfo{pages}{1670--1679}.
\newblock


\bibitem[Tang et~al\mbox{.}(2012a)]%
        {tang2012ciao1}
\bibfield{author}{\bibinfo{person}{J. Tang}, \bibinfo{person}{H. Gao}, {and} \bibinfo{person}{H. Liu}.} \bibinfo{year}{2012}\natexlab{a}.
\newblock \showarticletitle{m{T}rust: {D}iscerning multi-faceted trust in a connected world}. In \bibinfo{booktitle}{\emph{WSDM}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{93--102}.
\newblock


\bibitem[Tang et~al\mbox{.}(2012b)]%
        {tang2012ciao2}
\bibfield{author}{\bibinfo{person}{J. Tang}, \bibinfo{person}{H. Gao}, \bibinfo{person}{H. Liu}, {and} \bibinfo{person}{A. Das~Sarma}.} \bibinfo{year}{2012}\natexlab{b}.
\newblock \showarticletitle{e{T}rust: {U}nderstanding trust evolution in an online world}. In \bibinfo{booktitle}{\emph{KDD}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{253--261}.
\newblock


\bibitem[Wang et~al\mbox{.}(2022)]%
        {wang2022control}
\bibfield{author}{\bibinfo{person}{Wenjie Wang}, \bibinfo{person}{Fuli Feng}, \bibinfo{person}{Liqiang Nie}, {and} \bibinfo{person}{Tat{-}Seng Chua}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{User-controllable Recommendation Against Filter Bubbles}. In \bibinfo{booktitle}{\emph{SIGIR}}. \bibinfo{publisher}{ACM}, \bibinfo{pages}{1251--1261}.
\newblock


\bibitem[Wang et~al\mbox{.}(2019)]%
        {wang2019doub}
\bibfield{author}{\bibinfo{person}{Xiaojie Wang}, \bibinfo{person}{Rui Zhang}, \bibinfo{person}{Yu Sun}, {and} \bibinfo{person}{Jianzhong Qi}.} \bibinfo{year}{2019}\natexlab{}.
\newblock \showarticletitle{Doubly Robust Joint Learning for Recommendation on Data Missing Not at Random}. In \bibinfo{booktitle}{\emph{ICML}}. \bibinfo{publisher}{{PMLR}}, \bibinfo{pages}{6638--6647}.
\newblock


\bibitem[Wei et~al\mbox{.}(2023)]%
        {wei2023longtail}
\bibfield{author}{\bibinfo{person}{Chunyu Wei}, \bibinfo{person}{Jian Liang}, \bibinfo{person}{Di Liu}, \bibinfo{person}{Zehui Dai}, \bibinfo{person}{Mang Li}, {and} \bibinfo{person}{Fei Wang}.} \bibinfo{year}{2023}\natexlab{}.
\newblock \showarticletitle{Meta Graph Learning for Long-tail Recommendation}. In \bibinfo{booktitle}{\emph{KDD}}. \bibinfo{pages}{2512--2522}.
\newblock


\bibitem[Wu et~al\mbox{.}(2019)]%
        {wu2019diffnet}
\bibfield{author}{\bibinfo{person}{Le Wu}, \bibinfo{person}{Peijie Sun}, \bibinfo{person}{Yanjie Fu}, \bibinfo{person}{Richang Hong}, \bibinfo{person}{Xiting Wang}, {and} \bibinfo{person}{Meng Wang}.} \bibinfo{year}{2019}\natexlab{}.
\newblock \showarticletitle{A Neural Influence Diffusion Model for Social Recommendation}. In \bibinfo{booktitle}{\emph{SIGIR}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{235--244}.
\newblock


\bibitem[Wu et~al\mbox{.}(2022)]%
        {wu2022caurec}
\bibfield{author}{\bibinfo{person}{Peng Wu}, \bibinfo{person}{Haoxuan Li}, \bibinfo{person}{Yuhao Deng}, \bibinfo{person}{Wenjie Hu}, \bibinfo{person}{Quanyu Dai}, \bibinfo{person}{Zhenhua Dong}, \bibinfo{person}{Jie Sun}, \bibinfo{person}{Rui Zhang}, {and} \bibinfo{person}{Xiao{-}Hua Zhou}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{On the Opportunity of Causal Learning in Recommendation Systems: Foundation, Estimation, Prediction and Challenges}. In \bibinfo{booktitle}{\emph{{IJCAI}}}. \bibinfo{publisher}{ijcai.org}, \bibinfo{pages}{5646--5653}.
\newblock


\bibitem[Xie et~al\mbox{.}(2021)]%
        {xie2021causalcf}
\bibfield{author}{\bibinfo{person}{Xu Xie}, \bibinfo{person}{Zhaoyang Liu}, \bibinfo{person}{Shiwen Wu}, \bibinfo{person}{Fei Sun}, \bibinfo{person}{Cihang Liu}, \bibinfo{person}{Jiawei Chen}, \bibinfo{person}{Jinyang Gao}, \bibinfo{person}{Bin Cui}, {and} \bibinfo{person}{Bolin Ding}.} \bibinfo{year}{2021}\natexlab{}.
\newblock \showarticletitle{CausCF: Causal Collaborative Filtering for Recommendation Effect Estimation}. In \bibinfo{booktitle}{\emph{CIKM}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{4253--4263}.
\newblock


\bibitem[Yang et~al\mbox{.}(2023b)]%
        {yang2023diversity}
\bibfield{author}{\bibinfo{person}{Liangwei Yang}, \bibinfo{person}{Shengjie Wang}, \bibinfo{person}{Yunzhe Tao}, \bibinfo{person}{Jiankai Sun}, \bibinfo{person}{Xiaolong Liu}, \bibinfo{person}{Philip~S. Yu}, {and} \bibinfo{person}{Taiqing Wang}.} \bibinfo{year}{2023}\natexlab{b}.
\newblock \showarticletitle{DGRec: Graph Neural Network for Recommendation with Diversified Embedding Generation}. In \bibinfo{booktitle}{\emph{WSDM}}. \bibinfo{publisher}{ACM}, \bibinfo{pages}{661--669}.
\newblock


\bibitem[Yang et~al\mbox{.}(2023a)]%
        {yang2023balance}
\bibfield{author}{\bibinfo{person}{Mengyue Yang}, \bibinfo{person}{Guohao Cai}, \bibinfo{person}{Furui Liu}, \bibinfo{person}{Jiarui Jin}, \bibinfo{person}{Zhenhua Dong}, \bibinfo{person}{Xiuqiang He}, \bibinfo{person}{Jianye Hao}, \bibinfo{person}{Weiqi Shao}, \bibinfo{person}{Jun Wang}, {and} \bibinfo{person}{Xu Chen}.} \bibinfo{year}{2023}\natexlab{a}.
\newblock \showarticletitle{Debiased Recommendation with User Feature Balancing}.
\newblock \bibinfo{journal}{\emph{{ACM} Trans. Inf. Syst.}} \bibinfo{volume}{41}, \bibinfo{number}{4} (\bibinfo{year}{2023}), \bibinfo{pages}{114:1--114:25}.
\newblock


\bibitem[Zhang et~al\mbox{.}(2023b)]%
        {zhang2023diversity}
\bibfield{author}{\bibinfo{person}{Xiaoying Zhang}, \bibinfo{person}{Hongning Wang}, {and} \bibinfo{person}{Hang Li}.} \bibinfo{year}{2023}\natexlab{b}.
\newblock \showarticletitle{Disentangled Representation for Diversified Recommendations}. In \bibinfo{booktitle}{\emph{{WWW}}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{490--498}.
\newblock


\bibitem[Zhang et~al\mbox{.}(2023c)]%
        {zhang2023social}
\bibfield{author}{\bibinfo{person}{Xingyi Zhang}, \bibinfo{person}{Shuliang Xu}, \bibinfo{person}{Wenqing Lin}, {and} \bibinfo{person}{Sibo Wang}.} \bibinfo{year}{2023}\natexlab{c}.
\newblock \showarticletitle{Constrained Social Community Recommendation}. In \bibinfo{booktitle}{\emph{{KDD}}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{5586--5596}.
\newblock


\bibitem[Zhang et~al\mbox{.}(2023a)]%
        {zhang2023shortvideo}
\bibfield{author}{\bibinfo{person}{Yang Zhang}, \bibinfo{person}{Yimeng Bai}, \bibinfo{person}{Jianxin Chang}, \bibinfo{person}{Xiaoxue Zang}, \bibinfo{person}{Song Lu}, \bibinfo{person}{Jing Lu}, \bibinfo{person}{Fuli Feng}, \bibinfo{person}{Yanan Niu}, {and} \bibinfo{person}{Yang Song}.} \bibinfo{year}{2023}\natexlab{a}.
\newblock \showarticletitle{Leveraging Watch-time Feedback for Short-Video Recommendations: {A} Causal Labeling Framework}. In \bibinfo{booktitle}{\emph{{CIKM}}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{4952--4959}.
\newblock


\bibitem[Zhao et~al\mbox{.}(2022)]%
        {zhao2022interference}
\bibfield{author}{\bibinfo{person}{Ziyu Zhao}, \bibinfo{person}{Kun Kuang}, \bibinfo{person}{Ruoxuan Xiong}, {and} \bibinfo{person}{Fei Wu}.} \bibinfo{year}{2022}\natexlab{}.
\newblock \showarticletitle{Learning Individual Treatment Effects under Heterogeneous Interference in Networks}.
\newblock \bibinfo{journal}{\emph{CoRR}}  \bibinfo{volume}{abs/2210.14080} (\bibinfo{year}{2022}).
\newblock


\bibitem[Zheng et~al\mbox{.}(2021)]%
        {zheng2021diversity}
\bibfield{author}{\bibinfo{person}{Yu Zheng}, \bibinfo{person}{Chen Gao}, \bibinfo{person}{Liang Chen}, \bibinfo{person}{Depeng Jin}, {and} \bibinfo{person}{Yong Li}.} \bibinfo{year}{2021}\natexlab{}.
\newblock \showarticletitle{{DGCN:} Diversified Recommendation with Graph Convolutional Networks}. In \bibinfo{booktitle}{\emph{WWW}}. \bibinfo{publisher}{{ACM}}, \bibinfo{pages}{401--412}.
\newblock


\bibitem[Zhu et~al\mbox{.}(2023)]%
        {zhu2023influ}
\bibfield{author}{\bibinfo{person}{Haoren Zhu}, \bibinfo{person}{Hao Ge}, \bibinfo{person}{Xiaodong Gu}, \bibinfo{person}{Pengfei Zhao}, {and} \bibinfo{person}{Dik~Lun Lee}.} \bibinfo{year}{2023}\natexlab{}.
\newblock \showarticletitle{Influential Recommender System}. In \bibinfo{booktitle}{\emph{ICDE}}. \bibinfo{publisher}{{IEEE}}, \bibinfo{pages}{1406--1419}.
\newblock


\end{thebibliography}