<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Making smart recommendations for perishable and stockout products∗</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>SINAN SEYMEN</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Northwestern University</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>USA ANNA-LENA SACHS</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lancaster University</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>United Kingdom EDWARD C. MALTHOUSE</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Northwestern University</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Authors' addresses: Sinan Seymen, Northwestern University</institution>
          ,
          <addr-line>Evanston, Illinois</addr-line>
          ,
          <country country="US">USA;</country>
          <institution>Anna-Lena Sachs, Lancaster University</institution>
          ,
          <addr-line>Lancaster</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Food waste and stockouts are widely recognized as an important global challenge. While inventory management aims to address these challenges, the tools available to inventory managers are often limited and the usefulness of their decisions is dependent on demand realizations, which are not within their control. Recommender systems (RS) can influence and direct customer demand, e.g., by sending personalized emails with promotions for diferent items. We propose a novel approach that combines the opportunities provided by RS with inventory management considerations. Under the assumption that there is a known set of customers to receive a promotion consisting of  items, we use mixed-integer programming (MIP) to allocate recommended items across customers taking both individual preferences and the current state of inventory with uncertainties into account. Our approach can solve problems with both stochastic supply (inventory and perishability) and demand. We propose heuristics to improve scalability and compare their performance with the optimal solution using data from an online grocery retailer. The goal is to target the right set of customers who are likely to purchase an item, while simultaneously considering which items are prone to expire or be out-of-stock soon. We show that creating recommendation lists exclusively considering user preferences can be counterproductive to users due to possible excessive stockouts. Similarly, focusing only on the retailer can be counterproductive to retailer sales due to the number of expired products that can be considered lost income. We thus avoid the loss of customer goodwill due to stockouts and reduce waste by selling inventory before it expires. CCS Concepts: • Information systems → Personalization; Recommender systems. Additional Key Words and Phrases: Recommender systems, mixed-integer programming, perishability, multi-objective optimization</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 INTRODUCTION</title>
      <p>
        With about one-third of food lost or wasted, avoiding food waste has become a global challenge due to its environmental
and economic impact [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. One out of four calories of food intended for consumption was wasted in 2009 [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. Additionally,
28% of the items sold by retailers are wasted because they expire without other flaws [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ]. Reasons for waste include
spillage, spoilage, and a significant decrease in the quality of the product. Wasted food emits significant amounts of
greenhouse gas to the air [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ], deforests the Amazon [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ], and causes significant negative efects on the climate with
very little in return.
      </p>
      <p>
        Retail food waste occurs when supply exceeds demand. A simple solution is for retailers to order less and thus
decrease supply. This, however, increases the number of stockouts and consequently reduces customer goodwill [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
While the stockout problem has been studied for many years [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], it has become more critical recently because of
supply chain disruptions due to extreme weather events, port congestion, labor relations [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], COVID-19 lockdowns,
manufacturing delays and human errors (e.g., Suez Canal being blocked) [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ]. Increasing inventory can cause higher
holding costs and lower clearance sale pricing, which results in lower overall revenue for the retailer [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ].
      </p>
      <p>
        Although the decision maker has a notion of what to expect in the future, customer demand and whether they would
buy a recommended item is not deterministic. Consequently, inventory levels are also stochastic since the decision
∗Copyright 2022 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
Presented at the MORS workshop held in conjunction with the 16th ACM Conference on Recommender Systems (RecSys), 2022, in Seattle, USA.
maker does not know in advance how much demand will occur on a specific day and how much stock will be left at the
end of the day. Additionally, inventory levels might not be recorded correctly, or a set of items might arrive sooner or
later than expected, causing the inventory to fluctuate unexpectedly. Some soon-to-perish items might go bad sooner
or later than expected according to the storage conditions and the type of item [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. We propose a novel solution using
recommender systems (RS) that uses a personalized top- list to direct demand toward items that will perish soon and
away from items that are nearing stockout while accounting for the above-mentioned uncertainties. Therefore, we
make recommendations that not only consider consumer preferences, but also the status of the available stock. Thus,
we show how to use RS to manage inventory, integrating inventory management, RS, and promotions literatures.
      </p>
      <p>
        In the RS literature, earlier works mostly focused solely on user preferences. More recent works started incorporating
the needs of the item providers, the RS platform/system itself, and other stakeholders. Multistakeholder recommender
systems (MRS) are introduced as systems that include the objectives of parties other than the users. These objectives
may conflict with each other, and solutions recommended by MRS algorithms take all these objectives into account
while creating the recommendation lists that consist of items ofered to the users [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Abdollahpouri et al. [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] discuss
multiple real-world problems that can be solved using MRS algorithms. For example, in problems that are encountered
in an e-commerce retailer setting, the business and retailer considerations are intuitive to consider as well as the user
considerations. A traditional RS algorithm could recommend the highest estimated utility items to maximize the user
utility/rating. However, these solutions can cause problems in the system by increasing the stockouts and perishability
significantly. In our work, the system is considered a stakeholder and aims to lower the number of perished items and
stockouts. Similarly, the retailer is another stakeholder that wants to increase the sales revenue as much as possible
from the possible revenue obtained from the item recommendations. Consequently, we ofer a model that solves an
e-commerce retailer MRS problem [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] by including system (sustainability, stockouts) and the provider (revenue)
considerations on top of the users’ considerations.
      </p>
      <p>
        Given the proliferation of digital shopping environments such as websites and mobile shopping apps where many
user behaviors can be recorded, more data is available to tailor promotions to the needs of individual users [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Relevant interactions can be facilitated with an RS so that users receive personalized recommendations that match
their preferences. Creating recommendations, however, is more complicated than recommending items of interest to a
user because multiple objectives and stakeholders are involved [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. While we are unaware of any research that uses
multi-objective RS to avoid perishables and stockouts at the same time, there has been research that studied other retail
objectives and stakeholders. Sürer et al. [
        <xref ref-type="bibr" rid="ref51">51</xref>
        ] consider vendors on a retail platform as well as the preference of users
when creating top- lists. Sinan et al. [
        <xref ref-type="bibr" rid="ref47 ref48">47, 48</xref>
        ] suggest MIP models that create top- lists utilizing interactions of the
users with vendors on a retail platform.
      </p>
      <p>We contribute to the RS literature by proposing and solving a mixed-integer-programming (MIP) model that combines
RS and inventory management. Our proposed model creates recommendation lists that consider both user and retailer
perspectives, as well as the system-enforced perishability and stockout concerns. Additionally, our model accounts for
the stochastic nature of perishables, demands, and inventory levels. By including stochasticity and considerations of
the users, the retailer, and the system, we discuss the complex economical impacts of RS in an online retailer setting. As
far as we know, our approach to this online retailing problem and our optimization model are novel additions to the
RS literature. Furthermore, using ideas from our optimization model, we propose heuristics that improve scalability
eficiently. Finally, we discuss the results of our optimization model and heuristics and show that our approaches ofer
solutions that improve user, retailer, and system objectives simultaneously.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORKS</title>
      <p>This section surveys relevant literature from sales promotion, RS, and inventory management. There is extensive
research in the sales promotion literature showing the efectiveness of email promotions, and RS articles have already
investigated the efects of personalization in driving retail sales. Likewise, there is research in the inventory management
literature showing the importance of alleviating the stockout and perishability issues, mostly focusing on the retailer.
Our contribution is to combine these approaches to create personalized email promotions that consider both the user’s
preferences as well as retailer and supply chain objectives to avoid perishables and stockouts.</p>
      <p>
        Sales promotion is a widely used strategy defined as an “action-oriented marketing event whose purpose is to have
a direct impact on the behavior of the firm’s customers” [ 42, p. xvii]. Promotions include price discounts, feature
advertising, and other touch points such as targeted emails, special displays, and coupons. Promotions stimulate market
demand, enable retailers to sell excess items, and increase their revenue. There is a long literature studying sales
promotions and their efects [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ], including some with a specific focus on e-commerce and email promotions. Most of
the e-commerce promotions literature shows a positive link between sales promotions and increases in demand [
        <xref ref-type="bibr" rid="ref3 ref36">3, 36</xref>
        ].
Sahni et al. [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ] conclude that personalized emails increase the total expenditure of customers by 37.2%.
      </p>
      <p>
        Others have used RS to implement personalized shopping lists. Lin et al. [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] show that timely recommendations
resulted in sales growth. Malthouse et al. [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] solve the problem of sponsored recommendations and content in retailing
including ad revenue and user utility. Kaminskas et al. [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] implement recommendations by using text and co-occurrence
based approaches. Wan et al. [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ] solve recommendations using natural language processing ideas. Chen et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
solve linear optimization-based algorithms, which ofer items to users in a deterministic setting using RS considering
user ratings with perishable items. Dadouchi and Agard [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] propose an RS method that lowers stockouts. Specifically,
RS can be used to increase the revenue of the firm by engaging customers to buy more in the immediate time period
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Our MIP model ofers an exact solution to creating personalized shopping lists by incorporating both the user and
retailer perspectives and also actively modifying the demands before the customer arrivals.
      </p>
      <p>
        Perishable items and limited inventory appear in multiple works in the dynamic assortment and inventory control
literature, but without considering how promotions can be used to manage them. Bernstein et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] solve which
items should be ofered to which users with limited inventory, not considering perishable items. Talebian et al. [
        <xref ref-type="bibr" rid="ref52">52</xref>
        ]
create dynamic assortments considering perishable items with infinite inventory. Amiri et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] maximize the number
of perishable items sold considering one vendor and multiple buyers. Fan et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] consider both replenishment
strategies and the pricing of the perishables. Chua et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] decide whether and how much to discount items using
dynamic programming. Others solve problems with perishable inventory by incorporating partial information [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ],
uncertain demands [
        <xref ref-type="bibr" rid="ref26 ref34">26, 34</xref>
        ], or time delays happening in the supply chain [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Nguyen and Chen [
        <xref ref-type="bibr" rid="ref43 ref44">43, 44</xref>
        ] build a MIP
model and consider perishability and stockouts in an inventory model setting. Chen et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] propose a RS model
with perishability in a deterministic setting without stockouts, Dadouchi and Agard [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] propose an RS method that
lowers stockouts, Nguyen and Chen [
        <xref ref-type="bibr" rid="ref43 ref44">43, 44</xref>
        ] propose a model with both perishability and stockouts, but not including
user ratings/utility and item recommendation aspects of RS. We close this gap by developing a model that considers
stochasticity, perishability, stockouts, user ratings and retailer revenue/sales simultaneously. Furthermore, we ofer
heuristics to improve the scalability of the suggested optimization model.
      </p>
    </sec>
    <sec id="sec-3">
      <title>PROBLEM DEFINITION AND FORMULATION</title>
      <p>This section proposes a MIP model and a heuristic to solve an item recommendation problem considering both retailer
and user perspectives. We maximize both the quality of the recommendations for the users and the impact on the
retailer’s profitability (perishability, sales). For this purpose, we first discuss the problem definition and assumptions.
We then illustrate and explain our optimization model and heuristic.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Problem Definition and Optimal Solution</title>
      <p>We consider an online retailer selling physical items to their users over the internet. The retailer periodically creates a
personalized top- promotion list such as a weekly email recommending items ( ) to a known set of users ( ); hereafter
we use the RS term user instead of retailing terms customer or consumer. Therefore, we solve the problem of selecting
which  items should be recommended to the users in the form of personalized email promotions. While creating top-
lists is a common RS task, we allow lists with fewer than  items to accommodate situations with very low inventory
levels; hereafter we use the term “top- list” with the understanding that some lists may have fewer than  items. We
assume that recommending item  to user  might result in a demand increase  for the said item. Note that the RS can
increase demand without reducing the price and thus profit margin. We assume that the retailer’s purchase cost of item 
is  , and that the retailer earns profit  ×  when it sells the item, where  is the markup and  = (1 + ) ×  is the
revenue (selling price). We allow for items to have diferent prices  but assume a constant markup  (this assumption
can be easily relaxed).</p>
      <p>
        When deciding which items should be recommended, the following four aspects are considered. Firstly, since the
available in-stock inventory () is limited, there is a possibility of stockouts if users are unable to buy items due to
unavailability. When users attempt to purchase a recommended item  that is out of stock, we assume that the retailer
incurs a penalty of  , which measures a loss of goodwill and revenue from the sale. Secondly, some items are perishable
with quantity  considered soon-to-perish (0 ≤  ≤ , ∀ ∈  ). Soon-to-perish items must be sold as soon as possible;
otherwise, they will be discarded since the retailer cannot sell expired items. For any discarded item, the retailer incurs
a penalty  (i.e., there is no cost to dispose of the perished items nor salvage value). We also assume that items are
shipped following the FIFO (first-in-first-out) method, where items that expire the soonest are shipped first. Retailers
enforce FIFO by keeping longer-lasting items in storage. FIFO is often used in the literature with perishable items [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
Thirdly, diferent users may have diferent ratings (ˆ ) for diferent items; the RS should recommend items that are of
interest to the user, and the user would not have purchased without the recommendation. Lastly, diferent items have
diferent prices  , so the RS should recommend items that result in higher revenue for the retailer.
      </p>
      <p>We consider these four aspects from either the user’s or retailer’s perspective. We create these perspectives by including
system-enforced sustainability and stockout considerations to the traditional user consideration of utility/rating
and retailer consideration of revenue. From the user’s perspective, the recommended list should have items with a
high average rating, while avoiding stockouts. The retailer wants to stimulate demand for items that generate high
profit, while also avoiding items to perish. Balancing between these perspectives is crucial. The retailer may, for
example, need to recommend items with a lower user rating to avoid items perishing. The retailer thus determines the
recommendation lists considering the number of perishable items, demand, inventory, and possible demand increase
after recommendations. If these values are known with certainty, the problem is deterministic. In this case, after
ifnalizing all recommendation lists, the decision maker knows exactly how many items will be sold, what the profits
will be, the average user rating, the numbers of stockout and perished items, and their costs. However, in practice, the
decision maker rarely has access to complete information.</p>
      <p>
        By considering stochasticity in our model we obtain top- lists that account for unexpected situations. Therefore, we
incorporate uncertainties in inventory () and soon-to-perish items ( ) (both vectors of length | |), and demands with
| | × | | matrix . For example, if each value in , ,  were binary then there would be a total of 22| |+| | | | scenarios
to investigate. Even with only two realizations, an exhaustive enumeration would be intractable. One solution to this
problem is to use Monte Carlo sampling to obtain a finite number of scenarios and the Sample Average Approximation
(SAA) method to solve them [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]. We define a function max  ( ) B E  (, ) . We assume  is real-valued and
 ∈
cannot be computed directly,  is a point in solution space  ⊆  ( &lt; ∞), and  is some random vector independent
of  . We first generate  scenarios 1, 2, . . . ,  from random vector  that are independent and identically distributed
unless noted otherwise. Assume that the probability of each scenario equals 1/. Applying the SAA method, we solve
" #
m∈ax  ( ) B 1 Í=1  (,   ) , with the maximizer of  ( ) converging (as  → ∞) to the maximizer of  ( ) under
mild conditions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In our problem, assume that we know the distributions of , , . Then, by Monte Carlo sampling,
assume we obtain  scenarios by sampling, such that 1 = (1,  1, 1), . . . ,   = (  ,   ,   ), . . . ,  = ( ,  ,  ).
The superscript  is the scenario index, and each possible scenario   contains the information of the triple (  ,   ,   ).
The number  is decided by the decision maker. We use the shorthand notation [] = {1, 2, . . . ,  }.
3.1.1 Preliminary Optimization Model. Decision variable  equals 1 if we recommend item  to user  and 0 otherwise.
The estimated rating of item  for user  is denoted as ˆ . For scenario  and item , the quantity sold is  , the quantity
 , and the number of perished items is  . Every user  has a demand value
of unmet demand (number of stockouts) is 
 for a given item  and scenario  , and demand increases by  if  is recommended to . Increasing the demand of
an item recommended to a user assumption is used in simulations in the literature [
        <xref ref-type="bibr" rid="ref22 ref27">22, 27</xref>
        ].
      </p>
      <p>max
,,,
 ∈
 ≤  (∀ ∈ ,  ∈ [])
 ≥  −  (∀ ∈ ,  ∈ [])
 +  = ∑︁  +  (∀ ∈ ,  ∈ [])</p>
      <p>
        ∈
 ,  ,  ≥ 0,  ∈ {0, 1} (∀ ∈ ,  ∈  ,  ∈ [])
ˆ / −
∑︁
Equation (1) specifies our multi-objective function that considers both the user and retailer perspectives. Inside the left
parenthesis, we maximize the average estimated ratings and minimize the cost incurred when a demanded item is out
of stock (stockout). Inside the right parenthesis, we maximize the revenue of the retailer from the sales and minimize
the cost incurred from the perished items. We divide the estimated ratings by  to lower the efect of choice of  on the
solution quality. Trade-of parameter  ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] is specified by the analyst to control the weight given to the user versus
retailer perspective. If  = 1 then we only consider the user perspective, and if  = 0 then we only consider the retailer
perspective. Constraint (2) enforces that we recommend at most  items to each user. We cannot sell more items than
the available inventory, enforced by constraint (3). If the number of items sold for  is less than the soon-to-perish
count  , then the diference is assumed to perish. Constraint (5) controls the flow of demand with the right-hand side
equaling the modified demand after recommendations. Therefore, total modified demand is either sold or is considered
stockout. Constraint (6) specifies the values that the decision variables can take.
3.1.2 Reformulated Optimization Model. In a deterministic setting with  = 1, this model can be easily solved for
thousands of users and items. When the number of scenarios increases, however, the number of constraints and decision
variables increases rapidly. Next, we propose an optimization model that is more eficient with memory and time as the
number of scenarios grows.
      </p>
      <p>
        Since we assume FIFO we can preprocess some of the uncertainties. For each scenario  and item , we update
 = max 0,  −  Í∈  and  = max 0,  −  Í∈  . These are the respective counts of inventory ( ) and
soon-to-perish items (  ) when the RS is not applied (we only consider initial demands). Next, suppose that we

wso1irt≤thth˜12e =≤nu·m1·,b·ae≤nrdo,f−˜p1e≤r=isha.+bT1leh−einte, mw,s∀e(cr∈e)aa{tne1,dt.w.i no.,viennc−rteo1mr}yewn(itta)hlains˜cfro=elalosew a.srDrfoaeyrfinseefaocrhea=,ch1Í∈:≤˜(=2 ≤× −··)·,−≤w1,h∀ic−h1∈r≤e{p2,re..s,.ea,nntd}s
the expected demand increase for item  after implementing the RS. Next, we apply the remodeling idea suggested by
Ferguson and Dantzig [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] as follows:
max
,˜,˜
1 ∑︁  ∑︁ ∑︁ ˆ / −  ∑︁
 ∈
˜ ≤ ˜
˜ ≤ ˜
∑︁ ˜ ≤  (∀ ∈  )
(∀ ∈ ,  ∈ [])
(∀ ∈ ,  ∈ [])
=1
∑︁ ˜ ≥  − 1
      </p>
      <p>(∀ ∈  )
=1
˜ , ˜ ≥ 0,  ∈ {0, 1} (∀ ∈ ,  ∈  ,  ∈ [])
Equation (7) is a reformulation of equation (1) with new decision variables. For item , ˜ is the number of soon-to-perish
items sold and ˜ is the number of stockouts in  scenarios. Then, for calculating the perished items we use the
coeficient ( + 1 −  ) and penalize  (˜ − ˜ ). or calculating the stockouts we use the coeficient  and penalize ˜ .
Note that we use incremental increase arrays (˜, ˜) in this step. Because of how  is defined, every recommendation
increases the equation (7) by  . The additional term  Í ˜ removes this increase if item  stockouts. Constraint (8)
 ∈
remains the same as constraint (2). Constraints (9) and (10) are simple bounds on decision variables ˜ and ˜, which are
 cannot exceed
generally easily handled by commercial optimization software. Constraint (11) enforces that sum of ˜
 should be greater than or equal to  − 1. Constraint (13) remains the same
 . Constraint (12) enforces that sum of ˜
as constraint (6), except in this model, decision variable  is removed. The value of ˜ is 0 if  =  −1 (same with  ).
Then, the corresponding decision variable ˜ (˜ ) is removed since it is fixed to 0. These changes improve the previous
optimization model’s computational time and memory requirement.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Heuristic Algorithm</title>
      <p>For very large datasets, optimization models can struggle with large memory requirements and slow solution times. We
ofer a heuristic that scales better for larger datasets. This heuristic is both easy to implement and fast to run. We first
randomize the order of users. In each step, we recommend a single item  to user , and then move on to the next user.
This procedure continues until either all users have  items in their lists or adding an item to a user’s list decreases the
objective function value, which only happens if all the inventory is depleted. For a given user , we recommend the
item ∗ that solves the objective function:
∗ = argmax 1 ∑︁  (ˆ / −  min(0,  −  )) + (1 − ) ( min( ,  ) +  min( ,  )).</p>
      <p>∈  =1
(14)
After each recommendation, the ,  and recommendation lists of users are updated: ∗ = max(0, ∗ − ∗ ), and

∗ = max(0, ∗ − ∗ ). Each item ∗ recommended to user  has rating ˆ∗ /. The value of ∗ is the demand increase

of item ∗ for user . If the term ∗ − ∗ is negative, recommending item ∗ to user  causes a stockout having penalty
∗ . When a soon-to-perish item ∗ is recommended to user , we incentivize that recommendation by the cost of the
item (∗ ) times the number of soon-to-perish items sold (min{∗, ∗ }). Lastly, when the retailer sells an item, the
objective value increases by  ×  . The heuristic requires solving objective function (14) at most  | | times.
3.3</p>
    </sec>
    <sec id="sec-6">
      <title>Solving the Model with Massive Datasets</title>
      <p>
        Our optimization model can be solved optimally for hundreds of scenarios and thousands of users and items. However,
in cases with thousands of scenarios and millions of users and items, we need approximation methods to obtain a
solution in a reasonable length of time. This subsection discusses two approximation approaches. First, co-clustering
[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] can be applied to users, items, or both. Rather than focusing on each item and user individually, we can cluster
them. This can be done by aggregating items similar to each other as only one item, or by aggregating users in clusters
if they have similar preferences for similar items. Consequently, even billions of users and items can be manageable in
smaller clusters. We apply this idea by reducing the item space using the taxonomy of the categories in our dataset.
      </p>
      <p>
        Second, we apply a simple idea that we call the “best- approach,” in which we recommend item  to user  only if
either item  is one of the top  rated items by that user , or user  is one of the top  users that rated that item  the
highest. None of the other user-item pairs will be considered for recommendation. The decision maker can choose
 by using a grid-search algorithm. A similar approach was implemented in the RS literature [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] with good results
by solely focusing on the user top  lists. Normally, the number of decision variables created for recommending an
item  to user  ( ) is | | × | |. Implementing the best- approach decreases this number to at most  × (| | + | |).
Thus, we reduce the number of decision variables by orders of magnitude, which alleviates both the solution time and
Manuscript submitted to ACM
memory requirements of the model. The heuristic model’s solution time improves similarly. With the best- approach,
some users and items might appear significantly more than others and result in over recommending some items and
under recommending others. We alleviate this issue by subtracting the mean rating of each item and user by itself, i.e.,
de-biasing them. Consequently, items or users will be included in the best- list only if the rating gain observed is
higher relative to the item-user pair.
4
      </p>
    </sec>
    <sec id="sec-7">
      <title>COMPUTATIONAL STUDY</title>
      <p>
        This section discusses the data used in our paper and the computational results of the models proposed. All results are
obtained by using a laptop with Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz 2.21 GHz processor information with
16.0 GB of installed RAM specifications. The optimization model is solved using Gurobi, a commercially available
mathematical programming solver, [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] 9.5.0 with the optimization gap set to 10−4 and a one-hour time limit. Gurobi
obtains the global optimal solution (within the optimization gap) using a linear-programming based branch&amp;bound
algorithm [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]. In the worst case, the algorithm implemented in Gurobi can have exponential time complexity [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ], but
in practice, the time complexity is much better than exponential. The heuristic approach is solved with Python 3.7.
4.1
      </p>
    </sec>
    <sec id="sec-8">
      <title>Dataset Description</title>
      <p>
        We consider an online grocery retailer located in the United States and learn user preferences from their purchase
history. We examine regular users who have shopped at least 15 times within the last 6 months, giving 3731 users (| |)
with 78,195 orders. These orders include 27,158 unique item stock-keeping units (SKUs). Each SKU has a price, brand,
and category from a retailer-provided taxonomy. We aggregate the SKUs following [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]: we match the retailer-provided
taxonomy of sub-categories with brand names to come up with 4106 (| |) unique item names. For example, “HAIR
PRODUCTS - BRAND NAME", is considered one item. We manually tag delivery items, fresh market items, and some
dairy items as soon-to-perish items using sub-categories. The number of perishable items is 651 out of 4106.
      </p>
      <p>
        Average demand values are calculated by averaging the quantity bought for each user-item pair for a week, denoted
as  . We create a | | × | | rating matrix by using the function log( + 1),  as the number of orders including item  ∈ 
for user  ∈  . Next, we compare prediction algorithms SVD, -NN, and Co-clustering using the Surprise package [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
to estimate the values of unknown item-user pairs. We use the SVD algorithm, which performed the best using 5-fold
cross-validation, with RMSE and MAE values of 0.24 and 0.20, which is better than for -NN (RMSE=0.26, MAE=0.21)
and co-clustering (RMSE=0.60, MAE=0.55). Finally, the values are min-max normalized between 0 and 1. Denote the
value calculated for item-user pair as  , which we take as the probability of buying an item  in case it is recommended
to the user . We assume that the probability of buying and money spent on an item correlates with the utility of that
item to the user. Therefore, the ratings are calculated as ˆ = (1 + ) ×  ×  , which is the price times purchase
probability. With this assumption, all values in the objective function are in dollars. More complex utility/rating choices
can be considered by the decision maker. The  values are calculated as l + 0.1m ×  . This value is continuous
and can be interpreted as the average expected increase in demand when item  is recommended to user . We assume
high purchase probability and high previous demand are both important in recommender quality. We consider that
recommendations can play two diferent roles: either the user will be reminded to order their regular needs, or they
will be recommended novel items that they might want to buy. Because  is not related to  , items with low purchase
probability and low previous demand will rarely get recommended for that user, even if the item has a high price.
Stockout costs  are set equal to costs of the items  , ∀ ∈  . We use a constant markup value  = 0.26 [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ] for
simplicity, but the decision maker can choose diferent markups for diferent products.
      </p>
      <p>Manuscript submitted to ACM
4.2</p>
    </sec>
    <sec id="sec-9">
      <title>Evaluation Procedure</title>
      <p>This subsection discusses the settings and metrics used to evaluate our models, and benchmarks implemented to
compare our approaches. These benchmarks are denoted  ,  ,  , and  , and they solely optimize perishability,
retailer sales, stockouts, and average user rating objective functions, respectively. In other words, each benchmark
obtains a solution considering only one criterion. Therefore, we compare our solutions solving multiple objectives with
those focusing on a singular objective. The letter  indicates the heuristic solution and  indicates optimization. This
letter is followed by a number indicating the weight () value. For example, the optimization solution with weight  = 0.5
is denoted as 5. We obtain solutions for  ∈ {0.1, 0.5, 0.9}, corresponding to a higher focus on retailer perspective,
equal focus, and a higher focus on user perspective, respectively.</p>
      <p>
        We investigate four settings: high perishables and low stockout risk (HL), low perishables and high stockout risk
(LH), both high risk (HH), and finally, both low risk (LL) settings. Settings with a high risk of perishables have a larger
number of soon-to-perish items  , and those with a high risk of stockout have lower levels of inventories . We choose
 = {0.2, 0.6} and  = {30, 100}, and their combinations create our four settings. We generate inventory levels using
 ∼ Poisson( + Í  ), where  is the expected demand for item  and user . Average demands vary greatly
from as low as 0.4t∈oas much as thousands. We choose lower  values for high-risk stockouts and higher values
otherwise. The demand values  are distributed as Poisson( ). In this way, we create upper bounds that are tight
relative to the total demand of each item. We create a number of soon-to-perish items as a percentage of inventories
such as  =  , where  is distributed as a truncated normal N (, 0.1) with bounds [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], ∀ ∈  . Some items
perish sooner than others, and the decision maker can incorporate this by choosing higher values of  for items that
perish more rapidly and lower values otherwise. We base the number of soon-to-perish items as a percentage of the
inventory, so higher inventory will result in a larger number of soon-to-perish items. For high-risk perishable cases
 will be closer to 1, and 0 otherwise. As a shorthand notation, HH is  = 0.6,  = 30, HL is  = 0.6,  = 100, LH is
 = 0.2,  = 30, and finally, LL is  = 0.2,  = 100.
      </p>
      <p>Unless stated otherwise, we generate 500 scenarios () for , , and  considering each of the four settings. We obtain
solutions for each approach by solving the problem with these 500 scenarios. Then, we generate 2500 new out-of-sample
scenarios to test the quality of the obtained solutions. Overall, a solution is better if it has higher user ratings, retailer
sales, or lower perishability and stockout objective values. These objective values (metrics) are calculated as follows,
where x is 1 if item  is recommended to user  and 0 otherwise, s is the number of item  sold, z is the number of
perished item , y is the number of stockouts of item :</p>
      <p>Ratings = ∑∈︁ ∑∈︁ ˆ x, Sales = ∑∈︁  s,
User Perspective = Ratings − Stockouts,</p>
      <p>Perishability = ∑︁  z,</p>
      <p>Stockouts = ∑︁  y,
 ∈
Retailer Perspective = Sales − Perishability
This subsection presents and discusses results obtained using our optimization model and heuristics, and compares them
with solutions of benchmark models. Furthermore, we investigate the efect of including stochasticity and heuristics on
the solution quality.
HH</p>
      <p>HL</p>
      <p>LH</p>
      <p>LL</p>
      <p>HH</p>
      <p>HL</p>
      <p>LH</p>
      <p>LL
0
e
v
i
t
c
e
j
b
O
U 1500
250
e</p>
      <p>Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5
(a) User perspective objective values</p>
      <p>(b) Retailer perspective objective values
HH</p>
      <p>HL</p>
      <p>LH</p>
      <p>LL</p>
      <p>HH</p>
      <p>HL</p>
      <p>LH</p>
      <p>LL
Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9Bp Bs O1 O9</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5</p>
      <p>Br Bu O5
(c) User rating objective values
(d) Sales objective values
HH</p>
      <p>HL</p>
      <p>LH</p>
      <p>LL</p>
      <p>HH</p>
      <p>HL</p>
      <p>LH</p>
      <p>LL
4.3.1 Solution Quality of Optimization Approach. We compare our model’s solution with the benchmarks in Figure 1.
We use the best- method with  = 100 and ofer at most  = 10 items to every user. Figure 1 (a) shows that the overall
objective values for the user perspective, which includes user ratings and stockouts, are similar for all approaches,
except for  , which is the benchmark where only the average user rating is optimized. Despite  performing well in
terms of user rating (Figure 1 (c)), users would experience many stockouts (Figure 1 (e)) that reduce customer goodwill,
which results in significantly worse user perspective objective value. As expected, in the high stockout risk settings
(HH and LH) the number of stockouts observed is greater, causing slightly lower user perspective objective values. The
optimal approach achieves the highest user perspective objective values for all settings.</p>
      <p>Considering the objective values from the retailer perspective, which include perished items and sales, we observe
more varied results than those from the user perspective. The values for the high perishables and low stockouts (HL) are
the lowest, indicating that many items perish, which generates high waste costs, as illustrated by Figure 1 (f). The exact
opposite setting with low perish and high stockout (LH) achieves the highest retailer perspective values because of the
low waste costs. The retailer perspective objective values are similar for HH and LL, which is surprising at first because
they consider exact opposite situations. Looking into these results in more detail, we see that for LL, the sales are higher
than for HH (Figure 1 (d)), but so are the number of perished items. In general, the solutions tend to slightly decrease
the sales objective values to improve the perishability objective, resulting in a better retailer perspective objective value.
We next discuss each individual objective in more detail.</p>
      <p>
        When considering the user ratings in subfigure (c),  performs the best, but as discussed before, sufers from a
high number of stockouts (Figure 1 (e)), which negatively afects users. Interestingly, the solution  results in high user
ratings as well but incurs higher stockouts too. The  solution ofers items with the greatest monetary gain considering
the users’ probability of buying the item recommended to them. This can also be observed from subfigure (d), where 
achieves the highest sales objective values. This benchmark is diferent from only ofering items with high price margins,
and additionally considers the probability of users buying the recommended item, thus achieving recommendations
with high user ratings. Therefore, this competitive benchmark considers both retailer and user information, and is
most similar to approaches that maximize the retailer’s expected profit [
        <xref ref-type="bibr" rid="ref16 ref5">5, 16</xref>
        ]. Since the monetary return is the only
consideration,  solutions result in large numbers of stockouts and perished items. Since the recommendations are not
scenario dependent, the user rating of each solution is the same for all scenarios.
      </p>
      <p>Subfigure (d) shows the sales objective function values. The LL setting results in the greatest sales due to the retailer
being able to sell the highest profit items in a low-risk stockout and perishability environment. Counterintuitively,
most of the time sales increase when the optimization solution focuses less on the retailer perspective. This happens
because an increased focus on the retailer perspective usually lowers the current sales in favor of selling lower-margin
and lower-rating items that will perish soon, causing long-term profits instead of short-term. Generally, less focus on
retailer perspective results in less focus on recommending soon-to-perish items, thus increasing the retailer sales but
decreasing the retailer perspective objective value due to perished items. This is again an important distinction that
traditional RS might miss while trying to maximize the revenue of the retailer. However, the LH setting is an exception
to this rule. The optimization solutions in setting LH already have a low number of perished items (subfigure (f)) and
thus a weight increase results in recommending high-rating items that are not necessarily high profit for the retailer
while lowering the stockouts. Benchmarks  and  perform the worst because sales are negatively afected when the
only concern is selling soon-to-perish items or keeping the stockouts to a minimum.</p>
      <p>The number of stockouts (see Figure 1(e)) is in a similar range for all approaches except for benchmark  .
Interestingly, the  approach might seem to be user-centric, however, it results in a poor user experience because
Manuscript submitted to ACM
of the large number of stockouts, where users cannot purchase items that were recommended to them. This is an
important and general shortcoming of the top- recommendation rule and is a disadvantage of applying RS without
considering demand changes that follow. Our optimization solution considers user experience overall and results in
users obtaining the items that are recommended to them. Next, benchmark  solely focuses on minimizing the stockout
objective function. In this benchmark, not recommending anything is one solution with the optimal value of 0. This
benchmark is useful for analyzing the solution quality when little to no recommendations are made. The objective
values of perishability, user ratings, and sales are significantly underperforming. Interestingly, due to the existence of
multiple-optima solutions, the sales objective value is not exactly zero in some cases. For the optimal solutions, larger
weights result in better stockout objective values because the focus shifts to the user perspective.</p>
      <p>Figure 1 (f) shows the perishability objective function values. HL has the highest perishability values due to high
inventory (low stockout risk) and high-risk perishability, which results in the greatest number of soon-to-perish items.
We observe that low stockout with a low perishability ratio (LL) can result in a larger number of perished items than
low inventory with a high perishability ratio (HH). Thus, we note that low risk stockout is not always desirable and
the retailer should order less to reduce the number of perished items due to high inventory levels. The benchmark 
minimizes the perishability objective function by recommending soon-to-perish items first, and thus achieves the best
perishability results. The optimization solution with weight 0.1 is a close second to  in the perishability objective.
However, benchmark  struggles when it comes to sales and user ratings. The proposed recommendations are neither
what users prefer nor the items with high-profit margins. If the RS focuses solely on soon-to-perish items, both retailer
and user perspectives sufer. The perishability objective, in general, decreases when the weight decreases due to more
focus on the retailer perspective.</p>
      <p>Overall, considering the user and retailer perspectives in subfigures (a) and (b), the benchmark  performs badly
on the user metrics due to stockouts, and  performs badly on retailer metrics due to low sales. Benchmark 
performs worse in user perspective when stockout is high risk, and in retailer perspective when perishability is high
risk. Benchmark  might seem like a good option for the retailer at first, however, the stockouts and perished items
that are ignored make it undesirable. Benchmark  performs worse than our models on user ratings and sales, due to
recommendations being made towards selling the soon-to-perish items without considering user ratings or revenue.
We have investigated two additional benchmarks: user-perspective (consider both user rating and stockouts) and
retailer-perspective (consider both retailer sales and perishability). The user-perspective benchmark was only slightly
better in user perspective objective value while significantly worse in retailer perspective objective value relative to
the optimization solution due to a high number of perished items. The retailer-perspective objective value was almost
identical to the optimization solution but significantly worse in user perspective solution due to a high number of
stockouts. Overall, the optimization solutions perform the best when considering both the user and retailer perspectives.
4.3.2 Solution Quality of Heuristic Approach. Figure 2 compares the objective function values for heuristic approaches.
Each subfigure considers one of the four settings with best-  approach applied, where  ∈ {100, 500}. The diference
in the objective values between  = 100 and 500 is minimal. The objective function value diference is even smaller for
 &gt; 500. This result is very useful for a retailer ofering a large number of products since only considering a smaller
subset of the most preferred products for each user and most preferred users for each product decreases the problem
size significantly. Therefore, using the best-  approach improves the memory and solution time for both models while
maintaining the solution quality. We note that our heuristic approach also achieves objective function values close
leu170
a
V
e150
v
i
t
c
je130
b
O
110
175
e
u
la150
V
e
iv125
t
c
e
jb100
O
75
250
e
u
l
a
V200
e
v
i
t
c
jeb150
O
e
lu200
a
V
e
v
i
tc100
e
j
b</p>
      <p>O</p>
      <p>H1H5H9O1O5O9H1H5H9O1O5O9 H1H5H9O1O5O9H1H5H9O1O5O9 H1H5H9O1O5O9H1H5H9O1O5O9 H1H5H9O1O5O9H1H5H9O1O5O9
(a)  = 0.2 and  = 100 (Seting (b)  = 0.2 and  = 30 (Seting (c)  = 0.6 and  = 100 (Seting (d)  = 0.6 and  = 30 (Seting
LL) LH) HL) HH)
to the optimal solution (within 1%). The heuristic performs similarly to the optimization model that considers all the
metrics in Equation 15.
4.3.3 Solution Quality Comparison of Stochastic and Deterministic Cases. We analyze the solutions using expected
values of , ,  instead of creating 500 scenarios for demand, inventory, and perishability. We denote these solutions
with  and use the same weights as before, i.e., {0.1, 0.5, 0.9}. Figure 3 shows that it is advantageous to consider
stochasticity because using only the expected values ignores the variance of the data. We conclude that it is better to
account for uncertainty compared to using a solution estimated with averages.
4.3.4 Solution Quality Changes with Weights and Number of Scenarios. Figure 4 provides additional insights by focusing
on HH (high in both perishability and stockouts). The discussions are similar in other settings. Subfigure (a) shows that
creating 500 scenarios is more than adequate, and after 100 scenarios the improvement in the objective function value is
negligible. We also observe that fewer scenarios result in a significant drop in performance for weight  ∈ {0.1, 0.5, 0.9}.
Therefore, solutions obtained by considering a variety of scenarios perform better. For example, a decision maker who
Manuscript submitted to ACM</p>
      <p>Weight
0.1
0.5
0.9
e
v
i
tce 100
j
b
eO 50
v
i
t
scep 0
r
e
rP 50
e
li
a
teR 100
considers only the latest 3 weeks’ worth of data ( = 3) would be at a significant disadvantage. Subfigure (b) shows the
trade-of curve between the user and retailer perspectives with weights ranging from 0 to 1. We observe that increasing
the weight from 0 to 0.5 almost triples the user perspective objective while reducing only 0.1 of retailer perspective
objective. Therefore, considering both perspectives rather than only one improves the overall quality of the solution.
The decision maker can select the best weight according to the needs of the user, retailer, or both.</p>
    </sec>
    <sec id="sec-10">
      <title>5 FUTURE RESEARCH &amp; CONCLUSION</title>
      <p>This article proposes a MIP model and heuristics that consider RS objectives from the user and retailer perspectives. The
user perspective aims to obtain highly rated item recommendations while minimizing stockouts. The retailer perspective
aims to maximize profit while minimizing the losses incurred by the perished items. Our models find solutions that are
high in quality for both criteria. We ofer approximation methods that scale better than the optimization model. We
propose a heuristic model and show that its solution quality is nearly as good as the optimal one. Therefore, the reader
can decide to aim for the optimal solution and use the optimization model, or use the heuristic, which is faster to solve
and more scalable. Finally, we study the improvements made to the objective function values using our models, and
compared the solutions with each of the benchmarks in diferent settings.</p>
      <p>Our work can be extended in multiple directions. Firstly, more emphasis on inventory could be incorporated into the
retailer perspective. In this way, excess inventory could be considered and items with higher storage spaces might need
to be recommended more often. In our work, we create recommendations considering inventory as constant (although
not deterministic), however, inventory levels of items could be added as decision variables as well. Note that, diferent
user segments could behave diferently to stockouts (e.g., purchasing a substitute), and incurring diferent penalties to
diferent user segments can be a possible direction.</p>
      <p>The stochasticity can be applied to diferent parts with more knowledge of the uncertainties. Scenarios can be
generated using the background knowledge of the system. For example, the inventory generation process can represent
a problem with supply chain disruptions. Our work assumes the distribution of the parameters, but more work can
be done solely focusing on the solution quality changes tied to the distributions. If more complex distributions are
considered, the solution quality of the models may change, and it would be worthwhile to investigate the changes in
solution quality with changes in distributions.</p>
      <p>Manuscript submitted to ACM</p>
      <p>While creating our parameters such as the ratings of the items for the users and the efect of recommendation on the
increased demand for a given item, we had to make certain assumptions. We use an online retailer dataset in an ofline
setting. If our work is extended to an online setting then it would be possible to understand and update our parameters
accordingly. Next, by obtaining data from the users continuously, we could improve the quality of the parameters for
each user to reflect their needs better. Even in an ofline setting, future research can include diferent parameter creation
ideas and investigate the changes in solution qualities in diferent settings.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          , Gediminas Adomavicius, Robin Burke, Ido Guy, Dietmar Jannach, Toshihiro Kamishima, Jan Krasnodebski, and
          <string-name>
            <given-names>Luiz</given-names>
            <surname>Pizzato</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Multistakeholder recommendation: Survey and research directions</article-title>
          .
          <source>User Modeling and User-Adapted Interaction 30</source>
          ,
          <issue>1</issue>
          (
          <year>2020</year>
          ),
          <fpage>127</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          , Robin Burke, and
          <string-name>
            <given-names>Bamshad</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Recommender systems as multistakeholder environments</article-title>
          .
          <source>In Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization</source>
          .
          <volume>347</volume>
          -
          <fpage>348</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Narendra</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <source>Sami Najafi-Asadolahi, and Stephen A Smith</source>
          .
          <year>2020</year>
          .
          <article-title>Optimization of operational decisions in digital advertising: A literature review</article-title>
          .
          <source>Channel Strategies and Marketing Mix in a Connected World</source>
          (
          <year>2020</year>
          ),
          <fpage>99</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Shabbir</given-names>
            <surname>Ahmed</surname>
          </string-name>
          , Alexander Shapiro,
          <string-name>
            <given-names>and Er</given-names>
            <surname>Shapiro</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>The sample average approximation method for stochastic programs with integer recourse. Submitted for publication (</article-title>
          <year>2002</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Leman</given-names>
            <surname>Akoglu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christos</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Valuepick: Towards a value-oriented dual-goal recommender system</article-title>
          .
          <source>In 2010 IEEE International Conference on Data Mining Workshops. IEEE</source>
          ,
          <fpage>1151</fpage>
          -
          <lpage>1158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Seyyed</given-names>
            <surname>Amir Hossein Salehi Amiri</surname>
          </string-name>
          , Ali Zahedi, Morteza Kazemi, Javad Soroor, and
          <string-name>
            <surname>Mostafa</surname>
          </string-name>
          Hajiaghaei-Keshteli.
          <year>2020</year>
          .
          <article-title>Determination of the optimal sales level of perishable goods in a two-echelon supply chain network</article-title>
          .
          <source>Computers &amp; Industrial Engineering</source>
          <volume>139</volume>
          (
          <year>2020</year>
          ),
          <fpage>106156</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Eric T Anderson</surname>
          </string-name>
          ,
          <string-name>
            <surname>Gavan J Fitzsimons</surname>
            , and
            <given-names>Duncan</given-names>
          </string-name>
          <string-name>
            <surname>Simester</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Measuring and mitigating the costs of stockouts</article-title>
          .
          <source>Management Science</source>
          <volume>52</volume>
          ,
          <issue>11</issue>
          (
          <year>2006</year>
          ),
          <fpage>1751</fpage>
          -
          <lpage>1763</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Fernando</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Gürhan</given-names>
            <surname>Kök</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Lei</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Dynamic assortment customization with limited inventories</article-title>
          .
          <source>Manufacturing &amp; Service Operations Management</source>
          <volume>17</volume>
          ,
          <issue>4</issue>
          (
          <year>2015</year>
          ),
          <fpage>538</fpage>
          -
          <lpage>553</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Blakeney</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Food loss and food waste: Causes and solutions</article-title>
          . Edward Elgar Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Keith</given-names>
            <surname>Bradley</surname>
          </string-name>
          and
          <string-name>
            <given-names>Barry</given-names>
            <surname>Smyth</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Improving recommendation diversity</article-title>
          .
          <source>In Proceedings of the twelfth Irish conference on artificial intelligence and cognitive science, Maynooth, Ireland</source>
          , Vol.
          <volume>85</volume>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          ,
          <volume>141</volume>
          -
          <fpage>152</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Robin</given-names>
            <surname>Burke</surname>
          </string-name>
          and
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Patterns of multistakeholder recommendation</article-title>
          .
          <source>arXiv preprint arXiv:1707.09258</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Du</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Yuming Deng, Guangrui Ma, Hao Ge, Yunwei Qi, Ying Rong, Xun Zhang, and
          <string-name>
            <given-names>Huan</given-names>
            <surname>Zheng</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Inventory Based Recommendation Algorithms</article-title>
          . In 2020 IEEE International Conference on
          <article-title>Big Data (Big Data)</article-title>
          . IEEE,
          <fpage>617</fpage>
          -
          <lpage>622</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Kwok-Wai</surname>
            <given-names>Cheung</given-names>
          </string-name>
          , James T Kwok,
          <string-name>
            <surname>Martin H Law</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>Kwok-Ching</given-names>
            <surname>Tsui</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Mining customer product ratings for personalized marketing</article-title>
          .
          <source>Decision Support Systems</source>
          <volume>35</volume>
          ,
          <issue>2</issue>
          (
          <year>2003</year>
          ),
          <fpage>231</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Geofrey</surname>
            <given-names>A Chua</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Reza</given-names>
            <surname>Mokhlesi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Arvind</given-names>
            <surname>Sainathan</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Optimal discounting and replenishment policies for perishable products</article-title>
          .
          <source>International Journal of Production Economics</source>
          <volume>186</volume>
          (
          <year>2017</year>
          ),
          <fpage>8</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Camélia</given-names>
            <surname>Dadouchi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bruno</given-names>
            <surname>Agard</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Lowering penalties related to stock-outs by shifting demand in product recommendation systems</article-title>
          .
          <source>Decision Support Systems</source>
          <volume>114</volume>
          (
          <year>2018</year>
          ),
          <fpage>61</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Aparna</surname>
            <given-names>Das</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Claire Mathieu</surname>
            , and
            <given-names>Daniel</given-names>
          </string-name>
          <string-name>
            <surname>Ricketts</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Maximizing profit using recommender systems</article-title>
          .
          <source>arXiv preprint arXiv:0908.3633</source>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M</given-names>
            <surname>Benjamin Dias</surname>
          </string-name>
          , Dominique Locher,
          <string-name>
            <given-names>Ming</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <source>Wael El-Deredy, and Paulo JG Lisboa</source>
          .
          <year>2008</year>
          .
          <article-title>The value of personalised recommender systems to e-business: a case study</article-title>
          .
          <source>In Proceedings of the 2008 ACM conference on Recommender systems. 291-294.</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Alexandre</surname>
            <given-names>Dolgui</given-names>
          </string-name>
          , Manoj Kumar Tiwari, Yerasani Sinjana, Sri Krishna Kumar, and
          <string-name>
            <surname>Young-Jun Son</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Optimising integrated inventory policy for perishable items in a multi-stage supply chain</article-title>
          .
          <source>International Journal of Production Research</source>
          <volume>56</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>2</lpage>
          (
          <year>2018</year>
          ),
          <fpage>902</fpage>
          -
          <lpage>925</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Qinglin</given-names>
            <surname>Duan</surname>
          </string-name>
          and
          <string-name>
            <given-names>T Warren</given-names>
            <surname>Liao</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>A new age-based replenishment policy for supply chain inventory optimization of highly perishable products</article-title>
          .
          <source>International Journal of Production Economics</source>
          <volume>145</volume>
          ,
          <issue>2</issue>
          (
          <year>2013</year>
          ),
          <fpage>658</fpage>
          -
          <lpage>671</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Tijun</surname>
            <given-names>Fan</given-names>
          </string-name>
          , Chang Xu,
          <string-name>
            <given-names>and Feng</given-names>
            <surname>Tao</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Dynamic pricing and replenishment policy for fresh produce</article-title>
          .
          <source>Computers &amp; Industrial Engineering</source>
          <volume>139</volume>
          (
          <year>2020</year>
          ),
          <fpage>106127</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Allen R Ferguson and George B Dantzig</surname>
          </string-name>
          .
          <year>1956</year>
          .
          <article-title>The allocation of aircraft to routes-An example of linear programming under uncertain demand</article-title>
          .
          <source>Management science 3</source>
          ,
          <issue>1</issue>
          (
          <year>1956</year>
          ),
          <fpage>45</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Fleder</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kartik</given-names>
            <surname>Hosanagar</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Blockbuster culture's next rise or fall: The impact of recommender systems on sales diversity</article-title>
          .
          <source>Management science 55</source>
          ,
          <issue>5</issue>
          (
          <year>2009</year>
          ),
          <fpage>697</fpage>
          -
          <lpage>712</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Thomas</given-names>
            <surname>George</surname>
          </string-name>
          and
          <string-name>
            <given-names>Srujana</given-names>
            <surname>Merugu</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>A scalable collaborative filtering framework based on co-clustering</article-title>
          .
          <source>In Fifth IEEE International Conference on Data Mining (ICDM'05)</source>
          . IEEE, 4-pp.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Peter</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Goodman</surname>
          </string-name>
          . March 28,
          <year>2022</year>
          . New Supply Chain Risk:
          <volume>22</volume>
          ,000 Dockworkers Who May Soon Strike. New York Times (March 28,
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Gurobi</surname>
            <given-names>Optimization</given-names>
          </string-name>
          , LLC.
          <year>2021</year>
          .
          <article-title>Gurobi Optimizer Reference Manual</article-title>
          . https://www.gurobi.com
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Gutierrez-Alcoba</surname>
          </string-name>
          , Roberto Rossi,
          <source>Belen Martin-Barragan, and Eligius MT Hendrix</source>
          .
          <year>2017</year>
          .
          <article-title>A simple heuristic for perishable item inventory control under non-stationary stochastic demand</article-title>
          .
          <source>International Journal of Production Research</source>
          <volume>55</volume>
          ,
          <issue>7</issue>
          (
          <year>2017</year>
          ),
          <fpage>1885</fpage>
          -
          <lpage>1897</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Naieme</given-names>
            <surname>Hazrati</surname>
          </string-name>
          and
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Ricci</surname>
          </string-name>
          .
          <year>2022</year>
          .
          <article-title>Recommender systems efect on the evolution of users' choices distribution</article-title>
          .
          <source>Information Processing &amp; Management</source>
          <volume>59</volume>
          ,
          <issue>1</issue>
          (
          <year>2022</year>
          ),
          <fpage>102766</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Maarten</surname>
            <given-names>LATM Hertog</given-names>
          </string-name>
          , Ismail Uysal,
          <string-name>
            <surname>Ultan</surname>
            <given-names>McCarthy</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bert M Verlinden</surname>
          </string-name>
          , and
          <string-name>
            <surname>Bart M Nicolaï</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Shelf life modelling for first-expired-first-out warehouse management</article-title>
          .
          <source>Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences</source>
          <volume>372</volume>
          ,
          <year>2017</year>
          (
          <year>2014</year>
          ),
          <fpage>20130306</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Hug</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Surprise: A Python library for recommender systems</article-title>
          .
          <source>Journal of Open Source Software</source>
          <volume>5</volume>
          ,
          <issue>52</issue>
          (
          <year>2020</year>
          ),
          <volume>2174</volume>
          . https://doi.org/10. 21105/joss.02174
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>Xiaoqing</given-names>
            <surname>Jing</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Lewis</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Stockouts in online retailing</article-title>
          .
          <source>Journal of Marketing Research</source>
          <volume>48</volume>
          ,
          <issue>2</issue>
          (
          <year>2011</year>
          ),
          <fpage>342</fpage>
          -
          <lpage>354</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Marius</surname>
            <given-names>Kaminskas</given-names>
          </string-name>
          , Derek Bridge, Franclin Foping, and
          <string-name>
            <given-names>Donogh</given-names>
            <surname>Roche</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Product-seeded and basket-seeded recommendations for small-scale retailers</article-title>
          .
          <source>Journal on Data Semantics</source>
          <volume>6</volume>
          ,
          <issue>1</issue>
          (
          <year>2017</year>
          ),
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <surname>Itir Z Karaesmen</surname>
          </string-name>
          ,
          <article-title>Alan Scheller-Wolf, and</article-title>
          <string-name>
            <given-names>Borga</given-names>
            <surname>Deniz</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Managing perishable and aging inventories: review and future research directions. Planning production and inventories in the extended enterprise (</article-title>
          <year>2011</year>
          ),
          <fpage>393</fpage>
          -
          <lpage>436</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>Sujin</surname>
            <given-names>Kim</given-names>
          </string-name>
          , Raghu Pasupathy, and Shane G Henderson.
          <year>2015</year>
          .
          <article-title>A guide to sample average approximation</article-title>
          .
          <source>Handbook of Simulation Optimization</source>
          (
          <year>2015</year>
          ),
          <fpage>207</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <surname>Mervegül</surname>
            <given-names>Kırcı</given-names>
          </string-name>
          , Işık Biçer, and Ralf W Seifert.
          <year>2019</year>
          .
          <article-title>Optimal replenishment cycle for perishable items facing demand uncertainty in a two-echelon inventory system</article-title>
          .
          <source>International Journal of Production Research</source>
          <volume>57</volume>
          ,
          <issue>4</issue>
          (
          <year>2019</year>
          ),
          <fpage>1250</fpage>
          -
          <lpage>1264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>Sandra</given-names>
            <surname>Lebersorger</surname>
          </string-name>
          and
          <string-name>
            <given-names>Felicitas</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Food loss rates at the food retail, influencing factors and reasons as a basis for waste prevention measures</article-title>
          .
          <source>Waste Management</source>
          <volume>34</volume>
          ,
          <issue>11</issue>
          (
          <year>2014</year>
          ),
          <fpage>1911</fpage>
          -
          <lpage>1919</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <surname>Randall</surname>
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Lewis and David H Reiley</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Online ads and ofline sales: measuring the efect of retail advertising via a controlled experiment on</article-title>
          <source>Yahoo! Quantitative Marketing and Economics</source>
          <volume>12</volume>
          ,
          <issue>3</issue>
          (
          <year>2014</year>
          ),
          <fpage>235</fpage>
          -
          <lpage>266</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <surname>Koung-Lung</surname>
            <given-names>Lin</given-names>
          </string-name>
          ,
          <string-name>
            <surname>JY-J Hsu</surname>
          </string-name>
          ,
          <string-name>
            <surname>Han-Shen Huang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Chun-Nan Hsu</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>A recommender for targeted advertisement of unsought products in e-commerce</article-title>
          .
          <source>In Seventh IEEE International Conference on E-Commerce Technology (CEC'05)</source>
          . IEEE,
          <fpage>101</fpage>
          -
          <lpage>108</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <surname>Brian</surname>
            <given-names>Lipinski</given-names>
          </string-name>
          , Craig Hanson, Richard Waite, Tim Searchinger, James Lomax, and
          <string-name>
            <given-names>Lisa</given-names>
            <surname>Kitinoja</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Installment 2 of "Creating a Sustainable Food Future": Reducing Food Loss and Waste</article-title>
          . World Resources Institute Working Paper (
          <year>2013</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>40</lpage>
          . Retrieved May 2, 2022 from https://search.issuelab. org/resource/installment-2
          <article-title>-of-creating-a-sustainable-food-future-reducing-food-loss-and-waste</article-title>
          .html
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Edward</surname>
            <given-names>C Malthouse</given-names>
          </string-name>
          , Yasaman Kamyab Hessary, Khadija Ali Vakeel, Robin Burke, and
          <string-name>
            <given-names>Morana</given-names>
            <surname>Fudurić</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>An algorithm for allocating sponsored recommendations and content: Unifying programmatic advertising and recommender systems</article-title>
          .
          <source>Journal of Advertising 48</source>
          ,
          <issue>4</issue>
          (
          <year>2019</year>
          ),
          <fpage>366</fpage>
          -
          <lpage>379</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>Sébastien</given-names>
            <surname>Marchand</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>The relationship between technical eficiency in agriculture and deforestation in the Brazilian Amazon</article-title>
          .
          <source>Ecological Economics</source>
          <volume>77</volume>
          (
          <year>2012</year>
          ),
          <fpage>166</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <surname>David R Morrison</surname>
          </string-name>
          , Sheldon H Jacobson,
          <article-title>Jason J Sauppe,</article-title>
          and Edward C Sewell.
          <year>2016</year>
          .
          <article-title>Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning</article-title>
          .
          <source>Discrete Optimization</source>
          <volume>19</volume>
          (
          <year>2016</year>
          ),
          <fpage>79</fpage>
          -
          <lpage>102</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <surname>Scott</surname>
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Neslin</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Sales promotion</article-title>
          .
          <source>Handbook of Marketing</source>
          <volume>13</volume>
          (
          <year>2002</year>
          ),
          <fpage>311</fpage>
          -
          <lpage>338</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>Duc</given-names>
            <surname>Huy</surname>
          </string-name>
          Nguyen and
          <string-name>
            <given-names>Haoxun</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Optimization of a perishable inventory system with both stochastic demand and supply: comparison of two scenario approaches</article-title>
          .
          <source>Croatian Operational Research Review</source>
          <volume>10</volume>
          ,
          <issue>1</issue>
          (
          <year>2019</year>
          ),
          <fpage>175</fpage>
          -
          <lpage>185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>Duc</given-names>
            <surname>Huy</surname>
          </string-name>
          Nguyen and
          <string-name>
            <given-names>Haoxun</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2022</year>
          .
          <article-title>An efective approach for optimization of a perishable inventory system with uncertainty in both demand and supply</article-title>
          .
          <source>International Transactions in Operational Research</source>
          <volume>29</volume>
          ,
          <issue>4</issue>
          (
          <year>2022</year>
          ),
          <fpage>2682</fpage>
          -
          <lpage>2704</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <surname>Timothy J Richards and Jura Liaukonyte</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Switching costs and store choice</article-title>
          .
          <source>Available at SSRN</source>
          <volume>3470937</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <surname>Navdeep</surname>
            <given-names>S Sahni</given-names>
          </string-name>
          , Dan Zou, and
          <article-title>Pradeep</article-title>
          K Chintagunta.
          <year>2017</year>
          .
          <article-title>Do targeted discount ofers serve as advertising? Evidence from 70 field experiments</article-title>
          .
          <source>Management Science</source>
          <volume>63</volume>
          ,
          <issue>8</issue>
          (
          <year>2017</year>
          ),
          <fpage>2688</fpage>
          -
          <lpage>2705</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <surname>Sinan</surname>
            <given-names>Seymen</given-names>
          </string-name>
          , Himan Abdollahpouri, and Edward C Malthouse.
          <year>2021</year>
          .
          <article-title>A Constrained Optimization Approach for Calibrated Recommendations</article-title>
          .
          <source>In Fifteenth ACM Conference on Recommender Systems</source>
          .
          <volume>607</volume>
          -
          <fpage>612</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <surname>Sinan</surname>
            <given-names>Seymen</given-names>
          </string-name>
          , Himan Abdollahpouri, and Edward Carl Malthouse.
          <year>2021</year>
          .
          <article-title>A unified optimization toolbox for solving popularity bias, fairness, and diversity in recommender systems</article-title>
          .
          <source>In Workshop of Multi-Objective Recommender Systems (MORS'21)</source>
          ,
          <source>in conjunction with the 15th ACM Conference on Recommender Systems, RecSys</source>
          , Vol.
          <volume>21</volume>
          .
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <surname>Stephen</surname>
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Smith and Dale D Achabal</surname>
          </string-name>
          .
          <year>1998</year>
          .
          <article-title>Clearance pricing and inventory policies for retail chains</article-title>
          .
          <source>Management Science</source>
          <volume>44</volume>
          ,
          <issue>3</issue>
          (
          <year>1998</year>
          ),
          <fpage>285</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>Ilan</given-names>
            <surname>Stavi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rattan</given-names>
            <surname>Lal</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Agriculture and greenhouse gases, a common tragedy. A review</article-title>
          .
          <source>Agronomy for sustainable development 33</source>
          ,
          <issue>2</issue>
          (
          <year>2013</year>
          ),
          <fpage>275</fpage>
          -
          <lpage>289</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <surname>Özge</surname>
            <given-names>Sürer</given-names>
          </string-name>
          , Robin Burke, and Edward C Malthouse.
          <year>2018</year>
          .
          <article-title>Multistakeholder recommendation with provider constraints</article-title>
          .
          <source>In Proceedings of the 12th ACM Conference on Recommender Systems</source>
          .
          <volume>54</volume>
          -
          <fpage>62</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <surname>Masoud</surname>
            <given-names>Talebian</given-names>
          </string-name>
          , Natashia Boland, and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Savelsbergh</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Pricing to accelerate demand learning in dynamic assortment planning for perishable products</article-title>
          .
          <source>European Journal of Operational Research</source>
          <volume>237</volume>
          ,
          <issue>2</issue>
          (
          <year>2014</year>
          ),
          <fpage>555</fpage>
          -
          <lpage>565</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <surname>Mengting</surname>
            <given-names>Wan</given-names>
          </string-name>
          , Di Wang, Jie Liu, Paul Bennett, and
          <string-name>
            <surname>Julian McAuley</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Representing and recommending shopping baskets with complementarity, compatibility and loyalty</article-title>
          .
          <source>In Proceedings of the 27th ACM International Conference on Information and Knowledge Management</source>
          .
          <fpage>1133</fpage>
          -
          <lpage>1142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>Sarah</given-names>
            <surname>Zimmerman</surname>
          </string-name>
          .
          <source>Dec 15</source>
          ,
          <year>2021</year>
          .
          <article-title>10 disruptions that rocked supply chains in 2021</article-title>
          .
          <source>Supply Chain Dive (Dec</source>
          <volume>15</volume>
          ,
          <year>2021</year>
          ). https://www.supplychaindive. com/news/top-supply
          <string-name>
            <surname>-</surname>
          </string-name>
          chain-disruptions-2021/611513/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>