SlideShare a Scribd company logo
1 of 5
Advanced Analytics – Business Intelligence (IT)
PREDICTIVE MODEL ANALYSIS
Prepared By: Fatima Khalid
Market Basket Analysis Predictive Model.
Above: Figure A
Purpose:
Enable profit increase by increasing the purchasing power threshold per user with the year-end
target approximating to an average 10% revenue uplift per user. Using cross-selling approach
predict customer behavior to create new marketing optimization strategies that provide offers
to these customerwho have the highest likelihood to buy it and allow sale of new
products/services, making the revenue uplift possible.
Reduce churn. This is largely possible as the customer dependence increases over time when
customer-catered strategies are launched and customer subscribes to more services, thereby
increasing customer loyalty and reducing volatility.
Enable real-time decision-ing at point of sale. Model (through what-if analysis and intelligent
Q&A) should be able to predict customer behavior and responses such that each subscriber’s
interest is addressed. This would allow delivering the right proposition to the right customer at
the point of sale thus, influencing their decision-making there and then.
Data sources and format:
Input Data Specifications:
Name Description Rank Storage ValueType KeyLevel OrderLevel MissingString
Accs_Meth_ID User
identification
0 Number Ordinal 1 1 ?
Tct Total
connection
time
4 Date/Time Continuous - - ?
Ncm # of
connections
made
2 Number Ordinal - 1 ?
CSTD Connection
STD
2 Date/Time Continuous - - ?
CED Connection ED 3 Date/Time Continuous - - ?
Acl Avg conn
length
5 Number Continuous - - ?
Tcs-x
Total
connection
time for
service x
6 Date/Time
Continuous - 1 ?
Ncs-x Number of
connections
for service x
7 Number Ordinal - 1 ?
CCP Customer’s
calling plan
1 String Nominal - - ?
ALNO Active LNO 8 String Nominal - - ?
ANSM Active NSM 9 String Nominal - - ?
AFN Active FN 10 String Nominal - - ?
Key To Above
Rank Rank of variable in data file
Storage Type for variable storage
ValueType Nominal (for categorical variables) , Ordinal (for numeric values,) or Continuous (numeric
containing metric values).
OrderLevel Can be used to sort data (1)
KeyLevel Primary key(1), secondary key(2) etc.
MissingString Specific code for missing value
Description Describes the variable
Test Data Set:
Target Variable: Service Offered Selected. (By the customer)
Format: Binary (yes/no)
One row of data per Example: single row of data. All of the information known about each
customer should be on a single line.
Text File: A data set that is in a single comma or tab delimited text file is preferred.
Size: File that fits into Excel (no more than 256 columns and 65,536 rows). This makes it simple
to browse through the data prior to building a model.
Technique:
One of the experimented techniques for the implementation of the model is using a Bayesian
networkto represent customer behavior and then using this network to predict which
customers are most likely to pick each service offered. It determines joint probability
distribution over attributes it describes allowing for inferences based on that distribution.
The method starts with a (possibly empty) network representing user’s background knowledge.
At each iteration patterns are found whose probabilities in customer data diverge most from
what the network predicts. The analyst then explains those discrepancies by updating the
network.
For comprehensive understanding, we pick the following three (optional VAS) services offered
to customers currently and then making a model which will predict which service of the three,
the customer is most likely to accept when offered based on its selection of previous services/
products.
GPRS:Internet browsing.
Missed Call Alert (MCA): Notification about calls that you did not answer
voluntarily, or when out of the coverage area or when handset powered off.
Voice Mail: Upto 3 favorite Mobilink numbers at rate of50 paisa/minute at any
time (FN).
Dummy Customer Profile Scenarios are then considered based on the above offers to further
the model creation. An example is as below:
Profile Characteristics
1 More SMS-type services. Short connection time.
2 Number of connections greater during peak hours.
3 Longer connection time to selected few numbers.
4 Peak hour connections made within network.
Reference Figure A, Association rule which form an integral part of market basket analysis are
now formed as below.
Basic Rule: I -> Jwhere I and J are both subsets of H (set of attributes) and I∩J is null. Two further
algorithmic formulas emerge from this.
Support ->S(I->J) = S(I U J) -what proportion of transactions in database contain all items in I U J
Confidence ->C(I->J) = S(I U J)/S(I) –how likely it is that transaction containing I also contain J.
Application of association rules requires method of selecting interesting rules.
The method is based on taking into account user’s knowledge of the analyzed problem. The
knowledge is represented using a formal model (Bayesian network). Association rules
discovered in data which do not agree with what users knowledge predicts are considered
interesting. Such rules are than used by the user to update the model, and the algorithm is
applied again to find new interesting rules.
inter(E) = |PBN(E)−PD(E)|that is, as the absolute difference between the
probability of that event obtained from data and predicted based on the Bayesian network.
Trivial apriori known dependencies such as Number of connections (Ncm) = Ncs 1+Ncs2+ Ncs3
and vertex drawn as in (Figure B). Rest of the vertices are drawn according to the Algorithm
operating for Interesting rule. Behavior such as number of connections affect the service added,
that is customers who make few calls don’t use either of the services offered to them and that
vertices is added on to the diagram below and so on.
An example of the Bayesian network formulated with reference to the above mentioned
variables/ rules is as follows (Figure B) which is self- explanatory. However, this is just a cross-
sectional approach to this. More comprehensive add-ons take place as the model performs the
algorithm execution more often and vertices are drawn accordingly. This is presented to get a
picture of how the variables fit in the final picture.
With a more comprehensive structure and vertices, in the end we would be able to determine
which factors affect the three offers the most. This then is helpful predicting customer behavior
as we can determine which customer behavior is influencing the factors and hence the
probabilities would determine if the customer accepted the offer or not (our final target
variable). The offers can then be targeted to the right customers and their buying habits
influenced.
Figure B: Bayesian Network

