[go: up one dir, main page]

WO2001029692A2 - Combining value and probability models in database mining - Google Patents

Combining value and probability models in database mining Download PDF

Info

Publication number
WO2001029692A2
WO2001029692A2 PCT/US2000/041232 US0041232W WO0129692A2 WO 2001029692 A2 WO2001029692 A2 WO 2001029692A2 US 0041232 W US0041232 W US 0041232W WO 0129692 A2 WO0129692 A2 WO 0129692A2
Authority
WO
WIPO (PCT)
Prior art keywords
prospects
models
probability
customer
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2000/041232
Other languages
French (fr)
Other versions
WO2001029692A3 (en
Inventor
Yuchun Lee
Robert Crites
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unica Corp
Original Assignee
Unica Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unica Technologies Inc filed Critical Unica Technologies Inc
Priority to AU19685/01A priority Critical patent/AU1968501A/en
Publication of WO2001029692A2 publication Critical patent/WO2001029692A2/en
Anticipated expiration legal-status Critical
Publication of WO2001029692A3 publication Critical patent/WO2001029692A3/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Definitions

  • This invention relates generally to data mining software.
  • Data mining software extracts knowledge that may be suggested by a set of data. For example, data mining software can be used to maximize a return on investment in collecting marketing data, as well as other applications such as credit risk assessment, fraud detection, process control, medical diagnoses and so forth. Typically, data mining software uses one or a plurality of different types of modeling algorithms in combination with a set of test data to determine what types of characteristics are most useful in achieving a desired response rate, behavioral response or other output from a targeted group of individuals represented by the data.
  • data mining software executes complex data modeling algorithms such as linear regression, logistic regression, back propagation neural network, Classification and Regression Trees (CART) and Chi squared Automatic Interaction Detection (CHAD) decision trees, as well as other types of algorithms on a set of data.
  • complex data modeling algorithms such as linear regression, logistic regression, back propagation neural network, Classification and Regression Trees (CART) and Chi squared Automatic Interaction Detection (CHAD) decision trees, as well as other types of algorithms on a set of data.
  • a method executed on a computer system includes scoring prospects or customers with a Markov decision process that models a marketing campaign or customer relationship management scenario.
  • aspects of the invention have the Markov decision process include a structure for each prospect or customer.
  • the Markov decision process structure includes a set of states, a set of actions, and a determination of which state transition probabilities and rewards vary among the prospects and customers and thus need to be modeled.
  • a method executed on a computer system includes scoring a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses, scoring the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set and combining the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects.
  • Aspects have combining use outputs from scoring to produce Markov decision processes and solve the Markov decision processes for the prospects.
  • a computer program product residing on a computer readable media for developing data for a marketing campaign includes instructions to cause a computer to score a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses and score the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set.
  • the computer program also has instructions to combine the probability of the event occurring for the prospects and values of the prospects to provide tarqetability value estimates for the prospects using Markov decision processes.
  • a computer program product residing on a computer readable media for developing data for a marketing campaign includes instructions for causing a computer to score prospects or customers with a Markov decision process that models a marketing campaign or customer relationship management scenario.
  • a method executed on a computer system includes scoring a data set of prospects using a model that forms a probability of an event occurring for the prospects, with the model based on a sample of potential contacts and their responses and scoring the data set with a valuation model to determine values of the prospects in the data set. The method also includes combining the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects and subtracting from the targetability value estimates costs associated with acquiring the prospects as customers, to provide final targetability values .
  • MDP's Markov decision processes
  • S states
  • P states
  • R reward matrix
  • Each prospect or customer within a particular campaign has an associated MDP, with the only difference being the state transition probabilities P and possibly the reward matrix R.
  • Solving the MDP for each customer yields the optimal marketing strategy for that customer.
  • the data mining software uses Markov processes to combine estimates of value of a prospect with estimates that the prospect will respond in a particular manner to events enabling a marketing organization to produce a worthwhile marketing campaign.
  • FIG. 1 is a block diagram of a computer system executing data mining software including an algorithm that combines probability and value modeling.
  • FIG. 2 is a block diagram of a data set.
  • FIG. 2A is a diagram of a record.
  • FIG. 3 is a block diagram of a training process of the data mining software.
  • FIG. 4 is a block diagram of data mining software that uses combined valuation and probability modeling.
  • FIG. 4A is a block diagram of data mining software that uses combined valuation and probability modeling and Markov decision processes.
  • FIGS. 5 and 6 are diagrams of Markov decision processes using state transition probabilities and reward structures .
  • FIG. 7 is a flow chart showing a technique for applying Markov decision processes to marketing campaigns .
  • a computer system 10 includes a CPU 12, main memory 14 and persistent storage device 16 all coupled via a computer bus 18.
  • the system 10 also includes output devices such as a display 20 and a printer 22, as well as user input devices such as a keyboard 24 and a mouse 26.
  • output devices such as a display 20 and a printer 22, as well as user input devices such as a keyboard 24 and a mouse 26.
  • the computer system 10 also includes data mining software 30 that includes probability and value modeling software 32.
  • the probability and value modeling software 32 determines the desirability and likely response of a prospect.
  • the data mining software 30 may reside on the computer system 10, as shown, or may reside on a server 28 that is coupled to the computer system 10 in a conventional client-server arrangement. The details on how this data mining software is coupled to this computer system 10 are not important to understand the present invention.
  • data mining software 30 executes complex data modeling algorithms such as linear regression, logistic regression, back propagation neural network, Classification and Regression Trees (CART) and Chi squared Automatic Interaction Detection (CHAD) decision trees, as well as other types of algorithms that operate on a data set. Also, the data mining software 30 can use any one of these algorithms with different modeling parameters to produce different results.
  • the data mining software 30 can render a visual representation of the results on the display 20 or printer 22 to provide a decision maker with the results.
  • the results that are returned can be based on different algorithm types or different sets of parameters used with the same algorithm.
  • the results can be returned with or without a visual depiction of the results such as the score itself, calculating an RMS value, and so forth.
  • One approach is to render a graph or other visual depiction of the results.
  • a data set 50 includes a plurality of records 51.
  • the data set 50 generally includes a very large number of such records 51.
  • the records 51 (FIG. 2A) can include an identifier field 53a, as well as one or a plurality of fields 53b corresponding to input variable values that are used in the modeling process 30.
  • One of the input variables is a field that has a value of whether a particular event is "true” or "false" for a prospect corresponding to the record 51.
  • the records 51 also include a plurality of result fields 53c where the modeling process (FIG. 4) records scores. The scores are a measure of the expected behavior of a prospect represented by the record.
  • the result fields 53c include score fields 64a-67a for a corresponding plurality of models that model the likelihood of the prospect responding to an event.
  • Examples of events include customer attrition, response to loss leader, and new customer acquisition.
  • the data mining software 30 or user randomly selects records from data set 50 to produce a test sample 54.
  • the marketing organization conducts a test marketing campaign 56 and can send randomly selected prospects some marketing literature, items, etc., that is, anything that might elicit a response.
  • the data mining software 30 records 58 in the records 51 whether the event, i.e., response, was true or false for the prospects in the test sample 54.
  • the data mining software 30 partitions 59 the test sample 54 into two groups of records. One group 54a corresponds to records where the event was "true", e.g., a responder, and the other group 54b corresponds to the event being "false", e.g., a non-responder .
  • an event model is developed. As will be described below, both groups 54a, 54b are used to train the event model.
  • the group 54a that is true is also used to train a valuation model.
  • the number of prospects m the test sample 54 can be determined based on the size of the data sample.
  • the event model can be based on data from a previous marketing effort.
  • An alternative is to tram a single valuation model with the entire sample and assign a value of zero to records m the group for which the event is false.
  • Valuation model 60a is used to predict a valuation of a likely prospect. Desired outputs are based on valuations observed from group 54a. Data from both groups 54a and 54b are used to produce and tram an event model 60b. Model 60b is used to predict the probability of the event occurring for a particular individual. Desired outputs are 1 for individuals from group 54a, and 0 for individuals from group 54b. The results produced by models 60a, 60b are compared 62 to the test marketing data or test history data to evaluate and correct the models by using supervised learning algorithms .
  • the valuation model 60a and the event model 60b are used to evaluate records in the data set 50.
  • the valuation model 60a provides an estimate of the value, that is, the attractiveness of a particular prospect; whereas, the event model 60b provides a probability of the event occurring for that prospect. That is, the algorithm uses the valuation model 60a to find the desirability of a prospect and the event model 60b to find the likely response of the prospect.
  • the desirability and likely response are combined 63 by the data mining software 30 to provide a targetability type of measurement.
  • Prospects can be ordered 65 by targetability value. As described below, prospects can also be targeted by taking into consideration 67 the cost of acquisition of the prospect. See for example Equation 5.
  • Desirability corresponds to how attractive, i.e., how well a prospect fits a given profile.
  • the first model estimates the value of the prospect if the prospect were to respond, while the second model predicts the probability of the prospect responding.
  • the targetability of a prospect is the combination 63 of the two models 60a, 60b.
  • the targetability value is related to the probability (p) of responding times the value ( v) if the prospect responds, as given in Equation 1.
  • a can be an empirically determined scaling factor and in the general case is equal to 1.
  • events that can be modeled include attrition, loss-leader, and predicting revenue for customer acquisition.
  • the first model 60a models the value of the customer if they remain a customer and the second model 60b models the probability of attrition for the customer.
  • the combined value and probability i.e., targetability value, is given by Equation 2.
  • the first model 60a models the value of the customer if they remain a loyal customer and the second model 60b models the probability that a customer who receives the value of a loss leader i.e., a special price or other consideration that can be used to entice additional purchases, will remain a loyal customer.
  • a loss leader the combined value and probability .e., targetability value, s given by Equation 3.
  • true value p(loyal) * value as customer Eaua t i on 3
  • the first model 60a models the expected revenue if the customer responds to a marketing campaign and the second model 60b models the probability that a customer will respond to the marketing campaign.
  • the event model can be used by modeling either an event or its complement, whichever is deemed appropriate.
  • test samples are used to build a plurality of value models 60a ⁇ -60a n and probability models 60b ⁇ -60b n (84 in FIG. 7) . These models are combined 63' .
  • the value models 60a ⁇ -60a n and probability models 60b ⁇ -60b n respectively estimate rewards and state transition probabilities for use in a Markov decision process.
  • the number of value models 60a ⁇ -60a n and probability models ⁇ Ob - ⁇ Ob n built depends on the number of states and actions in the Markov decision process .
  • Each prospect or customer is scored by the value and probability models, resulting in a Markov decision process that is tailored to that individual prospect or customer, as described below.
  • more complicated marketing campaigns can be built using a series of value and probability models. For example, customer acquisition and attrition can be combined into a larger model. In a standalone customer acquisition model, the possibility of future attrition may either be ignored, or may be included implicitly in the value model by ascribing lower values to those customers that are more likely to leave.
  • a more comprehensive marketing campaign may model the probability of acquisition multiplied by the value of the acquired customer, and explicitly subtract the probability of attrition multiplied by the value lost by attrition. Since the value lost by attrition depends on the time when the attrition occurs, a series of attrition models may be included to deal with a series of future time periods.
  • the cost of targeting each prospect can be used as a basis for decisions about which prospects to target. In more complicated marketing campaigns, using Markov decision processes, this cost can also be taken into consideration, as in Equation 6.
  • Equation 6 optimizes over a number of different possible interventions l, including no intervention.
  • Interventions are actions by the marketing organization such as offers of discounts or credits, or other programs designed to encourage customer loyalty. Probabilities associated with each intervention can be modeled by evaluating the results of the intervention on a random test sample from the population.
  • MDP's Markov decision processes
  • S states S
  • P states
  • R reward matrix
  • Each prospect or customer within a particular campaign has an associated MDP, with the only difference being the state transition probabilities P and possibly the reward matrix R. Solving the MDP for each customer yields the optimal marketing strategy for that customer.
  • the states S summarize the history of the prospect or customer, along with any other relevant information (e.g.
  • the set of actions may include a number of different offers, catalogs, premiums, discounts, promotions, or collateral materials, as well as the method of contact, including telemarketing or direct mail, or which products to target, for example.
  • the state transition probabilities P give the likelihood of each possible behavioral outcome (and resulting state), given the marketing action that was selected.
  • the rewards R associated with each state transition combine the expected costs and revenues for that transition.
  • the probabilities and rewards can be estimated by testing and building probability and value models based on the results .
  • MDP's offer a great deal of flexibility in the quantity and complexity of state transitions to be modeled.
  • An absorbing state is one that has no further outgoing transitions. When a prospect or customer enters an absorbing state, a terminal or final reward is generated.
  • MDP Markov decision process
  • MDP's for marketing decisions. By looking over a longer time horizon, they can avoid short-sighted decisions that seem profitable initially, but lead to losses in the longer term. Other benefits are possible.
  • FIG. 6 a loss-leader campaign is shown. This example illustrates a situation where a very attractive offer may be made to induce a prospect to become a customer, with the expectation that the future value of the customer will outweigh the initial loss.
  • the MDP's show "States", “Actions”, and “State Transition Probabilities and Rewards.” However, there may be a great deal of attrition among customers acquired in this way, and the marketer may never make up for its initial losses.
  • the individualized MDP's can be solved using any of a variety of standard dynamic programming techniques, such as value iteration or policy iteration, or by more recent techniques and approximations, including reinforcement learning and neuro-dynamic programming algorithms.
  • Semi- Markov decision processes can be used instead of strict MDP's if a marketer desires to model customer relationships as discrete event dynamic systems. The discussion about MDP's is applicable to this more general treatment . Referring now to FIG. 7, a technique for applying Markov decision processes to data mining 63' is shown. The process 63' determines 82 the structure of the MDP (i.e. states and actions) to correspond to a desired campaign or customer relationship management scenario.
  • the process 63' performs 84 sample testing (or gathers historical information) necessary to build probability and value models of the state transition probabilities and rewards.
  • the process 63' solves 88 the MDP for all customers and takes an optimal action for each customer based on their current state.

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Image Analysis (AREA)

Abstract

A technique to produce a marketing campaign is described. The technique scores a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses, and scores the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set. The model combines the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects by using Markov decision processes from outputs of the scoring and solves the Markov decision processes for the prospects.

Description

COMBINING VΛLUE AND PROBABILITY MODELS TN DATABASE MINING
BACKGROUND This invention relates generally to data mining software.
Data mining software extracts knowledge that may be suggested by a set of data. For example, data mining software can be used to maximize a return on investment in collecting marketing data, as well as other applications such as credit risk assessment, fraud detection, process control, medical diagnoses and so forth. Typically, data mining software uses one or a plurality of different types of modeling algorithms in combination with a set of test data to determine what types of characteristics are most useful in achieving a desired response rate, behavioral response or other output from a targeted group of individuals represented by the data. Generally, data mining software executes complex data modeling algorithms such as linear regression, logistic regression, back propagation neural network, Classification and Regression Trees (CART) and Chi squared Automatic Interaction Detection (CHAD) decision trees, as well as other types of algorithms on a set of data.
SUMMARY According to an aspect of the present invention, a method executed on a computer system includes scoring prospects or customers with a Markov decision process that models a marketing campaign or customer relationship management scenario. Aspects of the invention have the Markov decision process include a structure for each prospect or customer. The Markov decision process structure includes a set of states, a set of actions, and a determination of which state transition probabilities and rewards vary among the prospects and customers and thus need to be modeled.
According to a further aspect of the present invention, a method executed on a computer system includes scoring a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses, scoring the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set and combining the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects. Aspects have combining use outputs from scoring to produce Markov decision processes and solve the Markov decision processes for the prospects. According to a further aspect of the present invention, a computer program product residing on a computer readable media for developing data for a marketing campaign includes instructions to cause a computer to score a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses and score the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set. The computer program also has instructions to combine the probability of the event occurring for the prospects and values of the prospects to provide tarqetability value estimates for the prospects using Markov decision processes.
According to a still further aspect of the invention, a computer program product residing on a computer readable media for developing data for a marketing campaign includes instructions for causing a computer to score prospects or customers with a Markov decision process that models a marketing campaign or customer relationship management scenario. According to a still further aspect of the invention, a method executed on a computer system includes scoring a data set of prospects using a model that forms a probability of an event occurring for the prospects, with the model based on a sample of potential contacts and their responses and scoring the data set with a valuation model to determine values of the prospects in the data set. The method also includes combining the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects and subtracting from the targetability value estimates costs associated with acquiring the prospects as customers, to provide final targetability values .
One of more of the following advantages may be provided by one or more aspects of the invention.
The application of probability and value models can be based on Markov decision processes, where probability and value models are used to customize a fixed Markov decision process structure. Many types of marketing decisions about which prospects to target for loss-leader or other acquisition campaigns, which customers to target with retention campaigns, and so forth, can be formalized as Markov decision processes (MDP's) . MDP's have a set of states S, a set of actions A, a state transition probability matrix P, and a reward matrix R. Each prospect or customer within a particular campaign has an associated MDP, with the only difference being the state transition probabilities P and possibly the reward matrix R. Solving the MDP for each customer yields the optimal marketing strategy for that customer. The data mining software uses Markov processes to combine estimates of value of a prospect with estimates that the prospect will respond in a particular manner to events enabling a marketing organization to produce a worthwhile marketing campaign.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of a computer system executing data mining software including an algorithm that combines probability and value modeling. FIG. 2 is a block diagram of a data set.
FIG. 2A is a diagram of a record. FIG. 3 is a block diagram of a training process of the data mining software.
FIG. 4 is a block diagram of data mining software that uses combined valuation and probability modeling.
FIG. 4A is a block diagram of data mining software that uses combined valuation and probability modeling and Markov decision processes. FIGS. 5 and 6 are diagrams of Markov decision processes using state transition probabilities and reward structures . FIG. 7 is a flow chart showing a technique for applying Markov decision processes to marketing campaigns .
DETAILED DESCRIPTION
Referring now to FIG. 1, a computer system 10 includes a CPU 12, main memory 14 and persistent storage device 16 all coupled via a computer bus 18. The system 10 also includes output devices such as a display 20 and a printer 22, as well as user input devices such as a keyboard 24 and a mouse 26. Not shown in FIG. 1 but necessarily included in a system of FIG. 1 are software drivers and hardware interfaces to couple all the aforementioned elements to the CPU 12. The computer system 10 also includes data mining software 30 that includes probability and value modeling software 32. The probability and value modeling software 32 determines the desirability and likely response of a prospect. The data mining software 30 may reside on the computer system 10, as shown, or may reside on a server 28 that is coupled to the computer system 10 in a conventional client-server arrangement. The details on how this data mining software is coupled to this computer system 10 are not important to understand the present invention.
Generally, data mining software 30 executes complex data modeling algorithms such as linear regression, logistic regression, back propagation neural network, Classification and Regression Trees (CART) and Chi squared Automatic Interaction Detection (CHAD) decision trees, as well as other types of algorithms that operate on a data set. Also, the data mining software 30 can use any one of these algorithms with different modeling parameters to produce different results. The data mining software 30 can render a visual representation of the results on the display 20 or printer 22 to provide a decision maker with the results. The results that are returned can be based on different algorithm types or different sets of parameters used with the same algorithm. The results can be returned with or without a visual depiction of the results such as the score itself, calculating an RMS value, and so forth. One approach is to render a graph or other visual depiction of the results.
Referring now to FIGS. 2 and 2A, a data set 50 includes a plurality of records 51. The data set 50 generally includes a very large number of such records 51. The records 51 (FIG. 2A) can include an identifier field 53a, as well as one or a plurality of fields 53b corresponding to input variable values that are used in the modeling process 30. One of the input variables is a field that has a value of whether a particular event is "true" or "false" for a prospect corresponding to the record 51. The records 51 also include a plurality of result fields 53c where the modeling process (FIG. 4) records scores. The scores are a measure of the expected behavior of a prospect represented by the record. For example, for a record 51a, the result fields 53c include score fields 64a-67a for a corresponding plurality of models that model the likelihood of the prospect responding to an event. Examples of events include customer attrition, response to loss leader, and new customer acquisition. The data mining software 30 or user randomly selects records from data set 50 to produce a test sample 54. The marketing organization conducts a test marketing campaign 56 and can send randomly selected prospects some marketing literature, items, etc., that is, anything that might elicit a response. The data mining software 30 records 58 in the records 51 whether the event, i.e., response, was true or false for the prospects in the test sample 54. The data mining software 30 partitions 59 the test sample 54 into two groups of records. One group 54a corresponds to records where the event was "true", e.g., a responder, and the other group 54b corresponds to the event being "false", e.g., a non-responder .
Based on the events recorded, an event model is developed. As will be described below, both groups 54a, 54b are used to train the event model. The event model is used to evaluate the probability of an event being true p(event=l). The group 54a that is true is also used to train a valuation model. The number of prospects m the test sample 54 can be determined based on the size of the data sample.
Alternatively, the event model can be based on data from a previous marketing effort. An alternative is to tram a single valuation model with the entire sample and assign a value of zero to records m the group for which the event is false.
Referring now to FIG. 3, group 54a corresponding to true responses is used to produce and train a valuation model 60a. Valuation model 60a is used to predict a valuation of a likely prospect. Desired outputs are based on valuations observed from group 54a. Data from both groups 54a and 54b are used to produce and tram an event model 60b. Model 60b is used to predict the probability of the event occurring for a particular individual. Desired outputs are 1 for individuals from group 54a, and 0 for individuals from group 54b. The results produced by models 60a, 60b are compared 62 to the test marketing data or test history data to evaluate and correct the models by using supervised learning algorithms .
Referring now to FIG. 4, the valuation model 60a and the event model 60b are used to evaluate records in the data set 50. The valuation model 60a provides an estimate of the value, that is, the attractiveness of a particular prospect; whereas, the event model 60b provides a probability of the event occurring for that prospect. That is, the algorithm uses the valuation model 60a to find the desirability of a prospect and the event model 60b to find the likely response of the prospect. The desirability and likely response are combined 63 by the data mining software 30 to provide a targetability type of measurement. Prospects can be ordered 65 by targetability value. As described below, prospects can also be targeted by taking into consideration 67 the cost of acquisition of the prospect. See for example Equation 5.
Desirability corresponds to how attractive, i.e., how well a prospect fits a given profile. Thus the first model estimates the value of the prospect if the prospect were to respond, while the second model predicts the probability of the prospect responding. The targetability of a prospect is the combination 63 of the two models 60a, 60b.
One approach to combining value and likely response to provide a targetability value is to multiply the two results. In that case, the targetability value is related to the probability (p) of responding times the value ( v) if the prospect responds, as given in Equation 1.
5 value = a
Figure imgf000011_0001
where a can be an empirically determined scaling factor and in the general case is equal to 1. Several examples of events that can be modeled include attrition, loss-leader, and predicting revenue for customer acquisition.
In an attrition model, the first model 60a models the value of the customer if they remain a customer and the second model 60b models the probability of attrition for the customer. For the case of an attrition model, the combined value and probability i.e., targetability value, is given by Equation 2.
trwe value = [1 - p(attrition)] * value as customer
Equa tion 2
In a loss leader model, the first model 60a models the value of the customer if they remain a loyal customer and the second model 60b models the probability that a customer who receives the value of a loss leader i.e., a special price or other consideration that can be used to entice additional purchases, will remain a loyal customer. For a loss-leader, the combined value and probability .e., targetability value, s given by Equation 3.
true value = p(loyal) * value as customer Eaua t i on 3
5 In a revenue predicting model, the first model 60a models the expected revenue if the customer responds to a marketing campaign and the second model 60b models the probability that a customer will respond to the marketing campaign. The combined value and probability, i.e., targetability value, for a revenue predicting model
true value= p(response) * revenue if responds is given by Equation 4.
Equa tion 4
The cost of targeting each prospect can be used as a basis for decisions about which prospects to target. Prospects should be targeted m accordance with Equation 5
Prob(αcquisition) * Vαlue(αcquisition)-Cost (acquisition) > 0 Equation 5
As illustrated by these examples, the event model can be used by modeling either an event or its complement, whichever is deemed appropriate.
Referring now to FIG. 4A, an embodiment of a process to combine value and probability modeling is shown. Test samples are used to build a plurality of value models 60aι-60an and probability models 60bι-60bn (84 in FIG. 7) . These models are combined 63' . In a preferred embodiment, the value models 60aι-60an and probability models 60bι-60bn respectively estimate rewards and state transition probabilities for use in a Markov decision process. The number of value models 60aι-60an and probability models δOb -δObn built depends on the number of states and actions in the Markov decision process .
Each prospect or customer is scored by the value and probability models, resulting in a Markov decision process that is tailored to that individual prospect or customer, as described below. With this arrangement, more complicated marketing campaigns can be built using a series of value and probability models. For example, customer acquisition and attrition can be combined into a larger model. In a standalone customer acquisition model, the possibility of future attrition may either be ignored, or may be included implicitly in the value model by ascribing lower values to those customers that are more likely to leave. A more comprehensive marketing campaign may model the probability of acquisition multiplied by the value of the acquired customer, and explicitly subtract the probability of attrition multiplied by the value lost by attrition. Since the value lost by attrition depends on the time when the attrition occurs, a series of attrition models may be included to deal with a series of future time periods.
As was mentioned in conjunction with Equation 5, the cost of targeting each prospect can be used as a basis for decisions about which prospects to target. In more complicated marketing campaigns, using Markov decision processes, this cost can also be taken into consideration, as in Equation 6.
Prob (acquisition) * Value (acquisition) -Cost (acquisition) - MIN_ι (Prob (attri tion given intervention i) * Value_Lost (attrition)
+ Cost (intervention i) } > 0
Equation 6
Equation 6 optimizes over a number of different possible interventions l, including no intervention.
Interventions are actions by the marketing organization such as offers of discounts or credits, or other programs designed to encourage customer loyalty. Probabilities associated with each intervention can be modeled by evaluating the results of the intervention on a random test sample from the population.
The application of probability and value models can be based on Markov decision processes, where probability and value models are used to customize a fixed Markov decision process structure. Many types of marketing decisions about which prospects to target for loss-leader or other acquisition campaigns, which customers to target with retention campaigns, and so forth, can be formalized as Markov decision processes (MDP's) . MDP's have a set of states S, a set of actions A, a state transition probability matrix P, and a reward matrix R. Each prospect or customer within a particular campaign has an associated MDP, with the only difference being the state transition probabilities P and possibly the reward matrix R. Solving the MDP for each customer yields the optimal marketing strategy for that customer. The states S summarize the history of the prospect or customer, along with any other relevant information (e.g. demographics) for predicting their behavior. Given the current state of each prospect or customer, the marketer seeks to select its most profitable action from A. The set of actions may include a number of different offers, catalogs, premiums, discounts, promotions, or collateral materials, as well as the method of contact, including telemarketing or direct mail, or which products to target, for example.
Another possible action is to take no action. The state transition probabilities P give the likelihood of each possible behavioral outcome (and resulting state), given the marketing action that was selected. The rewards R associated with each state transition combine the expected costs and revenues for that transition. The probabilities and rewards can be estimated by testing and building probability and value models based on the results . By allowing for the inclusion of absorbing states with terminal rewards, MDP's offer a great deal of flexibility in the quantity and complexity of state transitions to be modeled. An absorbing state is one that has no further outgoing transitions. When a prospect or customer enters an absorbing state, a terminal or final reward is generated.
Referring now to FIG. 5, an example of a simple customer acquisition model m the form of a Markov decision process (MDP) is shown. In this example, the action to be selected is whether or not to contact a prospect. If the decision is not to contact, MDP transitions the prospect to an absorbing "inactive" state, e.g, "state 2 . " If the decision is to contact, there are two possible outcomes: if the prospect responds and becomes a customer, that is modeled as a transition to an absorbing "customer" state, and if the prospect does not respond, that is modeled as a transition to an absorbing "non-responder" state. FIG. 5 displays the "states", "actions", and "state transition probabilities and rewards" of the MDP. In FIG. 5, states 2, 3 and 4 are absorbing states with terminal rewards of zero. It is also possible to have a more realistic expanded model, where any or all of these absorbing states may be divided into additional states. For example, non-responders may be solicited additional times, possibly with more attractive offers, which would add several new states (for those who had rejected n offers, n = 1,2,...) to the MDP of FIG. 5. In this case there would also be additional decision points determining when to move a non-responsive prospect to the inactive state. The two (2) percent response rate and net present value listed in FIG. 5 will actually vary depending on each individual prospect. Sample testing can be used to build models of response rates and valuations, and each prospect can be inputted into the models. The output of the models is then used to customize the MDP for that prospect. The states and actions in the MDP will remain fixed across all prospects, but the individual state transition probabilities and rewards will be tailored to each prospect.
A benefit of using MDP's for marketing decisions is that they optimize long-term profits. By looking over a longer time horizon, they can avoid short-sighted decisions that seem profitable initially, but lead to losses in the longer term. Other benefits are possible. Referring to FIG. 6, a loss-leader campaign is shown. This example illustrates a situation where a very attractive offer may be made to induce a prospect to become a customer, with the expectation that the future value of the customer will outweigh the initial loss. The MDP's show "States", "Actions", and "State Transition Probabilities and Rewards." However, there may be a great deal of attrition among customers acquired in this way, and the marketer may never make up for its initial losses. Systems that model only the first step (customer acquisition) may make short-sighted decisions because they do not include the predicted future loyalty of customers in their decision-making. By contrast, an MDP can take these factors into account and can model any number of steps into the future. In FIG. 6 state 2, 4, 5, and 6 are absorbing states with terminal rewards of zero.
Once the individualized MDP's have been produced, they can be solved using any of a variety of standard dynamic programming techniques, such as value iteration or policy iteration, or by more recent techniques and approximations, including reinforcement learning and neuro-dynamic programming algorithms. Semi- Markov decision processes can be used instead of strict MDP's if a marketer desires to model customer relationships as discrete event dynamic systems. The discussion about MDP's is applicable to this more general treatment . Referring now to FIG. 7, a technique for applying Markov decision processes to data mining 63' is shown. The process 63' determines 82 the structure of the MDP (i.e. states and actions) to correspond to a desired campaign or customer relationship management scenario. The process 63' performs 84 sample testing (or gathers historical information) necessary to build probability and value models of the state transition probabilities and rewards. The process 63' scores 86 prospects or customers through the models, producing individualized MDP's for each prospect or customer. The process 63' solves 88 the MDP for all customers and takes an optimal action for each customer based on their current state.
Other Embodiments
It is to be understood that while the invention has been described in conjunction with the detailed description thereof, the foregoing description is intended to illustrate and not limit the scope of the invention, which is defined by the scope of the appended claims. Other aspects, advantages, and modifications are within the scope of the following claims.
What is claimed is:

Claims

1. A method executed on a computer system comprising : scoring prospects or customers with a Markov decision process that models a marketing campaign or customer relationship management scenario.
2. The method of claim 1 wherein the Markov decision process includes a structure for each prospects or customers.
3. The method of claim 2 wherein the Markov decision process structure includes a set of states, a set of actions, and a determination of which state transition probabilities and rewards vary among the prospects and customers and thus need to be modeled.
4. The method of claim 1 further comprising: testing samples of prospects to model the state transition probabilities and rewards.
5. The method of claim 1 further comprising: using historical information on samples of prospects to model the state transition probabilities and rewards .
6. The method of claim 1 wherein information about each prospect or customer is input to probability and value models and the output probabilities and values of the models are used to produce a MDP for each prospect or customer.
7. The method of claim 6 wherein the MDP's are solved for optimal actions.
8. The method of claim 1 wherein the process is a semi-Markov decision process.
9. The method of claim 6 wherein the information about each prospect is provided by sample testing or historical information.
10. A method executed on a computer system comprising : scoring a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses; scoring the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set; combining the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects .
11. The method of claim 10 wherein combining comprises : using outputs from scoring to produce Markov decision processes; and solving the Markov decision processes for the prospects .
-IS
12. The method of claim 10 wherein the training data for the model that measures probability is a random test sample.
13. The method of claim 10 wherein the training data for the model that measures probability are results from previous marketing campaigns.
14. The method of claim 10 wherein the valuation models measure reward from a prospect as expected profit.
15. The method of claim 10 wherein the event model models a probability of attrition of a customer.
16. The method of claim 10 wherein the event model models a probability of loyalty of a customer.
17. The method of claim 10 wherein the event model models a probability of response of a customer.
18. The method of claim 10 wherein the training data for the valuation models are portions of the test sample containing prospects in the same state transition.
19. The method of claim 10 wherein training data for the event models are samples from the test sample containing prospects in the same state transition.
20. A computer program product residing on a computer readable media for developing data for a marketing campaign comprises instructions for causing a computer to: score a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses; score the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set; combine the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects.
21. The computer program product of claim 20 wherein instructions to combine further comprises instructions to cause the computer to: produce Markov decision processes from outputs of the score instructions; and solve the Markov decision processes for the prospects .
22. The computer program product of claim 20 wherein training data for the models that measures probability are results from random test samples.
23. The computer program product of claim 20 wherein the training data for the models that measures probability are results from previous marketing campaigns .
24. The computer program product of claim 20 wherein the valuation model measures reward of prospects by expected profit.
25. The computer program product of claim 20 wherein the event model models a probability of attrition of a customer.
26. The computer program product of claim 20 wherein the event model models a probability of loyalty of a customer.
27. The computer program product of claim 20 wherein the event model models a probability of response of a customer.
28. The computer program product of claim 20 wherein the training data for the valuation models are portions of the test sample containing prospects in the same state transition.
29. The computer program product of claim 20 wherein training data for the event models are samples from the test sample containing prospects in the same state transition.
30. A computer program product residing on a computer readable media for developing data for a marketing campaign comprises instructions for causing a computer to: score prospects or customers with a Markov decision process that models a marketing campaign or customer relationship management scenario.
31. The computer program product of claim 30 wherein the Markov decision process includes a structure for each prospect or customer.
32. The computer program product of claim 31 wherein the Markov decision process structure includes a set of states, a set of actions, and a determination of which state transition probabilities and rewards vary among the prospects and customers and thus need to be modeled.
33. The computer program product of claim 30 wherein information about each prospect or customer is input to probability and value models and output state transition probabilities and rewards of the models are used to produce a MDP for each prospect or customer.
34. A computer system comprising: a processor; a computer storage media storing a computer program product for marketing comprises instructions for causing a computer to: score a data set of prospects using a plurality of models that estimate state transition probabilities for the prospects, with the models based on samples of potential contacts and their responses; score the data set with a plurality of valuation models to determine rewards gained from the prospects in the data set; combine the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects; produce Markov decision processes from outputs of the score instructions; and solve the Markov decision processes for the prospects.
35. The system of claim 30 wherein training data for the models that measure probabilities are results from a random test sample.
36. The system of claim 30 wherein the training data for the models that measure probabilities are results from previous marketing campaigns.
37. The system of claim 30 wherein the valuation model measures reward from a prospect as expected profit.
38. The system of claim 30 wherein the event models estimate probabilities of attrition of a customer.
39. The system of claim 30 wherein the event models estimate a probability of loyalty of a customer.
40 A method executed on a computer system comprising: scoring a data set of prospects using a model that forms a probability of an event occurring for the prospects, with the model based on a sample of potential contacts and their responses; scoring the data set with a valuation model to determine values of the prospects in the data set; combining the probability of the event occurring for the prospects and values of the prospects to provide targetability value estimates for the prospects; and subtracting from the targetability value estimates costs associated with acquiring the prospects as customers, to provide final targetability values.
PCT/US2000/041232 1999-10-21 2000-10-18 Combining value and probability models in database mining Ceased WO2001029692A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU19685/01A AU1968501A (en) 1999-10-21 2000-10-18 Combining value and probability models in database mining

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US42269099A 1999-10-21 1999-10-21
US09/422,690 1999-10-21

Publications (2)

Publication Number Publication Date
WO2001029692A2 true WO2001029692A2 (en) 2001-04-26
WO2001029692A3 WO2001029692A3 (en) 2003-12-04

Family

ID=23675942

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/041232 Ceased WO2001029692A2 (en) 1999-10-21 2000-10-18 Combining value and probability models in database mining

Country Status (2)

Country Link
AU (1) AU1968501A (en)
WO (1) WO2001029692A2 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006994B1 (en) 1999-07-16 2006-02-28 American Management Systems, Inc. Automated receivables management system
FR2878347A1 (en) * 2004-11-22 2006-05-26 Bouygues Telecom Sa Events detecting method for data processing field, involves selecting clients in one state corresponding to threshold type selection criteria, and generating message dependent on states and period towards identifier corresponding to clients
EP1785931A1 (en) * 2005-11-11 2007-05-16 Accenture Global Services GmbH Method and system for boosting the average revenue per user of products or services
US7243100B2 (en) * 2003-07-30 2007-07-10 International Business Machines Corporation Methods and apparatus for mining attribute associations
US7403904B2 (en) * 2002-07-19 2008-07-22 International Business Machines Corporation System and method for sequential decision making for customer relationship management
AU2006235959B2 (en) * 2005-11-11 2009-03-19 Accenture Global Services Limited Method and system for boosting the average revenue per user of products or services
US20100100420A1 (en) * 2008-10-21 2010-04-22 Anderson James R Target marketing method and system
US8234146B2 (en) * 2002-12-17 2012-07-31 International Business Machines Corporation Method and system for conducting online marketing research in a controlled manner
US8359226B2 (en) * 2006-01-20 2013-01-22 International Business Machines Corporation System and method for marketing mix optimization for brand equity management
US8428997B2 (en) 2005-11-21 2013-04-23 Accenture Global Services Limited Customer profitability and value analysis system
US8712828B2 (en) 2005-12-30 2014-04-29 Accenture Global Services Limited Churn prediction and management system
US8762193B2 (en) 2005-11-11 2014-06-24 Accenture Global Services Limited Identifying target customers for campaigns to increase average revenue per user
US8965839B2 (en) 2012-12-19 2015-02-24 International Business Machines Corporation On the fly data binning
US9420100B2 (en) 2013-07-26 2016-08-16 Accenture Global Services Limited Next best action method and system
US9886558B2 (en) 1999-09-20 2018-02-06 Quintiles Ims Incorporated System and method for analyzing de-identified health care data
US10540598B2 (en) 2015-09-09 2020-01-21 International Business Machines Corporation Interpolation of transition probability values in Markov decision processes
US10579753B2 (en) 2016-05-24 2020-03-03 Ab Initio Technology Llc Executable logic for processing keyed data in networks
US11080717B2 (en) 2019-10-03 2021-08-03 Accenture Global Solutions Limited Method and system for guiding agent/customer interactions of a customer relationship management system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9355273B2 (en) 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ESTELLE BRAND ET AL: "CLASSIFICATION AND REGRESSION" CLASSIFICATION AND REGRESSION, XX, XX, 26 February 1998 (1998-02-26), pages 1-7, XP002140808 *
MANI D R ET AL: "Statistics and data mining techniques for lifetime value modeling" ACM INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, XX, XX, 1999, pages 94-103, XP002959511 *
MASSA S ET AL: "A new modeling technique based on Markov chains to mine behavioral patterns in event based time series" DATA WAREHOUSING AND KNOWLEDGE DISCOVERY. FIRST INTERNATIONAL CONFERENCE, DAWAK'99. PROCEEDINGS (LECTURE NOTES IN COMPUTER SCIENCE VOL.1676), DATA WAREHOUSING AND KNOWLEDGE DISCOVERY. FIRST INTERNATIONAL CONFERENCE, DAWAK'99. PROCEEDINGS, FLORENCE, I, pages 331-342, XP002255101 1999, Berlin, Germany, Springer-Verlag ISBN: 3-540-66458-0 *
RAYMOND R BURKE: "Data Mining - A Practical Overview" PUB. INDIANA UNIVERSITY, 1997, XP002140809 Retrieved from the Internet: <URL:http://universe.indiana.edu/CLP/RF/da tamine.htm> [retrieved on 2000-06-22] *

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006994B1 (en) 1999-07-16 2006-02-28 American Management Systems, Inc. Automated receivables management system
US9886558B2 (en) 1999-09-20 2018-02-06 Quintiles Ims Incorporated System and method for analyzing de-identified health care data
US8285581B2 (en) 2002-07-19 2012-10-09 International Business Machines Corporation System and method for sequential decision making for customer relationship management
US7403904B2 (en) * 2002-07-19 2008-07-22 International Business Machines Corporation System and method for sequential decision making for customer relationship management
US8234146B2 (en) * 2002-12-17 2012-07-31 International Business Machines Corporation Method and system for conducting online marketing research in a controlled manner
US7243100B2 (en) * 2003-07-30 2007-07-10 International Business Machines Corporation Methods and apparatus for mining attribute associations
FR2878347A1 (en) * 2004-11-22 2006-05-26 Bouygues Telecom Sa Events detecting method for data processing field, involves selecting clients in one state corresponding to threshold type selection criteria, and generating message dependent on states and period towards identifier corresponding to clients
AU2006235959B2 (en) * 2005-11-11 2009-03-19 Accenture Global Services Limited Method and system for boosting the average revenue per user of products or services
EP1785931A1 (en) * 2005-11-11 2007-05-16 Accenture Global Services GmbH Method and system for boosting the average revenue per user of products or services
US7917383B2 (en) 2005-11-11 2011-03-29 Accenture Global Services Limited Method and system for boosting the average revenue per user of products or services
US8762193B2 (en) 2005-11-11 2014-06-24 Accenture Global Services Limited Identifying target customers for campaigns to increase average revenue per user
US8428997B2 (en) 2005-11-21 2013-04-23 Accenture Global Services Limited Customer profitability and value analysis system
US8712828B2 (en) 2005-12-30 2014-04-29 Accenture Global Services Limited Churn prediction and management system
US8359226B2 (en) * 2006-01-20 2013-01-22 International Business Machines Corporation System and method for marketing mix optimization for brand equity management
US8452639B2 (en) * 2006-01-20 2013-05-28 International Business Machines Corporation System and method for marketing mix optimization for brand equity management
US20100100420A1 (en) * 2008-10-21 2010-04-22 Anderson James R Target marketing method and system
US8768746B2 (en) 2008-10-21 2014-07-01 International Business Machines Corporation Target marketing
US8473327B2 (en) * 2008-10-21 2013-06-25 International Business Machines Corporation Target marketing method and system
US8965839B2 (en) 2012-12-19 2015-02-24 International Business Machines Corporation On the fly data binning
US8977589B2 (en) 2012-12-19 2015-03-10 International Business Machines Corporation On the fly data binning
US9420100B2 (en) 2013-07-26 2016-08-16 Accenture Global Services Limited Next best action method and system
USRE47652E1 (en) 2013-07-26 2019-10-15 Accenture Global Services Limited Next best action method and system
USRE49188E1 (en) 2013-07-26 2022-08-23 Accenture Global Services Limited Next best action method and system
US10540598B2 (en) 2015-09-09 2020-01-21 International Business Machines Corporation Interpolation of transition probability values in Markov decision processes
US10579753B2 (en) 2016-05-24 2020-03-03 Ab Initio Technology Llc Executable logic for processing keyed data in networks
US11295049B2 (en) 2016-05-24 2022-04-05 Ab Initio Technology Llc Executable logic for processing keyed data in networks
US11080717B2 (en) 2019-10-03 2021-08-03 Accenture Global Solutions Limited Method and system for guiding agent/customer interactions of a customer relationship management system

Also Published As

Publication number Publication date
AU1968501A (en) 2001-04-30
WO2001029692A3 (en) 2003-12-04

Similar Documents

Publication Publication Date Title
Ładyżyński et al. Direct marketing campaigns in retail banking with the use of deep learning and random forests
WO2001029692A2 (en) Combining value and probability models in database mining
Ali et al. Dynamic churn prediction framework with more effective use of rare event data: The case of private banking
Rossi et al. The value of purchase history data in target marketing
US7542918B2 (en) Method for performing a plurality of candidate actions and monitoring the responses so as to choose the next candidate action to take to control a system so as to optimally control its objective function
US20040015386A1 (en) System and method for sequential decision making for customer relationship management
Dost et al. Measuring willingness to pay as a range, revisited: When should we care?
US20210125073A1 (en) Method and system for individual demand forecasting
KR20220066652A (en) Dynamic price decision method and dynamic price decision system based on deep learning
US12125059B2 (en) Training an artificial intelligence engine for most appropriate actions
CN111242356A (en) Wealth trend prediction method, device, equipment and storage medium
Zhang et al. Feedback reviews and bidding in online auctions: An integrated hedonic regression and fuzzy logic expert system approach
Xie et al. Systematic comparisons of customer base prediction accuracy: Pareto/NBD versus neural network
Song et al. Uncovering characteristic response paths of a population
US12154128B2 (en) Training an artificial intelligence engine to predict responses for determining appropriate action
US11983743B2 (en) Training an artificial intelligence engine for generating models to provide targeted actions
US20230177535A1 (en) Automated estimation of factors influencing product sales
CA3059932A1 (en) Method and system for individual demand forecasting
Gill et al. Predicting consumer behaviors with data analytics for decision-making
US20230370320A1 (en) Messaging segmentation based on data flow informatics
Ryan On Optimization of Sequential Decision-Making in Customer Relationship Management using Deep Reinforcement Learning
Ravi et al. Customer-centric marketing: A pragmatic framework
US11798025B1 (en) Incremental sales modeling using proxy campaigns
Dhane TRADITIONAL AND DATA-DRIVEN PREDICTIVE STATISTICAL MODELS
Godarzi et al. Providing a dynamic investment model for financing knowledge-based companies with a data mining approach

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP