| Literature DB >> 25751076 |
Bin Shen1, Qiuhua Zheng2, Xingsen Li3, Libo Xu4.
Abstract
With the quick development of RFID technology and the decreasing prices of RFID devices, RFID is becoming widely used in various intelligent services. Especially in the retail application domain, RFID is increasingly adopted to capture the shopping tracks and behavior of in-store customers. To further enhance the potential of this promising application, in this paper, we propose a unified framework for RFID-based path analytics, which uses both in-store shopping paths and RFID-based purchasing data to mine actionable navigation patterns. Four modules of this framework are discussed, which are: (1) mapping from the physical space to the cyber space, (2) data preprocessing, (3) pattern mining and (4) knowledge understanding and utilization. In the data preprocessing module, the critical problem of how to capture the mainstream shopping path sequences while wiping out unnecessary redundant and repeated details is addressed in detail. To solve this problem, two types of redundant patterns, i.e., loop repeat pattern and palindrome-contained pattern are recognized and the corresponding processing algorithms are proposed. The experimental results show that the redundant pattern filtering functions are effective and scalable. Overall, this work builds a bridge between indoor positioning and advanced data mining technologies, and provides a feasible way to study customers' shopping behaviors via multi-source RFID data.Entities:
Year: 2015 PMID: 25751076 PMCID: PMC4435189 DOI: 10.3390/s150305344
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Notations.
| Notation | Description |
|---|---|
| A path segment | |
| The reverse-order path segment of | |
| The start terminal point, the end terminal point of | |
| Unit time per unit length spent in | |
| A terminal point | |
| The itemset purchased in | |
| A path graph | |
| A shopping path | |
| SP is a super-sequence of | |
| A shopping transaction path | |
| Trans( | Transforming |
| An item | |
| A shopping transaction path database | |
| A set of items, and the number of its elements respectively | |
| The itemset sold in s | |
| The Segment-Item Table | |
| The set of path segments that sell | |
| The Item-segment table, the Length table, and the Path-set table respectively |
Figure 1The framework for RFID based shopping transaction path mining.
An example of shopping transaction path database.
| Shopping Transaction Path | |
|---|---|
| 1 | (AB, 0.8, Ø), (BC, 1, Ø), (CD, 4, {i1, i2}), (DE, 3, {i3}), (EF, 0.8, Ø), (FD, 0.8, Ø), (DK, 0.8, Ø) |
| 2 | (AB, 0.9, Ø), (BC, 1, Ø), (CD, 5, {i1}), (DK, 0.8, Ø) |
| 3 | (DK, 0.9, Ø), (KC, 0.8, Ø), (CD, 5, {i2}), (DE, 5, {i3}) |
| 4 | (BC, 0.8, Ø), (CD, 4, {i1}), (DK, 1, Ø), (KA, 0.8, Ø), (AD, 1, Ø), (DE, 4, {i3}), (EF, 1, Ø) |
| 5 | (DK, 0.9, Ø), (KC, 1, Ø), (CD, 6, {i2, i4}), (DK, 1, Ø) |
Figure 2An illustration of path graph (a) A photo of Real supermarket. (b) An illustration of a part of supermarket after RFID deployment. (c) An illustration of a part of path graph after mapping.
An example of SIT and IST.
| Path Segment | Itemset | Itemset | Path Segment |
|---|---|---|---|
| AB | NULL | {CD, PZ} | |
| BC | NULL | {CD, DE} | |
| CD | { | {GH, PQ, PZ} | |
| DE | { | {GJ} | |
| … | … | … | … |
| PZ | { |
| {PZ} |
Figure 3RFID data preprocessing.
Figure 4The finite state machine model for shopping carts.
Figure 5An example for identifying maximal forward reference.
Figure 6An illustrative example of loop repeat pattern.
Figure 7An illustrative example for palindrome-contained pattern.
Figure 8Flow diagram for generating a shopping transaction path.
Meaning of various variables in our simulations.
| Notation | Description |
|---|---|
| The number of terminal points, path segments in path graph | |
| The number of different items | |
| The shopping time for | |
| A shopper | |
| The normal, actual moving speed for | |
| The number of different planned-purchasing items for | |
| The number of different items that | |
| A set of planned-purchasing items for | |
| A set of items that | |
| A set of path segments that | |
| A set of path segments that | |
| The mean, the standard deviation of the Gaussian distribution of | |
| The lower bound, the upper bound of the uniform distribution of | |
| The number of additional items (besides items in Lplan, j) that | |
| The lower bound, the upper bound of the uniform distribution of | |
| The mean, the standard deviation of the Gaussian distribution of | |
| The perceived time pressure for j | |
| The standard deviation of the Gaussian distribution of | |
| Time spent in path segment | |
| Time spent for walking, shopping in path segment | |
| The distance between | |
| | | The number of shopping transaction paths in |
| The average number of path segments in shopping transaction paths | |
| The number of loop repeat patterns, palindrome-contained patterns respectively |
Default values of various parameters used in our simulations.
| Parameter | Value | Parameter | Value | Parameter | Value |
|---|---|---|---|---|---|
| 159 | 1 | 1000 | |||
| 554 | 20 | 3 | |||
| 3000 | 0 | 1000 | |||
| 0.6 | 8 | 1000 | |||
| 0.1 | 1 | 3 | |||
| 0.1 | 0.5 | 3 |
Figure 9Execution time in response to changes in different n (or n).
Figure 10Execution time in response to changes in different (or ).
Figure 11Execution time in response to changes in different |D|.
Figure 12Execution time in response to changes in different .
Figure 13Execution time in response to changes in different .