Optimizing twins decision tree classification, using genetic algorithms

F. Seifi, M. Kangavari, H. Ahmadi, E. Lotfi, S. Imaniyan, S. Lagzian
{"title":"Optimizing twins decision tree classification, using genetic algorithms","authors":"F. Seifi, M. Kangavari, H. Ahmadi, E. Lotfi, S. Imaniyan, S. Lagzian","doi":"10.1109/UKRICIS.2008.4798957","DOIUrl":null,"url":null,"abstract":"Decision tree classification is one of the most practical and effective methods which is used in inductive learning. Many different approaches, which are usually used for decision making and prediction, have been invented to construct decision tree classifiers. These approaches try to optimize parameters such as accuracy, speed of classification, size of constructed trees, learning speed, and the amount of used memory. There is a trade off between these parameters. That is to say that optimization of one may cause obstruction in the other, hence all existing approaches try to establish equilibrium. In this study, considering the effect of the whole data set on class assigning of any data, we propose a new approach to construct not perfectly accurate, but less complex trees in a short time, using small amount of memory. To achieve this purpose, a multi-step process has been used. We trace the training data set twice in any step, from the beginning to the end and vice versa, to extract the class pattern for attribute selection. Using the selected attribute, we make new branches in the tree. After making branches, the selected attribute and some records of training data set are deleted at the end of any step. This process continues alternatively in several steps for remaining data and attributes until the tree is completely constructed. In order to have an optimized tree the parameters which we use in this algorithm are optimized using genetic algorithms. In order to compare this new approach with previous ones we used some known data sets which have been used in different researches. This approach has been compared with others based on the classification accuracy and also the decision tree size. Experimental results show that it is efficient to use this approach particularly in cases of massive data sets, memory restrictions or short learning time.","PeriodicalId":311925,"journal":{"name":"2008 7th IEEE International Conference on Cybernetic Intelligent Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 7th IEEE International Conference on Cybernetic Intelligent Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/UKRICIS.2008.4798957","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Decision tree classification is one of the most practical and effective methods which is used in inductive learning. Many different approaches, which are usually used for decision making and prediction, have been invented to construct decision tree classifiers. These approaches try to optimize parameters such as accuracy, speed of classification, size of constructed trees, learning speed, and the amount of used memory. There is a trade off between these parameters. That is to say that optimization of one may cause obstruction in the other, hence all existing approaches try to establish equilibrium. In this study, considering the effect of the whole data set on class assigning of any data, we propose a new approach to construct not perfectly accurate, but less complex trees in a short time, using small amount of memory. To achieve this purpose, a multi-step process has been used. We trace the training data set twice in any step, from the beginning to the end and vice versa, to extract the class pattern for attribute selection. Using the selected attribute, we make new branches in the tree. After making branches, the selected attribute and some records of training data set are deleted at the end of any step. This process continues alternatively in several steps for remaining data and attributes until the tree is completely constructed. In order to have an optimized tree the parameters which we use in this algorithm are optimized using genetic algorithms. In order to compare this new approach with previous ones we used some known data sets which have been used in different researches. This approach has been compared with others based on the classification accuracy and also the decision tree size. Experimental results show that it is efficient to use this approach particularly in cases of massive data sets, memory restrictions or short learning time.
优化双胞胎决策树分类,使用遗传算法
决策树分类是归纳学习中最实用、最有效的方法之一。许多不同的方法,通常用于决策和预测,已经发明了构建决策树分类器。这些方法试图优化诸如准确性、分类速度、构造树的大小、学习速度和使用的内存量等参数。在这些参数之间有一个权衡。也就是说,一种方法的优化可能会对另一种方法造成阻碍,因此所有现有的方法都试图建立平衡。在本研究中,考虑到整个数据集对任何数据的类分配的影响,我们提出了一种新的方法,在短时间内使用少量内存构建不完全精确但不太复杂的树。为了达到这一目的,采用了多步骤工艺。我们在任何步骤中跟踪训练数据集两次,从开始到结束,反之亦然,以提取用于属性选择的类模式。使用选定的属性,我们在树中创建新的分支。制作分支后,在每一步结束时删除所选属性和训练数据集的部分记录。对于剩余的数据和属性,这个过程交替地分几个步骤继续进行,直到树完全构造完成。为了得到最优树,算法中使用的参数采用遗传算法进行优化。为了将这种新方法与以前的方法进行比较,我们使用了一些已知的数据集,这些数据集已经在不同的研究中使用过。该方法在分类精度和决策树大小的基础上与其他方法进行了比较。实验结果表明,该方法在海量数据集、内存受限或学习时间短的情况下是有效的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书