Rough set theory software development

Rough set theory and its applications semantic scholar. Keywords rough set, decision rules, churn modeling. The mission of international journal of rough sets and data analysis ijrsda is to provide an international forum for organizational and governmental practitioners, researchers, information technology professionals, software developers, and vendors to exchange useful and innovative ideas within the field. It provides a semantic explanation and systematically computation of probabilistic thresholds to define probabilistic rough set approximations, which offers a ternary classification framework. Comparative analysis between rough set theory and data. Download rough set in matlab source codes, rough set in. It is presented as an alternative or complement to zadehs fuzzy set theory whereas fuzzy sets rely on assumptions about grade of membership.

It consists of integrated environment and external executable modules. It has also been used in many real life applications 18. Rough set approach to reasoning under uncertainty is based on inducing knowledge representation from data under constraints expressed by discernibility or, more generally, similarity of objects. In recent years rough set theory has attracted the attention of many researchers and practitioners all over the world, who have contributed essentially to its. Decisiontheoretic rough sets is a generalized probabilistic model for the expression of uncertainties and the representation of knowledge from data. In 24 also, soft set theory was applied to solve a decision making problem using rough set theory and an algorithm to select the optimal choice ofan object was provided. A survey on rough set theory and its applications sciencedirect. Simplify decision tables using rough set theory github.

Software rough sets international rough set society. The methods, developed based on rough set theory alone or in. Since its development rough set theory has been able to devise computationally efficient and mathematical. This paper presents basis of the theory which will be illus. However, the main limitation of rough set based feature selection in the literature is the restrictive requirement that all data is discrete. Software supports continuous economic growth but has risks of uncertainty.

It has been applied to the analysis value is set as 1. In order to improve the riskassessing accuracy of software project development, this paper proposes an assessment model based on the combination of backpropagation neural network bpnn and rough set. Rough sets theory is unable to deal with continuous variables which is a clear disadvantage. Rough sets in r implementations of algorithms for data analysis based on the rough set theory rst and the fuzzy rough set theory frst and also popular. Lers a system for learning from examples based on rough sets. Rough set theory has found an increasingly wide utilization since it was promoted in 1980s. A set is pure if all of its members are sets, all members of its members are sets, and so on. The theory improved here is helpful in establishing a basic foundation of covering rough sets and broadening its applications.

Rosetta is designed to support the overall data mining and knowledge discovery process. A survey of software packages used for rough set analysis. This application allows you to explore the wonders of the mandelbrot set in matlab with the help of a capable gpu. The software development life cycle sdlc is a process used for structuring the development of any software system, from initiation through to implementation. Besides, mining frequent patterns aims finding items that the number of times they appear together in transactions exceeds a given threshold as much as possible. Its methodology is concerned with the classification and analysis of imprecise, uncertain or incomplete information and knowledge, and of is considered one of the first nonstatistical approaches in data analysis. Pdf rose software implementation of the rough set theory. Each attribute set induces an indiscernibility equivalence class structure, the equivalence classes induced by given by. In this representation, the welldefined description of the elements of the set is given. The set of the number less than 10 and more than 1.

Rough enough is a software system developed by anders torvill bjorvand. In recent years, the research and applications on rough set theory have. Rosetta is a toolkit for analyzing tabular data within the framework of rough set theory. Rough set theory rough set theory, proposed in 1982 by zdzislaw pawlak, is in a state of constant development. In classical rough set theory, it is not possible to consider realvalued or noisy data. Fundamental concepts, principals, data extraction, and applications, data mining and knowledge discovery in real life applications, julio ponce and adem karahoca, intechopen, doi. The development process involves studying the data and behaviors found during the design process, and producing a model of the database. Let us take two disjoint sets of attributes, set and set, and inquire what degree of dependency obtains between them.

What is the math that i need to know as a software engineer. This includes selecting the most optimal serverside language. Rose rough sets data explorer is another software that implements rough set theory and other techniques for rule discovery 26. The rough set theory offers a viable approach for decision rule extraction from data. In this approach, inconsistencies are not corrected. We can use rough set approach to discover structural relationship within imprecise and noisy data. It is an interactive, modular system designed for analysis and knowledge discovery based on rough set theory in 32bit operating systems on pc computers. According to the literature, it is the rough set based software the most often. Introduction rough set theory can be regarded as a new mathematical tool for imperfect data analysis. Pdf a survey of software packages used for rough set analysis. In its abstract form, it is a new area of uncertainty mathematics closely related to fuzzy theory. Applying design methodology to software development.

Mathematical logic, abstract algebra, set theory, graph theory, and information theory probably come up the most in general software development. From initial browsing and preprocessing of the data, via computation of minimal attribute sets and generation of ifthen rules or descriptive patterns, to validation and analysis of the induced. Using the five stages of the software development process. Mathematical logic includes boolean algebra and proofs, which help in reasoning about software, especially around control flow. This book constitutes the refereed proceedings of the 6th international conference on rough.

