Skip to main content
Log in

Mining non-redundant time-gap sequential patterns

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Mining sequential patterns is to discover sequential purchasing behaviors for most of the customers from a large amount of customer transactions. An example of such a pattern is that most of the customers purchased item B after purchasing item A, and then they purchased item C after using item B. The manager can use this information to promote item B and item C when a customer purchased item A and item B, respectively. However, the manager cannot know what time the customers will need these products if we only discover the sequential patterns without any extra information. In this paper, we develop a new algorithm to discover not only the sequential patterns but also the time interval between any two items in the pattern. We call this information the time-gap sequential patterns. An example of time-gap sequential pattern is that most of the customers purchased item A, and then they bought item B after m to n days, and then after p to q days, they bought item C. When a customer bought item A, the information about item B can be sent to this customer after m to n days, that is, we can provide the product information in which the customer is interested on the appropriate date.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Agrawal R, Gehrke J, Gunopulos D, Raghavan P (1998) Automatic subspace clustering of high dimensional data for data mining applications. In: Proceedings of the ACM SIGMOD international conference on management of data, Seattle, Washington, June 1998, pp 94–105

    Google Scholar 

  2. Agrawal R, Srikant R (1995) Mining sequential patterns. In: Proceedings of the international conference on data engineering, pp 3–14

    Google Scholar 

  3. Agrawal R, Srikant R (1996) Mining sequential patterns: generalizations and performance improvements. In: Proceedings of the 5th international conference on extending database technology, pp 3–17

    Google Scholar 

  4. Ahmed CF, Tanbeer SK, Jeong B-S, Lee Y-K (2011) HUC-Prune: an efficient candidate pruning technique to mine high utility patterns. Int J Appl Intell 34(2):181–198

    Article  Google Scholar 

  5. Chen YL, Chiang MC, Ko MT (2003) Discovering time-interval sequential patterns in sequence databases. Expert Syst Appl 25(3):343–354

    Article  Google Scholar 

  6. Chen YL, Huang CK (2005) Discovering fuzzy time-interval sequential patterns in sequence databases. IEEE Trans Syst Man Cybern, Part B, Cybern 35(5)

  7. Gorawski M, Jureczek P, Gorawski M (2010) Exploration of continuous sequential patterns using the CPGrowth algorithm. In: Multimedia and network information system technology. AISC, vol 80, pp 165–172

    Chapter  Google Scholar 

  8. Hong TP, Lin CW, Wu YL (2008) Incrementally fast updated frequent pattern trees. Expert Syst Appl 34(4):2424–2435

    Article  Google Scholar 

  9. Han J, Mao R, Pei J, Yin Y (2004) Mining frequent patterns without candidate generation: a frequent-pattern tree approach. Data Min Knowl Discov 8:53–87

    Article  MathSciNet  Google Scholar 

  10. Pei J, Han J, Mortazavi-Asl B, Pinto H, Chen Q, Daya U, Hsu MC (2001) PrefixSpan: mining sequential patterns efficiently by prefix-projected pattern growth. In: Proceedings of the international conference on data engineering, pp 215–224

    Google Scholar 

  11. Pei J, Han J, Mortazavi-Asl B, Wang J, Pinto H, Chen Q, Dayal U, Hsu MC (2004) Mining sequential patterns by pattern-growth: the PrefixSpan approach. IEEE Trans Knowl Data Eng 16(11):1424–1440

    Article  Google Scholar 

  12. Tsai CY, Jen H, Chen I-C (2010) Time-interval process model discovery and validation—a genetic process mining approach. Int J Appl Intel 33(1):54–66

    Article  Google Scholar 

  13. Yen SJ, Lee YS (2012) Mining time-gap sequential patterns. In: Proceedings of the international conference on industrial, engineering & other applications of applied intelligent systems (IEA/AIE), June 2012. Lecture notes in artificial intelligence, vol 7345, pp 637–646

    Google Scholar 

  14. Yen SJ, Wang CK, Ouyang LY (2012) A search space algorithm for mining frequent patterns. J Inf Sci Eng 28(1):177–191

    Google Scholar 

  15. Zaki MJ (1998) Efficient enumeration of frequent sequences. In: ACM proceedings of the seventh international conference on information and knowledge management, November 1998, pp 68–75

    Google Scholar 

  16. Zaki MJ (2001) SPADE: an efficient algorithm for mining frequent sequences. Mach Learn 40:31–60

    Article  Google Scholar 

  17. Zhang S, Chen F, Wu X, Zhang C, Wang R (2012) Mining bridging rules between conceptual clusters. Int J Appl Intell 36(1):108–118

    Article  Google Scholar 

  18. IBM synthetic data generator. http://www.almaden.ibm.com/software/quest/Resorces/index.shtml

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yue-Shi Lee.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yen, SJ., Lee, YS. Mining non-redundant time-gap sequential patterns. Appl Intell 39, 727–738 (2013). https://doi.org/10.1007/s10489-013-0426-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-013-0426-8

Keywords

Navigation