SlideShare a Scribd company logo
1 of 33
INTRODUCTION TO
                           x it
                  SOFT COMPUTING
                                  i
                                 D
                            inku
                           R
                     a &           Sachin Lakra,
                 r           Assistant Professor & Head,

              Lak                Department of IT/MCA

       hi   n                            Rinku Dixit,
     c
Sa
                                    Assistant Professor,
                                 Department of IT/MCA
              Manav Rachna College of Engineering

                                                       1
Contents

 Intelligent systems            ix it
                                D
 Soft computing
                           inku
                         R
 Application areas of soft computing
                       &
                    ra
                L ak
             in
           ch
        Sa
                                         2
Traditions in human sciences

                                       ix it
                                      D
  Materialism         Mathematics
                       & bivalent
                                 inku
                          logic
                                R
                          a &
Natural sciences
                      r
                      Empiricism      Rationalism



                    ak
   Positivism


                   L
                                     Hermeneutics


                 n
                                         etc.




          c hi
Human sciences                      Human sciences


     Sa
 (quantitative)                       (qualitative)




                                                      3
Intelligent systems (ISs)
Intelligence: System must
                                         ix it
perform meaningful operations.         D
interpret information.            inku
                                  R
                              &
comprehend the relations between phenomena or objects.
                            a
                          r to new conditions.
                       ak
apply the acquired information
                    L
                in
             ch
         Sa
                                                          4
Short-Term Objectives of ISs
 Everyday routine tasks of human        ix it beings:
  vision, language processing, u D    common sense
  reasoning, learning, robotics. i nk
 Artificial routine tasks &
                              R
                           identified and developed
                         a
                        rgames, mathematics, logic,
  by human beings:
  programming. L
                    ak
               in developed by human beings:
            ch
 Expert tasks
         Sa Physicists, Mechanical Engineers,
  Doctors,
  accountants, other specialisations.
                                                     5
Long Term Objectives of ISs

Objectives: To develop a system whichix it
                                    D
                                 ku
 can in essence be a replacement for human
                              in
                             R
  beings in difficult situations
                          &
                      ra
 can be physically merged with human
                 Lak
  beings to replace failed body parts or to
             in
           ch
  create cyborgs
        Sa
                                              6
Cyborgs
              Mostly Sci-fi

                                  ix it
                                 D
                            inku
                           R
                     a &
                 r
              Lak
       hi   n
     c
Sa
                                          7
Traditional approaches

                  Mathematical ix  it
                                  models:
                   Black boxes,D
                              u number
                          i nk
                   crunching.
                        R
                    &
                  Rule-based systems
                 ra(crisp & bivalent):
              Lak Large rule bases.
       hi   n
     c
Sa
                                            8
Soft computing (SC)

         Objective:             ix it
                             D reasoning
                         ku
         Mimic human (linguistic)
                       in
                     R
                  &
               ra
         Main constituents:
          Lak systems
           Fuzzy
         n
       hi Neural networks
     c
Sa        Evolutionary computing
          Probabilistic reasoning
                                           9
Soft Computing:Definition

Soft computing is a term applied ix   it a field
                                     to
                                  D
  within computer scienceu which is
                             nk
  characterized by the use Ri inexact solutions
                           of
                       &
  to computationally-hard tasks such as the
                    ra
                  ak
  solution of NP-complete problems, for
                L
  which an hin solution cannot be derived
             exact
         ac
  in polynomial time.
        S
en.wikipedia.org/wiki/Soft_computing
                                              10
Hard Computing vs Soft Computing

 Hard computing                              ix it
                                           D
    Real-time constraints
                                     n ku
    Need of accuracy and precisioniin calculations and
                                  R
     outcomes                  &
                            ra
    Useful in critical systems
 Soft computing L      ak
                 in
             ch
    Soft constraints
         Sa
    Need of robustness rather than accuracy
    Useful for routine tasks that are not critical
                                                          11