More Related Content

What's hot

Bank loan purchase modeling
Bank loan purchase modelingBank loan purchase modeling
Bank loan purchase modeling
Saleesh Satheeshchandran
 
Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...
Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...
Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...
ijaia
 

What's hot (16)

IRJET- Sentimental Analysis for Online Reviews using Machine Learning Algorithms
IRJET- Sentimental Analysis for Online Reviews using Machine Learning AlgorithmsIRJET- Sentimental Analysis for Online Reviews using Machine Learning Algorithms
IRJET- Sentimental Analysis for Online Reviews using Machine Learning Algorithms
 
Opinion mining framework using proposed RB-bayes model for text classication
Opinion mining framework using proposed RB-bayes model for text classicationOpinion mining framework using proposed RB-bayes model for text classication
Opinion mining framework using proposed RB-bayes model for text classication
 
Bank loan purchase modeling
Bank loan purchase modelingBank loan purchase modeling
Bank loan purchase modeling
 
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistanceSelecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
 
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistanceSelecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
 
Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...
Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...
Understanding the Applicability of Linear & Non-Linear Models Using a Case-Ba...
 
IMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACH
IMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACHIMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACH
IMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACH
 
Predictive data analytics models and their applications
Predictive data analytics models and their applicationsPredictive data analytics models and their applications
Predictive data analytics models and their applications
 
Statistics for deep learning
Statistics for deep learningStatistics for deep learning
Statistics for deep learning
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
 
Machine learning for deep learning
Machine learning for deep learningMachine learning for deep learning
Machine learning for deep learning
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
 
Predictive model based on Supervised ML
Predictive model based on Supervised MLPredictive model based on Supervised ML
Predictive model based on Supervised ML
 
Data Preparation with the help of Analytics Methodology
Data Preparation with the help of Analytics MethodologyData Preparation with the help of Analytics Methodology
Data Preparation with the help of Analytics Methodology
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
IRJET - An Overview of Machine Learning Algorithms for Data Science
IRJET - An Overview of Machine Learning Algorithms for Data ScienceIRJET - An Overview of Machine Learning Algorithms for Data Science
IRJET - An Overview of Machine Learning Algorithms for Data Science
 

