Soft Computing NeuroFuzzy and Soft Computing chapter 1

  • Slides: 22
Download presentation
Soft Computing Neuro-Fuzzy and Soft Computing chapter 1 J. -S. R. Jang Bill Cheetham

Soft Computing Neuro-Fuzzy and Soft Computing chapter 1 J. -S. R. Jang Bill Cheetham Kai Goebel 1

Soft Computing What is covered in this class? We will teach techniques useful in

Soft Computing What is covered in this class? We will teach techniques useful in creating intelligent software systems that can deal with the uncertainty and imprecision of real world problems Some components of Intelligent systems are • human-like - they possess human-like expertise within a specific domain, • adaptable - they adapt themselves and learn to do better in a changing environment, and • explanations - they explain how they make decisions or take actions 2

Soft Computing How will we teach the techniques? We will present • multiple techniques

Soft Computing How will we teach the techniques? We will present • multiple techniques from Soft Computing +, • when each technique is applicable • examples of industrial applications “If the only tool you have is a hammer, then every problem looks like a nail” - anonymous 3

Soft Computing What is Soft Computing? Soft Computing is a field that currently includes

Soft Computing What is Soft Computing? Soft Computing is a field that currently includes Fuzzy Logic Neural Networks Probabilistic Reasoning(Genetic Algorithms, BBN), and Other related methodologies • Case-Based Reasoning Soft Computing combines knowledge, techniques, and methodologies from the sources above to create intelligent systems 4

Soft Computing Why is this important? Farming corn & cows Industrial Revolution Manufacturing chairs

Soft Computing Why is this important? Farming corn & cows Industrial Revolution Manufacturing chairs & cars Information Revolution Service content and code 5 The information revolution going on is allowing us to automate information processing tasks which require intelligence much like the industrial revolution automated manufacturing tasks “Soft Computing” techniques have already been applied successfully.

Soft Computing Business Week Magazine The 21 st Century Corporation (August 21 -28, 2000)

Soft Computing Business Week Magazine The 21 st Century Corporation (August 21 -28, 2000) http: //www. businessweek. com/2000/00_35/b 3696001. htm 6

Soft Computing Business Week Magazine The 21 st Century Corporation (August 21 -28, 2000)

Soft Computing Business Week Magazine The 21 st Century Corporation (August 21 -28, 2000) http: //www. businessweek. com/2000/00_35/b 3696001. htm 7

Soft Computing Business Week Magazine The 21 st Century Corporation (August 21 -28, 2000)

Soft Computing Business Week Magazine The 21 st Century Corporation (August 21 -28, 2000) http: //www. businessweek. com/2000/00_35/b 3696001. htm The biggest profits will go to those that manage information, not physical products • Cost of a bank transaction: teller $1. 25, phone 54 cents, ATM 24 cents, Internet 2 cents. • Roughly 90% of Cisco’s orders come into the company without ever being touched by human hands, and 52% of them are fulfilled without a Cisco employee being involved Companies will give consumers the tools to design and demand exactly what they want 8 • Dell custom makes each computer • P&G allows customers to custom design cosmetics and perfume

Soft Computing “The essence of soft computing is that unlike the traditional, hard computing,

Soft Computing “The essence of soft computing is that unlike the traditional, hard computing, soft computing is aimed at an accommodation with the pervasive imprecision of the real world. Thus, the guiding principle of soft computing is to exploit the tolerance for imprecision, uncertainty, and partial truth to achieve tractability, robustness, low solution cost, and better rapport with reality” 9 - Lotfi Zadeh

Soft Computing Fuzzy Logic - Kai Sets with fuzzy boundaries A = Set of

Soft Computing Fuzzy Logic - Kai Sets with fuzzy boundaries A = Set of tall people Crisp set A 1. 0 Fuzzy set A 1. 0. 9 Membership . 5 170 10 Heights (cm) function 170 180 Heights (cm)

Soft Computing Fuzzy Set Theory - Kai Fuzzy set theory provides a systematic calculus

Soft Computing Fuzzy Set Theory - Kai Fuzzy set theory provides a systematic calculus to deal with imprecise or incomplete information Fuzzy if-then rules are used in fuzzy inference systems If <1> is tall and <1> is athletic then <1> is good basketball player. B B’ T-norm A A’ C w X 11 Y Z

Soft Computing Neural Networks - Kai Pattern matching technique where input patterns are matched

Soft Computing Neural Networks - Kai Pattern matching technique where input patterns are matched with a specific output pattern. Modeled after the neurons in the brain. Network architecture Weights on the links x 1 x 2 12 y 1 y 2

Soft Computing Case-Based Reasoning - Bill A methodology of solving new problems by adapting

Soft Computing Case-Based Reasoning - Bill A methodology of solving new problems by adapting the solutions of previous similar problems 13 Models the way experts reason using their experience

Soft Computing Genetic Algorithms An optimization technique 100101100010 10100100 1001 01111101. . . Current

Soft Computing Genetic Algorithms An optimization technique 100101100010 10100100 1001 01111101. . . Current generation 14 Elitism Selection Crossover Mutation 100101100010 10100100 10011101 01111001. . . Next generation

Soft Computing Other Techniques - Bill Bayesian belief networks represent and reason with probabilistic

Soft Computing Other Techniques - Bill Bayesian belief networks represent and reason with probabilistic knowledge Decision Trees classification using tree structure Least-squares estimator statistical regression Hybrid approaches use multiple techniques 15

Soft Computing is a Hybrid Method Neural Character Recognizer x 1 x 2 y

Soft Computing is a Hybrid Method Neural Character Recognizer x 1 x 2 y 1 y 2 dog dag dog 16 Animal? Knowledge base

Soft Computing How does SC Relate to Other Fields What is AI? “AI is

Soft Computing How does SC Relate to Other Fields What is AI? “AI is the study of agents that exist in an environment and perceive and act. ” (S. Russell and P. Norvig) “AI is the art 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) “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. Loed) 17

Soft Computing How does SC Relate to Other Fields What is AI? (Jang) Broad

Soft Computing How does SC Relate to Other Fields What is AI? (Jang) Broad Definition Narrow Definition 18 The long term goal of AI research is the creation and understanding of machine intelligence Conventional AI research focuses on an attempt to mimic human intelligent behavior by expressing it in symbolic rules

Soft Computing How does SC Relate to Other Fields What is an Expert System

Soft Computing How does SC Relate to Other Fields What is an Expert System (ES)? Questions Responses Inference Engine User Knowledge Engineer 19 Knowledge Acquisition KB rules facts

Soft Computing How does SC relate to other fields? symbolic manipulation AI Machine Learning

Soft Computing How does SC relate to other fields? symbolic manipulation AI Machine Learning automatic improvement with experience Cognitive Soft Computing Statistics Psychology Study of the mind uncertainty and imprecision 20 Probability (not possibility)

Soft Computing Characteristics Human Expertise (if-then rules, cases, conventional knowledge representations) Biologically inspired computing

Soft Computing Characteristics Human Expertise (if-then rules, cases, conventional knowledge representations) Biologically inspired computing models (NN) New optimization techniques (GA, simulated annealing) Model-free learning (NN, CBR) Fault tolerance (deletion of neuron, rule, or case) Real-world applications (large scale with uncertainties) 21

Soft Computing The end 22

Soft Computing The end 22