SlideShare uma empresa Scribd logo
1 de 32
Personalized Pricing
              Recommender System
         Multi-Stage Epsilon-Greedy Approach

               Toshihiro Kamishima and Shotaro Akaho
National Institute of Advanced Industrial Science and Technology (AIST), Japan
2nd Int'l Ws on Information Heterogeneity and Fusion in Recommender Systems
                        In conjunction with RecSys 2011
                      @ Chicago, U.S.A., Oct. 27, 2011




                                                                                 1
Personalized Pricing
                  Recommender System
             Multi-Stage Epsilon-Greedy Approach

                   Toshihiro Kamishima and Shotaro Akaho
    National Institute of Advanced Industrial Science and Technology (AIST), Japan
    2nd Int'l Ws on Information Heterogeneity and Fusion in Recommender Systems
                            In conjunction with RecSys 2011
                          @ Chicago, U.S.A., Oct. 27, 2011




START                                                                                1
Introduction

Seventeen years has passed after the birth of Grouplens...
  But, recommender systems still have many limitations




                                                             2
Introduction

    Seventeen years has passed after the birth of Grouplens...
      But, recommender systems still have many limitations


One of such limitations is that a RS is a system only to recommend
            and cannot behave like clerks in real store




                                                                     2
Introduction

    Seventeen years has passed after the birth of Grouplens...
      But, recommender systems still have many limitations


One of such limitations is that a RS is a system only to recommend
            and cannot behave like clerks in real store


A RS that can take an action other than a simple recommendation




                                                                     2
Introduction

    Seventeen years has passed after the birth of Grouplens...
      But, recommender systems still have many limitations


One of such limitations is that a RS is a system only to recommend
            and cannot behave like clerks in real store


A RS that can take an action other than a simple recommendation



                   As such an action, we chose
                      Price Personalization
A pricing scheme that allows sellers to adjust the price for an item
            depending on the customer or transaction

                                                                       2
Outline

Introduction
Price Personalization and Its Merits
  price personalization, resale, commercial viability of RS, merits

Formalization of a PPRS
  setting, objective, customer type

Implementation of a PPRS
  I/O, Ambiguity in observation, exploitation-exploration trade-off,
  class imbalance problem

Experiments
Conclusion

                                                                       3
Price Personalization and Its Merits




                                       4
Price Discrimination &
              Price Personalization
                      Price Discrimination
A pricing scheme where different prices are charged for the same item

                       hamburger chain stores
                      region A           region B
                       $1.20               $1.00

   Price Personalization (Price Customization / Dynamic Pricing)
  A pricing scheme that allows sellers to adjust the price for an item
              depending on the customer or transaction
 Personalized coupons in real retail stores
 Air tickets are sold at personalized price based on the past behavior

    Sellers can obtain the additional profit by offering a discount
       only to customers who will not buy at a standard price
                  but will buy at a discounted price
                                                                         5
Resale
        Resale: obstacle to implement price discrimination
                 Customers buy items at low prices
                and then resell them at higher prices


                   Resale activity must be blocked
Traditional price discrimination
  Sales regions are changed for the items that are difficult to transport
Price personalization
 Targeting e-commerce where the sales volumes of individual
 customers are precisely controlled
 Dealing with personalized items, such as registered air tickets or
 subscription services

      Our approach: predict whether customers will resale or not
                                                                           6
Commercial Viability of RS
 Commercial viability is important for reliable recommendation

                        Cost for managing
                      recommender systems



                 Profit obtained by the increase of
   customer              customer loyalty                 seller

 Because the effect of loyalty on the profit is indirect and uncertain,
the additional profit might be inadequate to compensate for the cost




                                                                         7
Commercial Viability of RS
 Commercial viability is important for reliable recommendation

                        Cost for managing
                      recommender systems



                  Profit obtained by the increase of
    customer              customer loyalty                 seller

 Because the effect of loyalty on the profit is indirect and uncertain,
the additional profit might be inadequate to compensate for the cost



A dark recommender system may recommend more expensive items
instead of offering lower-cost items that will satisfy customers’ needs

                                                                          7
Merits of Price Personalization
Commercial viability is improved by introducing PP

     Recommendation becomes more reliable

What can we do for such a dark recommender system?




                                                     8
