Enhancing Quality of Data using Data Mining Method



Similar documents
Data Mining: A Preprocessing Engine

SPATIAL DATA CLASSIFICATION AND DATA MINING

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

An Overview of Knowledge Discovery Database and Data mining Techniques

Online Farsi Handwritten Character Recognition Using Hidden Markov Model

Building A Smart Academic Advising System Using Association Rule Mining

How To Use Neural Networks In Data Mining

FRAUD DETECTION IN ELECTRIC POWER DISTRIBUTION NETWORKS USING AN ANN-BASED KNOWLEDGE-DISCOVERY PROCESS

Application of Data Mining Techniques in Intrusion Detection

Robust Outlier Detection Technique in Data Mining: A Univariate Approach

Quality Control of National Genetic Evaluation Results Using Data-Mining Techniques; A Progress Report

An Evaluation of Machine Learning Method for Intrusion Detection System Using LOF on Jubatus

A Survey on Intrusion Detection System with Data Mining Techniques

DATA MINING TECHNIQUES AND APPLICATIONS

A Content based Spam Filtering Using Optical Back Propagation Technique

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

Chapter ML:XI. XI. Cluster Analysis

Data Mining Solutions for the Business Environment

Healthcare Measurement Analysis Using Data mining Techniques

Visualization of large data sets using MDS combined with LVQ.

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Distributed forests for MapReduce-based machine learning

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

Data Mining Algorithms Part 1. Dejan Sarka

Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10

SVM Ensemble Model for Investment Prediction

Single Level Drill Down Interactive Visualization Technique for Descriptive Data Mining Results

How To Understand The Impact Of A Computer On Organization

International Journal of World Research, Vol: I Issue XIII, December 2008, Print ISSN: X DATA MINING TECHNIQUES AND STOCK MARKET

RULE-BASE DATA MINING SYSTEMS FOR

Prediction of Stock Performance Using Analytical Techniques

A Framework for Data Warehouse Using Data Mining and Knowledge Discovery for a Network of Hospitals in Pakistan

Data Mining Applications in Manufacturing

How To Cluster

Experiments in Web Page Classification for Semantic Web

Machine Learning in Hospital Billing Management. 1. George Mason University 2. INOVA Health System

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD

Performance Analysis of Naive Bayes and J48 Classification Algorithm for Data Classification

How To Identify A Churner

A new Approach for Intrusion Detection in Computer Networks Using Data Mining Technique

Enhanced Boosted Trees Technique for Customer Churn Prediction Model

Introduction to Data Mining

Association Technique on Prediction of Chronic Diseases Using Apriori Algorithm

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

A STUDY OF DATA MINING ACTIVITIES FOR MARKET RESEARCH

Performance Evaluation of Requirements Engineering Methodology for Automated Detection of Non Functional Requirements

Chapter 6. The stacking ensemble approach

Knowledge-Driven Decision Support System Based on Knowledge Warehouse and Data Mining for Market Management

Detection. Perspective. Network Anomaly. Bhattacharyya. Jugal. A Machine Learning »C) Dhruba Kumar. Kumar KaKta. CRC Press J Taylor & Francis Croup

Three types of messages: A, B, C. Assume A is the oldest type, and C is the most recent type.

Database Marketing, Business Intelligence and Knowledge Discovery

Artificial Neural Network, Decision Tree and Statistical Techniques Applied for Designing and Developing Classifier

Miracle Integrating Knowledge Management and Business Intelligence

Introduction. A. Bellaachia Page: 1

A Two-Pass Statistical Approach for Automatic Personalized Spam Filtering

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES

FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT MINING SYSTEM

Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm

Manjeet Kaur Bhullar, Kiranbir Kaur Department of CSE, GNDU, Amritsar, Punjab, India

Mining Association Rules: A Database Perspective

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL

DATA PREPARATION FOR DATA MINING

An analysis of suitable parameters for efficiently applying K-means clustering to large TCPdump data set using Hadoop framework

EFFICIENCY OF DECISION TREES IN PREDICTING STUDENT S ACADEMIC PERFORMANCE

Keywords Data mining, Classification Algorithm, Decision tree, J48, Random forest, Random tree, LMT, WEKA 3.7. Fig.1. Data mining techniques.

Knowledge Discovery from patents using KMX Text Analytics

