Fuzzy Logic, Neural Networks and Soft Computing

Author(s):  
Lotfi A. Zadeh
Author(s):  
Matthew N. O. Sadiku ◽  
Yonghui Wang ◽  
Suxia Cui ◽  
Sarhan M. Musa

Soft computing (SC) is a newly emerging multidisciplinary field. It is a collection of computational techniques, such as expert systems, fuzzy logic, neural networks, and evolutionary algorithms, which provide information processing capabilities to solve complex practical problems. The major benefit of SC lies in its ability to tolerate imprecision, uncertainty, partial truth, and approximation in processing imprecise and inaccurate information and simulating human decision making at low cost. This paper provides a brief introduction on soft computing.


Author(s):  
Larbi Esmahi ◽  
Kristian Williamson ◽  
Elarbi Badidi

Fuzzy logic became the core of a different approach to computing. Whereas traditional approaches to computing were precise, or hard edged, fuzzy logic allowed for the possibility of a less precise or softer approach (Klir et al., 1995, pp. 212-242). An approach where precision is not paramount is not only closer to the way humans thought, but may be in fact easier to create as well (Jin, 2000). Thus was born the field of soft computing (Zadeh, 1994). Other techniques were added to this field, such as Artificial Neural Networks (ANN), and genetic algorithms, both modeled on biological systems. Soon it was realized that these tools could be combined, and by mixing them together, they could cover their respective weaknesses while at the same time generate something that is greater than its parts, or in short, creating synergy. Adaptive Neuro-fuzzy is perhaps the most prominent of these admixtures of soft computing technologies (Mitra et al., 2000). The technique was first created when artificial neural networks were modified to work with fuzzy logic, hence the Neuro-fuzzy name (Jang et al., 1997, pp. 1-7). This combination provides fuzzy systems with adaptability and the ability to learn. It was later shown that adaptive fuzzy systems could be created with other soft computing techniques, such as genetic algorithms (Yen et al., 1998, pp. 469-490), Rough sets (Pal et al., 2003; Jensen et al., 2004, Ang et al., 2005) and Bayesian networks (Muller et al., 1995), but the Neuro-fuzzy name was widely used, so it stayed. In this chapter we are using the most widely used terminology in the field. Neuro-fuzzy is a blanket description of a wide variety of tools and techniques used to combine any aspect of fuzzy logic with any aspect of artificial neural networks. For the most part, these combinations are just extensions of one technology or the other. For example, neural networks usually take binary inputs, but use weights that vary in value from 0 to 1. Adding fuzzy sets to ANN to convert a range of input values into values that can be used as weights is considered a Neuro-fuzzy solution. This chapter will pay particular interest to the sub-field where the fuzzy logic rules are modified by the adaptive aspect of the system. The next part of this chapter will be organized as follows: in section 1 we examine models and techniques used to combine fuzzy logic and neural networks together to create Neuro-fuzzy systems. Section 2 provides an overview of the main steps involved in the development of adaptive Neuro-fuzzy systems. Section 3 concludes this chapter with some recommendations and future developments.


Author(s):  
Siddhartha Bhattacharyya ◽  
Ujjwal Maulik ◽  
Sanghamitra Bandyopadhyay

Soft Computing is a relatively new computing paradigm bestowed with tools and techniques for handling real world problems. The main components of this computing paradigm are neural networks, fuzzy logic and evolutionary computation. Each and every component of the soft computing paradigm operates either independently or in coalition with the other components for addressing problems related to modeling, analysis and processing of data. An overview of the essentials and applications of the soft computing paradigm is presented in this chapter with reference to the functionalities and operations of its constituent components. Neural networks are made up of interconnected processing nodes/neurons, which operate on numeric data. These networks posses the capabilities of adaptation and approximation. The varied amount of uncertainty and ambiguity in real world data are handled in a linguistic framework by means of fuzzy sets and fuzzy logic. Hence, this component is efficient in understanding vagueness and imprecision in real world knowledge bases. Genetic algorithms, simulated annealing algorithm and ant colony optimization algorithm are representative evolutionary computation techniques, which are efficient in deducing an optimum solution to a problem, thanks to the inherent exhaustive search methodologies adopted. Of late, rough sets have evolved to improve upon the performances of either of these components by way of approximation techniques. These soft computing techniques have been put to use in wide variety of problems ranging from scientific to industrial applications. Notable among these applications include image processing, pattern recognition, Kansei information processing, data mining, web intelligence etc.


2008 ◽  
pp. 31-37
Author(s):  
J. P. Panda ◽  
R. N. Satpathy

The field of soft computing embraces several techniques that have been inspired by nature but are mathematical. These techniques are artificial neural networks, fuzzy logic and evolutionary algorithms. Often these techniques are considered part of artificial intelligence, however the name artificial intelligence is more properly given to techniques which try to capture and emulate biological intelligence, such as expert systems and thinking computers. This paper focuses on the technology transfer issues and solutions when using soft computing for off line control of manufacturing processes. This paper will discuss each of these three techniques – neural networks, fuzzy logic and evolutionary algorithms - in turn and how they might be used in manufacturing. The kind of problems these techniques are best suited for will be defined, and competing techniques will be compared and contrasted.


Author(s):  
Petr Dostál

The decision-making processes in management are very complicated because they include political, social, psychological, economic, financial, and other factors. Many variables are difficult to measure; they may be characterized by imprecision, uncertainty, vagueness, semi-truth, approximations, and so forth. Soft computing methods have had successful applications in management. Nowadays the new theories of soft computing are used for these purposes. The applications in management have specific features in comparison with others. The processes are focused on private corporate attempts at money making or decreasing expenses. The soft computing methods help in decentralization of decision-making processes to be standardized, reproduced, and documented. There are various soft computing methods used in management-classical ones and methods using soft computing. Among soft computing methods there belongs fuzzy logic, neural networks, and evolutionary algorithms. The use of the theories mentioned previous is important also in the sphere of analysis and simulation. The case studies are discussed in the article. It can be mentioned, for example, which way should be used to address the potential customer (fuzzy logic), which kind of customer could be provided by a loan or a mortgage (neural networks), the sorting of products according to the kind of customers (genetic algorithms), or solving the travelling salesman problem (evolutionary algorithms).


Sign in / Sign up

Export Citation Format

Share Document