Merits of Price Personalization
       Commercial viability is improved by introducing PP

            Recommendation becomes more reliable

       What can we do for such a dark recommender system?


                      Use the personalization
    Additional profit brought by introducing price personalization
              enhances the commercial viability of RS


  Decreasing the sellers’ incentive of making dark recommendation


Customers have the additional benefit of being offered price discounts
                                                                        8
Formalization of PPRS




                        9
Setting of PPRS

     Personalized Pricing Recommender System (PPRS)
Recommender system having the functionality of price personalization

                          The simplest PPRS
 A PPRS is passively invoked for an item that a customer is currently
 viewing or accessing
 There are only two levels of prices: a standard and a discounted
 A system offers discounts when the customer is expected to buy the
 item only if a discounted price is offered
 For each target item, a specific customer can be offered a
 discounted price only when the customer first views the item
 (This rule blocks the repetition of revisiting until discount prices are
 offered)
                                                                            10
Objective of PPRS
    Objective of a Personalized Pricing Recommender System
maximize the cumulative rewards by Iterating the process below

           1) select an item

                         2) predict a customer type for the
                         pair of the customer and the item

                           3) determine whether to offer a
                           discounted or a standard price
customer            based on the predicted customer type      PPRS
           4) decide whether to
           buy the item
                           5) receives a reward based on
                              the customer’s decision and
                                       the customer type

                                                                     11
Objective of PPRS
    Objective of a Personalized Pricing Recommender System
maximize the cumulative rewards by Iterating the process below

           1) select an item

                         2) predict a customer type for the
                         pair of the customer and the item

                           3) determine whether to offer a
                           discounted or a standard price
customer            based on the predicted customer type      PPRS
           4) decide whether to
           buy the item
                           5) receives a reward based on
                              the customer’s decision and
                                       the customer type

                                                                     11
Customer Type
                    There are three customer types

Standard: Customers who will buy an item regardless of whether the
price is standard or discounted
    A standard price should be offered to obtain more profit
Discount: Price-sensitive customers who will buy an item only if a
discounted price is offered.
    A discounted price should be offered so that a customer to buy
    an item
Indifferent: Customers who will not buy an item whether or not it is
discounted
    A standard price should be offered to block the customers to
    resale, because these customers will not consume the item for
    oneself

                                                                       12
Customers’ Actions and Rewards
Predicted customer type and rewards brought by customer’s action

             profit gained by selling items

CType      Standard            Discount           Indifferent
 offer   standard price      discount price       standard price

Buy             α                   β                   0
Not
Buy             0                   0                    γ

     α>β≫γ>0                    potential profit by blocking resale


                                                                     13
Implementation of PPRS




                         14
Implementation of PPRS
     The I / O of the prediction model for the customer type

                  A customer-item pair to predict its customer type
INPUTS
                                customer & item ID
 preference to              features of          log of customers’
the items in DB             customers                purchases
 preference DB            customer data          purchasing history

Recommendation
model                                 features        target values
       model parameter

                                   classification model

                                                           OUTPUTS
preference to item                   customer type

                                                                      15
Three Technical Problems
   Three technical problems in the prediction of customer types



Ambiguity in Observation
  System cannot detect true customer type only by observing
  customers’ behavior

Exploitation–Exploration Trade-Off
  System must offer non-best prices occasionally to collect purchase
  data

Class Imbalance Problem
  The decline in accuracy when the class distribution is highly
  skewed

                                                                       16
Ambiguity in Observation
           The impossibility to detect true customer type
                by observing customers’ responses

                 true customer type

                      standard           Buy
                                                          cannot
                                                       differentiate
offer discount        discount           Buy


                     indifferent       Not Buy
             unknown to a PPRS
  must be guessed from customers’ responses

                                                                       17
Multistage Classification
        To solve the problem of the ambiguity in classification,
            we take a multi-stage classification approach

           learned from the customers’    customer-item pair
                responses to offers
                at a stadard price
                                         standard classifier
learned from the customers’
     responses to offers
                              non-standard type          standard type
   at a discounted price


                         discount classifier


               indifferent type          discount type
            In our experiment, a prescreening stage is added
                                                                         18
Exploitation-Exploration Trade-Off
A system has to collect training data by offering non-optimal prices


   Too frequent non-optimal actions may reduce the total reward