An improved approach to attribute reduction with covering. Rough set in matlab codes and scripts downloads free. Rose software implementation of the rough set theory 1998. If the activities of feasibility analysis rough sets theory is developed and applied in set p1a create an impact with the activities of data mining and knowledge discovery process requirement analysis set p2a then the 2,3,4,5,6. It includes generation of decision rules for classification systems and knowledge discovery. Application of rough set theory in attribute reduction, continuous attributes discretization, and uncertainty measuring, as well as application of information entropy in rough set theory. This paper, introduces the fundamental concepts of rough set theory and other aspects of data mining, a discussion of data representation with rough set theory including pairs of attributevalue blocks, information tables. The basic construct in rough set theory is called a reduct it is defined as a minimal sufficient subset of features red a such that. Silvia rissino and germano lamberttorres january 1st 2009. Recently it became also a crucial issue for computer scientists, particularly in the area of artificial intelligence. Rough set theory is confronted with some new problems in the process of its development. For example, the generalization ability of rough sets needs to be improved, and the probability distribution of sample data needs to be further considered. Jabbar and zainudin 16 used the water cycle algorithm wca to determine the minimum.

It implements classical rough set theory as well as its extension based on variable precision. The problem of imperfec t knowledge has been tac kled for a long time b y philosophers. Rough set theory is a new mathematical approac h to imperfect knowledge. Because of the development of computer science and technology, especially the. Unfortunately, people tend to assume that writing new software is like building a house or fixing a car, and that as such the contractor or mechanic involved should be perfectly capable of providing a reliable estimate for the work to be done in.

Citeseerx document details isaac councill, lee giles, pradeep teregowda. This thesis proposes and develops an approach based on fuzzy rough sets, fuzzy rough feature selection frfs, that. Rough set theory had its beginnings in the work of zdzislaw pawlak 1982, where he characterised it in the opening sentence as a new mathematical approach to imperfect knowledge p. Rough set theory is known for being able to deal with contradictory or even incomplete information, making no assumptions about the internal structure of the data.

In rough set theory, the notion of dependency is defined very simply. Vcdrsa is based on rough sets theory 69, which is beyond the standard curricula of information technology and software engineering. Rose software implementation of the rough set theory. Sets, fuzzy sets and rough sets our digital library. Rough set theory is a new mathematical approach to imperfect knowledge. An increase in demand for software to meet customer needs effectively but with less cost and faster delivery, has put tremendous pressure on modern organizations. Mathematics introduction of set theory geeksforgeeks. This paper briefly describes rose software package. For example, the set containing only the empty set is a nonempty pure set. Rough set theory is especially well suited to deal with inconsistencies.

The paper presents the system lers for rule induction. Reducing attributes in rough set theory with the viewpoint. Tcss 360 software development and quality assurance techniques 5 nw covers how to build quality software using standard development practices and representations. Pre processing, reducts, rules, classification and similarity relation are the analysis methods in rose. Since its development rough set theory has been able to devise computationally efficient and mathematically sound techniques for.

In computer science, a rough set, first described by a polish computer scientist zdzislaw pawlak, is a formal approximation of a crisp set i. For more details about rough set theory consult pawlaks book. And study on the application of rough set theory in every field has a great development in recent years. Although not commonly used, its also the basis of formal verification. It implements classical rough set theory as well as its extension based on variable precision model. From initial browsing and preprocessing of the data, via computation of minimal attribute sets and generation of ifthen rules or descriptive patterns, to validation and analysis of the induced rules or patterns. This edited volume aims at continue stressing the benefits of applying rough sets in many reallife situations while still keeping an eye on topological aspects of the. The process time and volume of data is to be reduced for the decision supporting and knowledge data discovery process using rough set theory equivalence association in the software development process and information technology organization. A set is an unordered collection of objects, known as elements or members of the set. The system handles inconsistencies in the input data due to its usage of rough set theory principle. International journal of rough sets and data analysis. Combining rough and fuzzy sets for feature selection. Applying design methodology to software development joruts lbwgret1. Rough set theory is a suitable tool for dealing with the imprecision, uncertainty, incompleteness, and vagueness of knowledge.

Review on application of rough set theory scientific. A novel algorithm for software development cost estimation. The 5 laws of software estimates estimates are typically a necessary evil in software development. Knowledge derived by this approach consists of reducts, decision or association rules, dependencies, templates, or classifiers. The remainder of this paper is structured as follows. Applying multicriteria decision analysis to global software development with scrum project planning. Matrix approach to decisiontheoretic rough sets for. Uncertainty and feature selection in rough set theory. These programs have been developed in the institute of computing science, poznan. The theory has found applications in many domains, such as decision support, engineering, environment, banking, medicine and others. Along the years, rough set theory has earned a welldeserved reputation as a sound methodology for dealing with imperfect knowledge in a simple though mathematically sound way. The problem of imperfect knowledge has been tackled for a long time by philosophers, logicians and mathematicians.

205 1498 1413 709 1248 682 180 1176 800 452 956 725 524 19 672 297 1482 1264 1205 490 989 508 1334 842 374 111 1455 1287 497 292 1440 826 125 1387 12 46 220 16 1348