ArticleslgStudy

computer science

Rules extraction system family

Rules extraction system family is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Rules extraction system family rather than just read about it. In short: The rules extraction system (RULES) family is a family of inductive learning that includes several covering algorithms. This family is used to build a predictive model based on given observation.

Key takeaways

  • Rules extraction system family belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Rules extraction system family to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Rules extraction system family from memory before moving on to harder problems.

Reference excerpt

The rules extraction system (RULES) family is a family of inductive learning that includes several covering algorithms. This family is used to build a predictive model based on given observation. It works based on the concept of separate-and-conquer to directly induce rules from a given training set and build its knowledge repository. Algorithms under RULES family are usually available in data mining tools, such as KEEL and WEKA, known for knowledge extraction and decision making.

Overview RULES family algorithms are mainly used in data mining to create a model that predicts the actions of a given input features. It goes under the umbrella of inductive learning, which is a machine learning approach. In this type of learning, the agent is usually provided with previous information to gain descriptive knowledge based on the given historical data. Thus, it is a supervised learning paradigm that works as a data analysis tool, which uses the knowledge gained through training to reach a general conclusion and identify new objects using the produced classifier. Inductive learning had been divided into two types: decision tree (DT) and covering algorithms (CA). DTs discover rules using decision tree based on the concept of divide-and-conquer, while CA directly induces rules from the training set based on the concept of separate and conquers. Although DT algorithms was well recognized in the past few decades, CA started to attract the attention due to its direct rule induction property, as emphasized by Kurgan et al. Under this type of inductive learning approach, several families have been developed and improved. RULES family, known as rule extraction system, is one family of covering algorithms that separate each instance or example when inducing the best rules. In this family, the resulting rules are stored in an ‘IF condition THEN conclusion’ structure. It has its own induction procedure that is used to induce the best rules and build the knowledge repository.

Induction procedure To induce the best rules based on a given observation, RULES family start by selecting (separating) a seed example to build a rule, condition by condition. The rule that covers the most positive examples and the least negative examples are chosen as the best rule of the current seed example. It allows the best rule to cover some negative examples to handle the increase flexibility and reduce the overfitting problem and noisy data in the rule induction. When the coverage performance reaches a specified threshold, it marks the examples that match the induced rules without deletion. This prevents the repetition of discovering the same rule as well as preserves the coverage accuracy and the generality of new rules. After that, the algorithm is repeated to select (conquer) another seed example until all the examples are covered. Hence, only one rule can be generated at each step.

Algorithms Several versions and algorithms have been proposed in RULES family, and can be summarized as follows:

RULES-1 is the first version in RULES family and was proposed by prof. Pham and prof. Aksoy in 1995. RULES-2 is an upgraded version of RULES-1, in which every example is studied separately. RULES-3 is another version that contained all the properties of RULES-2 as well as other additional features to generates more general rules. RULES-3Plus is an extended version of RULES-3 with two additional functionalities. RULES-4 is the first incremental version in the RULES family. RULES-5 is the first RULES version that handles continuous attributes without discretization. It was also extended to produce RULES-5+, which improves the performance using a new rule space representation scheme. RULES-6 is a scalable version of RULES family developed as an extension of RULES-3 plus. RULES-F is an extension of RULES-5 that handles not only continuous attributes but also continuous classes. A new rule space representation scheme was also integrated to produce an extended version called RULES-F+. RULES-SRI is another scalable RULES algorithm, developed to improve RULES-6 scalability. Rule Extractor-1 (REX-1) is an improvement of RULES-3, RULES-3 Plus, and RULES-4 to shortened the process time and produced simpler models with fewer rules. RULES-IS an incremental algorithm inspired by the immune systems. RULES-3EXT is an extension of RULES-3 with additional features. RULES-7 is an extension of RULES-6, in which it applies specialization over one seed at a time. RULES-8 is an improved version that deals with continuous attributes online. RULES-TL is another scalable algorithm that was proposed to enhance the performance and speed while introducing more intelligent aspects. RULES-IT is an incremental version that is built based on RULES-TL to incrementally deal with large and incomplete problems.

Applications Covering algorithms, in general, can be applied to any machine learning application field, as long as it supports its data type. Witten, Frank and Hall identified six main fielded applications that are actively used as ML applications, including sales and marketing, judgment decisions, image screening, load forecasting, diagnosis, and web mining. RULES algorithms, in particular, were applied in different manufacturing and engineering applications. RULES-3 EXT was also applied over signature verification and the algorithm performance was verified by Aksoy and Mathkour. Recently, Salem and Schmickl have studied the efficiency of RULEs-4 in predating agent's density.

See also Decision Tree WEKA KEEL Machine learning C4.5 algorithm

References

Worked examples

Example 1 — a first encounter with Rules extraction system family

Start with the simplest possible case. Write down what Rules extraction system family claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Rules extraction system family before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Rules extraction system family ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Rules extraction system family

In research
Rules extraction system family appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Rules extraction system family in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Rules extraction system family is common in secondary-school and first-year university syllabi. It links to neighbouring topics Classification algorithms, Knowledge engineering, so understanding it makes those chapters shorter.
In everyday life
Look for Rules extraction system family outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Rules extraction system family” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Rules extraction system family in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Rules extraction system family means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Rules extraction system family out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Rules extraction system family in simple terms?

The rules extraction system (RULES) family is a family of inductive learning that includes several covering algorithms. This family is used to build a predictive model based on given observation.

Why does Rules extraction system family matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Rules extraction system family?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Rules extraction system family.

Tags

  • Classification algorithms
  • Knowledge engineering

Keep exploring