A PPRS collects purchasing histories while predicting customer type


       Exploitation         Trade-Off            Exploration
   take the best action                     take non-best actions
     to earn rewards                            to collect data


  too frequent non-best                      current prediction of
    actions will reduce                        customer types
     the total rewards                        might be incorrect
                                                                       19
Multi-Armed Bandit: ε-Greedy
         A Multi-armed bandit problem treats
 the adjustment of exploitation-exploration trade-offs

          ε-Greedy: the most naive approach

     Exploitation                        Exploration
       Pr = 1 - ε                          Pr = ε
                    standard classifier
               prediction = a standard type

Exploitation                                  Exploration

     standard type                 non-standard type
offer at a standard price      pass to a discount classifier
         A parameter ε must be tuned by hand
                                                              20
Class Imbalance Problem

The decline in accuracy when the class distribution is highly skewed
         A class wighting approach alleviates this problem

               In a case of a standard classifier,
many standard customers wrongly classified as non-standard ones

    major class                                      minor class
  non-standard type                                 standard type

      smaller                                            larger

    High Recall                                     High Precision

                        decision threshold for
                      the minor class probability

                                                                       21
Experiments




              22
Experimental Condition
Quasi-synthetic data from MovieLens’ 1M dataset
   Preference data and customers’ demographics are imported
   from Movielens dataset
   Customers’ purchasing histories are artificially generated so
   that satisfy the following conditions:
    1.Preference for the target items would become stronger in the order of a
      standard customer, a discount customer, and an indifferent customer
    2.The determination of purchasing activities was assumed to depend on the
      customers’ preference for the target items and their demographics
    3.Almost all customers are indifferent, and the number of discount customers
      is slightly larger than that of standard customers

                  Though this purchasing history is simple,
   it is not trivial for a system to be able to obtain additional reward
                     because of three technical problems

    Please refer to our manuscripts about the details of conditions
                                                                                   23
Main Experimental Results

Our PPRS could successfully obtain additional rewards by
adopting a personalized pricing scheme
We could adjust parameters by observing customers’ behaviors,
even though true customer types could not be observed
Higher-weighting on standard customers than non-standards in a
standard classifier, because it is important not to miss loyal
customers
Lower-weighing on discount customers than indifferent ones in a
discount classifier, because discounts should be offered for
customers who are certainly discount types
Exploration probability ε heavily affects the total rewards


                                                                  24
Conclusion
Contributions
  We added the function to take actions other than recommendation,
  i.e., price personalization, to a RS
  We discussed how it improves the commercial viability of
  managing a RS, and thereby improving the reliability to a RS
  We implemented a simple system and tested on a quasi-synthetic
  data set

Future Work
  If utilities other than prices can be considered as rewards, a
  framework of a PPRS could be made applicable to broader actions
  Recommender systems have started to provide not only simple
  recommendations but also more sophisticated actions; such
  evolved systems could be called
                     Attendant Systems
                                                                     25

Mais conteúdo relacionado

Mais de Toshihiro Kamishima

Recommendation Independence
Recommendation IndependenceRecommendation Independence
Recommendation Independence
Toshihiro Kamishima
 
Considerations on Recommendation Independence for a Find-Good-Items Task
Considerations on Recommendation Independence for a Find-Good-Items TaskConsiderations on Recommendation Independence for a Find-Good-Items Task
Considerations on Recommendation Independence for a Find-Good-Items Task
Toshihiro Kamishima
 
Consideration on Fairness-aware Data Mining
Consideration on Fairness-aware Data MiningConsideration on Fairness-aware Data Mining
Consideration on Fairness-aware Data Mining
Toshihiro Kamishima
 
Fairness-aware Classifier with Prejudice Remover Regularizer
Fairness-aware Classifier with Prejudice Remover RegularizerFairness-aware Classifier with Prejudice Remover Regularizer
Fairness-aware Classifier with Prejudice Remover Regularizer
Toshihiro Kamishima
 
Enhancement of the Neutrality in Recommendation
Enhancement of the Neutrality in RecommendationEnhancement of the Neutrality in Recommendation
Enhancement of the Neutrality in Recommendation
Toshihiro Kamishima
 
Fairness-aware Learning through Regularization Approach
Fairness-aware Learning through Regularization ApproachFairness-aware Learning through Regularization Approach
Fairness-aware Learning through Regularization Approach
Toshihiro Kamishima
 

Mais de Toshihiro Kamishima (16)