Hard Computing vs Soft Computing
   Soft computing differs from conventional
                                               ix it    (hard)
                                              D
    computing in that it is tolerant of the following
    
    
        Imprecision
        Uncertainty                      inku
       Partial truth, and              R
       Approximation.
                                  a &
                              r
                            ak
   In effect, the role model for soft computing is the human
    mind.
                         n L
                    hi
    The guiding principle of soft computing is:

                  c
             Sa
    Exploit the tolerance for imprecision, uncertainty, partial
    truth, and approximation to achieve tractability,
    robustness and low solution cost.

                                                             12
Constituents of SC

 Fuzzy systems => imprecision ix            it
                                        D
 Neural networks => learning
                               in ku
                             R
 Probabilistic reasoning => uncertainty
                          &
                     ra
                  ak
 Evolutionary computing => optimization
                L
             in
        a ch 24,000 publications as of today
       SOver
                                              13
SC: a user-friendly approach

                                   ix it
                                  D
                             inku
                            R
                 Soft computing


                        &
                    approach



                  r   a
                ak
                                 Linguistic world
                                     Soft data



             n L
 Mathematical world               Interpretations



        hi
      Hard data                   Understanding
 Quantitative methods              Explanations

      c
 Sa
  Bivalent reasoning           Qualitative methods
                              Bivalent or multivalent
                                     reasoning



             Phenomenon under study
                                                        14
Advantages of SC

 Models   based on human reasoning. ix it
                                    D
 Closer to human thinking
                              inku
 Models can be            R
                         &
   linguistic
                     ra
                   ak
   simple (no number crunching),
                  L
               in
   comprehensible (no black boxes),
           ch computing,
        Sa
   fast when
     effective in practice.
                                             15
SC today (Zadeh)

 Computing with words (CW) ix    it
                              D
                           ku
 Theory of information granulation
                         in
  (TFIG)                R
                     &
                  ra
 Computational theory of perceptions
  (CTP)        Lak
            in
         ch
      Sa
                                        16
Possible SC data & operations

 Numeric data:                        ix it
                                      D
  5, about 5, 5 to 6, about 5 to ku6
 Linguistic data:            Rin
                           & medium or bad
  cheap, very big, notahigh,
                       r
 Functions & L     ak
                  relations:
                n
              if(x), fairly similar, much greater
            ch
  f(x), about
         Sa
                                                17
