Finding Associations in Composite Data Sets: The CFARM Algorithm

Finding Associations in Composite Data Sets: The CFARM Algorithm

M. Sulaiman Khan, Maybin Muyeba, Frans Coenen, David Reid, Hissam Tawfik
Copyright: © 2011 |Pages: 29
DOI: 10.4018/jdwm.2011070101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In this paper, a composite fuzzy association rule mining mechanism (CFARM), directed at identifying patterns in datasets comprised of composite attributes, is described. Composite attributes are defined as attributes that can take simultaneously two or more values that subscribe to a common schema. The objective is to generate fuzzy association rules using “properties” associated with these composite attributes. The exemplar application is the analysis of the nutrients contained in items found in grocery data sets. The paper commences with a review of the back ground and related work, and a formal definition of the CFARM concepts. The CFARM algorithm is then fully described and evaluated using both real and synthetic data sets.
Article Preview
Top

1. Introduction

Data mining is an important well established research area and Association Rule Mining (ARM) is a very popular topic in the data mining community. The objective of ARM is to identify patterns, expressed as Association Rules (ARs), usually from binary-valued transaction data sets (Fayyad et al., 1996; Bodon, 2003; Coenen et al., 2004a, 2004b; Agrawal et al., 1993). Work has been done on a variety of extensions of the standard (binary-valued) approach to ARM thus allowing for its applicability to quantitative and categorical (non-binary) data (Gyenesei, 2001; Dong & Tjortjis, 2003; Srikant & Agrawal, 1996; Au & Chan, 1999). To deal with quantitative data, values are divided into ranges such that each range represents a binary valued attribute and then labelling the identified range attributes; for example “low”, “medium”, “high”, etc. There are two possible ways for assigning ranges: using crisp boundaries or fuzzy boundaries. Fuzzy ARM uses the latter to identify fuzzy ARs. Some earlier works show that more expressive ARs can be obtained using fuzzy ARM than “crisp” methods (Gyenesei, 2001; Kuok et al., 1998; Dubois et al., 2006; Khan et al., 2006). ARM (both fuzzy and standard) algorithms typically use the support-confidence framework to identify “interesting” ARs during the rule generation process. However, this framework has a number of disadvantages, for example, generating a vast AR set many of which are either obvious, subsumed by other rules, or largely redundant. Consequently there are motivations in the data mining community for finding more expressive, succinct or significant and useful ARs. Earlier work (Kuok et al., 1998; Khan et al., 2006) demonstrates this using the certainty measure, which is of note in the context of the work described here.

In this paper we introduce a particular category of a fuzzy ARM application called Composite item Fuzzy ARM (CFARM). CFARM’s objective is to generate fuzzy ARs from “properties” associated with composite attributes (Kim et al., 1989), i.e., attributes or items composed of sets of sub-attributes or sub-items that have a common schema. Image mining is a typical example where different areas of an image has groups of pixels such that each group can be represented by the normalized summation of the RGB values of the pixels in that group. In this case the set of composite attributes (I) is the set of groups, and the set of properties (P) shared by the groups is equivalent to the RGB summation values (i.e., P={R,G,B}). We can then express fuzzy sets such as “light”, “medium” and “dark” and find associations between such composite attribute attributes with their properties. Considering the familiar market basket scenario, we can have defined jdwm.2011070101.m01 as a set of groceries and jdwm.2011070101.m02 as a set of nutritional properties that these groceries may possess, for example protein, iron, calcium and copper (i.e., P = {Pr, Fe, Ca, Cu...}). Of note is the difference in these two examples. In the shopping basket, jdwm.2011070101.m03 is constant, i.e., it only represents a categorical list of common properties. In the image mining example, jdwm.2011070101.m04is a normalized summation of properties.

Further, a stock control database can havejdwm.2011070101.m05as a collection of stock items where jdwm.2011070101.m06a collection of stock item properties is common to all items, including for example cost price, sale price, reorder time, etc. Given that we have quantitative attributes that can be partitioned into intervals or ranges, we rename such partitions with linguistic values or in this case, introduce fuzzy sets for these attributes. We are motivated by the fact that the approach described in this paper is a new way of dealing with so-called composite attributes that may potentially have fuzzy features.

Complete Article List

Search this Journal:
Reset
Volume 20: 1 Issue (2024)
Volume 19: 6 Issues (2023)
Volume 18: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 17: 4 Issues (2021)
Volume 16: 4 Issues (2020)
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing