Implementing algorithms of rough set theory and fuzzy rough set theory in the R package "roughSets"

Lala Septem Riza, Andrzej Janusz, Christoph Bergmeir, Chris Cornelis, Francisco Herrera, Dominik Ślȩzak, José Manuel Benítez

Research output: Contribution to journalArticleResearchpeer-review

Abstract

The package RoughSets, written mainly in the R language, provides implementations of methods from the rough set theory (RST) and fuzzy rough set theory (FRST) for data modeling and analysis. It considers not only fundamental concepts (e.g., indiscernibility relations, lower/upper approximations, etc.), but also their applications in many tasks: discretization, feature selection, instance selection, rule induction, and nearest neighbor-based classifiers. The package architecture and examples are presented in order to introduce it to researchers and practitioners. Researchers can build new models by defining custom functions as parameters, and practitioners are able to perform analysis and prediction of their data using available algorithms. Additionally, we provide a review and comparison of well-known software packages. Overall, our package should be considered as an alternative software library for analyzing data based on RST and FRST.

Original languageEnglish
Pages (from-to)68-89
Number of pages22
JournalInformation Sciences
Volume287
DOIs
Publication statusPublished - 10 Dec 2014
Externally publishedYes

Keywords

  • Discretization
  • Feature selection
  • Fuzzy rough set
  • Instance selection
  • Rough set
  • Rule induction

Cite this

Riza, Lala Septem ; Janusz, Andrzej ; Bergmeir, Christoph ; Cornelis, Chris ; Herrera, Francisco ; Ślȩzak, Dominik ; Benítez, José Manuel. / Implementing algorithms of rough set theory and fuzzy rough set theory in the R package "roughSets". In: Information Sciences. 2014 ; Vol. 287. pp. 68-89.
@article{ed4c8c7f03fe47de942e7895dee66f71,
title = "Implementing algorithms of rough set theory and fuzzy rough set theory in the R package {"}roughSets{"}",
abstract = "The package RoughSets, written mainly in the R language, provides implementations of methods from the rough set theory (RST) and fuzzy rough set theory (FRST) for data modeling and analysis. It considers not only fundamental concepts (e.g., indiscernibility relations, lower/upper approximations, etc.), but also their applications in many tasks: discretization, feature selection, instance selection, rule induction, and nearest neighbor-based classifiers. The package architecture and examples are presented in order to introduce it to researchers and practitioners. Researchers can build new models by defining custom functions as parameters, and practitioners are able to perform analysis and prediction of their data using available algorithms. Additionally, we provide a review and comparison of well-known software packages. Overall, our package should be considered as an alternative software library for analyzing data based on RST and FRST.",
keywords = "Discretization, Feature selection, Fuzzy rough set, Instance selection, Rough set, Rule induction",
author = "Riza, {Lala Septem} and Andrzej Janusz and Christoph Bergmeir and Chris Cornelis and Francisco Herrera and Dominik Ślȩzak and Ben{\'i}tez, {Jos{\'e} Manuel}",
year = "2014",
month = "12",
day = "10",
doi = "10.1016/j.ins.2014.07.029",
language = "English",
volume = "287",
pages = "68--89",
journal = "Information Sciences",
issn = "0020-0255",
publisher = "Elsevier",

}

Implementing algorithms of rough set theory and fuzzy rough set theory in the R package "roughSets". / Riza, Lala Septem; Janusz, Andrzej; Bergmeir, Christoph; Cornelis, Chris; Herrera, Francisco; Ślȩzak, Dominik; Benítez, José Manuel.

In: Information Sciences, Vol. 287, 10.12.2014, p. 68-89.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - Implementing algorithms of rough set theory and fuzzy rough set theory in the R package "roughSets"

AU - Riza, Lala Septem

AU - Janusz, Andrzej

AU - Bergmeir, Christoph

AU - Cornelis, Chris

AU - Herrera, Francisco

AU - Ślȩzak, Dominik

AU - Benítez, José Manuel

PY - 2014/12/10

Y1 - 2014/12/10

N2 - The package RoughSets, written mainly in the R language, provides implementations of methods from the rough set theory (RST) and fuzzy rough set theory (FRST) for data modeling and analysis. It considers not only fundamental concepts (e.g., indiscernibility relations, lower/upper approximations, etc.), but also their applications in many tasks: discretization, feature selection, instance selection, rule induction, and nearest neighbor-based classifiers. The package architecture and examples are presented in order to introduce it to researchers and practitioners. Researchers can build new models by defining custom functions as parameters, and practitioners are able to perform analysis and prediction of their data using available algorithms. Additionally, we provide a review and comparison of well-known software packages. Overall, our package should be considered as an alternative software library for analyzing data based on RST and FRST.

AB - The package RoughSets, written mainly in the R language, provides implementations of methods from the rough set theory (RST) and fuzzy rough set theory (FRST) for data modeling and analysis. It considers not only fundamental concepts (e.g., indiscernibility relations, lower/upper approximations, etc.), but also their applications in many tasks: discretization, feature selection, instance selection, rule induction, and nearest neighbor-based classifiers. The package architecture and examples are presented in order to introduce it to researchers and practitioners. Researchers can build new models by defining custom functions as parameters, and practitioners are able to perform analysis and prediction of their data using available algorithms. Additionally, we provide a review and comparison of well-known software packages. Overall, our package should be considered as an alternative software library for analyzing data based on RST and FRST.

KW - Discretization

KW - Feature selection

KW - Fuzzy rough set

KW - Instance selection

KW - Rough set

KW - Rule induction

UR - http://www.scopus.com/inward/record.url?scp=84906861442&partnerID=8YFLogxK

U2 - 10.1016/j.ins.2014.07.029

DO - 10.1016/j.ins.2014.07.029

M3 - Article

VL - 287

SP - 68

EP - 89

JO - Information Sciences

JF - Information Sciences

SN - 0020-0255

ER -