Neural networks (NN, 1940's)
                                 
                                               x it
                                   Neural networks offer
                                              imethod to
                                            D
                                   a powerful
                                       ku
                                   explore, classify, and
                                     in patterns in
                                   R
                                   identify
                                & data.
                              ra 
         Neurons
                        L  ak      Neuron: y=Σwixi
                      n
Inputs                Outputs

                 hi
         (1 layer)

               c
          Sa
                                                 Walter Pitts

 Warren S.
 McCulloch                                               18
Machine learning (supervised)

                                          ix it
                              Pattern recognition
                  Orange       based u D
                                      on training
                                 i nk
                               data.
                               R
     Instructor            a & Classification
                             
                       r
                    Lak        supervised by
                               instructor.
             hi   n
           c                  Neural (crisp or
?
      Sa           Apple
                               fuzzy), neuro-fuzzy
                               and fuzzy models.
                                                     19
Machine learning (unsupervised)

                       
                                      ix it
                           Pattern recognition
Orange                     based u D
                                  on training
                               nk
                           data.
                             i
         Mango            R
                         Classification based
                       & on structure of data
                     ra (clustering).
                Lak
               Apple
             in         No instructor
       a ch             Neural (crisp or
      S                  fuzzy), neuro-fuzzy
    Labeling
                         and fuzzy models.
                                                 20
Fuzzy systems (Zadeh, 1960's)

    (computer environments)                  ix it
    Deal with imprecise entities in automated environments
                                            D

                                       inku
    Based on fuzzy set theory and fuzzy logic.

                                      R
    Most applications in control and decision making

                                a &
                            r
                         Lak
                  hi   n
                c
           Sa
                                      Omron’s fuzzy processor
Lotfi A. Zadeh                                                  21
SC applications: control
                              Heavy industry

                                        ix  it
                                 Matsushita, Siemens
                                 robotic arms, humanoid robots
                           

                                 u   D
                             Home appliances

                               k
                               Canon, Sony, Goldstar, Siemens

                             n refrigerators,
                            iAutomobiles cameras
                                washing machines, ACs,

                           R
                           

                     a &         Nissan, Mitsubishi, Daimler-
                 r                Chrysler, BMW, Volkswagen


              Lak                Travel Speed Estimation, Sleep
                                  Warning Systems, Driver-less cars


       hi   n                 Spacecrafts
                                 NASA
     c
Sa
                                 Manoeuvering of a Space
                                  Shuttle(FL), Optimization of Fuel-
                                  efficient Solutions for a
                                  Manoeuvre(GA), Monitoring and
                                  Diagnosis of Degradation of
                                  Components and Subsystems(FL),
                                  Virtual Sensors(ANN)
                                                             22
SC applications: business

 supplier evaluation for         hospital stay ix
                                                    it
                                                 prediction,
                                              D
                                         ku
sample testing,                   TV commercial slot
 customer targeting,
 sequencing,                       R in matching,
                                 evaluation,
                                  address
 scheduling,                    & fuzzy cluster analysis,
                               a 
                           r
 optimizing R&D
 projects,             Lak        sales prognosis for mail order
                                  house,
 knowledge-based
                 hi   n           (source: FuzzyTech)
               c
prognosis,Sa
 fuzzy data analysis


                                                               23
SC applications: finance
 Fuzzy scoring for mortgage applicants,
                                            ix it
 creditworthiness assessment,
                                           D
                                        ku
 fuzzy-enhanced score card for lease risk assessment,
                                      in
 risk profile analysis,             R
 insurance fraud detection,
                               a &
                           r
                         ak
 cash supply optimization,
                        L
                 hi   n
 foreign exchange trading,
               c
          Sa
 insider
 trading surveillance,
 investor classification etc.
Source: FuzzyTech                                        24
SC applications: robotics

                                  ix it
                                 D
                            inku
                           R
                     a &
                 r
              Lak
       hi   n
     c
Sa
                                          25
SC applications: others

                                              ix it
   Statistics                               D
   Social sciences
                                        inku
                                       R
   Behavioural sciences
                                 a &
                             r
   Biology
                          Lak
   Medicine
                   hi   n
                 c
            Sa
                                                      26
(Neuro)-fuzzy system construction
                                             it
                                           ixExperts
 Training                Fuzzy rules      D
 data                    (SOM, c-means ku
                         etc.)
                                     Rin
                                 &
                              ra
Control                   ak
                          System
                        Levaluation
                                          Tuning
                                          (NN)
data
                   in
                 ch      (errors)
            Sa
                          New system

                                                       27
Model construction (mathematical)
     Mathematical models are functions. Deep knowledge on
      mathematics.
                                                         ix it
                                                       D
      If non-linear (eg. NN), laborious calculations and computing.
     Linear models can be too simplified.
                                                   inku
     How can we find appropriate functions?      R
                                  1,2

                                            a &
                                r
                             Lak   1




                      hi   n      0,8




                    c
Y=1-1./(1 + EXP(-2*(X-5)))
               Sa
                                  0,6
                              Y




                                  0,4


                                  0,2


                                   0
                                        0     2      4   6   8   10        12
                                                         X            28
Model construction (trad. rules )

If 0<x<1, then y=1
                               
                                                     ix it
                                 Rule for each input. => Large rule bases.
                                Only one rule is fired for each input.
If 1<x<2, then y=0.99                               D
                                                 ku
:                               Coarse models.
If 8<x<10, then y=0
                              1,2


                                              Rin
                               1


                                        a &
                             r
                           ak
                              0,8

If 0<x<1, then y=f(x)
If 1<x<2, then y=g(x)
                        n L   0,6
                          Y




:
                c hi          0,4



           Sa
If 8<x<10, then y=h(x)
                              0,2


                               0
                                    0    2      4   6      8     10        12
                                                    X



                                                                      29
Model construction (SC/fuzzy)
 Approximate values

=> Small rule bases.                            ix it
  Rules only describe typical cases (no rule for each input).
                                               D
                                            ku
 A group of rules are partially fired simultaneously.
                                          in
                                         R
                                     &
                             1,2


If x≈0, then y≈1
                          r        a
                        ak
                              1

If x≈5, then y≈0.5
                       L
                             0,8

If x≈10, then y≈0
                hi   n       0,6
                         Y




              c
         Sa
                             0,4


                             0,2


                              0
                                   0     2   4   6      8   10        12
                                                 X



                                                                 30
SC and future

                             ix it be
SC and conventional methods should
                           D
used in combination.
                      inku
                     R
                   &
                ra
             Lak
          in
        ch
     Sa
                                        31
Sources of SC
   Books:                                   ix it
                                            D
                                         ku
    www.springer.de/cgi-bin/search_book.pl?series=2941,

    www.elsevier.com/locate/fss,      Rin
    www.springer.de/cgi-bin/search_book.pl?series=4240,

                                a &
    www.wkap.nl
                            r
   Others:
                         Lak
                  hi   n
    http://http.cs.berkeley.edu/projects/Bisc/bisc.memo.html
                c
           Sa
                                                               32
References
                                                                          it
                                                                     ix New York,
1.                                                               D
     J. Bezdek & S. Pal, Fuzzy models for pattern recognition (IEEE Press,

2.
     1992).

                                                      in
     L. Zadeh, Fuzzy logic = Computing with words, IEEE    ku Transactions on Fuzzy
     L. Zadeh, From Computing with Numbers RComputing with Words -- From
     Systems, vol. 2, pp. 103-111, 1996.
3.
                                             &    to

     on Circuits and Systems, 45, 1999, ra
     Manipulation of Measurements to Manipulation of Perceptions, IEEE Transactions

     L. Zadeh, Toward a theory of k
                                        105-119.
4.
                                   a fuzzy information granulation (1997)its111-127. in
                                                                    and      centrality
                               L theory and its applications (Kluwer, Dordrecht, 1991).
     human reasoning and fuzzy logic, Fuzzy Sets and Systems 90/2
                          in
                    ch
5.   H.-J. Zimmermann, Fuzzy set


               Sa
                                                                                      33

More Related Content

What's hot

Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashrisheetal katkar
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and ApplicationsChetan Kumar S
 
Activation functions and Training Algorithms for Deep Neural network
Activation functions and Training Algorithms for Deep Neural networkActivation functions and Training Algorithms for Deep Neural network
Activation functions and Training Algorithms for Deep Neural networkGayatri Khanvilkar
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Gaurav Mittal
 
Feedforward neural network
Feedforward neural networkFeedforward neural network
Feedforward neural networkSopheaktra YONG
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural networkNagarajan
 
Activation function
Activation functionActivation function
Activation functionAstha Jain
 
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural NetworksAshray Bhandare
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesMohammed Bennamoun
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksFrancesco Collova'
 
Machine learning seminar presentation
Machine learning seminar presentationMachine learning seminar presentation
Machine learning seminar presentationsweety seth
 
Deep learning for medical imaging
Deep learning for medical imagingDeep learning for medical imaging
Deep learning for medical imaginggeetachauhan
 

What's hot (20)

Hybrid systems
Hybrid systemsHybrid systems
Hybrid systems
 
Soft computing
Soft computingSoft computing
Soft computing
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashri
 
Soft computing
Soft computingSoft computing
Soft computing
 
Fuzzy Membership Function
Fuzzy Membership Function Fuzzy Membership Function
Fuzzy Membership Function
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and Applications
 
HOPFIELD NETWORK
HOPFIELD NETWORKHOPFIELD NETWORK
HOPFIELD NETWORK
 
Activation functions and Training Algorithms for Deep Neural network
Activation functions and Training Algorithms for Deep Neural networkActivation functions and Training Algorithms for Deep Neural network
Activation functions and Training Algorithms for Deep Neural network
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Feedforward neural network
Feedforward neural networkFeedforward neural network
Feedforward neural network
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural network
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Activation function
Activation functionActivation function
Activation function
 
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural Networks
 
Fuzzy inference systems
Fuzzy inference systemsFuzzy inference systems
Fuzzy inference systems
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rules
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural Networks
 
Deep learning
Deep learningDeep learning
Deep learning
 
Machine learning seminar presentation
Machine learning seminar presentationMachine learning seminar presentation
Machine learning seminar presentation
 
Deep learning for medical imaging
Deep learning for medical imagingDeep learning for medical imaging
Deep learning for medical imaging
 

Similar to Introduction to soft computing

From Documentation to Content Strategy: A Case Study
From Documentation to Content Strategy: A Case StudyFrom Documentation to Content Strategy: A Case Study
From Documentation to Content Strategy: A Case StudyThe Transformation Society
 
Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)Amit Kumar Rathi
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Yingxu Wang Towards the Next Generation of Cognitive Computers: Knowledge v...
Yingxu Wang   Towards the Next Generation of Cognitive Computers: Knowledge v...Yingxu Wang   Towards the Next Generation of Cognitive Computers: Knowledge v...
Yingxu Wang Towards the Next Generation of Cognitive Computers: Knowledge v...Beniamino Murgante
 
Schemas as cognitive and communication tool for Human-Computer Interaction De...
Schemas as cognitive and communication tool for Human-Computer Interaction De...Schemas as cognitive and communication tool for Human-Computer Interaction De...
Schemas as cognitive and communication tool for Human-Computer Interaction De...Omar Sosa-Tzec
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceHITESH Kumawat
 
Learn a language : LISP
Learn a language : LISPLearn a language : LISP
Learn a language : LISPDevnology
 
Python AI tutorial
Python AI tutorialPython AI tutorial
Python AI tutorialgrinu
 
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...Albert Orriols-Puig
 
Large Scale Math with Hadoop MapReduce
Large Scale Math with Hadoop MapReduceLarge Scale Math with Hadoop MapReduce
Large Scale Math with Hadoop MapReduceHortonworks
 
How good is your prediction a gentle introduction to conformal prediction.
How good is your prediction  a gentle introduction to conformal prediction.How good is your prediction  a gentle introduction to conformal prediction.
How good is your prediction a gentle introduction to conformal prediction.Deep Learning Italia
 
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Data Science London
 

Similar to Introduction to soft computing (20)

Lecture23
Lecture23Lecture23
Lecture23
 
From Documentation to Content Strategy: A Case Study
From Documentation to Content Strategy: A Case StudyFrom Documentation to Content Strategy: A Case Study
From Documentation to Content Strategy: A Case Study
 
Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Yingxu Wang Towards the Next Generation of Cognitive Computers: Knowledge v...
Yingxu Wang   Towards the Next Generation of Cognitive Computers: Knowledge v...Yingxu Wang   Towards the Next Generation of Cognitive Computers: Knowledge v...
Yingxu Wang Towards the Next Generation of Cognitive Computers: Knowledge v...
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
Schemas as cognitive and communication tool for Human-Computer Interaction De...
Schemas as cognitive and communication tool for Human-Computer Interaction De...Schemas as cognitive and communication tool for Human-Computer Interaction De...
Schemas as cognitive and communication tool for Human-Computer Interaction De...
 
Lecture2 - Machine Learning
Lecture2 - Machine LearningLecture2 - Machine Learning
Lecture2 - Machine Learning
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Lecture1 - Machine Learning
Lecture1 - Machine LearningLecture1 - Machine Learning
Lecture1 - Machine Learning
 
Learn a language : LISP
Learn a language : LISPLearn a language : LISP
Learn a language : LISP
 
Python AI tutorial
Python AI tutorialPython AI tutorial
Python AI tutorial
 
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
 
Large Scale Math with Hadoop MapReduce
Large Scale Math with Hadoop MapReduceLarge Scale Math with Hadoop MapReduce
Large Scale Math with Hadoop MapReduce
 
How good is your prediction a gentle introduction to conformal prediction.
How good is your prediction  a gentle introduction to conformal prediction.How good is your prediction  a gentle introduction to conformal prediction.
How good is your prediction a gentle introduction to conformal prediction.
 
Neural Architectures for Video Encoding
Neural Architectures for Video EncodingNeural Architectures for Video Encoding
Neural Architectures for Video Encoding
 
Lecture24
Lecture24Lecture24
Lecture24
 
Deeplearning in finance
Deeplearning in financeDeeplearning in finance
Deeplearning in finance
 
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
 
SoftComputing1
SoftComputing1SoftComputing1
SoftComputing1
 

More from Ankush Kumar

3. planning in situational calculas
3. planning in situational calculas3. planning in situational calculas
3. planning in situational calculasAnkush Kumar
 
Election algorithms
Election algorithmsElection algorithms
Election algorithmsAnkush Kumar
 
Cause effect graphing technique
Cause effect graphing techniqueCause effect graphing technique
Cause effect graphing techniqueAnkush Kumar
 

More from Ankush Kumar (6)

3. planning in situational calculas
3. planning in situational calculas3. planning in situational calculas
3. planning in situational calculas
 
Election algorithms
Election algorithmsElection algorithms
Election algorithms
 
415212 415212
415212 415212415212 415212
415212 415212
 
Java security
Java securityJava security
Java security
 
Cause effect graphing technique
Cause effect graphing techniqueCause effect graphing technique
Cause effect graphing technique
 
Inferno
InfernoInferno
Inferno
 

Recently uploaded

PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 

Recently uploaded (20)

PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 

Introduction to soft computing

  • 1. INTRODUCTION TO x it SOFT COMPUTING i D inku R a & Sachin Lakra, r Assistant Professor & Head, Lak Department of IT/MCA hi n Rinku Dixit, c Sa Assistant Professor, Department of IT/MCA Manav Rachna College of Engineering 1
  • 2. Contents  Intelligent systems ix it D  Soft computing inku R  Application areas of soft computing & ra L ak in ch Sa 2
  • 3. Traditions in human sciences ix it D Materialism Mathematics & bivalent inku logic R a & Natural sciences r Empiricism Rationalism ak Positivism L Hermeneutics n etc. c hi Human sciences Human sciences Sa (quantitative) (qualitative) 3
  • 4. Intelligent systems (ISs) Intelligence: System must ix it perform meaningful operations. D interpret information. inku R & comprehend the relations between phenomena or objects. a r to new conditions. ak apply the acquired information L in ch Sa 4
  • 5. Short-Term Objectives of ISs  Everyday routine tasks of human ix it beings: vision, language processing, u D common sense reasoning, learning, robotics. i nk  Artificial routine tasks & R identified and developed a rgames, mathematics, logic, by human beings: programming. L ak in developed by human beings: ch  Expert tasks Sa Physicists, Mechanical Engineers, Doctors, accountants, other specialisations. 5
  • 6. Long Term Objectives of ISs Objectives: To develop a system whichix it D ku  can in essence be a replacement for human in R beings in difficult situations & ra  can be physically merged with human Lak beings to replace failed body parts or to in ch create cyborgs Sa 6
  • 7. Cyborgs Mostly Sci-fi ix it D inku R a & r Lak hi n c Sa 7
  • 8. Traditional approaches  Mathematical ix it models: Black boxes,D u number i nk crunching. R &  Rule-based systems ra(crisp & bivalent): Lak Large rule bases. hi n c Sa 8
  • 9. Soft computing (SC) Objective: ix it D reasoning ku Mimic human (linguistic) in R & ra Main constituents:  Lak systems Fuzzy n hi Neural networks c Sa  Evolutionary computing  Probabilistic reasoning 9
  • 10. Soft Computing:Definition Soft computing is a term applied ix it a field to D within computer scienceu which is nk characterized by the use Ri inexact solutions of & to computationally-hard tasks such as the ra ak solution of NP-complete problems, for L which an hin solution cannot be derived exact ac in polynomial time. S en.wikipedia.org/wiki/Soft_computing 10
  • 11. Hard Computing vs Soft Computing  Hard computing ix it D  Real-time constraints n ku  Need of accuracy and precisioniin calculations and R outcomes & ra  Useful in critical systems  Soft computing L ak in ch  Soft constraints Sa  Need of robustness rather than accuracy  Useful for routine tasks that are not critical 11
  • 12. Hard Computing vs Soft Computing  Soft computing differs from conventional ix it (hard) D computing in that it is tolerant of the following   Imprecision Uncertainty inku  Partial truth, and R  Approximation. a & r ak  In effect, the role model for soft computing is the human mind. n L hi The guiding principle of soft computing is:  c Sa Exploit the tolerance for imprecision, uncertainty, partial truth, and approximation to achieve tractability, robustness and low solution cost. 12
  • 13. Constituents of SC  Fuzzy systems => imprecision ix it D  Neural networks => learning in ku R  Probabilistic reasoning => uncertainty & ra ak  Evolutionary computing => optimization L in a ch 24,000 publications as of today SOver 13
  • 14. SC: a user-friendly approach ix it D inku R Soft computing & approach r a ak Linguistic world Soft data n L Mathematical world Interpretations hi Hard data Understanding Quantitative methods Explanations c Sa Bivalent reasoning Qualitative methods Bivalent or multivalent reasoning Phenomenon under study 14
  • 15. Advantages of SC  Models based on human reasoning. ix it D  Closer to human thinking inku  Models can be R &  linguistic ra ak  simple (no number crunching), L in  comprehensible (no black boxes), ch computing, Sa  fast when  effective in practice. 15
  • 16. SC today (Zadeh)  Computing with words (CW) ix it D ku  Theory of information granulation in (TFIG) R & ra  Computational theory of perceptions (CTP) Lak in ch Sa 16
  • 17. Possible SC data & operations  Numeric data: ix it D 5, about 5, 5 to 6, about 5 to ku6  Linguistic data: Rin & medium or bad cheap, very big, notahigh, r  Functions & L ak relations: n if(x), fairly similar, much greater ch f(x), about Sa 17
  • 18. Neural networks (NN, 1940's)  x it Neural networks offer imethod to D a powerful ku explore, classify, and in patterns in R identify & data. ra  Neurons L ak Neuron: y=Σwixi n Inputs Outputs hi (1 layer) c Sa Walter Pitts Warren S. McCulloch 18
  • 19. Machine learning (supervised) ix it  Pattern recognition Orange based u D on training i nk data. R Instructor a & Classification  r Lak supervised by instructor. hi n c  Neural (crisp or ? Sa Apple fuzzy), neuro-fuzzy and fuzzy models. 19
  • 20. Machine learning (unsupervised)  ix it Pattern recognition Orange based u D on training nk data. i Mango  R Classification based & on structure of data ra (clustering). Lak Apple in  No instructor a ch  Neural (crisp or S fuzzy), neuro-fuzzy Labeling and fuzzy models. 20
  • 21. Fuzzy systems (Zadeh, 1960's)  (computer environments) ix it Deal with imprecise entities in automated environments D  inku Based on fuzzy set theory and fuzzy logic.  R Most applications in control and decision making a & r Lak hi n c Sa Omron’s fuzzy processor Lotfi A. Zadeh 21
  • 22. SC applications: control  Heavy industry ix it  Matsushita, Siemens  robotic arms, humanoid robots  u D Home appliances  k  Canon, Sony, Goldstar, Siemens n refrigerators, iAutomobiles cameras washing machines, ACs, R  a &  Nissan, Mitsubishi, Daimler- r Chrysler, BMW, Volkswagen Lak  Travel Speed Estimation, Sleep Warning Systems, Driver-less cars hi n  Spacecrafts  NASA c Sa  Manoeuvering of a Space Shuttle(FL), Optimization of Fuel- efficient Solutions for a Manoeuvre(GA), Monitoring and Diagnosis of Degradation of Components and Subsystems(FL), Virtual Sensors(ANN) 22
  • 23. SC applications: business  supplier evaluation for  hospital stay ix it prediction, D ku sample testing,  TV commercial slot  customer targeting,  sequencing, R in matching, evaluation,  address  scheduling, & fuzzy cluster analysis, a  r  optimizing R&D  projects, Lak  sales prognosis for mail order house,  knowledge-based hi n (source: FuzzyTech) c prognosis,Sa  fuzzy data analysis 23
  • 24. SC applications: finance  Fuzzy scoring for mortgage applicants, ix it  creditworthiness assessment, D ku  fuzzy-enhanced score card for lease risk assessment, in  risk profile analysis, R  insurance fraud detection, a & r ak  cash supply optimization, L hi n  foreign exchange trading, c Sa  insider  trading surveillance,  investor classification etc. Source: FuzzyTech 24
  • 25. SC applications: robotics ix it D inku R a & r Lak hi n c Sa 25
  • 26. SC applications: others ix it  Statistics D  Social sciences inku R  Behavioural sciences a & r  Biology Lak  Medicine hi n c Sa 26
  • 27. (Neuro)-fuzzy system construction it ixExperts Training Fuzzy rules D data (SOM, c-means ku etc.) Rin & ra Control ak System Levaluation Tuning (NN) data in ch (errors) Sa New system 27
  • 28. Model construction (mathematical)  Mathematical models are functions. Deep knowledge on mathematics. ix it  D If non-linear (eg. NN), laborious calculations and computing.  Linear models can be too simplified. inku  How can we find appropriate functions? R 1,2 a & r Lak 1 hi n 0,8 c Y=1-1./(1 + EXP(-2*(X-5))) Sa 0,6 Y 0,4 0,2 0 0 2 4 6 8 10 12 X 28
  • 29. Model construction (trad. rules ) If 0<x<1, then y=1  ix it Rule for each input. => Large rule bases.  Only one rule is fired for each input. If 1<x<2, then y=0.99 D ku :  Coarse models. If 8<x<10, then y=0 1,2 Rin 1 a & r ak 0,8 If 0<x<1, then y=f(x) If 1<x<2, then y=g(x) n L 0,6 Y : c hi 0,4 Sa If 8<x<10, then y=h(x) 0,2 0 0 2 4 6 8 10 12 X 29
  • 30. Model construction (SC/fuzzy)  Approximate values  => Small rule bases. ix it Rules only describe typical cases (no rule for each input). D ku  A group of rules are partially fired simultaneously. in R & 1,2 If x≈0, then y≈1 r a ak 1 If x≈5, then y≈0.5 L 0,8 If x≈10, then y≈0 hi n 0,6 Y c Sa 0,4 0,2 0 0 2 4 6 8 10 12 X 30
  • 31. SC and future ix it be SC and conventional methods should D used in combination. inku R & ra Lak in ch Sa 31
  • 32. Sources of SC  Books: ix it D ku www.springer.de/cgi-bin/search_book.pl?series=2941, www.elsevier.com/locate/fss, Rin www.springer.de/cgi-bin/search_book.pl?series=4240, a & www.wkap.nl r  Others: Lak hi n http://http.cs.berkeley.edu/projects/Bisc/bisc.memo.html c Sa 32
  • 33. References it ix New York, 1. D J. Bezdek & S. Pal, Fuzzy models for pattern recognition (IEEE Press, 2. 1992). in L. Zadeh, Fuzzy logic = Computing with words, IEEE ku Transactions on Fuzzy L. Zadeh, From Computing with Numbers RComputing with Words -- From Systems, vol. 2, pp. 103-111, 1996. 3. & to on Circuits and Systems, 45, 1999, ra Manipulation of Measurements to Manipulation of Perceptions, IEEE Transactions L. Zadeh, Toward a theory of k 105-119. 4. a fuzzy information granulation (1997)its111-127. in and centrality L theory and its applications (Kluwer, Dordrecht, 1991). human reasoning and fuzzy logic, Fuzzy Sets and Systems 90/2 in ch 5. H.-J. Zimmermann, Fuzzy set Sa 33