Difference between revisions of "Group01 proposal"

From ISSS608-Visual Analytics and Applications
Jump to navigation Jump to search
Line 26: Line 26:
 
'''Market Basket Analysis (MBA)''' is one of the key techniques used by large retailers to uncover associations between products brought by consumers. In our case, we apply a sequential version of MBA, called “sequential itemset mining” or “sequential pattern mining”, to analyze whether buying one item in the past indicates a higher likelihood of buying other things in the future. For instance, whether purchasing peanut butter implies sales of bread in the near future.<br>
 
'''Market Basket Analysis (MBA)''' is one of the key techniques used by large retailers to uncover associations between products brought by consumers. In our case, we apply a sequential version of MBA, called “sequential itemset mining” or “sequential pattern mining”, to analyze whether buying one item in the past indicates a higher likelihood of buying other things in the future. For instance, whether purchasing peanut butter implies sales of bread in the near future.<br>
  
==Background of Association Rule Mining==
+
==Market Basket Analysis==
  
===What is Association Rule Mining?===
+
===What is Market Basket Analysis?===
Association Rule Mining is used when you want to find an association between different objects in a set, find frequent patterns in a transaction database, relational databases or any other information repository.<br>
+
Market basket analysis is a type of data mining technique to find association rules between different objects in a set, find frequent patterns in a transaction database, relational databases or any other information repository.<br>
  
 
===What is Association Rules?===
 
===What is Association Rules?===
 
Association Rule Mining can tell you what items do customers frequently buy together by generating a set of rules called Association Rules in form if this then that.<br>
 
Association Rule Mining can tell you what items do customers frequently buy together by generating a set of rules called Association Rules in form if this then that.<br>
  
===How do we apply Association Rule Mining?===
+
===How do we apply Market Basket Analysis?===
 
The applications of Association Rule Mining are found in Marketing, Basket Data Analysis (or Market Basket Analysis) in retailing, clustering and classification. In our project, we apply it particularly by Market Basket Analysis.<br>
 
The applications of Association Rule Mining are found in Marketing, Basket Data Analysis (or Market Basket Analysis) in retailing, clustering and classification. In our project, we apply it particularly by Market Basket Analysis.<br>
  
Line 40: Line 40:
 
[[File:Key indicator.jpg|x500px|thumb|none]]<br>
 
[[File:Key indicator.jpg|x500px|thumb|none]]<br>
  
 +
== Network Visualization Technique ==
 +
[https://datavizproject.com/data-type/network-visualisation/ Network Visualization] is a technique often used to show the relationships between the different items. As the name suggested, this technique shows the relationship in network type of format, which is easier for the users to understand how different items are related to one another. <br>
  
== Network Visualization Technique ==
+
This visualization technique would complement the association rules mined from market basket analysis. <br>
  
 +
== Use Case ==
 +
To illustrate how the network visualization technique can complement the association rules derived from market basket analysis, we will be using dataset from Instacart. <br>
  
== Data Source ==
+
This data is downloaded from the [https://www.instacart.com/datasets/grocery-shopping-2017/ The Instacart Online Grocery Shopping Dataset 2017] on Feb 2020. The data dictionary can be found this [https://gist.github.com/jeremystan/c3b39d947d9b88b3ccff3147dbcf6c6b/ link].<br>  
This data from the [https://www.instacart.com/datasets/grocery-shopping-2017/ The Instacart Online Grocery Shopping Dataset 2017]. The data dictionary can be found this [https://gist.github.com/jeremystan/c3b39d947d9b88b3ccff3147dbcf6c6b/ link].<br>  
 
  
===About Data Set===
+
=== About Data Set ===
 
There are overall 3421083 number of orders of 206209 customers over 49688 products in 21 major catagories.<br>
 
There are overall 3421083 number of orders of 206209 customers over 49688 products in 21 major catagories.<br>
  

Revision as of 15:19, 19 April 2020

Market basket.jpg

Proposal

Poster

Application

Research Paper


Abstract

Market Basket Analysis (MBA) is one of the key techniques used by large retailers to uncover associations between products brought by consumers. In our case, we apply a sequential version of MBA, called “sequential itemset mining” or “sequential pattern mining”, to analyze whether buying one item in the past indicates a higher likelihood of buying other things in the future. For instance, whether purchasing peanut butter implies sales of bread in the near future.

Market Basket Analysis

What is Market Basket Analysis?

Market basket analysis is a type of data mining technique to find association rules between different objects in a set, find frequent patterns in a transaction database, relational databases or any other information repository.

What is Association Rules?

Association Rule Mining can tell you what items do customers frequently buy together by generating a set of rules called Association Rules in form if this then that.

How do we apply Market Basket Analysis?

The applications of Association Rule Mining are found in Marketing, Basket Data Analysis (or Market Basket Analysis) in retailing, clustering and classification. In our project, we apply it particularly by Market Basket Analysis.

Principal indicators of Association Rules:

Key indicator.jpg


Network Visualization Technique

Network Visualization is a technique often used to show the relationships between the different items. As the name suggested, this technique shows the relationship in network type of format, which is easier for the users to understand how different items are related to one another.

This visualization technique would complement the association rules mined from market basket analysis.

Use Case

To illustrate how the network visualization technique can complement the association rules derived from market basket analysis, we will be using dataset from Instacart.

This data is downloaded from the The Instacart Online Grocery Shopping Dataset 2017 on Feb 2020. The data dictionary can be found this link.

About Data Set

There are overall 3421083 number of orders of 206209 customers over 49688 products in 21 major catagories.


Application UI

Data loaded and preprocessing

Gentric market basket analysis by selecting threshold

Rule network on categories or items of interest

Network.jpg

Time series analysis of selected category or item (line chart or bar chart)

Show the most ranking rules over time & Display rule between two items or categories over time

Barchart.jpg


Objects

  1. Display the overview of relationship between category using Network diagram
  2. Show product bundles that expect to be consumed simultaneously and key indicators of each
  3. Interactively visualize how these bundles evolve over time

Packages Use

Package Description
arules Provides the infrastructure for representing, manipulating and analyzing transaction data and patterns (frequent itemsets and association rules).
arulesViz Extends package 'arules' with various visualization techniques for association rules and item-sets. The package also includes several interactive visualizations for rule exploration.
tidyverse The tidyverse is an opinionated collection of R packages designed for data science.
readr Read Excel Files in R.
dplyr Tools for Splitting, Applying and Combining Data.
ggplot2 Create graphics and charts.
Visnetwork Create graphics and charts.

Storyboard

Team Members

References