Data Mining Applications in Higher Education

CHURN PREDICTION IN MOBILE TELECOM SYSTEM USING DATA MINING TECHNIQUES

Modeling and Design of Intelligent Agent System

International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

Applied Mathematical Sciences, Vol. 7, 2013, no. 112, HIKARI Ltd,

Evaluation & Validation: Credibility: Evaluating what has been learned

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL

Data Mining Application in Direct Marketing: Identifying Hot Prospects for Banking Product

Comparison of K-means and Backpropagation Data Mining Algorithms

DMDSS: Data Mining Based Decision Support System to Integrate Data Mining and Decision Support

DATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.

Domain Classification of Technical Terms Using the Web

Management Science Letters

Semantic Video Annotation by Mining Association Patterns from Visual and Speech Features

NEW TECHNIQUE TO DEAL WITH DYNAMIC DATA MINING IN THE DATABASE

DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES

1. Classification problems

Big Data with Rough Set Using Map- Reduce

Mining changes in customer behavior in retail marketing

Information Management course

College information system research based on data mining

In this presentation, you will be introduced to data mining and the relationship with meaningful use.

Web Usage Association Rule Mining System

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

An Analysis of Missing Data Treatment Methods and Their Application to Health Care Dataset

APPLYING GMDH ALGORITHM TO EXTRACT RULES FROM EXAMPLES

Web Mining as a Tool for Understanding Online Learning

Comparing the Results of Support Vector Machines with Traditional Data Mining Algorithms

A MACHINE LEARNING APPROACH TO FILTER UNWANTED MESSAGES FROM ONLINE SOCIAL NETWORKS

Static Data Mining Algorithm with Progressive Approach for Mining Knowledge

IDENTIFIC ATION OF SOFTWARE EROSION USING LOGISTIC REGRESSION