Viewers also liked (6)

Gardening with Native Plants - Montana Native Plant Society
Gardening with Native Plants - Montana Native Plant Society Gardening with Native Plants - Montana Native Plant Society
Gardening with Native Plants - Montana Native Plant Society
 
Spring 1990 Minnesota Plant Press
Spring 1990 Minnesota Plant PressSpring 1990 Minnesota Plant Press
Spring 1990 Minnesota Plant Press
 
Gardening with Native Plants - A Gardener’s Guide for Missouri
Gardening with Native Plants - A Gardener’s Guide for MissouriGardening with Native Plants - A Gardener’s Guide for Missouri
Gardening with Native Plants - A Gardener’s Guide for Missouri
 
Fall 1995 Minnesota Plant Press
Fall 1995 Minnesota Plant PressFall 1995 Minnesota Plant Press
Fall 1995 Minnesota Plant Press
 
Living Landscapes in Minnesota: A Guide To Native Plantscaping - Minnesota NRCS
Living Landscapes in Minnesota: A Guide To Native Plantscaping - Minnesota NRCSLiving Landscapes in Minnesota: A Guide To Native Plantscaping - Minnesota NRCS
Living Landscapes in Minnesota: A Guide To Native Plantscaping - Minnesota NRCS
 
The Best Plants For 30 Tough Sites - University of Minnesota
The Best Plants For 30 Tough Sites - University of MinnesotaThe Best Plants For 30 Tough Sites - University of Minnesota
The Best Plants For 30 Tough Sites - University of Minnesota
 

Similar to Market basket predictive_model

Reducing False Positives - BSA AML Transaction Monitoring Re-Tuning Approach
Reducing False Positives - BSA AML Transaction Monitoring Re-Tuning ApproachReducing False Positives - BSA AML Transaction Monitoring Re-Tuning Approach
Reducing False Positives - BSA AML Transaction Monitoring Re-Tuning Approach
Erik De Monte
 
MIS637_Final_Project_Rahul_Bhatia
MIS637_Final_Project_Rahul_BhatiaMIS637_Final_Project_Rahul_Bhatia
MIS637_Final_Project_Rahul_Bhatia
Rahul Bhatia
 

Similar to Market basket predictive_model (20)

Customer churn classification using machine learning techniques
Customer churn classification using machine learning techniquesCustomer churn classification using machine learning techniques
Customer churn classification using machine learning techniques
 
Data Mining on Customer Churn Classification
Data Mining on Customer Churn ClassificationData Mining on Customer Churn Classification
Data Mining on Customer Churn Classification
 
Prediction of customer propensity to churn - Telecom Industry
Prediction of customer propensity to churn - Telecom IndustryPrediction of customer propensity to churn - Telecom Industry
Prediction of customer propensity to churn - Telecom Industry
 
Customer segmentation for a mobile telecommunications company based on servic...
Customer segmentation for a mobile telecommunications company based on servic...Customer segmentation for a mobile telecommunications company based on servic...
Customer segmentation for a mobile telecommunications company based on servic...
 
Customer_Churn_prediction.pptx
Customer_Churn_prediction.pptxCustomer_Churn_prediction.pptx
Customer_Churn_prediction.pptx
 
Customer_Churn_prediction.pptx
Customer_Churn_prediction.pptxCustomer_Churn_prediction.pptx
Customer_Churn_prediction.pptx
 
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
 
Price differentiation for communication networks
Price differentiation for communication networksPrice differentiation for communication networks
Price differentiation for communication networks
 
An efficient enhanced k-means clustering algorithm for best offer prediction...
An efficient enhanced k-means clustering algorithm for best  offer prediction...An efficient enhanced k-means clustering algorithm for best  offer prediction...
An efficient enhanced k-means clustering algorithm for best offer prediction...
 
Reducing False Positives
Reducing False PositivesReducing False Positives
Reducing False Positives
 