RecSys2018論文読み会 資料
RecSys2018論文読み会 資料RecSys2018論文読み会 資料
RecSys2018論文読み会 資料
 
WSDM2018読み会 資料
WSDM2018読み会 資料WSDM2018読み会 資料
WSDM2018読み会 資料
 
Recommendation Independence
Recommendation IndependenceRecommendation Independence
Recommendation Independence
 
機械学習研究でのPythonの利用
機械学習研究でのPythonの利用機械学習研究でのPythonの利用
機械学習研究でのPythonの利用
 
Considerations on Recommendation Independence for a Find-Good-Items Task
Considerations on Recommendation Independence for a Find-Good-Items TaskConsiderations on Recommendation Independence for a Find-Good-Items Task
Considerations on Recommendation Independence for a Find-Good-Items Task
 
KDD2016勉強会 資料
KDD2016勉強会 資料KDD2016勉強会 資料
KDD2016勉強会 資料
 
科学技術計算関連Pythonパッケージの概要
科学技術計算関連Pythonパッケージの概要科学技術計算関連Pythonパッケージの概要
科学技術計算関連Pythonパッケージの概要
 
WSDM2016勉強会 資料
WSDM2016勉強会 資料WSDM2016勉強会 資料
WSDM2016勉強会 資料
 
ICML2015読み会 資料
ICML2015読み会 資料ICML2015読み会 資料
ICML2015読み会 資料
 
Future Directions of Fairness-Aware Data Mining: Recommendation, Causality, a...
Future Directions of Fairness-Aware Data Mining: Recommendation, Causality, a...Future Directions of Fairness-Aware Data Mining: Recommendation, Causality, a...
Future Directions of Fairness-Aware Data Mining: Recommendation, Causality, a...
 
Correcting Popularity Bias by Enhancing Recommendation Neutrality
Correcting Popularity Bias by Enhancing Recommendation NeutralityCorrecting Popularity Bias by Enhancing Recommendation Neutrality
Correcting Popularity Bias by Enhancing Recommendation Neutrality
 
PyMCがあれば,ベイズ推定でもう泣いたりなんかしない
PyMCがあれば,ベイズ推定でもう泣いたりなんかしないPyMCがあれば,ベイズ推定でもう泣いたりなんかしない
PyMCがあれば,ベイズ推定でもう泣いたりなんかしない
 
Consideration on Fairness-aware Data Mining
Consideration on Fairness-aware Data MiningConsideration on Fairness-aware Data Mining
Consideration on Fairness-aware Data Mining
 
Fairness-aware Classifier with Prejudice Remover Regularizer
Fairness-aware Classifier with Prejudice Remover RegularizerFairness-aware Classifier with Prejudice Remover Regularizer
Fairness-aware Classifier with Prejudice Remover Regularizer
 
Enhancement of the Neutrality in Recommendation
Enhancement of the Neutrality in RecommendationEnhancement of the Neutrality in Recommendation
Enhancement of the Neutrality in Recommendation
 
Fairness-aware Learning through Regularization Approach
Fairness-aware Learning through Regularization ApproachFairness-aware Learning through Regularization Approach
Fairness-aware Learning through Regularization Approach
 

Último

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 

