Fuzzy Rule-Based Systems for Classification and Regression Tasks
Overview
An implementation of various learning algorithms based on fuzzy rule-based systems (FRBSs) for dealing with classification and regression tasks. Moreover, it allows to construct an FRBS model defined by human experts. FRBSs are based on the concept of fuzzy sets, proposed by Zadeh in 1965, which aims at representing the reasoning of human experts in a set of IF-THEN rules, to handle real-life problems in, e.g., control, prediction and inference, data mining, bioinformatics data processing, and robotics. FRBSs are also known as fuzzy inference systems and fuzzy models. During the modeling of an FRBS, there are two important steps that need to be conducted: structure identification and parameter estimation. Nowadays, there exists a wide variety of algorithms to generate fuzzy IF-THEN rules automatically from numerical data, covering both steps. Approaches that have been used in the past are, e.g., heuristic procedures, neuro-fuzzy techniques, clustering methods, genetic algorithms, squares methods, etc. Furthermore, in this version we provide a universal framework named 'frbsPMML', which is adopted from the Predictive Model Markup Language (PMML), for representing FRBS models. PMML is an XML-based language to provide a standard for describing models produced by data mining and machine learning algorithms. Therefore, we are allowed to export and import an FRBS model to/from 'frbsPMML'. Finally, this package aims to implement the most widely used standard procedures, thus offering a standard package for FRBS modeling to the R community.
CRAN compliance fixes
DESCRIPTION: Replaced deprecatedAuthor/Maintainerfields with the modernAuthors@Rfield usingperson()objects.inst/CITATION: Replaced deprecatedcitEntry()withbibentry(), and replacedpersonList(as.person(...))withc(person(...)).man/summary.frbs.Rd: Fixed two "lost braces" warnings reported bycheckRd: added missing\beforecode{"TRIANGLE"}, and escaped bare curly braces around the example parameter vector.vignettes/lala2015frbs.bib: Added missing bibliography entriesrandomforest2(Breiman 2001, *Machine Learning*) andnnet2(Venables & Ripley 2002, *Modern Applied Statistics with S*) referenced in the vignette.
Show all changes in 3.3-0Hide the rest of the changes in 3.3-0
DESCRIPTION,man/frbs-package.Rd,inst/CITATION: Updated allhttp://URLs tohttps://. Replaced brokensci2s.ugr.es/dicits/software/FRBSURL (returning HTTP 500) with the canonical CRAN package pagehttps://cran.r-project.org/package=frbs.inst/doc/*.pdf: Compacted vignette PDFs withtools::compactPDF(gs_quality = "ebook")to remove theR CMD check --as-cranPDF size WARNING.
Win-builder fixes
R/FRBS.MainFunction.R,NAMESPACE: Addressed S3 method consistency NOTE by adaptingrep.rulesignature tofunction(x, ...)and registeringS3method(rep, rule).vignettes/lala2015frbs.ltx,vignettes/lala2015pmml.Rtex: Canonicalized URLs tohttps://and fixed the malformed CRAN URLhttp://cran.r-project.org/package=frbs..vignettes/lala2015frbs.bib,vignettes/lala2015pmml.bib: Replaced non-canonical and unstable links with canonicalhttps://CRAN.R-project.org/package=...URLs where applicable, and updated remaining references to modernhttps://endpoints.vignettes/lala2015frbs.bib: Fixed further URL redirects —library.epfl.ch→https://www.epfl.ch/campus/library/fr/?nr=2634, added missing trailing slash towww.stats.ox.ac.uk/pub/MASS4/, andhttp://www.rmetrics.org→https://www.rmetrics.org/.vignettes/lala2015pmml.Rtex: Replaced two occurrences of the brokensci2s.ugr.es/dicits/software/frbsJpmmlURL (returning HTTP 500) withhttps://CRAN.R-project.org/package=frbs.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-07-30
- NOTE14 NOTE2026-03-10
Documentation
- Help pages
- 47includes a package overview page
- Examples that run
- 89%8 run in a plain check · 1 never run
- Exported functions with examples
- 50%
- Documented parameters
- 100%
- Return-value docs
- 93%
- Help pages citing references
- 40%
Also includes 34 demo scripts (run with demo())
Downloads
Dependencies
Installing frbs adds no packages beyond those that come with R.
Code & Tests
Datasets
People & History
Show 3 peopleHide 3 people
Pick two releases to compare their code metrics.
- 3.3-0Latest
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 3.2-0
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- 3.1-02015-05-22 · diff ↗
- RR 3.2.0 released · 2015-04-16
- 3.0-02015-01-16 · diff ↗ ·
added 7 exports
defuzzifier, denorm.data, frbsPMML, inference, norm.data, read.frbsPMML, write.frbsPMML
Show 7 earlier eventsHide 7 earlier events
Package metadata
- First published
- 2012-10-29
- Total releases
- 8 / 14 yrs
- License
- GPL (>= 2) | file LICENSE OSI
- Bundled data
- 8.0 KB / 1 file
- Download size
- 1.0 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("frbs")The package provides a citation file, so citation() returns the authors' own entry.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.