A Novel Approach To Answer Continuous Aggregation Queries Using Data Aggregat...
A Novel Approach To Answer Continuous Aggregation Queries Using Data Aggregat...A Novel Approach To Answer Continuous Aggregation Queries Using Data Aggregat...
A Novel Approach To Answer Continuous Aggregation Queries Using Data Aggregat...
 
Gc3310851089
Gc3310851089Gc3310851089
Gc3310851089
 
Gc3310851089
Gc3310851089Gc3310851089
Gc3310851089
 
Comparative Analysis of Machine Learning Algorithms for their Effectiveness i...
Comparative Analysis of Machine Learning Algorithms for their Effectiveness i...Comparative Analysis of Machine Learning Algorithms for their Effectiveness i...
Comparative Analysis of Machine Learning Algorithms for their Effectiveness i...
 
Reducing False Positives - BSA AML Transaction Monitoring Re-Tuning Approach
Reducing False Positives - BSA AML Transaction Monitoring Re-Tuning ApproachReducing False Positives - BSA AML Transaction Monitoring Re-Tuning Approach
Reducing False Positives - BSA AML Transaction Monitoring Re-Tuning Approach
 
MIS637_Final_Project_Rahul_Bhatia
MIS637_Final_Project_Rahul_BhatiaMIS637_Final_Project_Rahul_Bhatia
MIS637_Final_Project_Rahul_Bhatia
 
Classification of Churn and non-Churn Customers in Telecommunication Companies
Classification of Churn and non-Churn Customers in Telecommunication CompaniesClassification of Churn and non-Churn Customers in Telecommunication Companies
Classification of Churn and non-Churn Customers in Telecommunication Companies
 
Predicting Bank Customer Churn Using Classification
Predicting Bank Customer Churn Using ClassificationPredicting Bank Customer Churn Using Classification
Predicting Bank Customer Churn Using Classification
 
Report 190804110930
Report 190804110930Report 190804110930
Report 190804110930
 
Predicting reaction based on customer's transaction using machine learning a...
Predicting reaction based on customer's transaction using  machine learning a...Predicting reaction based on customer's transaction using  machine learning a...
Predicting reaction based on customer's transaction using machine learning a...
 

Recently uploaded

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 

Recently uploaded (20)

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
Cuttack Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Cuttack Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableCuttack Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Cuttack Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 

