1 / 23

Soft Computing

Soft Computing. Ms. Mandeep Kaur Asst. Prof. (CSE) Lingaya’s University. Definition. “SC is an emerging approach to computing which parallel the remarkable ability of the human mind to reason and learn in a environment of uncertainty and imprecision” [ Lotfi A. Zadeh , 1992]

kineta
Download Presentation

Soft Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Soft Computing Ms. MandeepKaur Asst. Prof. (CSE) Lingaya’s University

  2. Definition • “SC is an emerging approach to computing which parallel the remarkable ability of the human mind to reason and learn in a environment of uncertainty and imprecision” [Lotfi A. Zadeh, 1992] • SC consists of several computing paradigms including: • NN • Fuzzy set theory • Approximate reasoning • Derivative-free optimization methods such as genetic algorithms (GA) & simulated annealing (SA)

  3. What is Soft Computing? • Soft Computing is the fusion of methodologies that were designed to model and enable solutions to real world problems, which are not modeled, or too difficult to model, mathematically. These problems are typically associated with fuzzy, complex, and dynamical systems, with uncertain parameters. These systems are the ones that model the real world and are of most interest to the modern science.

  4. Contd. • SC is an innovative approach to constructing computationally intelligent systems • Intelligent systems that possess humanlike expertise within a specific domain, adapt themselves and learn to perform better in changing environments • These systems explain how they make decisions or take actions • They are composed of two features: “adaptivity” & “knowledge”

  5. Contd. • Neural Networks (NN) that recognize patterns & adapts themselves to cope with changing environments • Fuzzy inference systems that incorporate human knowledge & perform inferencing & decision making • Adaptivity + Expertise = NF & SC

  6. SC Techniques Fuzzy Logic • Belief • Networks Soft Computing Evolutionary Algorithms Neural Networks

  7. Differentmethods= different roles • Fuzzy Logic : the algorithms for dealing with imprecision and uncertainty • Neural Networks : the machinery for learning and function approximation with noise • Evolutionary Algorithms : the algorithms for reinforced search and optimization

  8. Various Methodologies • These methodologies form the core of SC • In general, SC does not perform much symbolic manipulation • SC in this sense complements conventional AI approaches

  9. Several definitions have been given to conventional AI • “AI is the study of agents that exists in an environment and perceive and act” [S. Russel & P. Norvig] • “AI is the act of making computers do smart things” [Waldrop] • “AI is a programming style, where programs operate on data according to rules in order to accomplish goals” [W.A. Taylor] • Artificial Intelligence (AI) is usually defined as the science of making computers do things that require intelligence when done by humans.

  10. Intelligence: “ability to learn, understand and think” (Oxford dictionary) • AI is the study of how to make computers make things which at the moment people do better. • Examples: Speech recognition, Smell, Face, Object, Intuition, Inferencing, Learning new skills, Decision making, Abstract thinking

  11. Contd. • “AI is the activity of providing such machines as computers with the ability to display behavior that would be regarded as intelligent if it were observed in humans” [R. Mc Leod] • “Expert system is a computer program using expert knowledge to attain high levels of performance in a narrow problem area” [D.A. Waterman] • “Expert system is a caricature of the human expert, in the sense that it knows almost everything about almost nothing” [A.R. Mirzai]

  12. Knowledge acquisition and representation has limited the application of AI theories (shortcoming of symbolicism) • SC has become a part of “modern AI” • Researchers have directed their attention toward biologically inspired methodologies such as brain modeling, evolutionary algorithm and immune modeling

  13. These new paradigms simulate chemico-biological mechanisms responsible for natural intelligence generation • SC and AI share the same long-term goal: build and understand machine intelligence • An intelligent system can for example sense its environment (perceive) and act on its perception (react) • SC is evolving under AI influences that sprang from cybernetics (the study of information and control in human and machines)

  14. From conventional AI to computational intelligence • Conventional AI manipulates symbols on the assumption that human intelligence behavior can be stored in symbolically structured knowledge bases: this is known as: “ The physical symbol system hypothesis” • Focuses on attempt to mimic human intelligent behavior by expressing it in language forms or symbolic rules • The knowledge-based system (or expert system) is an example of the most successful conventional AI product

  15. SC Approach • A Neural character recognizer and a knowledge base cooperate in responding to 3 handwritten characters that form a word “dog”.

  16. Same Example cat Animal? cat cut Neural character recognition knowledge

  17. AI Approach • An expert system: one of the most successful (conventional AI products)

  18. Neural Network (NN) • Imitation of the natural intelligence of the brain • Parallel processing with incomplete information • Nerve cells function about 106 times slower than electronic circuit gates, but human brains process visual and auditory information much faster than modern computers • The brain is modeled as a continuous-time non linear dynamic system in connectionist architectures • Connectionism replaced symbolically structured representations • Distributed representation in the form of weights between a massive set of interconnected neurons

  19. Fuzzy set theory • Human brains interpret imprecise and incomplete sensory information provided by perceptive organs • Fuzzy set theory provides a systematic calculus to deal with such information linguistically • It performs numerical computation by using linguistic labels stimulated by membership functions • It lacks the adaptability to deal with changing external environments ==> incorporate NN learning concepts in fuzzy inference systems: NF modeling

  20. Neural networks & Fuzzy systems • low-level computational structures that perform well when dealing with raw data, • can learn, they are opaque to the user • reasoning on a higher level, using linguistic information acquired from domain experts • lack the ability to learn and cannot adjust themselves to a new environment

  21. Evolutionary computation • Natural intelligence is the product of millions of years of biological evolution • Simulation of complex biological evolutionary processes • GA is one computing technique that uses an evolution based on natural selection • Immune modeling and artificial life are similar disciplines based on chemical and physical laws • GA and SA population-based systematic random search (RA) techniques

  22. Properties of Soft Computing methods

  23. Hybrid • Connections between methods and hybridisation possibilities. Table should be read by rows; what the technology has to offer to others.

More Related