SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
 
Back propagation
Back propagationBack propagation
Back propagation
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
Artificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKSArtificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKS
 
Lecture11 - neural networks
Lecture11 - neural networksLecture11 - neural networks
Lecture11 - neural networks
 
Unit I & II in Principles of Soft computing
Unit I & II in Principles of Soft computing Unit I & II in Principles of Soft computing
Unit I & II in Principles of Soft computing
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
 
Defuzzification
DefuzzificationDefuzzification
Defuzzification
 
Soft computing
Soft computingSoft computing
Soft computing
 
Activation function
Activation functionActivation function
Activation function
 
Artifical Neural Network and its applications
Artifical Neural Network and its applicationsArtifical Neural Network and its applications
Artifical Neural Network and its applications
 
AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
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
 

Similar a 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 a 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
 

Más de 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
 

Más de 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
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

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