Market basket predictive_model

  • 1. Advanced Analytics – Business Intelligence (IT) PREDICTIVE MODEL ANALYSIS Prepared By: Fatima Khalid
  • 2. Market Basket Analysis Predictive Model. Above: Figure A Purpose: Enable profit increase by increasing the purchasing power threshold per user with the year-end target approximating to an average 10% revenue uplift per user. Using cross-selling approach predict customer behavior to create new marketing optimization strategies that provide offers to these customerwho have the highest likelihood to buy it and allow sale of new products/services, making the revenue uplift possible. Reduce churn. This is largely possible as the customer dependence increases over time when customer-catered strategies are launched and customer subscribes to more services, thereby increasing customer loyalty and reducing volatility. Enable real-time decision-ing at point of sale. Model (through what-if analysis and intelligent Q&A) should be able to predict customer behavior and responses such that each subscriber’s interest is addressed. This would allow delivering the right proposition to the right customer at the point of sale thus, influencing their decision-making there and then. Data sources and format: Input Data Specifications:
  • 3. Name Description Rank Storage ValueType KeyLevel OrderLevel MissingString Accs_Meth_ID User identification 0 Number Ordinal 1 1 ? Tct Total connection time 4 Date/Time Continuous - - ? Ncm # of connections made 2 Number Ordinal - 1 ? CSTD Connection STD 2 Date/Time Continuous - - ? CED Connection ED 3 Date/Time Continuous - - ? Acl Avg conn length 5 Number Continuous - - ? Tcs-x Total connection time for service x 6 Date/Time Continuous - 1 ? Ncs-x Number of connections for service x 7 Number Ordinal - 1 ? CCP Customer’s calling plan 1 String Nominal - - ? ALNO Active LNO 8 String Nominal - - ? ANSM Active NSM 9 String Nominal - - ? AFN Active FN 10 String Nominal - - ? Key To Above Rank Rank of variable in data file Storage Type for variable storage ValueType Nominal (for categorical variables) , Ordinal (for numeric values,) or Continuous (numeric containing metric values). OrderLevel Can be used to sort data (1) KeyLevel Primary key(1), secondary key(2) etc. MissingString Specific code for missing value Description Describes the variable Test Data Set: Target Variable: Service Offered Selected. (By the customer) Format: Binary (yes/no)
  • 4. One row of data per Example: single row of data. All of the information known about each customer should be on a single line. Text File: A data set that is in a single comma or tab delimited text file is preferred. Size: File that fits into Excel (no more than 256 columns and 65,536 rows). This makes it simple to browse through the data prior to building a model. Technique: One of the experimented techniques for the implementation of the model is using a Bayesian networkto represent customer behavior and then using this network to predict which customers are most likely to pick each service offered. It determines joint probability distribution over attributes it describes allowing for inferences based on that distribution. The method starts with a (possibly empty) network representing user’s background knowledge. At each iteration patterns are found whose probabilities in customer data diverge most from what the network predicts. The analyst then explains those discrepancies by updating the network. For comprehensive understanding, we pick the following three (optional VAS) services offered to customers currently and then making a model which will predict which service of the three, the customer is most likely to accept when offered based on its selection of previous services/ products. GPRS:Internet browsing. Missed Call Alert (MCA): Notification about calls that you did not answer voluntarily, or when out of the coverage area or when handset powered off. Voice Mail: Upto 3 favorite Mobilink numbers at rate of50 paisa/minute at any time (FN). Dummy Customer Profile Scenarios are then considered based on the above offers to further the model creation. An example is as below: Profile Characteristics 1 More SMS-type services. Short connection time. 2 Number of connections greater during peak hours. 3 Longer connection time to selected few numbers. 4 Peak hour connections made within network. Reference Figure A, Association rule which form an integral part of market basket analysis are now formed as below. Basic Rule: I -> Jwhere I and J are both subsets of H (set of attributes) and I∩J is null. Two further algorithmic formulas emerge from this. Support ->S(I->J) = S(I U J) -what proportion of transactions in database contain all items in I U J Confidence ->C(I->J) = S(I U J)/S(I) –how likely it is that transaction containing I also contain J. Application of association rules requires method of selecting interesting rules.
  • 5. The method is based on taking into account user’s knowledge of the analyzed problem. The knowledge is represented using a formal model (Bayesian network). Association rules discovered in data which do not agree with what users knowledge predicts are considered interesting. Such rules are than used by the user to update the model, and the algorithm is applied again to find new interesting rules. inter(E) = |PBN(E)−PD(E)|that is, as the absolute difference between the probability of that event obtained from data and predicted based on the Bayesian network. Trivial apriori known dependencies such as Number of connections (Ncm) = Ncs 1+Ncs2+ Ncs3 and vertex drawn as in (Figure B). Rest of the vertices are drawn according to the Algorithm operating for Interesting rule. Behavior such as number of connections affect the service added, that is customers who make few calls don’t use either of the services offered to them and that vertices is added on to the diagram below and so on. An example of the Bayesian network formulated with reference to the above mentioned variables/ rules is as follows (Figure B) which is self- explanatory. However, this is just a cross- sectional approach to this. More comprehensive add-ons take place as the model performs the algorithm execution more often and vertices are drawn accordingly. This is presented to get a picture of how the variables fit in the final picture. With a more comprehensive structure and vertices, in the end we would be able to determine which factors affect the three offers the most. This then is helpful predicting customer behavior as we can determine which customer behavior is influencing the factors and hence the probabilities would determine if the customer accepted the offer or not (our final target variable). The offers can then be targeted to the right customers and their buying habits influenced. Figure B: Bayesian Network