Research on Fuzzy Temporal Event Association Mining Model and Algorithm
Abstract
:1. Introduction
- (1)
- Some researchers have adopted temporal-segmentation methods to perform temporal data mining, such as Lovrić who pointed out that temporal segmentation is considered as a pre-processing step and a core task for various temporal data mining methods [9], the core problem being solving the theory of temporal data-mining models. For example, some scholars proposed generating subsequences by using the sliding window method on the raw time series, and then mine association rules based on operations such as feature–symbol transformation or similarity analysis on the subsequences [10,11]. Some scholars have also proposed to segment the subsequence separately and extract features based on item lifespans, and then mine the association rules between them [12,13].
- (2)
- Other researchers focused on diversity treatment of time granularity: raw time is organized into granular pieces of fixed time length, and the reconstructed data are mined separately for different time granularity, such as the periodical association rule mining based on the calendar [14]. However, this kind of time granularity segmentation is relatively rough. Usually day-, month-, or year- scales are adopted for the segmentation standard and sometimes the length of the segmentation is even not consistent, which all bring problems to the accuracy of the following mining. There is research showing the importance of temporal data mining for the discovery of temporal correlations or approximate periodic phenomena, but in practice there is the problem that it is difficult to precisely distinguish feature changes. Therefore, in this paper, based on the existing temporal type definition [15], combined with the fuzzy set theory [16], a new temporal fuzzy correlation model and algorithm were reconstructed.
- (3)
- In the area of fuzzy data mining with time series, fuzzy theory was introduced as early as 20 years ago to handle the relationship between fuzzy and temporal data [17]. Fuzzy theory mainly deals with imprecise, non-quantitative common information, and through abstracting and generalizing quantitative attributes, concise and easily-understood conclusions with a certain degree of precision are reached. Therefore, fuzzy data mining has shown its effectiveness in financial data prediction and traffic flow control, as well as in medical diagnosis [18,19,20].
- (4)
- The research on fuzzy temporal data mining is mainly divided into two classes, namely time fuzzy and attribute feature fuzzy. More research focused on the fuzziness while taking into account the time attribute of the dataset, i.e., the fuzzy treatment of time. For example, Mazarbhuiya et al. uncovered interesting time-dependent patterns using Tire algorithm to deal with a dataset with fuzzy trading times [21,22]. The fuzziness also works on time constraints, especially the backward and forward association constraints of items. Fuzzy temporal logic is used to deal with time-constrained incomplete information, and performs mining, for example, fuzzy periodic association rules for items [23,24,25]. Additionally, fuzziness works on the duration of rules, where the association rules may only hold for a fuzzy period of time instead of the entire data set [22,26].
- (5)
- Besides time fuzzy, another research point is that temporal data-mining models introduce fuzziness into attributes [17,27]. When mining temporal databases with quantitative attributes, fuzzy sets can be used to represent their quantitative values, thus defining smoother transitions between adjacent values [24]. A common operation mode is to convert non-temporal quantitative values from temporal data into symbols or linguistic terms to make it easier for further analysis and interpretation. Many other researchers have also contributed to the exploration of suitable fuzzy affiliation functions [28,29,30] and mining algorithms [31] for fuzzy temporal mining. Some examples are neuro-fuzzy systems [32,33] and fuzzy clustering [34] that combine intensive machine learning.
2. Definition and Arithmetic of the Fuzzy Temporal Event
- (1)
- The operation “AND”, notated as ““:If bothandoccur, thenwhich indicates that fuzzy temporal eventsandare logically AND correlated onand.
- (2)
- The operations “OR”, notated as ““:Iforoccurs, thenwhich indicates fuzzy temporal eventsandare logically OR correlated onand.
- Exchange law:
- Combination law:
- Distribution ratio:,
3. Fuzzy Temporal Event Mining Model and Algorithm
3.1. Fuzzy Temporal Event Association Rule Model
3.2. Fuzzy Temporal Event Association Rule Mining Algorithm
4. Numerical Experiments and Analysis of Results
4.1. Description of the Experimental Data
4.2. Results and Analysis
4.2.1. Discoverability of Fuzzy Temporal Association Features
4.2.2. Predictability of Fuzzy Temporal Event Association Rules
4.2.3. Lifespan Validity of Fuzzy Temporal Event Association Rules
4.3. Conclusions of the Data Experiment
- (1)
- Small granularity of minute-level temporal type can mine many valid temporal association rules;
- (2)
- Large granularity of minute-level temporal type gives a better indication of the trend in the data;
- (3)
- When different temporal types are taken, it is possible to uncover both common and unique association rules, and common association rules have different lifespans and validity under different temporal types, as well as different meanings;
- (4)
- The choice of affiliation intervals and affiliation thresholds for fuzzy code transformation affects the discovery of temporal association rules;
- (5)
- The settings of thresholds for the fuzzy temporal association rule, consisting of those of minsup and minconf, should be based on the stringency of the realistic need for the validity of rules. Generally, when the settings are small, more rules will be acquired. Larger settings may result in rules not mined. Furthermore, the adjustment of support has a significant impact on the number of association rules mined;
- (6)
- There exists a very niche association event with low support for the previous event, but a high level of confidence in the overall association rules.
5. Conclusions
- (1)
- In life, a large number of correlations among events do not occur immediately afterwards, as there is a buffer period. The adjustment of r-value in the fuzzy temporal association rules will uncover more undiscovered correlations.
- (2)
- There may be more undiscovered correlations mined with adjusting of h, which does not restrict itself to the following temporal factor.
- (3)
- Models for mining association rules do not necessarily restrict themself within the same object . Take stock as an example. A great rise in the price of stock may lead to a small drop in the price of stock and stock .
- (4)
- Based on actual experience and transaction need, the number of can take different values. In Lanzi’s case, five were taken. However, the rise and drop of prices can be further divided into more distinct groups, and then a richer set of correlation rule events may be gained.
- (5)
- Currently only event attributes are fuzzified, but time is also a key attribute dimension. Fuzzifying temporal states is also extremely useful, in, e.g., mining and discovering fuzzy periodic rules.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Laxman, S.; Sastry, P.S. A survey of temporal data mining. Sadhana 2006, 31, 173–198. [Google Scholar] [CrossRef] [Green Version]
- Lin, W.; Orgun Mehmet, A.; Williams Graham, J. An Overview of Temporal Data Mining. AusDM 2022, 8, 83–90. [Google Scholar]
- Lim, B.; Zohren, S. Time Series Forecasting with Deep Learning: A Survey. Philos. Trans. R. Soc. Math. Phys. Eng. Sci. 2021, 379, 20200209. [Google Scholar] [CrossRef] [PubMed]
- Zadeh, L.A. Fuzzy Sets and Information Granularity. Adv. Fuzzy Set Theory Appl. 1979, 11, 3–18. [Google Scholar]
- Li, X.; Zhou, J.; Pedrycz, W. Linking granular computing, big data and decision making: A case study in urban path planning. Soft Comput. 2020, 24, 7435–7450. [Google Scholar] [CrossRef]
- Wang, G.; Hong, Y. Multi-Granularity Cognitive Computing—A New Model for Big Data Intelligent Computing. Front. Data Domputing 2020, 1, 75–85. [Google Scholar] [CrossRef]
- Yu, F.; Cai, R. Optimized fuzzy information granulation of temporal data. In Proceedings of the 2010 Seventh International Conference on Fuzzy Systems and Knowledge Discovery, Shandong, China, 10–12 August 2010; Volume 1, pp. 419–423. [Google Scholar] [CrossRef]
- Mitsa, T. Temporal data mining. In Chapman & Hall/CRC Data Mining and Knowledge Discovery Series; Chapman & Hall/CRC: Boca Raton, FL, USA, 2010. [Google Scholar]
- Lovrić, M.; Milanović, M.; Stamenković, M. Algoritmic methods for segmentation of time series: An overview. J. Contemp. Econ. Bus. Issues 2014, 1, 31–53. [Google Scholar]
- Rawassizadeh, R.; Momeni, E.; Dobbins, C.; Gharibshah, J.; Pazzani, M. Scalable Daily Human Behavioral Pattern Mining from Multivariate Temporal Data. IEEE Trans. Knowl. Data Eng. 2016, 28, 3098–3112. [Google Scholar] [CrossRef]
- Chen, C.-H.; Hong, T.-P.; Tseng, V.S. Fuzzy data mining for time-series data. Appl. Soft Comput. 2012, 12, 536–542. [Google Scholar] [CrossRef]
- Chen, C.-H.; Hong, T.-P.; Lin, S.-B. Mining fuzzy temporal knowledge from quantitative transactions. In Proceedings of the 2011 International Conference on System Science and Engineering, Macau, China, 8–10 June 2011; pp. 405–409. [Google Scholar] [CrossRef]
- Chen, C.-H.; Lan, G.-C.; Hong, T.-P.; Lin, S.-B. Mining fuzzy temporal association rules by item lifespans. Appl. Soft Comput. 2016, 41, 265–274. [Google Scholar] [CrossRef]
- Hong, T.-P.; Lan, G.-C.; Su, J.-H.; Wu, P.-S.; Wang, S.-L. Discovery of temporal association rules with hierarchical granular framework. Appl. Comput. Inform. 2016, 12, 134–141. [Google Scholar] [CrossRef] [Green Version]
- Meng, Z.; Jiang, H.; Jiang, M.; Liu, Y. An Algorithm of Discovering Approximate Periodicity Based on Self-Organizing Map for Temporal Data. In Proceedings of the Fourth International Conference on Fuzzy Systems and Knowledge Discovery (FSKD 2007), Hainan, China, 24–27 August 2007; Volume 3, pp. 293–297. [Google Scholar] [CrossRef]
- Mahmood, N.; Burney, A. Advances in Fuzzy Temporal Relational Databases: A Review. WSEAS Trans. Inf. Sci. Appl. 2011, 8, 171–184. [Google Scholar]
- Wu, H.; Long, H.; Wang, Y.; Wang, Y. Stock index forecasting: A new fuzzy time series forecasting method. J. Forecast. 2021, 40, 653–666. [Google Scholar] [CrossRef]
- Chen, W.; An, J.; Li, R.; Fu, L.; Xie, G.; Alam, B.M.Z.; Li, K. A novel fuzzy deep-learning approach to traffic flow prediction with uncertain spatial–temporal data features. Future Gener. Comput. Syst. 2018, 89, 78–88. [Google Scholar] [CrossRef]
- Xiao, F.; Ding, W. Divergence measure of Pythagorean fuzzy sets and its application in medical diagnosis. Appl. Soft Comput. 2019, 79, 254–267. [Google Scholar] [CrossRef]
- Mazarbhuiya, F.A. An Efficient Algorithm for Mining Fuzzy Temporal Data. Int. J. Math. Trends Technol. 2016, 37, 1–5. [Google Scholar] [CrossRef]
- Mazarbhuiya, F.A.; Shenify, M. Finding Local and Periodic Association Rules from Fuzzy Temporal Data. In Proceedings of the 2014 International Conference on Advances in Big Data Analytics, Beijing, China, 4–7 August 2014; Volume 9, pp. 21–24. [Google Scholar]
- Lee, W.-J.; Jiang, J.-Y.; Lee, S.-J. Mining fuzzy periodic association rules. Data Knowl. Eng. 2008, 65, 442–462. [Google Scholar] [CrossRef]
- Purificación, C. Fuzzy temporal association rules: Combining temporal and quantitative data to increase rule expressiveness: Fuzzy temporal association rules. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2014, 4, 64–70. [Google Scholar] [CrossRef]
- Owuor, D.; Laurent, A.; Orero, J. Mining Fuzzy-Temporal Gradual Patterns. In Proceedings of the 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), New Orleans, LA, USA, 23–26 June 2019; IEEE: New Orleans, LA, USA, 2019; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Alom, M.F. Mining Local Patterns from Fuzzy Temporal Data. Int. J. Eng. Appl. Sci. 2016, 2, 257768. [Google Scholar]
- Dogan, O.; Kem, F.C.; Oztaysi, B. Fuzzy association rule mining approach to identify e-commerce product association considering sales amount. Complex Intell. Syst. 2022, 8, 1551–1560. [Google Scholar] [CrossRef]
- Keyvanpour, M.R.; Mehrmolaei, S.; Etaati, A. PLI-X: Temporal Association Rules Mining in Customer Relationship Management Systems. Comput. Knowl. Eng. 2020, 2, 29–48. [Google Scholar] [CrossRef]
- Sharmila, S.; Vijayarani, S. Association rule mining using fuzzy logic and whale optimization algorithm. Soft Comput. 2021, 25, 1431–1446. [Google Scholar] [CrossRef]
- Chen, C.-H.; Chou, H.; Hong, T.-P.; Nojima, Y. Cluster-Based Membership Function Acquisition Approaches for Mining Fuzzy Temporal Association Rules. IEEE Access 2020, 8, 123996–124006. [Google Scholar] [CrossRef]
- Poli, V.S.R. Fuzzy Temporal Data Mining Algorithms. EasyChair, No. 3560. 2020. [Google Scholar]
- de Campos, S.P.V. Fuzzy neural networks and neuro-fuzzy networks: A review the main techniques and applications used in the literature. Appl. Soft Comput. 2020, 92, 106275. [Google Scholar] [CrossRef]
- El Meftahy, M.; El Kabbouri, M. Application of neuro-fuzzy methods for stock market forecasting: A systematic review. Int. J. Account. Finance Audit. Manag. Econ. 2022, 3, 437–454. [Google Scholar]
- Li, H.; Wei, M. Fuzzy clustering based on feature weights for multivariate time series. Knowl.-Based Syst. 2020, 197, 105907. [Google Scholar] [CrossRef]
- Ouyang, W.-M.; Cai, Q.-S. Discovering association rules with temporal constraints in databases. J. Softw. 1999, 10, 527–532. [Google Scholar]
- Rahman, T.; Kabir, M.M.J.; Kabir, M. Performance Evaluation of Fuzzy Association Rule Mining Algorithms. In Proceedings of the 2019 4th International Conference on Electrical Information and Communication Technology (EICT), Khulna, Bangladesh, 20–22 December 2019; IEEE: Khulna, Bangladesh, 2019; pp. 1–4. [Google Scholar] [CrossRef]
Attribute States and Codes | [−0.1, −0.124] | [−0.68, −0.002] | [−0.124, 0.086] | [−0.002, 0.52] | [0.086, 0.1] |
---|---|---|---|---|---|
Opening Price | Great Drop (11) | Small Drop (12) | Shock (13) | Small Rise (14) | Great Rise (15) |
Highest Price | Great Drop (21) | Small Drop (22) | Shock (23) | Small Rise (24) | Great Rise (25) |
Lowest Price | Great Drop (31) | Small Drop (32) | Shock (33) | Small Rise (34) | Great Rise (35) |
Closing Price | Great Drop (41) | Small Drop (42) | Shock (43) | Small Rise (44) | Great Rise (45) |
Volume Trade | Low (51) | Moderate Drawdown (52) | Flat (53) | Moderate Release (54) | Rich (55) |
Price Trends | Great Drop (61) | Small Drop (62) | Shock (63) | Small Rise (64) | Great Rise (65) |
Price Amplitude | Smooth (71) | Slight Shock (72) | Wave Shock (73) | Visible Shock (74) | Wide Shock (75) |
Turnover Rate | Lower (81) | Low (82) | Medium (83) | High (84) | Higher (85) |
Minsup, Minconf | 1 Min | 5 Min | 10 Min | 15 Min | 30 Min |
---|---|---|---|---|---|
0.1, 0.5 | 200,200 | 1017 | 705 | 597 | 398 |
0.1, 0.6 | 139,122 | 659 | 445 | 384 | 260 |
0.2, 0.5 | 18,450 | 77 | 49 | 39 | 44 |
Pre-Event | Post-Event | 1 min | 5 min | 10 min | 15 min | 30 min |
---|---|---|---|---|---|---|
Closing Price slight drop (42) | Highest Price slight drop (22) | 0.649 | 0.619 | 0.644 | 0.542 | 0.500 |
Highest Price slight drop (22) | VOL Flat (53) | 0.937 | 0.529 | 0.563 | 0.709 | 0.529 |
Lowest Price Shock (33) | Lowest Price slight drop (32) | 0.572 | 0.579 | 0.646 | 0.660 | 0.725 |
Association Rules | 1 min | 5 min | 10 min | 15 min | 30 min |
---|---|---|---|---|---|
0.875 | 0.908 | 0.909 | 0.895 | 0.886 | |
0.872 | 0.951 | 0.927 | 0.857 | 0.938 | |
0.850 | 0.929 | 0.924 | 0.885 | 0.819 | |
0.687 | 0.526 | 0.524 | 0.569 | 0.557 | |
0.818 | 0.689 | 0.609 | 0.643 | 0.609 | |
0.680 | 0.577 | 0.602 | 0.598 | 0.694 | |
0.676 | 0.505 | 0.530 | 0.616 | 0.540 | |
0.781 | 0.554 | 0.538 | 0.524 | 0.507 | |
0.711 | 0.627 | 0.606 | 0.542 | 0.688 | |
0.745 | 0.582 | 0.573 | 0.595 | 0.505 | |
0.782 | 0.686 | 0.663 | 0.623 | 0.569 | |
0.615 | 0.524 | 0.548 | 0.548 | 0.607 | |
0.786 | 0.641 | 0.550 | 0.587 | 0.600 | |
0.688 | 0.593 | 0.614 | 0.561 | 0.612 | |
0.728 | 0.641 | 0.678 | 0.643 | 0.708 | |
0.827 | 0.678 | 0.632 | 0.627 | 0.670 |
Temporal Granularity | Length of Active Lifespan: [start, end] | Number of Effective Granulations | Confidence |
---|---|---|---|
1 min | [2 November 2020 9:33, 31 December 2020 14:49] | 10,306 | 0.875 |
5 min | [2 November 2020 10:20, 31 December 2020 14:50] | 2052 | 0.908 |
10 min | [2 November 2020 10:40, 31 December 2020 10:30] | 983 | 0.909 |
15 min | [2 November 2020 14:00, 31 December 2020 10:30] | 648 | 0.895 |
30 min | [2 November 2020 11:00, 31 December 2020 10:30] | 327 | 0.886 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhu, A.; Meng, Z.; Shen, R. Research on Fuzzy Temporal Event Association Mining Model and Algorithm. Axioms 2023, 12, 117. https://doi.org/10.3390/axioms12020117
Zhu A, Meng Z, Shen R. Research on Fuzzy Temporal Event Association Mining Model and Algorithm. Axioms. 2023; 12(2):117. https://doi.org/10.3390/axioms12020117
Chicago/Turabian StyleZhu, Aihua, Zhiqing Meng, and Rui Shen. 2023. "Research on Fuzzy Temporal Event Association Mining Model and Algorithm" Axioms 12, no. 2: 117. https://doi.org/10.3390/axioms12020117
APA StyleZhu, A., Meng, Z., & Shen, R. (2023). Research on Fuzzy Temporal Event Association Mining Model and Algorithm. Axioms, 12(2), 117. https://doi.org/10.3390/axioms12020117