Transcription:

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2, ISSN 25-967 WWW.JOURNALOFCOMPUTING.ORG 9 Enhancing Quality of Data using Data Mining Method Fatemeh Ghorbanpour A., Mir M. Pedram, Kambiz Badie, Mohammad Alishahi Abstract Data is asset for companies and organizations. Because data and the information obtained from data analysis play an important role in decision making. The quality of data affects the quality of decisions and the incorrect data causes incorrect decision making. Recently, a great deal of researches has focused on enhancing data quality. It is infeasible or very difficult to improve quality of data through manual inspection. Because data quality is one of the complicated and non-structured concepts and data cleansing process can not be done without the help of professional domain experts, and detection of errors require a thorough knowledge in the related domain of the data. Therefore (semi-)automatic data cleansing methods is employed to find data errors and defects and solve them. Data mining methods are appropriate for enhancing different dimensions of data quality, since they are aimed at finding abnormal patterns in large volumes of dataset. In this paper, a new approach is presented to detect the errors inside the dataset using fuzzy association rules. Fuzzy association rules are used to build a model that is intended to capture the structure of the regarded data. Finally, Experimental results of the proposed approach show the effectiveness of the proposed method to find errors in datasets. Index Terms data quality, data mining, fuzzy association rules INTRODUCTION IDESPREAD use of data and decisions based on Wdata analysis focuses on data quality in today s business success. Nevertheless, a study by the Mta group reveals that 4% of projects based on data analysis will be failed. As one of the main reasons, they identified insufficient data quality leading to wrong decisions []. Therefore, traditional methods of cleaning data can be used rarely. It is normally infeasible to guarantee data quality by manual inspection, especially when data are collected over long periods of time and through multiple generations of databases. Therefore, (semi-)automatic data cleaning methods have to be used []. Since the early 9s, knowledge discovery in databases (KDD) has been introduced as a well established field of research, and over the years new methods together with scalable algorithms have been developed to analyze effciently very large datasets. Unfortunately most of the orientation is towards the particular and theoretical problems. The application of data mining methods to improve data quality is a relatively new and promising approach from research and usage viewpoint and can present new domains of their application outside the domain of pure data analysis [2]. Data quality studies have been accomplished using data mining methods. For example, Brodley and Friedl F. Ghorbanpour A. is with the Department of Computer Engineering, Islamic Azad University, Science and Research Branch, Tehran,Iran M.M. Pedram is with the Department of Computer Engineering, Faculty of Engineering, Tarbiat Moallem University, Karaj/Tehran,Iran K. Badie is with the Information Technology Research Center,Telecom Research center, Tehran,Iran M. Alishahi is with the Department of Industrial Engineering, Sharif University of Technology, Tehran,Iran used data mining in preprocessing data in the process of knowledge discovery in database. By filtering the probably incorrect training data, they can significantly reduce the misclassifications, while their goal is to improve final classification accuracies, not detection of errors in training data [3]. In addition, Hipp and et al proposed a developed algorithm of data mining to extract the structure of the data. Deviation from this structure can then be hypothesized to be incorrect [4]. Grüning showed that classifiers can be used in detection of conflicts in datasets and gave practical recommendations for data correction. This approach uses support vector machines as a classification algorithm [5]. Marcus and Maletic used different methods of data mining which include statistical methods, clustering, pattern-based methods and ordinal association rules for atomatic error detection in real dataset. Their Experiments showed tthaeeexperiments showed that ordinal association rule is more efficient than the other methods, but it is appropriate only for the datasets whose lots of their attribute type is decimal or date [6]. In this paper fuzzy association rules are used to enhance the data quality. The structure of this paper is as follows: Section 2 presents an introduction of data quality and reasons of using data mining for improving data quality. In Section 3, the proposed method is explained, and in Section 4, the experimental results of proposed method have been given and analyzed. 2 DATA QUALITY AND DATA MINING Definition of data quality depends on the considered purpose, so there is no unique definition which can be stated formally. In literature, "appropriate for use" or "to meet end user needs" are used. According to the general

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2, ISSN 25-967 WWW.JOURNALOFCOMPUTING.ORG 2 definition of quality management, we define quality of data to meet customer needs. Contrary to popular belief, the quality is not necessarily error at the level of zero [7]. Data will have high quality if they are appropriate for applications, decision making and planning. Researches have defined different dimensions for data quality. Each dimension shows a particular view of quality. The more interesting dimensions are as follow: Consistency: the rate of violation from the defined significant rules on the dataset. Availability: the rate of data availability, being easy and the speed of data retrieval. Accuracy: the distance between value of v and value of v ' that represents the entity which v tries to portray it. Completeness: the database includes all of the related entities. Value added: the rate of being useful. Data mining is an automatic process to extract the patterns as an implicit knowledge in the database. Data mining utilizes multiple scientific fields simultaneously, such as the technology of data base, artificial intelligence, machine learning, neural networks, statistics, pattern recognizer, knowledge based systems and information retrieval. Data mining methods are appropriate for improving different dimensions of data quality, since they are aimed at finding abnormal patterns in large volumes of dataset. In 2, Hipp introduced data quality mining as a new approach from research and application viewpoint. The goal of data quality mining is to employ data mining methods in order to detect, quantify, explain and correct data quality deficiencies in huge databases [4]. In this paper, the accuracy dimension of data quality has been considered using data mining method. 3 THE PROPOSED IDEA As Among data mining methods, association rules is a very active research topic that has been used widely in lots of cases such as basket analysis, decision maker support systems, theft detection, etc. Data quality is also one of the topics where using association rules can be useful, because In comparison with other methods of data mining, association rules are understandable and can clearly discover and describe the dependency between data. Also association rules are independent of each other. Therefore, recision of simpler rules has no effect on the other rules. One of the defects of using association rules for data cleaning is that association rules can not show properly the associations between quantitative values. As an example in Table I, job and degree are categorical attributes and is numerical attribute. If we want to obtain association rules in these data with support>, via Apriori algorithm, only we can find some BS degrees, whereas there is an association between and job or degree and. For example, some one who have a high degree level have more than the people who have a mean degree level. Apriori algorithm is not capable of discovering such associations between quantitative values. As much of data in real world contain quantitative values and there may be errors in this type of values, the proposed method in [4] cannot be an applicable to detect error. In this paper, the presented method in [4] will be extended and association rules between quantitative values will be discovered with the help of fuzzy sets concept. 3. Fuzzy Association Rule Fuzzy association rules are the rules which are extracted from a fuzzy dataset. A fuzzy rule in the form of A B where A, B are fuzzy sets and A B, is called fuzzy association rule. Using of fuzzy concepts has some advantages. First, the discovered association rules are more understandable. These concepts make a transition between numerical values of data and categorical concepts. Second, these concepts help discover the rules between quantitative values. For example, the following fuzzy sets are defined for the data shown in Table I: High job level = {manager, deputy} Mean job level = {designer} High degree grade = {PHD, MS} Mean degree grade = {BS, 2th} High = {4-5} Mean = {-2} TABLE INSTANCE DATABASE Trans_id Job Degree Income desiger BS 2 desiger BS 5 3 desiger 2th 2 4 manaer PHD 4 5 manage MS 45 6 deputy PHD 5 The following fuzzy association rules may be stated by the mentioned fuzzy sets: High job level High degree grade Mean job level Mean degree grade High job level High Mean job level Mean Now assume the following transaction: Transaction_id 7: job = deputy, degree = PHD, = Considering the dataset shown by Table I, an error can be detected in the above transaction, as the person who is deputy cannot have of, while his is expected to be much higher. This transaction violates "High job level High " fuzzy rule. It should be noted that the error would not be detected by the rules extracted by Apriori algorithm. 3.2 proposed method The proposed method is consisted of steps that the description of each step is as follows:

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2, ISSN 25-967 WWW.JOURNALOFCOMPUTING.ORG 2 a) Data preprocessing: in this step, data is converted to standard format and lost values are managed. For example, the values of date attribute in some may be in the form of YYYY/MM/DD and in some other in the form of YYYY-MM-DD. To obtain a correct model of the associations, implementation of this step is necessary. b) Mapping data to fuzzy values: fuzzy sets and fuzzy membership functions for quantitative data are defined in accordance with the knowledge of experienced experts. Then, data values are mapped to fuzzy values by fuzzy membership functions. Table II shows fuzzy mapping for and job attributes of Table I. Fuzzytrans_id 2 3 4 5 6 TABLE 2 MAPPING TABLE TO FUZZY VALUE High.2.4.8.92.96 Mean.97.9.9.3. High job level.93.93 Mean job level.3. c) Fuzzy association rules extraction: Fuzzy association rules are extracted, via the presented algorithm in [9], in which all attributes are weighted equally. In this step, the rules with high confidence level are considered. Thus, rule set R is limited to R r R confidence ( r) where is the minimum confidence. Table III shows some extracted rules from Table II. TABLE 3 FUZZY ASSOCIATION RULES EXTRACTED FROM TABLE 2 Fuzzy association rule Confidence High job level High.44 Mean job level Mean.48 d) Consistency check of with discovered rules: the consistency of with discovered rules is checked in this step. Each of may violate some rules and may be consistent with other rules. Also, it may not fire some of the rules. Let R be the set of fuzzy association rules and Let D be the database of fuzzy. Let r X Y be a Fuzzy association rule and be membership function of X. X the mapping that determines whether a fuzzy transaction T D violates a rule r R, is defined as: In (), Y shows the degree that fuzzy transaction T violates r, the more Y, the more inconsistency of transaction T with rule r. As an example, the consistency check for transaction 7 is shown in Table IV. TABLE 4 CONSISTENCY CHECK FOR TRANSACTION6 WITH RULES IN TABLE 3 Fuzzytrans_id 7 Violate: D R [,] Y if X rule_ satisfy Y rule_ satisfy else rule_satisfy parameter is the threshold for fuzzy rule satisfaction. Noncorrelated rule Mean job level Mean Consistent rule High job level High degree grade Inconsistent rule High job level High e) Scoring and ranking the : A score is assigned to each transaction by summing the confidence values of the rules it violates. The score of each transaction is computed as following: score ( R T r R ) : D R confidence ( r). violate ( T, r) The tuning parameter R allows assessing the confidences depending on their value [4]. For example the score of transaction 7 is (.44). The that have scores higher than score_treshold, the minimal threshold for scores, will be presented as a list sorted according to the rules that are violated or hold. Based on this information together with her background knowledge the user will decide upon the trustworthiness of single or groups of similar and finally upon the quality of the whole dataset. Used algorithm with according to upper proposed method is shown in figure. Preprocess records // for enhancing data quality Map dataset to fuzzy value Generate fuzzy association rules with determined support and confidence For all unmarked transaction in the dataset For all generated fuzzy association rules If transaction doesn t satisfy the rule Then mark transaction as a possible error and save confidence of rule End for Set score of each transaction with summing saved confidence End for Sort marked transaction by the score in descending order Output marked with consequent of the violated rules Fig.. Proposed algorithm

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2, ISSN 25-967 WWW.JOURNALOFCOMPUTING.ORG 22 4 EVALUATION RESULTS In this section, proposed method is evaluated and the results are compared with presented method in [4]. All the evaluations have been implemented on a system equipped with Core 2 Duo 2.26 GHz CPU, 3GB RAM and Win 7. Usually for evaluating the performance of information retrieval and classification algorithms, precision and recall measures are used. These measures are defined by (3) and (4) based on the confusion matrix entries, shown in Table V. In this paper, in addition to these two measures, the runtime of the two methods has been also compared. Real Classification Correct Incorrect Precision = TP TP FP Recall = TP TP FN TABLE 5 CONFUSION MATRIX Transactions classification by proposed mthod Correct TP FP Incorrect FN TN In order to evaluate the proposed method, two datasets has been used. One of the datasets is Adult dataset from UCI and another dataset is real dataset that is Personnel data of IT company. Adult includes two numerical attributes called and hpw and two categorical attributes called job and degree. Also, personnel data includes two numerical attributes called and valuation score and two categorical attributes called job and degree. instances of the of this datasets have been selected and manipulated to make imitation errors. Then, proposed method and the presented one in [4] are applied to the dataset. In the tests related to precision and recall, min_support, min_confidence, score_treshold and min_rule_satisfy are considered to be.2,.7,.3 and.4, respectively. The tuning parameter is equal 7 in two methods. Because based on the experimental result of Hipp this value is well when it is important for us that don t violate the rules with high confidence value [4]. Figure 2 compares the precision of the proposed method with the method proposed in [4], in terms of number of created errors in Adult and Personal datasets. The figure shows that the proposed method outperforms the method proposed in [4], as lots of the association between quantitative data in datasets are not discovered by Apriori algorithm and play no role in ranking. Some attributes values are in a range which (3) (4) causes rules support would not be satisfied (above example). Precision curves have wavy shapes, because any change in data causes a change in the support of rules which can affect their detections. Precision.9.8.7.6.5.4.3.2. 2 4 6 8 Number Of Error In Dataset Adult Dataset-Fuzzy Association Rule Adult Dataset-Apriorit Real Dataset-Fuzzy Association Rule Real Dataset-Apriori Fig. 2. The precision measure for the proposed method and the method described in [4] for two datasets Figure 3 also compares the recall measure of Adult and Personal datasets for two methods. It is clear that the proposed method delivers better results. Recall.9.8.7.6.5.4.3.2. 2 4 6 8 Number Of Error In Dataset Adult Dataset-Fuzzy Association Rule Adult Dataset-Apriorit Real Dataset-Fuzzy Association Rule Real Dataset-Apriori Fig. 3. The recall measure for the proposed method and the method described in [4] for two datasets Figures 4, 5 compare the precision and recall of the proposed method with the method proposed in [4], in terms of varying min_support and min_confidence for Adult dataset. The figures show that increasing the min_support or min_confidence causes the decreasing the precision and recall. Because increasing the min_support or min_confidence causes some association rules are not discovered and play no rule in error detection. Therefore some errors are not detected.

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2, ISSN 25-967 WWW.JOURNALOFCOMPUTING.ORG 23 Precision-Recall.7.6.5.4.3.2..5..5.2.25.3 Varying min_support Precision-Fuzzy Association Rule Precision-Apriori Recall-Fuzzy Association Rule Recall-Apriori Fig. 4 The precision and recall measure for the proposed method and the method described in [4] for Adult Figure 6 shows the runtime of the proposed method and the method proposed in [4]. Precision-Recall.7.6.5.4.3.2..6.7.8.9. Varying min_confidence Precision-Fuzzy Association Rule Precision-Apriori Recall-Fuzzy Association Rule Recall-Apriori Fig. 5 The precision and recall measure for the proposed method and the method described in [4] for Adult RunTime 4 2 8 6 4 2 2 4 6 8 2 Number Of Transactions Fuzzy Association Rule Apriori Fig. 6 The runtime of the proposed method and the mothod presented in [4] for Personal dataset According to figure 6, the runtime of the proposed method is better. The main reason is due to the difference in runtime of association rules discovery. Fuzzy association rules algorithm is much faster than Apriori algorithm, because Apriori algorithm must check all of the numerical and categorical data in the dataset to find frequent itemsets. Also, it should find the support of each of itemsets which is time consuming due to variety of numeric values. While fuzzy association rules algorithm only works with the fuzzy sets whose numbers are more limited and are defined by user. 5 CONCLUSION Automated data quality improvement is a necessity for finding incorrect data in large databases. In this paper, a method based on data mining approaches is presented to improve data quality. This paper s proposed approach for data quality improvement uses fuzzy association rules, by which hidden rules in datasets will be discovered. Then, the consistency of with these rules is checked and a score is assigned to each transaction. The high scores are assigned to the which are suspicious to have defects. User s knowledge on suspicious and background knowledge about data will be used in the process of determining the accuracy of and ultimately total quality of dataset. Evaluation results show the effectiveness of the proposed method. REFERENCES [] D. Luebbers, U. Grimmer, M. Jarke, Systematic Development of Data Mining-Based Data Quality Tools, Proc. of the 29-th International Conference on Very Large Data Bases, Berlin, Germany, pp. 548-559, 23. [2] J. Hipp, M. Müller, J. Hohendorff, F. Naumann, Rule-Based Measurement of Data Quality in Nominal Data, Proc. of the 2th International Conference on Information Quality (ICIQ), Cambridge, USA, 27. [3] C. Brodley, M. Friedl, Identifying Mislabeled Training Data, Journal of Artificial Intelligence Research. Vol., pp. 3-67, 999. [4] J. Hipp, U. Güntzer, U. Grimmer, Data Quality Mining Making a Virtue of Necessity, Proc. of the 6-th ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery, Santa Barbara, California, pp. 52-57, 2. [5] F. Grüning, Data Quality Mining: Employing Classifiers for Assuring consistent Datasets, Proc. of the 2-th Information Technologies in Environmental Engineering, Springer-Verlag Berlin Heidelberg, pp. 58-94, 27. [6] J. Maletic, A. Marcus, Data cleansing: Beyond integrity analysis, Proc. of the Conference on Information Quality, MIT, Boston, pp. 2-29, 2. [7] J. Geiger, Data Quality Management: The Most Critical Initiative You Can Implement, Intelligent Solutions, Inc., Boulder, Paper 98-29, 24. [8] J. Maletic, A. Marcus, K. Lin, Ordinal Association Rules for Error Identification in DataSets, Proc. of -th Intl. conf. Information and Knowledge Management(CIKM), Atlanta, GA, pp. 589-59, 2 [9] D. Olson, Y. Li, Mining Fuzzy Wighted Association Rules, Proc. of the 4th IEEE Intl. Conference on System Sciences, Hawaii, 27. [] Http://archive.ics.uci.edu/ml/datasets/adult

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2, ISSN 25-967 WWW.JOURNALOFCOMPUTING.ORG 24 Fatemeh Ghorbanpour A. received B.Sc. and M.Sc. degrees in Computer Engineering- Software from Iran Universities. Her current research interests include information retrieval and data mining. She is a member of the IEEE. Dr. M. Mohsen Pedram received his B.Sc., M.Sc. and Ph.D. in electronic engineering from the Iran universities. His major research interests are Machine Learning, Image Processing, Artificial intelligence, Data mining, and Pattern Recognition. He has published many papers in various fields. At present, he is teaching in Department of Computer Engineering in Iran. Dr. Kambiz Badie received his B.Sc., M.Sc. and Ph.D. in electronic engineering from the Tokyo Institute of Technology, Japan, majoring in Pattern Recognition & Artificial Intelligence. His major research interests are Machine Learning, Cognitive Modeling, and Systematic Knowledge Processing in general, and Analogical Knowledge Processing Experience-Based Modeling, and Interpretative Modeling in particular with emphasis on idea and technique generation. He has published many papers in various fields. At present, he is the Director of IT Faculty at Iran Telecom Research Center Mohammad Alishahi received B.Sc. degree in Computer Engineering- Software and M.Sc. degree in Industrial Engineering from Iran Universities. His current research interests include data mining and Management information systems.