<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Welfare-Optimized Recommender Systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Benjamin</forename><surname>Heymann</surname></persName>
							<email>b.heymann@criteo.com</email>
							<affiliation key="aff0">
								<orgName type="institution">Criteo AI Lab</orgName>
								<address>
									<addrLine>32 Blanche</addrLine>
									<settlement>Paris</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Flavian</forename><surname>Vasile</surname></persName>
							<email>f.vasile@criteo.com</email>
							<affiliation key="aff0">
								<orgName type="institution">Criteo AI Lab</orgName>
								<address>
									<addrLine>32 Blanche</addrLine>
									<settlement>Paris</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">David</forename><surname>Rohde</surname></persName>
							<email>d.rohde@criteo.com</email>
							<affiliation key="aff0">
								<orgName type="institution">Criteo AI Lab</orgName>
								<address>
									<addrLine>32 Blanche</addrLine>
									<settlement>Paris</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<address>
									<postCode>2024</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Welfare-Optimized Recommender Systems</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">E3D3C0484BD6F6A79D9FA45269EF370C</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T19:44+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>discrete choice</term>
					<term>random utility models</term>
					<term>neural networks</term>
					<term>recommendation</term>
					<term>dynamic pricing</term>
					<term>welfare optimization</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>We present a recommender system based on the Random Utility Model. Online shoppers are modeled as rational decision makers with limited information, and the recommendation task is formulated as the problem of optimally enriching the shopper's awareness set. Notably, the price information and the shopper's Willingness-To-Pay play crucial roles. Furthermore, to better account for the commercial nature of the recommendation, we unify the retailer and shoppers' contradictory objectives into a single welfare metric, which we propose as a new recommendation goal. We test our framework on synthetic data and show its performance in a wide range of scenarios. This new framework, that was absent from the Recommender System literature, opens the door to Welfare-Optimized Recommender Systems, couponing, and price optimization.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction 1.Recommender Systems</head><p>Recommender Systems (RS) have proven successful almost everywhere in the digital economy, as they are a crucial component of the engines that run digital advertising, e-commerce websites, digital media, music and video providers and social networks. For the last few years, there has been a growing effort -partially inspired by economic theory-in providing a principled way to design these systems. We contribute to this research effort by providing a proof of concept that recommender systems used by e-tailer and advertisers could be welfare maximizers. To do so, we leverage a user behavioural model summarized in Figure <ref type="figure">1</ref>, and which will be formalized in Section 4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2.">Shortcomings of current approaches</head><p>Most reward-optimized recommendation systems measure an abstract form of user utility and not an actual monetary value. This situation likely stems from the preponderance of clicks as immediate reward feedback in real-world systems. But as the field and the industry mature, we need consistent and rigorous approaches for conversion-optimized recommendation systems. The apparent similarity of conversions and clicks from the point of the merchant/advertiser is misleading, and the current click-optimization approaches are conceptually lacking when it comes to conversion modelling. The three main differences are:</p><p>• While clicks are free for the users, conversions cost real money, and therefore the item price should play a big role in the utility computation within the Recommender System. In other words, the price of an item is a disincentive to buy, but not to click. • Due to finite budgets, users have to make choices and items serving the same need are mainly in competition in the user shopping process. This is much better modelled as a Categorical distribution over the choices, instead of the standard Bernoulli used for click modelling.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Figure 1:</head><p>The model of the user as a rational decision-maker with a limited awareness set. At time t1 and t2, the user observes different models of phones, with their prices. At time t3, they decide whether to buy one of the two phones, or to leave the website empty-handed. This decision is the output of a rational process of utility maximization that takes into account both the features and the prices of the two phones. The novelty of our framework is that we make explicit the difference between what the user knows (the awareness set) and the entire catalog.</p><p>• While clicks are conditioned on existing recommendation systems policies (they are bandit feedback by nature), conversions are in a large part organic and therefore less sensitive to changes in recommendation policy.</p><p>Also, because the goal of recommendation is to facilitate two-party transactions, one needs to clearly state on whose behalf the Recommender System is operating (the buyer or the seller's side).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.3.">Our approach</head><p>To address all these shortcomings, we rely at learning time on the user's browsing history to infer the set of items over which the user is making the decision to buy or to leave ( Figure <ref type="figure">1</ref>), and then we frame the problem of recommendation as the problem of finding the optimal enrichment of the user's awareness set (Figure <ref type="figure" target="#fig_0">2</ref>). Also, we propose a novel recommendation objective: welfare maximization, moving the focus from ways of splitting the pie -which is the main focus of multi-stakeholder literature-to how to maximize the pie. This leads us to an objective based on the Willingness-To-Pay (WTP), which measures the maximum price that the user is willing to pay for an item. More precisely, it is the price point where the user is indifferent to buying or not the item <ref type="bibr" target="#b0">[1]</ref>. To be able to maximize the WTP objective, we propose a simple algorithm which can be seen as an extension of the classical Matrix Factorization (MF) algorithm <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3]</ref> that incorporates price and that can serve both as a user decision model and as a WTP estimator.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.4.">Paper contents</head><p>In Section 2, we cover the related work on recommendation with prices. In Section 3 we discuss potential applications of the Welfare objective for Recommendation. In Section 4, we introduce the user discrete choice model, and propose RUM-MF (random utility model via matrix factorization), a simple extension of existing MF algorithms. In Section A, we introduce our simulated environment and present our results against multiple performance-optimizing baselines on classical and welfare-based metrics. In Section 6, we conclude and outline future research directions. The role of recommendation in a limited information setup. Based on its knowledge of the user, the RS points the user to a new item that is likely to be useful. The value of RS is equal to the difference in utility between the user's decisions with or without the recommendation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Related Work</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Performance-optimized Recommendation</head><p>Performance-optimized Recommendation has a long history, with many initial works related to the problems of click-through rate (CTR) optimization for online advertising and search ranking. There are two categories of methods. The first relies on the label or reward given by the user, the second directly learns an order on the items.</p><p>The first class of methods was motivated by online advertising, and mostly relies on likelihood-based models. They are preferred due to their calibration properties, and range from the use of large-scale logistic regression with sparse features as in <ref type="bibr" target="#b3">[4]</ref>, Gradient Boosted Trees <ref type="bibr" target="#b4">[5]</ref>, Factorization and Fieldaware Factorization Machines <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b6">7]</ref>, and more recently, Deep Neural Networks <ref type="bibr" target="#b7">[8]</ref>, Bayesian Methods <ref type="bibr" target="#b8">[9]</ref>, Variational Autoencoders <ref type="bibr" target="#b9">[10]</ref>, and Policy-based methods <ref type="bibr" target="#b7">[8]</ref>, leading to state-of-the-art results.</p><p>The second class of methods was motivated by search engine design and mostly relies on learning-torank models. This includes classical ranking methods such as SVM-Rank <ref type="bibr" target="#b10">[11]</ref>, Triplet Loss and Syamese Networks <ref type="bibr" target="#b11">[12]</ref> and that have been more recently supplemented by Bayesian Personalized Ranking (BPR) <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b13">14]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Price in Recommendation</head><p>Moving to specialized approaches for conversion modelling and the use of price in recommendation, the literature is quite varied and ranges from full user shopping decision modelling via multiple objective matrix factorization of the shopping data as in <ref type="bibr" target="#b14">[15]</ref>, to ranking approaches that supplements user -item affinity measures with global and local budget preferences, as in <ref type="bibr" target="#b15">[16]</ref>. More recently, <ref type="bibr" target="#b16">[17]</ref> proposes a Graph Convolution Network-based method to infer category -specific price elasticity, and <ref type="bibr" target="#b17">[18]</ref> explores several methods to compute item price bands and explicitly model user price affinity for various types of products.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3.">Recommendation and Econometric Models</head><p>Probably the closest area of research is the existing body of work around the use of economic-inspired recommendation models. In <ref type="bibr" target="#b18">[19]</ref>, the authors outline the relationship between recommendation and surplus or welfare maximization and propose a way to estimate the personalized WTP based on the concavity of the utility function. In our paper, we extend their ideas to support what we think is the realistic case of limited awareness, and propose a different way to estimate the WTP that is closer to standard Matrix Factorization approaches. Similar limitations of the user decision set where already noted in the economic theory <ref type="bibr" target="#b19">[20]</ref> literature.</p><p>In <ref type="bibr" target="#b20">[21]</ref>, the authors propose learning the WTP with auctions on mechanical turk, and using it for personalized promotion. In the follow-up paper <ref type="bibr" target="#b21">[22]</ref>, the authors propose Multiproduct Utility Maximization (MPUM) based on the complementarity property of some existing choices. In <ref type="bibr" target="#b15">[16]</ref> the authors propose learning the in-session WTP using views and purchase decisions. More recently, in a series of papers <ref type="bibr" target="#b22">[23,</ref><ref type="bibr" target="#b23">24]</ref> the authors propose two economic recommendation objectives, Marginal Utility per Dollar and Weighted Expected Utility. Unlike in our approach, the authors are only considering the user-side. On the vendor side, <ref type="bibr" target="#b24">[25,</ref><ref type="bibr" target="#b25">26]</ref> both raise the point that the product prices have an impact on the seller's revenue and profit and propose alternative ways to incorporate this information in the final recommendation ranking function. In <ref type="bibr" target="#b26">[27]</ref>, the authors propose an extension to dynamic recommendation strategies that take into account demand saturation, and show that the problem is NP-complete and propose tractable heuristics.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4.">Random Utility Models</head><p>Discrete Choice Theory is a classical branch of Economics, and Random Utility Models are one of the main tools of the discipline. Discrete Choice theory has its origins in the 60s with work such as <ref type="bibr" target="#b27">[28]</ref>. Its use to answer marketing questions was pioneered by Daniel McFadden in <ref type="bibr" target="#b28">[29]</ref>. He won a Nobel Prize for his work on Random Utility Models (RUM), and more precisely on Conditional Logit models <ref type="bibr" target="#b29">[30]</ref>. Random Utility models (RUM) have been introduced in the 1970s, a time where the availability of user consumer data was scarce and the observability of the salient user and product features was reduced. However, in modern times, a lot of the user shopping activity moved online, therefore tremendously increasing the volume of available user shopping data and its granularity. Furthermore, it can be argued that in many cases, the modeller has access to a full view of the product information available to the consumer at the moment of the decision. That means that at learning time, we have total access to the full feature set used in the decision-making process, albeit in a raw form. For this reason, recent work has explored the possibility of applying RUM to consumer basket modelling and dynamic pricing (SHOPPER) <ref type="bibr" target="#b30">[31]</ref>. However, though the authors drew parallels to existing recommendation models, the model was not used and benchmarked for recommendation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Welfare and Recommendation</head><p>There are many ways to frame the problem of designing a Recommender System algorithm as a machine learning problem. For some, it is the question of guessing the most probable next item, or of matrix completion, for some others, it is an exploration-exploitation problem (bandit setting). A more recent line of approaches frames the problem of designing a Recommender System algorithm in terms of economic value maximization <ref type="bibr" target="#b18">[19]</ref>. Our claim is that in the presence of sales data, recommendation algorithms can use the price information to directly optimize the welfare of the whole system (which is made of the advertisers and the users), instead of maximizing the probability of an action (click or conversion for instance). We use the simple but powerful idea that users convert when the price is below a stochastic threshold value, the Willingness-To-Pay (WTP) <ref type="bibr" target="#b0">[1]</ref>, and leverage a mature recommendation algorithm -Matrix Factorization (MF)-to learn the user decision process and the underlying WTP.</p><p>We concur with authors in <ref type="bibr" target="#b31">[32]</ref> who wrote that "recommender systems serve multiple goals and that the purely user-centered approach found in most academic research does not allow all such goals to enter into their design and evaluation". In the case of online shopping, if the Recommender System is a user assistant, one has to raise the concern of contradictory objectives because on the one hand, the sellers might want to maximize their revenues or profit, and, on the other hand, the user is looking to maximize their utility.</p><p>The difference between what the user actually pays and the WTP can be seen as a surplus/utility that the user wants to maximize. On the seller side, we suppose the seller to be a revenue maximizer -we could equivalently suppose a profit maximizing criterion by taking into account the seller's procurement cost. We propose to maximize the total welfare of the system buyer+seller, defined as the sum of the utility of the buyer and the seller. If, when a sale occurs, the buyer's utility is their surplus (WTP -price) and the seller utility is the revenue generated by the sale (the price), then the sum of the two results in the system maximizing the expected WTP.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">A shopper's behavioural model 4.1. User Decision Model</head><p>In this section, we present a simple model for the user behaviour. Such model can be understood by describing what happens between the moment the user reaches the e-tailer page, to the moment the user leaves or decides to buy something. In this description, we suppose that the user is looking for one specific category of product (for example, a pair of shoes or a mobile phone). By design, our model does not encompass the purchase of several goods, hence while not adapted for grocery shopping, we believe this encompasses a lot of the situations where Recommender Systems play a key role as shopping assistants.</p><p>Our main assumption is that while the user browses the e-tailer website -for example, looking for a new mobile phone -, they learn about the different alternatives proposed by the website. More precisely,we suppose that we can infer the awareness set over which the user decides to purchase something, or simply leave. For instance, in order to build the awareness set, one can take the browsing history and add the most popular items in the category, as well as the previous purchases.</p><p>By doing so, and assuming the user is rational and risk-neutral, we can define its decision process as choosing the item 𝑗 ⋆ that maximizes their utility over the associated awareness set at time t 𝐷 𝑖 (𝑡) , to which we add the no buy option (by definition, the no buy option brings 0 utility). More formally, we have that:</p><formula xml:id="formula_0">𝑗 ⋆ (𝑡) ∈ argmax 𝑗∈𝐷 𝑖 (𝑡) 𝑢 𝑖,𝑗 (𝑡),<label>(1)</label></formula><p>where 𝑢 𝑖,𝑗 (𝑡) is the total utility of user 𝑖 for item 𝑗:</p><formula xml:id="formula_1">𝑢 𝑖,𝑗 (𝑡) = 𝑤 𝑖,𝑗 − 𝑝 𝑗 (𝑡),<label>(2)</label></formula><p>computed as the surplus between the Willingness-To-Pay (WTP) 𝑤 𝑖,𝑗 and the price 𝑝 𝑗 (𝑡) of item 𝑗 at time 𝑡 . In our case, time 𝑡 is the index of the browsing session, to support the case where the user has performed multiple shopping trips.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Random Utility Maximization/ Matrix Factorization (RUM-MF)</head><p>Next, we introduce two additional assumptions that allow us to link the utility maximization to Matrix Factorization.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.1.">Gumbel noise</head><p>We extend the Equation ( <ref type="formula" target="#formula_1">2</ref>) and connect our model with Random Utility Models: we suppose that there exists noise 𝜖 𝑖,𝑗 (𝑡) on the latent variable 𝑢 𝑖,𝑗 , such that at each decision time, the shopper makes their decision based on 𝑢 ˆ𝑖,𝑗 (𝑡) = 𝑢 𝑖,𝑗 + 𝜅 𝑖 𝜖 𝑖,𝑗 (𝑡),, where 𝜅 𝑖 is a positive, scalar model parameter. With this change, the shopper's decision -knowing 𝑖 and 𝑝 -, denoted 𝑥 𝑖 (𝑡) is now random. Also, we suppose the noise samples 𝜖 𝑖,𝑗 (𝑡) to be independent and follow a standard Gumbel distribution, which leads us to the classical softmax decision rule, for 𝑗 ∈ 𝐷 𝑖 (𝑡):</p><formula xml:id="formula_2">Pr(𝑥 𝑖 (𝑡) = 𝑗) = exp(𝑢 𝑖,𝑗 (𝑡)/𝜅 𝑖 ) ∑︀ 𝑗 ′ ∈𝐷 𝑖 (𝑡) exp(𝑢 𝑖,𝑗 ′ (𝑡)/𝜅 𝑖 ) .<label>(3)</label></formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.2.">Factorizable form</head><p>We suppose there exists a dimension 𝑑, and a d-dimensional vectorial representation of the users 𝑋 𝑖 and of the items 𝑌 𝑗 such that 𝑤 𝑖,𝑗 = 𝑋 𝑖 • 𝑌 𝑗 , where • is the dot product. Such representation is very close to the Matrix Factorization, and can benefit from pre-existing user and/or item embeddings, that can be built for example using clicks, number of co-occurrences, user segmentation or catalog input. With these two assumptions, the decision model becomes</p><formula xml:id="formula_3">Pr(𝑥 𝑖 (𝑡) = 𝑗) = exp((𝑋 𝑖 • 𝑌 𝑗 − 𝑝 𝑗 (𝑡))/𝜅 𝑖 ) ∑︀ 𝑗 ′ ∈𝐷 𝑖 (𝑡) exp((𝑋 𝑖 • 𝑌 𝑗 ′ − 𝑝 𝑗 ′ (𝑡))/𝜅 𝑖 ) .<label>(4)</label></formula><p>It is classical but notable that in our formulation, we get a relation between the utility, and the odds ratio between two alternatives:</p><formula xml:id="formula_4">log Pr(𝑥 𝑖 (𝑡) = 𝑗|(𝑗, 𝑗 ′ ) ∈ 𝐷 𝑖 (𝑡)) Pr(𝑥 𝑖 (𝑡) = 𝑗 ′ |(𝑗, 𝑗 ′ ) ∈ 𝐷 𝑖 (𝑡)) = 𝑢 𝑖,𝑗 − 𝑢 𝑖,𝑗 ′ 𝜅 𝑖 .<label>(5)</label></formula><p>The interpretation of Equation <ref type="formula" target="#formula_4">5</ref>is that the odd ratio between two alternatives is fully explained by the difference in utility the two alternatives provide to the user. So if 𝜅 𝑖 is known, we can relate the WTP, the prices, and the odd ratio between two alternatives.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Experiments</head><p>While many RecSys performance studies rely on datasets with logged partial feedback to back their claim, such methodology is not adapted to the problem at hand, since we cannot have access to the true WTP in real life datasets. For this reason, we build our own simulated environment in which we observe the behavior of our proposed method against existing state-of-the-art. For more discussion on the use of simulators in the analysis of Recommender Systems, see <ref type="bibr" target="#b32">[33]</ref>. For space consideration, we only report here the main insights. The experiments detail as well as the tables of results can be found in the long version of this article as well as in the appendix, that contains an extended version of this section.</p><p>Our data generator takes as input the number of users and items, the number of sessions per user, the number of items seen in each session and the dimension 𝑑 of the latent space. It then generates two vectors from a 𝑑-dimensional Gaussian distribution. Those two vectors are then used as means for generating the users and items 𝑑-dimensional representations (by sampling from a Gaussian distribution). Each item's price is set to be revenue maximizing plus uniform noise. Once the items and the users are generated, we generate user sessions by exposing users to random sub-samples of items from the catalog and at the end of each session we run the utility computation to create the session outcome. We implemented our models in PyTorch and used Adam <ref type="bibr" target="#b33">[34]</ref> to optimize over a 𝐿 2 -regularized cross-entropy loss.</p><p>To compute our metrics, we assume that our recommendations will be shown in slates of various sizes. We use a greedy approach to fill the banner using the top k products ranked by their expected Value per Sale (eVPS): 𝑒𝑉 𝑃 𝑆 𝑗|𝑖 = Pr(𝑢 ˆ𝑖,𝑗 &gt; 0) × 𝑉 𝑎𝑙𝑢𝑒 𝑗 where 𝑉 𝑎𝑙𝑢𝑒 𝑗 is the value of the sale, which can be one of the four: volume (value equal to 1), user's utility, seller's revenue and overall welfare. While the greedy slate-filling approach is not optimal, it is by far the most popular approach and it has been shown in <ref type="bibr" target="#b34">[35]</ref> to be a good approximation of the global maximum. To note, because of the greedy strategy, metrics that are not aligned with the user's utility, such as the seller's revenue, might not be monotonous in 𝑘.</p><p>We tested the following methods.</p><p>• Oracle Represents the best k products for each user, according to the true item features and true user preferences. We run experiments where we rank the products by their user's utility (Oracle-utility) or by the system welfare (Oracle-welfare). • BestOf Returns the k most popular products in the training data, sorted by number of sales.</p><p>• RUM-MF Returns the k most likely to be bought products according to the proposed model.</p><p>• MF-SM(Softmax) This is the same method as RUM-MF, but without using the price in the model training. As a note, we predict the WTP 𝑤 𝑖 by considering that the innerproduct between the user and item vectors is still approximating the utility 𝑢 𝑖 for the pair and adding the item price to it:</p><formula xml:id="formula_5">Pr(𝑥 𝑖 (𝑡) = 𝑗) 𝑀 𝐹 −𝑆𝑀 = exp(𝑋 𝑖 •𝑌 𝑗 ) ∑︀ 𝑗 ′ ∈𝐷 𝑖 (𝑡) exp(𝑋 𝑖 •𝑌 𝑗 ′ ) .</formula><p>• MF-PCLICK Treats every conversion as an independent outcome, similar to Factorization Machine methods used for Click-through Rate Prediction <ref type="bibr" target="#b6">[7]</ref>. Since the method is not recovering the willingness-to-pay, only two objectives are available for the slate generation, namely volume of sales and seller's revenue: Pr(𝑥 𝑖 (𝑡) = 𝑗) 𝑀 𝐹 −𝑃 𝐶𝐿𝐼𝐶𝐾 = 𝜎(𝑋 𝑖 • 𝑌 𝑗 ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.">Findings</head><p>Optimizing for welfare leads to the best welfare output. As expected, optimizing for welfare works and it leads to the best welfare metric, RUM-MF-welfare, surpassing by more than 30% the performance matrix factorization methods (see long version for details).</p><p>We also observe that RUM-MF outperforms the other methods not only in Welfare metrics but also in classical Precision and Sales metrics, albeit by a smaller margin. The performance is maintained for slates with k&gt;1 Switching to our formulation can lead to improvements even in the absence of prices. We observe that while not as competitive as RUM-MF, MF-SM outperforms clearly the MF-PCLICK approach. Indeed, even in the absence of prices, the categorical formulation of the problem and the presence of the no-buy option in the model leads to a better estimation of the user's utility vector.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion</head><p>We believe that as new algorithms tend to leverage the price information, welfare maximizing Recommender Systems are likely to become a reality in the near future. Because they will explicitly model the user's behaviour, this new class of RS will allow for a better understanding of the user interaction with the RS. The shift from click maximizer to welfare maximizer will permit a better control of the value sharing between the different stakeholders. Also, we implicitly relied on the classical Luce axiom of independence from irrelevant alternative, which might not be always satisfied. This is, however, a general problem in discrete choice theory that is not specific to our approach, so that one could investigate if the current approach could borrow, for instance, from nested decision models. Our goal was to provide a minimal working algorithm, but in practice such algorithm could be adapted to the available information. For example, if we have access to embedded representations of the user and/or the items (based on clicks or sales or browsing behaviours...), then we can use these representations as inputs in a neural network.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2:The role of recommendation in a limited information setup. Based on its knowledge of the user, the RS points the user to a new item that is likely to be useful. The value of RS is equal to the difference in utility between the user's decisions with or without the recommendation.</figDesc><graphic coords="3,139.69,65.60,315.89,269.82" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="2,72.00,65.61,451.27,169.73" type="bitmap" /></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Experiments: extended version</head><p>While many RecSys performance studies rely on datasets with logged partial feedback to back their claim, such methodology is not adapted to the problem at hand, since we cannot have access to the true WTP in real life datasets. For this reason, we build our own simulated environment in which we observe the behavior of our proposed method against existing state-of-the-art. For more discussion on the use of simulators in the analysis of Recommender Systems, see <ref type="bibr" target="#b32">[33]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A.1. The simulator</head><p>Our data generator takes as input the number of users and items, the number of sessions per user, the number of items seen in each session and the dimension 𝑑 of the latent space. It then generates two vectors from a 𝑑-dimensional Gaussian distribution. Those two vectors are then used as means for generating the users and items 𝑑-dimensional representations (by sampling from a Gaussian distribution). Each item's price is set to be revenue maximizing plus uniform noise. Once the items and the users are generated, we generate user sessions by exposing users to random sub-samples of items from the catalog and at the end of each session we run the utility computation to create the session outcome. The three environment configurations</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Simulation environments</head><p>For our experiments, we define three types of configurations with various levels of difficulty for our simulator, as shown in Table <ref type="table">1</ref>. We classify the level of difficulty of the environment based on the user and item-level sparsity of the training data. In the medium configurations, each user sees 30% of the catalog and each item has associated around 300 events. In the hard case each user sees only 3% of the catalog and each item is visited on average only 30 times.</p><p>Both the item and user vectors are of dimension 10 and the associated Gaussian distributions have their variance set to 3. The only other simulator parameter is the price noise which we kept fixed to the range 0-5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A.2. Training</head><p>We implemented all our models in PyTorch and used Adam <ref type="bibr" target="#b33">[34]</ref> to optimize over a 𝐿 2 -regularized cross-entropy loss. In the implementation of the RUM-MF model we opted for a slightly different parametrization than the one in Equation.4, which is still equivalent to it, but in which the parameter 𝜅 𝑖 parameter can be seen as the price sensitivity of the user specific to the product category:</p><p>The Neural Network jointly learns the embedding and 𝜅 on sales signals by LLH maximization. As a result, we will estimate the WTP as the ratio of the dot product between the user and item vectors and the user sensitivity to price: 𝑤 𝑖,𝑗 = 𝑋 𝑖 •𝑌 𝑗 𝜅 𝑖 . When estimating WTP, we cap all our learnt sensitivities to minimum 0.1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A.3. Metrics</head><p>In order to compute our metrics, we assume that our recommendations will be shown in slates of various sizes. We use a greedy approach to fill the banner using the top k products ranked by their expected Value per Sale (eVPS), as defined below:</p><p>where 𝑉 𝑎𝑙𝑢𝑒 𝑗 is the value of the sale, which can be one of the four: volume (value equal to 1), user's utility, seller's revenue and overall welfare. While the greedy slate-filling approach is not optimal, it is by far the most popular approach and it has been shown in <ref type="bibr" target="#b34">[35]</ref> to be a good approximation of the global maximum. To note, because of the greedy strategy, metrics that are not aligned with the user's utility, such as the seller's revenue, might not be monotonous in 𝑘.</p><p>To define our metrics, we introduce the following notation:</p><p>• 𝑗 * 𝑖 is the true optimal choice for the user 𝑖 over the catalog, 𝑗 * 𝑖 = 𝑎𝑟𝑔𝑚𝑎𝑥 𝑗∈𝐶 𝑢 𝑖,𝑗 • 𝑆 𝑘 𝑖 is the set containing the top k choices sorted by their predicted utility for the user i, to which we add the no buy option. 𝑆 𝑘 𝑖 is practically an awareness set built by the RS. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A.4. Methods</head><p>Below we present the set of methods that we take into consideration in our experiments:</p><p>Oracle Represents the best k products for each user, according to the true item features and true user preferences. We run experiments where we rank the products by their user's utility (Oracle-utility) or by the system welfare (Oracle-welfare).</p><p>BestOf Returns the k most popular products in the training data, sorted by number of sales.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>RUM-MF</head><p>Returns the k most likely to be bought products according to the proposed model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>MF-SM(Softmax)</head><p>This is the same method as RUM-MF, but without using the price in the model training. As a note, we predict the WTP 𝑤 𝑖 by considering that the innerproduct between the user and item vectors is still approximating the utility 𝑢 𝑖 for the pair and adding the item price to it:</p><p>MF-PCLICK Treats every conversion as an independent outcome, similar to Factorization Machine methods used for Click-through Rate Prediction <ref type="bibr" target="#b6">[7]</ref>. Since the method is not recovering the willingnessto-pay, only two objectives are available for the slate generation, namely volume of sales and seller's revenue: Pr(𝑥 𝑖 (𝑡) = 𝑗) 𝑀 𝐹 −𝑃 𝐶𝐿𝐼𝐶𝐾 = 𝜎(𝑋 𝑖 • 𝑌 𝑗 )</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A.5. Results</head><p>Below we summarize our main findings:</p><p>Optimizing for welfare leads to the best welfare output On the first axis, we wanted to understand the impact of different choices of objective (and the associated value per sale -VPS) on the 5 metrics, as shown in Table <ref type="table">4</ref>. The first observation is that, as expected, optimizing for welfare works and it leads to the best welfare metric, RUM-MF-welfare, surpassing by more than 30% the performance of the MF-SM method and almost doubling the performance of MF-PCLICK. This observation is confirmed by Table <ref type="table">5</ref>, that shows that the magnitude of the improvement in performance is maintained over all configurations and runs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>RUM-MF outperforms the baselines in all other metrics</head><p>In the same Table <ref type="table">4</ref>, we can observe that RUM-MF outperforms the other methods not only in Welfare metrics but also in classical Precision and Sales metrics, albeit by a smaller margin.</p><p>The performance is maintained for slates with k&gt;1 In Table <ref type="table">6</ref>. we confirm that the results hold also for banners/slates with k bigger than 1. This is important since in real-world recommendations, the performance is judged not over single item recommendations but over recommendation sets. We observe that, as expected, the gap in performance becomes smaller as k becomes bigger and all methods start retrieving good items in their top k set. Switching to our formulation can lead to improvements even in the absence of prices. We observe both in Table <ref type="table">4</ref>. and 5. that while not as competitive as RUM-MF, MF-SM outperforms clearly the MF-PCLICK approach. Indeed, even in the absence of prices, the categorical formulation of the problem and the presence of the no-buy option in the model leads to a better estimation of the user's utility vector.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Elicitation of personal probabilities and expectations</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">J</forename><surname>Savage</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the American Statistical Association</title>
		<imprint>
			<biblScope unit="volume">66</biblScope>
			<biblScope unit="page" from="783" to="801" />
			<date type="published" when="1971">1971</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Deep matrix factorization models for recommender systems</title>
		<author>
			<persName><forename type="first">H.-J</forename><surname>Xue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Dai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<meeting><address><addrLine>Melbourne, Australia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page" from="3203" to="3209" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Matrix factorization techniques for recommender systems</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Koren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Volinsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<biblScope unit="page" from="30" to="37" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Simple and scalable response prediction for display advertising</title>
		<author>
			<persName><forename type="first">O</forename><surname>Chapelle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Manavoglu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosales</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Intelligent Systems and Technology (TIST)</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="1" to="34" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Learning the click-through rate for rare/new ads from similar ads</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">S</forename><surname>Dave</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Varma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 33rd international ACM SIGIR conference on Research and development in information retrieval</title>
				<meeting>the 33rd international ACM SIGIR conference on Research and development in information retrieval</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="897" to="898" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Factorization machines</title>
		<author>
			<persName><forename type="first">S</forename><surname>Rendle</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2010 IEEE International conference on data mining</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="995" to="1000" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Field-aware factorization machines for ctr prediction</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Juan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhuang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W.-S</forename><surname>Chin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C.-J</forename><surname>Lin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 10th ACM conference on recommender systems</title>
				<meeting>the 10th ACM conference on recommender systems</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="43" to="50" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Counterfactual risk minimization: Learning from logged bandit feedback</title>
		<author>
			<persName><forename type="first">A</forename><surname>Swaminathan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Joachims</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Machine Learning</title>
				<meeting><address><addrLine>PMLR</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="814" to="823" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Blob: A probabilistic model for recommendation that combines organic and bandit signals</title>
		<author>
			<persName><forename type="first">O</forename><surname>Sakhi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bonner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Rohde</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Vasile</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</title>
				<meeting>the 26th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="783" to="793" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Variational autoencoders for collaborative filtering</title>
		<author>
			<persName><forename type="first">D</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">G</forename><surname>Krishnan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename><surname>Hoffman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Jebara</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2018 world wide web conference</title>
				<meeting>the 2018 world wide web conference</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="689" to="698" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Optimizing search engines using clickthrough data</title>
		<author>
			<persName><forename type="first">T</forename><surname>Joachims</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining</title>
				<meeting>the eighth ACM SIGKDD international conference on Knowledge discovery and data mining</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="133" to="142" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Triplet loss in siamese network for object tracking</title>
		<author>
			<persName><forename type="first">X</forename><surname>Dong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Shen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the European conference on computer vision (ECCV)</title>
				<meeting>the European conference on computer vision (ECCV)</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="459" to="474" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>Rendle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Freudenthaler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Gantner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Schmidt-Thieme</surname></persName>
		</author>
		<idno type="arXiv">arXiv:1205.2618</idno>
		<title level="m">Bpr: Bayesian personalized ranking from implicit feedback</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Unbiased learning-to-rank with biased feedback</title>
		<author>
			<persName><forename type="first">T</forename><surname>Joachims</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Swaminathan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schnabel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Tenth ACM International Conference on Web Search and Data Mining</title>
				<meeting>the Tenth ACM International Conference on Web Search and Data Mining</meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="781" to="789" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Modeling consumer preferences and price sensitivities from large-scale grocery shopping transaction logs</title>
		<author>
			<persName><forename type="first">M</forename><surname>Wan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Goldman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Taddy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Rao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lymberopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mcauley</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 26th International Conference on World Wide Web</title>
				<meeting>the 26th International Conference on World Wide Web</meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="1103" to="1112" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Learning within-session budgets from browsing trajectories</title>
		<author>
			<persName><forename type="first">D</forename><surname>Hu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Louca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mcauley</surname></persName>
		</author>
		<idno type="DOI">10.1145/3240323.3240401</idno>
		<idno>doi:10.1145/3240323.3240401</idno>
		<ptr target="https://doi.org/10.1145/3240323.3240401" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 12th ACM Conference on Recommender Systems, RecSys &apos;18</title>
				<meeting>the 12th ACM Conference on Recommender Systems, RecSys &apos;18<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="432" to="436" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Price-aware recommendation with graph convolutional networks</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>He</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Jin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE 36th International Conference on Data Engineering (ICDE), IEEE</title>
				<imprint>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="page" from="133" to="144" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Personalizing item recommendation via price understanding</title>
		<author>
			<persName><forename type="first">S</forename><surname>Wadhwa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ranjan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">H</forename><surname>Cho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Kumar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Achan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ComplexRec-ImpactRS@ RecSys</title>
				<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Economic recommendation with surplus maximization</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Friedman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ma</surname></persName>
		</author>
		<idno type="DOI">10.1145/2872427.2882973</idno>
		<idno>doi:10. 1145/2872427.2882973</idno>
		<ptr target="https://doi.org/10.1145/2872427.2882973" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 25th International Conference on World Wide Web, WWW &apos;16, International World Wide Web Conferences Steering Committee</title>
				<meeting>the 25th International Conference on World Wide Web, WWW &apos;16, International World Wide Web Conferences Steering Committee<address><addrLine>Republic and Canton of Geneva, CHE</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="73" to="83" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">When more is less: Limited consideration</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">S</forename><surname>Lleras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Masatlioglu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nakajima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">Y</forename><surname>Ozbay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Economic Theory</title>
		<imprint>
			<biblScope unit="volume">170</biblScope>
			<biblScope unit="page" from="70" to="85" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">E-commerce recommendation with personalized promotion</title>
		<author>
			<persName><forename type="first">Q</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Friedman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Tan</surname></persName>
		</author>
		<idno type="DOI">10.1145/2792838.2800178</idno>
		<idno>doi:10.1145/2792838.2800178</idno>
		<ptr target="https://doi.org/10.1145/2792838.2800178" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 9th ACM Conference on Recommender Systems, RecSys &apos;15</title>
				<meeting>the 9th ACM Conference on Recommender Systems, RecSys &apos;15<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="219" to="226" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Multi-product utility maximization for economic recommendation</title>
		<author>
			<persName><forename type="first">Q</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Friedman</surname></persName>
		</author>
		<idno type="DOI">10.1145/3018661.3018674</idno>
		<idno>doi:10.1145/3018661.3018674</idno>
		<ptr target="https://doi.org/10.1145/3018661.3018674" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, WSDM &apos;17</title>
				<meeting>the Tenth ACM International Conference on Web Search and Data Mining, WSDM &apos;17<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="435" to="443" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Maximizing marginal utility per dollar for economic recommendation</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Ge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Geng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Fu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<idno type="DOI">10.1145/3308558.3313725</idno>
		<idno>doi:10.1145/3308558.3313725</idno>
		<ptr target="https://doi.org/10.1145/3308558.3313725" />
	</analytic>
	<monogr>
		<title level="m">The World Wide Web Conference</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="2757" to="2763" />
		</imprint>
	</monogr>
	<note>WWW &apos;19</note>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">E-commerce recommendation with weighted expected utility</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Han</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Ai</surname></persName>
		</author>
		<idno type="DOI">10.1145/3340531.3411993</idno>
		<idno>doi:10.1145/3340531.3411993</idno>
		<ptr target="https://doi.org/10.1145/3340531.3411993" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 29th ACM International Conference on Information &amp; Knowledge Management, CIKM &apos;20</title>
				<meeting>the 29th ACM International Conference on Information &amp; Knowledge Management, CIKM &apos;20<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Association for Computing Machinery</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="1695" to="1704" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Das</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Mathieu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ricketts</surname></persName>
		</author>
		<idno type="arXiv">arXiv:0908.3633</idno>
		<title level="m">Maximizing profit using recommender systems</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b25">
	<monogr>
		<title level="m" type="main">Price and Profit Awareness in Recommender Systems</title>
		<author>
			<persName><forename type="first">D</forename><surname>Jannach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Adomavicius</surname></persName>
		</author>
		<idno>arXiv:</idno>
		<imprint>
			<date type="published" when="2017">2017</date>
			<publisher>Information Retrieval</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Show me the money: dynamic recommendations for revenue maximization</title>
		<author>
			<persName><forename type="first">W</forename><surname>Lu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">V S</forename><surname>Lakshmanan</surname></persName>
		</author>
		<idno type="DOI">10.14778/2733085.2733086</idno>
		<idno>doi:10.14778/2733085.2733086</idno>
		<ptr target="https://doi.org/10.14778/2733085.2733086" />
	</analytic>
	<monogr>
		<title level="j">Proc. VLDB Endow</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="page" from="1785" to="1796" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Capital-labor substitution and economic efficiency</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">J</forename><surname>Arrow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">B</forename><surname>Chenery</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">S</forename><surname>Minhas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">M</forename><surname>Solow</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The review of Economics and Statistics</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="page" from="225" to="250" />
			<date type="published" when="1961">1961</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<monogr>
		<title level="m" type="main">Econometric models of probabilistic choice, Structural analysis of discrete data with econometric applications</title>
		<author>
			<persName><forename type="first">D</forename><surname>Mcfadden</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1981">1981</date>
			<biblScope unit="page">198272</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><surname>Mcfadden</surname></persName>
		</author>
		<title level="m">Conditional logit analysis of qualitative choice behavior</title>
				<imprint>
			<date type="published" when="1973">1973</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Counterfactual inference for consumer choice across many product categories</title>
		<author>
			<persName><forename type="first">R</forename><surname>Donnelly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">J</forename><surname>Ruiz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Blei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Athey</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Quantitative Marketing and Economics</title>
		<imprint>
			<biblScope unit="page" from="1" to="39" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<monogr>
		<author>
			<persName><forename type="first">H</forename><surname>Abdollahpouri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Adomavicius</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Guy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Jannach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kamishima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Krasnodebski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Pizzato</surname></persName>
		</author>
		<idno type="arXiv">arXiv:1905.01986</idno>
		<title level="m">Beyond personalization: Research directions in multistakeholder recommendation</title>
				<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Simurec: Workshop on synthetic data and simulation methods for recommender systems research</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename><surname>Ekstrand</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Chaney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Castells</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Rohde</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Slokom</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Fifteenth ACM Conference on Recommender Systems</title>
				<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="803" to="805" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">P</forename><surname>Kingma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ba</surname></persName>
		</author>
		<idno type="arXiv">arXiv:1412.6980</idno>
		<title level="m">Adam: A method for stochastic optimization</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<author>
			<persName><forename type="first">M</forename><surname>Derakhshan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Golrezaei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Manshadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Mirrokni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Product ranking on online platforms</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