Personalized Pricing Recommender System — Multi-Stage Epsilon-Greedy Approach

  • 1. Personalized Pricing Recommender System Multi-Stage Epsilon-Greedy Approach Toshihiro Kamishima and Shotaro Akaho National Institute of Advanced Industrial Science and Technology (AIST), Japan 2nd Int'l Ws on Information Heterogeneity and Fusion in Recommender Systems In conjunction with RecSys 2011 @ Chicago, U.S.A., Oct. 27, 2011 1
  • 2. Personalized Pricing Recommender System Multi-Stage Epsilon-Greedy Approach Toshihiro Kamishima and Shotaro Akaho National Institute of Advanced Industrial Science and Technology (AIST), Japan 2nd Int'l Ws on Information Heterogeneity and Fusion in Recommender Systems In conjunction with RecSys 2011 @ Chicago, U.S.A., Oct. 27, 2011 START 1
  • 3. Introduction Seventeen years has passed after the birth of Grouplens... But, recommender systems still have many limitations 2
  • 4. Introduction Seventeen years has passed after the birth of Grouplens... But, recommender systems still have many limitations One of such limitations is that a RS is a system only to recommend and cannot behave like clerks in real store 2
  • 5. Introduction Seventeen years has passed after the birth of Grouplens... But, recommender systems still have many limitations One of such limitations is that a RS is a system only to recommend and cannot behave like clerks in real store A RS that can take an action other than a simple recommendation 2
  • 6. Introduction Seventeen years has passed after the birth of Grouplens... But, recommender systems still have many limitations One of such limitations is that a RS is a system only to recommend and cannot behave like clerks in real store A RS that can take an action other than a simple recommendation As such an action, we chose Price Personalization A pricing scheme that allows sellers to adjust the price for an item depending on the customer or transaction 2
  • 7. Outline Introduction Price Personalization and Its Merits price personalization, resale, commercial viability of RS, merits Formalization of a PPRS setting, objective, customer type Implementation of a PPRS I/O, Ambiguity in observation, exploitation-exploration trade-off, class imbalance problem Experiments Conclusion 3
  • 9. Price Discrimination & Price Personalization Price Discrimination A pricing scheme where different prices are charged for the same item hamburger chain stores region A region B $1.20 $1.00 Price Personalization (Price Customization / Dynamic Pricing) A pricing scheme that allows sellers to adjust the price for an item depending on the customer or transaction Personalized coupons in real retail stores Air tickets are sold at personalized price based on the past behavior Sellers can obtain the additional profit by offering a discount only to customers who will not buy at a standard price but will buy at a discounted price 5
  • 10. Resale Resale: obstacle to implement price discrimination Customers buy items at low prices and then resell them at higher prices Resale activity must be blocked Traditional price discrimination Sales regions are changed for the items that are difficult to transport Price personalization Targeting e-commerce where the sales volumes of individual customers are precisely controlled Dealing with personalized items, such as registered air tickets or subscription services Our approach: predict whether customers will resale or not 6
  • 11. Commercial Viability of RS Commercial viability is important for reliable recommendation Cost for managing recommender systems Profit obtained by the increase of customer customer loyalty seller Because the effect of loyalty on the profit is indirect and uncertain, the additional profit might be inadequate to compensate for the cost 7
  • 12. Commercial Viability of RS Commercial viability is important for reliable recommendation Cost for managing recommender systems Profit obtained by the increase of customer customer loyalty seller Because the effect of loyalty on the profit is indirect and uncertain, the additional profit might be inadequate to compensate for the cost A dark recommender system may recommend more expensive items instead of offering lower-cost items that will satisfy customers’ needs 7
  • 13. Merits of Price Personalization Commercial viability is improved by introducing PP Recommendation becomes more reliable What can we do for such a dark recommender system? 8
  • 14. Merits of Price Personalization Commercial viability is improved by introducing PP Recommendation becomes more reliable What can we do for such a dark recommender system? Use the personalization Additional profit brought by introducing price personalization enhances the commercial viability of RS Decreasing the sellers’ incentive of making dark recommendation Customers have the additional benefit of being offered price discounts 8
  • 16. Setting of PPRS Personalized Pricing Recommender System (PPRS) Recommender system having the functionality of price personalization The simplest PPRS A PPRS is passively invoked for an item that a customer is currently viewing or accessing There are only two levels of prices: a standard and a discounted A system offers discounts when the customer is expected to buy the item only if a discounted price is offered For each target item, a specific customer can be offered a discounted price only when the customer first views the item (This rule blocks the repetition of revisiting until discount prices are offered) 10
  • 17. Objective of PPRS Objective of a Personalized Pricing Recommender System maximize the cumulative rewards by Iterating the process below 1) select an item 2) predict a customer type for the pair of the customer and the item 3) determine whether to offer a discounted or a standard price customer based on the predicted customer type PPRS 4) decide whether to buy the item 5) receives a reward based on the customer’s decision and the customer type 11
  • 18. Objective of PPRS Objective of a Personalized Pricing Recommender System maximize the cumulative rewards by Iterating the process below 1) select an item 2) predict a customer type for the pair of the customer and the item 3) determine whether to offer a discounted or a standard price customer based on the predicted customer type PPRS 4) decide whether to buy the item 5) receives a reward based on the customer’s decision and the customer type 11
  • 19. Customer Type There are three customer types Standard: Customers who will buy an item regardless of whether the price is standard or discounted A standard price should be offered to obtain more profit Discount: Price-sensitive customers who will buy an item only if a discounted price is offered. A discounted price should be offered so that a customer to buy an item Indifferent: Customers who will not buy an item whether or not it is discounted A standard price should be offered to block the customers to resale, because these customers will not consume the item for oneself 12
  • 20. Customers’ Actions and Rewards Predicted customer type and rewards brought by customer’s action profit gained by selling items CType Standard Discount Indifferent offer standard price discount price standard price Buy α β 0 Not Buy 0 0 γ α>β≫γ>0 potential profit by blocking resale 13
  • 22. Implementation of PPRS The I / O of the prediction model for the customer type A customer-item pair to predict its customer type INPUTS customer & item ID preference to features of log of customers’ the items in DB customers purchases preference DB customer data purchasing history Recommendation model features target values model parameter classification model OUTPUTS preference to item customer type 15
  • 23. Three Technical Problems Three technical problems in the prediction of customer types Ambiguity in Observation System cannot detect true customer type only by observing customers’ behavior Exploitation–Exploration Trade-Off System must offer non-best prices occasionally to collect purchase data Class Imbalance Problem The decline in accuracy when the class distribution is highly skewed 16
  • 24. Ambiguity in Observation The impossibility to detect true customer type by observing customers’ responses true customer type standard Buy cannot differentiate offer discount discount Buy indifferent Not Buy unknown to a PPRS must be guessed from customers’ responses 17
  • 25. Multistage Classification To solve the problem of the ambiguity in classification, we take a multi-stage classification approach learned from the customers’ customer-item pair responses to offers at a stadard price standard classifier learned from the customers’ responses to offers non-standard type standard type at a discounted price discount classifier indifferent type discount type In our experiment, a prescreening stage is added 18
  • 26. Exploitation-Exploration Trade-Off A system has to collect training data by offering non-optimal prices Too frequent non-optimal actions may reduce the total reward A PPRS collects purchasing histories while predicting customer type Exploitation Trade-Off Exploration take the best action take non-best actions to earn rewards to collect data too frequent non-best current prediction of actions will reduce customer types the total rewards might be incorrect 19
  • 27. Multi-Armed Bandit: ε-Greedy A Multi-armed bandit problem treats the adjustment of exploitation-exploration trade-offs ε-Greedy: the most naive approach Exploitation Exploration Pr = 1 - ε Pr = ε standard classifier prediction = a standard type Exploitation Exploration standard type non-standard type offer at a standard price pass to a discount classifier A parameter ε must be tuned by hand 20
  • 28. Class Imbalance Problem The decline in accuracy when the class distribution is highly skewed A class wighting approach alleviates this problem In a case of a standard classifier, many standard customers wrongly classified as non-standard ones major class minor class non-standard type standard type smaller larger High Recall High Precision decision threshold for the minor class probability 21
  • 30. Experimental Condition Quasi-synthetic data from MovieLens’ 1M dataset Preference data and customers’ demographics are imported from Movielens dataset Customers’ purchasing histories are artificially generated so that satisfy the following conditions: 1.Preference for the target items would become stronger in the order of a standard customer, a discount customer, and an indifferent customer 2.The determination of purchasing activities was assumed to depend on the customers’ preference for the target items and their demographics 3.Almost all customers are indifferent, and the number of discount customers is slightly larger than that of standard customers Though this purchasing history is simple, it is not trivial for a system to be able to obtain additional reward because of three technical problems Please refer to our manuscripts about the details of conditions 23
  • 31. Main Experimental Results Our PPRS could successfully obtain additional rewards by adopting a personalized pricing scheme We could adjust parameters by observing customers’ behaviors, even though true customer types could not be observed Higher-weighting on standard customers than non-standards in a standard classifier, because it is important not to miss loyal customers Lower-weighing on discount customers than indifferent ones in a discount classifier, because discounts should be offered for customers who are certainly discount types Exploration probability ε heavily affects the total rewards 24
  • 32. Conclusion Contributions We added the function to take actions other than recommendation, i.e., price personalization, to a RS We discussed how it improves the commercial viability of managing a RS, and thereby improving the reliability to a RS We implemented a simple system and tested on a quasi-synthetic data set Future Work If utilities other than prices can be considered as rewards, a framework of a PPRS could be made applicable to broader actions Recommender systems have started to provide not only simple recommendations but also more sophisticated actions; such evolved systems could be called Attendant Systems 25