SlideShare uma empresa Scribd logo
1 de 61
Baixar para ler offline
Fundamentals of
ARTIFICIAL INTELLIGENCE

          Rajendra Akerkar
2




INTRODUCTION

• What is “intelligence”?
           intelligence ?
 ▫ no single exact definition
 ▫ what seems intelligent to one person, may
                                 person
   not be so, for another person
3

• Intelligence is studied from many
  perspectives
 ▫ hardcore AI: computer scientists
   creating theories and programs to solve
   computationally difficult problems

 ▫ psychology: psychologists interested in
       h l         h l i     i        di
   human intelligence

 ▫ cognitive scientists: similar to AI and
   psych schools, except they want to
   implement human models of intelligence
   on the computer (ie. simulate neurology
   behind vision)
4

• Following characteristics are
           g
  suggestive of essential abilities for
  possessing intelligence
 ▫ responding to situations, flexibly
 ▫ making sense of ambiguous/noisy
   messages
 ▫ assigning relative importance to
   elements of a situation
 ▫ finding similarities in situations even
   though the situations might be different
 ▫ddrawing distinctions between situations
        i   di i    i     b         i    i
   even though there may be many
   similarities between them
5

• Assuming that the mentioned
            g
  characteristics suggest the possession
  of intelligence, following are examples
  of tasks that require i
   f    k h          i intelligence
                            lli

 ▫ speech generation and understanding
        h        ti      d    d   t di
 ▫ painting a sensible picture
 ▫ recognizing the face of a friend
 ▫ understanding a story or a fairy tale
 ▫ understanding a moral delivered in a
                 g
   discourse
 ▫ making decisions, e.g. a doctor or a
   company didirector
                  t
6


 ▫ finding the shortest tour to visit a
   number of places
 ▫ playing chess well
 ▫ moving in a dynamic obstacle filled
   space
 ▫ mathematical theorem proving
       h      i l h             i
 ▫ giving explanations
 ▫ writing a program etc.
             program, etc

With this overview, some of the
 definitions of “Artificial Intelligence”
 are as follows
7


• Artificial Intelligence (AI), is the study
  of how to make computers do things, at
  which, at the moment, humans are
  better.
• Artificial Intelligence (AI) is the branch
  of computer science dealing with
   f               i    d li        ih
  symbolic methods of problem solving.
• Artificial Intelligence (AI) is the study
  of how to make computers get
  knowledge from information, store,
  update, and use it for problem-solving
  in an environment, so as to reach the
  desired goal.
8




But why computers?
      y    p
 • Numerical computations
  ▫ computers are definitely faster and
    more accurate
 • Information storage
  ▫ computers can store very h
           t       t         huge amounts
                                       t
    of information
 • Repetitive operations
  ▫ computers don’t get fatigued or bored
9




How does the computer become
artificially intelligent?
• The program running on the computer
  makes it seem intelligent
• in fact it is this program which is
  artificially intelligent
• such programs are called artificial
  intelligence(ai) programs
         g       ( )p g
10




AI Programs
      g
• A complete AI program consists of two
  components, namely,
 ▫ knowledge base, and,
 ▫ inference/reasoning engine
• AI programs can be written in high level
  languages like, C, C++, etc., or in special
  purpose artificial intelligence languages
  like, Lisp, Prolog, etc.
11


• The knowledge base represents the
  knowledge of the problem domain.
  Several knowledge representation
                    g   p
  models exist.
• The inference/reasoning engine is an
  algorithm which embodies the
  capability to “search” for a solution in
  the i
  th given knowledge base, for the
             k    l d b       f th
  relevant situation.
• In principle the AI languages provide
     principle,
  in-built search capabilities.
INFERENCE ENGINE
13




Definition
• An algorithm that
 ▫ concludes by LOGICAL DEDUCTION using
   the Knowledge Base
 ▫ SEARCHES for conclusion in the
   S    C    S
   Knowledge Base
 ▫ GENERATES the conclusion by a mixed
   method of LOGICAL DEDUCTION and
       h d f                        d
   SEARCH techniques
14




Logical Deduction
  g
Example
Assume that we have the following facts
F(1): If it is hot and humid, then it will rain
F(2): If it is humid then it is hot
               humid,
F(3): It is humid now
The question is: Will it rain?
15


The given facts are in English
    gi en
We shall use symbols to represent them.
Let

P <=> It is hot
Q <=> It is humid
R < > It will rain
  <=>
^ <=> and
-> <=> imply
           py
16



Using the symbols mentioned, the facts
  i    h      b l      i    d h f
 stated can be represented as follows

F(1) : P ^ Q -> R
F(2) : Q -> P
F(3) : Q
In the above form of representation the
                     representation,
 facts are now called as logical
 formulas, hence the deduction is
            ,
 operating on “symbolic logic”
17




Conclusion
F(2) follows F(3)
F(3) says it is humid, F(2) says, since it is
                humid         says
humid, it is hot.
F(1) follows F(2)
              F(2).
Since F(2) says it is hot, and F(3) says it is
humid,
humid hence F(1) says “it will rain”.
                           it      rain
18




Logic
  g
    LOGIC is the ART OF “CORRECT”
      REASONING/INFERENCING

                 but

     What is meant by “CORRECT”?
                       CORRECT ?
19




CORRECTNESS
For the reasoning process to be called
 “CORRECT”, it should possess the
  CORRECT
 following two properties

             COMPLETENESS
              SOUNDNESS
20




COMPLETENESS

This is the property of a reasoning process
            p p y                 gp

 to conclude “ALL” the true facts over the

 given set of statements
21




SOUNDNESS
This the property of the reasoning process,

 to conclude no “WRONG” fact over the

 given set of statements
22




Prepositional Logic
 • Simplest form of symbolic logic
 • Here we are interested in declarative
   statements that can be either TRUE or
   FALSE, but not both!

 Definition
 A““preposition” i a declarative
           iti ” is d l     ti
  statement which is either TRUE or
  FALSE but not both.
23




Logical Consequences
  g          q
Definition
Given formulas F1, F2, … , Fn and a
                 F1 F2
 formula G, G is said to be a logical
 consequence of F1, F2, … , Fn (or G
 logically follows from F1, F2, … , Fn) if
 and only if, for any interpretation I in
 which F1 ^ F2 ^ … ^ Fn is TRUE, G is also
 TRUE
24




Theorem 1
Given formulas F1, F2, … , Fn , and a
  formula G G is said to a “logical
             G,              logical
  consequence” of F1, F2, … , Fn, if and only
  if, the formula
            ((F1 ^ F2 ^ … ^ Fn) -> G)
is valid
25




Theorem 2
Given the formulas F1, F2, … , Fn and a
  formula G G is said to be a “logical
            G,                  logical
  consequence” of F1, F2, … , Fn, if and only
  if, the formula
            (F1 ^ F2 ^ … ^ Fn ^ ~G)
is inconsistent
KNOWLEDGE BASE
27




Knowledge Representation Schemes
 •   Logical representation
 •   Procedural representation
 •   Network representation
 •   Structured Representation schemes
28




Logical Representation Schemes
  g       p
• Representation in formal Logic
 ▫ Prepositional
 ▫ Predicate
• Rules can be considered as a subset of Predicate
  logic
• Prolog is an ideal language for implementing
        g               g g         p         g
  this.
29




Procedural Representation Scheme
• Represents Knowledge as a set of instructions
  for solving a problem
• Rule based system is an example of this
30


 Network Representation Schemes
• Semantic Network
 ▫ Maps of relationships utilizing nodes and links
• Conceptual Graphs
 ▫ Nodes in the maps are concepts or conceptual
   relations.
     l ti
Associationist theories define the meaning of an
 object in the terms of a network of associations with
 other objects in the mind or a KB.
Graphs by providing a means of explicitly
 representing relations using arcs and nodes, h
            i     l i      i          d d have
 proved to be an ideal vehicle for formalizing
 associationist theories of knowledge.
31

  Some Principles of Semantic
  Networks
• Semantic nets describe relationship
  between things that are represented as
  nodes
• The nodes are circles that have names
• The relationship between nodes re
   h    l i    hi b            d
  represented by arcs that connect the circles.
• A semantic net can be used to generate
    se a t c et ca               ge e ate
 ▫ structures and objects.
 ▫ Rules for a knowledge base
Thus a semantic network represents
 knowledge as a graph with the nodes
 corresponding to facts or concepts, and arcs
 to relations or associations between
 concepts.
32

  Conceptual Graphs
A conceptual graph is a finite, connected, bipartite
  graph.
Features
• Concept nodes represents either concrete or
  abstract objects in the world of discourse
                                   discourse.
• Conceptual relation nodes indicate a relation
  involving one or more concepts
• Each conceptual graph represents one single
      h            l     h                 i l
  proposition. A typical KB may contain a number of
  such graphs. Graph may be arbitrarily complex, but
  must b finite
        be fi i
• Theory of Conceptual graphs includes a number of
  operations that allow us to form new graphs from
   p                                    g p
  existing graphs
33



Structured Representation S h
S        dR           i Schemes -
FRAMES
 • Extends semantic net in a number of
   important ways
 • Procedural attachment is an important
   feature of frames.
 • Representing knowledge with frame
   system allows us to reason at least to some
   extent, even though the information is
   incomplete, and quickly infer facts that
          p    ,     q     y
   are not explicitly observed.
 • One problem with frames is the difficulty
   for establishing default value for a frame
   accurately.
34


 Structured Representation
 Schemes - SCRIPTS
A representation describing stereo type sequence of
     p                       g        yp     q
  events in particular context.
Components
• Entry conditions - Description of the world that
  must be true for the script to be called
• Results - Fact that are true when the script is
  terminated.
  terminated
• Props - Things that make up the context of the
  script.
• R l - A ti
  Roles Actions of the individual participant that
                    f th i di id l      ti i   t th t
  form the actions of the scripts.
• Scenes - Subparts of the script, Formed by breaking
  the script into parts on temporal aspect.
   h      i i                       l
35




Technique for dealing with
complexity
• Certainty
  ▫ A mathematical property that attaches a
    confidence factor to the conclusion reached by
    rules
• Modularization
  ▫ Partitioning the rule base into modules
• Blackboard
    l kb      d
  ▫ Concept is similar to a group of experts working
    out the problem by standing around a black board
36

  Technique for Dealing with
  Complexity
• Blackboard
 ▫ Control Blackboard
   Means of controlling the flow of a KB system by allowing the
   module to schedule and prioritize p
                           p          processing
                                               g
 ▫ Data Blackboard
   Means of processing information from one module of a system
   to another
• External Data Sources
 ▫ Making use of sensors, historical data, data bases, etc. to avoid
   asking the users
• Back tracking
 ▫ The retreat of the IE from the examination of the current
   hypothesis in order to pursue another.
37

     Knowledge Based Systems
             g         y
        - Desired Features
Ideal KB System should
    • Construct solutions selectively and efficiently from a space of
    alternatives.
    • Identify useful ones and explore them further.
    • Keep eliminating not so useful ones till an optimal solution is
    obtained

Intelligent Problem solving activity
    • Uses knowledge about that domain
       Knowledge = beliefs+facts+heuristics

    • To achieve necessary success
      Success = finding a good solution with the available
                      g g
                resources.
38

        Intelligent Problem Solving
                  Activity
Factor responsible for efficient solutions
   • Applicable, correct and discriminatory knowledge
   • Elimination of unproductive views
   • Multiple cooperative sources of knowledge
   • Dividing the solution at various levels of
   abstraction

Factor which lead to difficulties
   • Wrong and errorful knowledge
   • Number of possibilities mighty be large
   • Complex procedures to rule them out
   • Dynamically changing problem
39


Architecture of a Knowledge Based System
                         g         y
  Language
  Processor               Facts and Rules


              Justifier



     Plan                          Interpreter
                                        p



   Agenda                          Scheduler
                                   S h d l



                                   Consistency
   Solution
                                    Enforcer
40


   Ideal Architecture of a Knowledge Based
                                  g
                    System
Language Interface
    g g
   To help the user to communicate in a problem oriented
   way, handles user questions, commands
   Provide justifications, and request for data when needed.
           justifications                            needed
Plan
   A General method to attack problems in the domain
Agenda
   Various actions that are applicable at any stage of the
   p
   problem solving g
Solution
   Record the partial solution of the problem.
41


     Ideal Architecture of an Knowledge Based
                                     g
                      System
Scheduler
    Maintains control of the agenda and determines which pending
    action has to be executed next.
Interpreter
I t        t
    Executes a chosen agenda item by applying the corresponding
    KB rule. Validates the relevant conditions.
Consistency Enforcer
    It tries to maintain consistent representation of the emerging
    solution
Justifier
    Provides Explanation facility, answering user questions regarding
    system actions
        t       ti
Knowledge Based Systems vs
Conventional Programs
Conventional                KB Systems
Data Processing             Knowledge Processing

Representation and use of   Representation and use of
static data                 data+control=knowledge

Algorithms                  Heuristics

Repetitive Process          Inferential Process

Few control and Large data Large control and few data
                      data,
kept seperately             kept together
                                                        42
43



Generic Knowledge Based System
Architecture


                   Inference Engine

         User
       Interface

                   Knowledge Base
44


Generic Knowledge Based System
               g         y
Architecture
User Interface (UI)
  •Editor to Input Knowledge
  •Knowledge debugger
   K      l d d b
  •Display conclusion
  •Request for data
              User
            Interface
  •Explanation of actions

                       Knowledge Base
45


Generic Knowledge Based System
         Architecture
Knowledge Base
  • Represents the knowledge of the problem
  domain.
  domain
  • Several knowledge representation models exist.

Inference/Reasoning Engine
   •Algorithm which embodies the capability to
   “search” for a solution in the given knowledge
   base, for the relevant situation.
   • AI l
        languages provide i b ilt search
                        id in-built    h
   capabilities.
46


       Knowledge Based System
       Development Phases
     Identifying Problem
            y g
     Characteristics                  Requirements
       IDENTIFICATION
                         Find concepts to
                                                      Concepts
                                                      C
                         Represent K.B.
                      CONCEPTUALIZATION
Reformulation
                                           Design structures to
                                                                        Structures
                                           organize knowledge
                                             FORMALIZATION
          Reformulation
                                                         Formulate rules to
                                Redesign
                                                         embody knowledge              Rules
                                                          IMPLEMENTATION

                                                                              Validate rules
                                                                                 TESTING

 Acquisition and Organisation                          Representation and Implementation
47

         Knowledge Based System
                 g        y
           Development Phases
• Identification
  – Participants
  – Problem
     •   Class of problems ES expected to solve
     •   Definition and characterization
     •   Sub
         S b problems and partitioning of the t k
                 bl       d    titi i    f th tasks
     •   Data available
     •   Important terms and interrelations
           p
     •   Required kind of solutions
     •   Aspect of human expertise essential
  – Resource
  – Goal
48

         Knowledge Based System
           Development Phases
• Conceptualization
       p
  – Make concepts and relationship identified in the
    earlier stages more explicit
     • What type of data available ?
     • What is given and what has to be inferred ?
     • Do sub tasks have names ?
     • Do strategies have names ?
     • Are there identifiable partial hypothesis that are
       commonly used ? If so what are they ?
     • Can we represent concepts and relationships
       d g
       diagrammatically ?
                    c y
     • What are the constrain on these processes ?
     • What is the information flow pattern ?
49

        Knowledge Based System
          Development Phases
• Formalisation
  – Involves mapping the key concepts, subproblems, and
    information flow characteristics identified in the
    previous stage into more formal representation based
    on various knowledge engineering tools.
  – Knowledge Engineer has to identify the suitable shell.
     • Knowledge Representation Format
     • Data types provided
     • Inferencing strategy
50

       Knowledge Based System
               g        y
         Development Phases
• Formalisation
  – Concepts are structured objects or primitives ?
  – Is casual or spatio-temporal relationships among concepts inportant ?
  – Are the concept and hypothesis space finite or not?
  – Are there uncertainties and other judgemental elements related to the final
    and intermediate hypothesis ?
  – Is hypothesis hierarchy present or not?
  – Type of process model purely judgemental or mathmatical and
    judgemental ?
  – D t model d
    Data      d l depends on
                       d
      • Completeness, consistency
      • Is there any relationship between logical interpretation and their order
         of occurrence over time ?
51

     Knowledge Based System
             g        y
       Development Phases
• Implementation
  – Mapping the formalized knowledge from the
    previous stage into the representational frame
        i          i                   i     f
    work.
  – Development of a prototype system is extremely
    important
52

      Knowledge Based System
        Development Phases
• Testing
  – Evaluating the prototype and representational
    forms.
  – Test the prototype with examples
  – Test with real world problems.
  –CCauses of poor performance
             f         f
     • I/O characteristics which refers to knowledge acquisition and
       conclusion presentation
     • Incorrect, incomplete, and inconsistent inference rules
     • Control strategy (sequencing the rules)
     • Test example selection (Homogeneous examples)
53



           Intelligent Agents

•   What is an Agent ?
•   What are a multi agent systems ?
•   How i i
    H it is used for solving problems ?
                 df      l i     bl
•   Stages involved in the development
    process.
54

What is an Agent ?
            g
A simple way to conceptualize an agent is that of a
  process (software) which has some properties
  listed below.
• Autonomy
  ▫ Ability to operate without direct intervention of
    humans or others.
• Social Ability
  ▫ Ability to communicate with human and other agents
• Pro-activeness
  Pro activeness
  ▫ Ability to take initiative and exhibit goal directed
    behaviour.
• Reactivity
  ▫ Ability to perceive the environment respond to it’s
    changes
• Intelligence
  ▫ Have human like mentalistic notions of knowledge,
    beliefs, intentions and obligations
55

What is an Agent ?
• Veracity
  ▫ Not knowingly communicating false information.
• Benevolence
  ▫ Assumption that agents do not have conflicting goals
• Rationality
  ▫ Acting to achieve its goals and not preventing their
    achievement.
    achievement
• Selectivity
  ▫ Ability to focus attention on what is needed and ignoring
    the rest
• Robustness
  ▫ Ability to cope up with failures and tolerate
    imperfections

A close look at an Agent reveal that basically it is an
Knowledge Based System with inherent processing
          g         y                     p           g
  powers besides
deduction.
56

Multi Agent Systems
       g     y
• Systems Comprising of multiple
  autonomous agents
             agents.

ISSUES
• Homogeneity of the Knowledge
  representation
    p
• Agent Communication Protocol
• Topology
• Reliability and Security of Communication
57


System Status Monitor

• Consider a Production Plant
       id          d   i    l
• It may have many complex sub systems
• St t of th plant will d
  Status f the l t ill depend ond
  status of all the subsystems
• Each subsystem can have various states
• Based on the state of each sub system,
  certain action has to be taken for
  smooth functioning of the Plant
58

System Status Monitor
- An Agent based Perception

                   System Monitor
                        Agent




   Agent -1     Agent -2            Agent -n


  Sub system   Sub system           Sub system
       1            1                    1
59

Multi Agent Systems
- Hierarchical

                       Agent - 0



          Agent -1/1               Agent -2/1



   Agent -1/2   Agent -2/2    Agent -3/2    Agent -4/2




         ...             ...               ...
60


  Agent Oriented Analysis & Design

• Extension of Object Oriented Analysis & Design
• Only Agents can perceive events, perform actions.
  Objects are passive entities with no such capacities.
• State of an Object has no generic structure but an
  Agent has mentalistic structure consists of mental
  A      h         li i                 i    f       l
  component such as beliefs .
• Messages in OO Systems are coded in application
  specific manner but Agent Communication
  Language can be application independent.
61


       Agent O e ed Analysis &
        ge Oriented     ys s
               Design
• Abstraction level of Object Oriented Analysis & Design
  should be level at which each object represents an Agent
  (Knowledge Based System).
• Based on the structure, each agent can be developed
  individually
  i di id ll as explained in the Knowledge Based
                     l i di h            l d       d
  Systems development process.
• All the required abilities should be implemented as the
       th      i d biliti h ld b i l            t d th
  part of the Knowledge Based System to make it as an
  Agent.
  Agent

Mais conteúdo relacionado

Mais procurados

Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Syed Atif Naseem
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceXʎz ʞsɥ
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logicAmey Kerkar
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reductionmrizwan969
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep LearningJulien SIMON
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Yasir Khan
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceWasif Altaf
 
K means clustering
K means clusteringK means clustering
K means clusteringkeshav goyal
 
Computer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceComputer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceACM-KU
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceAlbert Orriols-Puig
 

Mais procurados (20)

History of AI
History of AIHistory of AI
History of AI
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Statistical Pattern recognition(1)
Statistical Pattern recognition(1)
 
Deep learning
Deep learningDeep learning
Deep learning
 
Machine Can Think
Machine Can ThinkMachine Can Think
Machine Can Think
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
(Ch#1) artificial intelligence
(Ch#1) artificial intelligence(Ch#1) artificial intelligence
(Ch#1) artificial intelligence
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logic
 
Lecture3 - Machine Learning
Lecture3 - Machine LearningLecture3 - Machine Learning
Lecture3 - Machine Learning
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial Intelligence
 
K means clustering
K means clusteringK means clustering
K means clustering
 
Computer vision
Computer visionComputer vision
Computer vision
 
5desc
5desc5desc
5desc
 
Computer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceComputer Vision - Artificial Intelligence
Computer Vision - Artificial Intelligence
 
Introduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examplesIntroduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examples
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 

Destaque

Expert Systems
Expert SystemsExpert Systems
Expert Systemsosmancikk
 
Knowledge-based Systems
Knowledge-based SystemsKnowledge-based Systems
Knowledge-based Systemssaimohang
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systemsYowan Rdotexe
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?R A Akerkar
 
Knowledge Organization Systems
Knowledge Organization SystemsKnowledge Organization Systems
Knowledge Organization SystemsR A Akerkar
 
Linked open data
Linked open dataLinked open data
Linked open dataR A Akerkar
 
Big data in Business Innovation
Big data in Business Innovation   Big data in Business Innovation
Big data in Business Innovation R A Akerkar
 
Statistical Preliminaries
Statistical PreliminariesStatistical Preliminaries
Statistical PreliminariesR A Akerkar
 
Semantic Markup
Semantic Markup Semantic Markup
Semantic Markup R A Akerkar
 
Description logics
Description logicsDescription logics
Description logicsR A Akerkar
 
Big data: analyzing large data sets
Big data: analyzing large data setsBig data: analyzing large data sets
Big data: analyzing large data setsR A Akerkar
 
Intelligent natural language system
Intelligent natural language systemIntelligent natural language system
Intelligent natural language systemR A Akerkar
 
Big Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social MediaBig Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social MediaR A Akerkar
 
Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?R A Akerkar
 
Your amazing brain assembly
Your amazing brain assemblyYour amazing brain assembly
Your amazing brain assemblyHighbankPrimary
 

Destaque (20)

Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Knowledge-based Systems
Knowledge-based SystemsKnowledge-based Systems
Knowledge-based Systems
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systems
 
O&g script
O&g scriptO&g script
O&g script
 
Script
ScriptScript
Script
 
Expert system
Expert systemExpert system
Expert system
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?
 
Knowledge Organization Systems
Knowledge Organization SystemsKnowledge Organization Systems
Knowledge Organization Systems
 
Linked open data
Linked open dataLinked open data
Linked open data
 
Big data in Business Innovation
Big data in Business Innovation   Big data in Business Innovation
Big data in Business Innovation
 
Statistical Preliminaries
Statistical PreliminariesStatistical Preliminaries
Statistical Preliminaries
 
Semantic Markup
Semantic Markup Semantic Markup
Semantic Markup
 
Description logics
Description logicsDescription logics
Description logics
 
Big data: analyzing large data sets
Big data: analyzing large data setsBig data: analyzing large data sets
Big data: analyzing large data sets
 
Intelligent natural language system
Intelligent natural language systemIntelligent natural language system
Intelligent natural language system
 
Big Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social MediaBig Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social Media
 
Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?
 
Your amazing brain assembly
Your amazing brain assemblyYour amazing brain assembly
Your amazing brain assembly
 
Data mining
Data miningData mining
Data mining
 
Link analysis
Link analysisLink analysis
Link analysis
 

Semelhante a artificial intelligence

ARTIFICIAL INTELLIGENCE---UNIT 4.pptx
ARTIFICIAL INTELLIGENCE---UNIT 4.pptxARTIFICIAL INTELLIGENCE---UNIT 4.pptx
ARTIFICIAL INTELLIGENCE---UNIT 4.pptxRuchitaMaaran
 
Lecture 2: Computational Semantics
Lecture 2: Computational SemanticsLecture 2: Computational Semantics
Lecture 2: Computational SemanticsMarina Santini
 
MODELLING OF INTELLIGENT AGENTS USING A–PROLOG
MODELLING OF INTELLIGENT AGENTS USING A–PROLOGMODELLING OF INTELLIGENT AGENTS USING A–PROLOG
MODELLING OF INTELLIGENT AGENTS USING A–PROLOGijaia
 
Big data and SP Theory of Intelligence
Big data and SP Theory of IntelligenceBig data and SP Theory of Intelligence
Big data and SP Theory of IntelligenceVarsha Prabhakar
 
GDSC SSN - solution Challenge : Fundamentals of Decision Making
GDSC SSN - solution Challenge : Fundamentals of Decision MakingGDSC SSN - solution Challenge : Fundamentals of Decision Making
GDSC SSN - solution Challenge : Fundamentals of Decision MakingGDSCSSN
 
SoftComputing.pdf
SoftComputing.pdfSoftComputing.pdf
SoftComputing.pdfktosri
 
Introduction to logic and prolog - Part 1
Introduction to logic and prolog - Part 1Introduction to logic and prolog - Part 1
Introduction to logic and prolog - Part 1Sabu Francis
 
Autonomous robot & sp theory of intelligence
Autonomous robot & sp theory of intelligenceAutonomous robot & sp theory of intelligence
Autonomous robot & sp theory of intelligenceChristy Abraham Joy
 
Report on the First Knowledge Graph Reasoning Challenge 2018 -Toward the eXp...
Report on the First Knowledge Graph Reasoning Challenge  2018 -Toward the eXp...Report on the First Knowledge Graph Reasoning Challenge  2018 -Toward the eXp...
Report on the First Knowledge Graph Reasoning Challenge 2018 -Toward the eXp...KnowledgeGraph
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & ReasoningSajid Marwat
 
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptxPPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptxRaviKiranVarma4
 
AI3391 Artificial Intelligence Session 25 Horn clause.pptx
AI3391 Artificial Intelligence Session 25 Horn clause.pptxAI3391 Artificial Intelligence Session 25 Horn clause.pptx
AI3391 Artificial Intelligence Session 25 Horn clause.pptxAsst.prof M.Gokilavani
 
How expensive a logical agent is
How expensive a logical agent isHow expensive a logical agent is
How expensive a logical agent isRashmika Nawaratne
 
How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...
How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...
How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...L. Thorne McCarty
 
Representing and Reasoning with Modular Ontologies
Representing and Reasoning with Modular OntologiesRepresenting and Reasoning with Modular Ontologies
Representing and Reasoning with Modular OntologiesJie Bao
 
Statistics vs machine learning
Statistics vs machine learningStatistics vs machine learning
Statistics vs machine learningTom Dierickx
 

Semelhante a artificial intelligence (20)

ARTIFICIAL INTELLIGENCE---UNIT 4.pptx
ARTIFICIAL INTELLIGENCE---UNIT 4.pptxARTIFICIAL INTELLIGENCE---UNIT 4.pptx
ARTIFICIAL INTELLIGENCE---UNIT 4.pptx
 
Lecture 2: Computational Semantics
Lecture 2: Computational SemanticsLecture 2: Computational Semantics
Lecture 2: Computational Semantics
 
MODELLING OF INTELLIGENT AGENTS USING A–PROLOG
MODELLING OF INTELLIGENT AGENTS USING A–PROLOGMODELLING OF INTELLIGENT AGENTS USING A–PROLOG
MODELLING OF INTELLIGENT AGENTS USING A–PROLOG
 
Big data and SP Theory of Intelligence
Big data and SP Theory of IntelligenceBig data and SP Theory of Intelligence
Big data and SP Theory of Intelligence
 
GDSC SSN - solution Challenge : Fundamentals of Decision Making
GDSC SSN - solution Challenge : Fundamentals of Decision MakingGDSC SSN - solution Challenge : Fundamentals of Decision Making
GDSC SSN - solution Challenge : Fundamentals of Decision Making
 
SoftComputing.pdf
SoftComputing.pdfSoftComputing.pdf
SoftComputing.pdf
 
Introduction to logic and prolog - Part 1
Introduction to logic and prolog - Part 1Introduction to logic and prolog - Part 1
Introduction to logic and prolog - Part 1
 
Autonomous robot & sp theory of intelligence
Autonomous robot & sp theory of intelligenceAutonomous robot & sp theory of intelligence
Autonomous robot & sp theory of intelligence
 
AI chap1
AI chap1AI chap1
AI chap1
 
Itm 3
Itm 3Itm 3
Itm 3
 
Report on the First Knowledge Graph Reasoning Challenge 2018 -Toward the eXp...
Report on the First Knowledge Graph Reasoning Challenge  2018 -Toward the eXp...Report on the First Knowledge Graph Reasoning Challenge  2018 -Toward the eXp...
Report on the First Knowledge Graph Reasoning Challenge 2018 -Toward the eXp...
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptxPPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
 
AI3391 Artificial Intelligence Session 25 Horn clause.pptx
AI3391 Artificial Intelligence Session 25 Horn clause.pptxAI3391 Artificial Intelligence Session 25 Horn clause.pptx
AI3391 Artificial Intelligence Session 25 Horn clause.pptx
 
How expensive a logical agent is
How expensive a logical agent isHow expensive a logical agent is
How expensive a logical agent is
 
How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...
How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...
How to Ground A Language for Legal Discourse In a Prototypical Perceptual Sem...
 
NLP in action talk
NLP in action talkNLP in action talk
NLP in action talk
 
Representing and Reasoning with Modular Ontologies
Representing and Reasoning with Modular OntologiesRepresenting and Reasoning with Modular Ontologies
Representing and Reasoning with Modular Ontologies
 
uploadscribd2.pptx
uploadscribd2.pptxuploadscribd2.pptx
uploadscribd2.pptx
 
Statistics vs machine learning
Statistics vs machine learningStatistics vs machine learning
Statistics vs machine learning
 

Mais de R A Akerkar

Rajendraakerkar lemoproject
Rajendraakerkar lemoprojectRajendraakerkar lemoproject
Rajendraakerkar lemoprojectR A Akerkar
 
Connecting and Exploiting Big Data
Connecting and Exploiting Big DataConnecting and Exploiting Big Data
Connecting and Exploiting Big DataR A Akerkar
 
Semi structure data extraction
Semi structure data extractionSemi structure data extraction
Semi structure data extractionR A Akerkar
 
Case Based Reasoning
Case Based ReasoningCase Based Reasoning
Case Based ReasoningR A Akerkar
 
Rational Unified Process for User Interface Design
Rational Unified Process for User Interface DesignRational Unified Process for User Interface Design
Rational Unified Process for User Interface DesignR A Akerkar
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling LanguageR A Akerkar
 
Statistics and Data Mining
Statistics and  Data MiningStatistics and  Data Mining
Statistics and Data MiningR A Akerkar
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Personalisation and Fuzzy Bayesian Nets
Personalisation and Fuzzy Bayesian NetsPersonalisation and Fuzzy Bayesian Nets
Personalisation and Fuzzy Bayesian NetsR A Akerkar
 
Multi-agent systems
Multi-agent systemsMulti-agent systems
Multi-agent systemsR A Akerkar
 
Human machine interface
Human machine interfaceHuman machine interface
Human machine interfaceR A Akerkar
 
Reasoning in Description Logics
Reasoning in Description Logics  Reasoning in Description Logics
Reasoning in Description Logics R A Akerkar
 
Building an Intelligent Web: Theory & Practice
Building an Intelligent Web: Theory & PracticeBuilding an Intelligent Web: Theory & Practice
Building an Intelligent Web: Theory & PracticeR A Akerkar
 
Relationship between the Semantic Web and NLP
Relationship between the Semantic Web and NLPRelationship between the Semantic Web and NLP
Relationship between the Semantic Web and NLPR A Akerkar
 

Mais de R A Akerkar (17)

Rajendraakerkar lemoproject
Rajendraakerkar lemoprojectRajendraakerkar lemoproject
Rajendraakerkar lemoproject
 
Connecting and Exploiting Big Data
Connecting and Exploiting Big DataConnecting and Exploiting Big Data
Connecting and Exploiting Big Data
 
Semi structure data extraction
Semi structure data extractionSemi structure data extraction
Semi structure data extraction
 
Data Mining
Data MiningData Mining
Data Mining
 
Case Based Reasoning
Case Based ReasoningCase Based Reasoning
Case Based Reasoning
 
Rational Unified Process for User Interface Design
Rational Unified Process for User Interface DesignRational Unified Process for User Interface Design
Rational Unified Process for User Interface Design
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 
Statistics and Data Mining
Statistics and  Data MiningStatistics and  Data Mining
Statistics and Data Mining
 
Software project management
Software project managementSoftware project management
Software project management
 
Personalisation and Fuzzy Bayesian Nets
Personalisation and Fuzzy Bayesian NetsPersonalisation and Fuzzy Bayesian Nets
Personalisation and Fuzzy Bayesian Nets
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Multi-agent systems
Multi-agent systemsMulti-agent systems
Multi-agent systems
 
Human machine interface
Human machine interfaceHuman machine interface
Human machine interface
 
Reasoning in Description Logics
Reasoning in Description Logics  Reasoning in Description Logics
Reasoning in Description Logics
 
Decision tree
Decision treeDecision tree
Decision tree
 
Building an Intelligent Web: Theory & Practice
Building an Intelligent Web: Theory & PracticeBuilding an Intelligent Web: Theory & Practice
Building an Intelligent Web: Theory & Practice
 
Relationship between the Semantic Web and NLP
Relationship between the Semantic Web and NLPRelationship between the Semantic Web and NLP
Relationship between the Semantic Web and NLP
 

Último

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 

Último (20)

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 

artificial intelligence

  • 2. 2 INTRODUCTION • What is “intelligence”? intelligence ? ▫ no single exact definition ▫ what seems intelligent to one person, may person not be so, for another person
  • 3. 3 • Intelligence is studied from many perspectives ▫ hardcore AI: computer scientists creating theories and programs to solve computationally difficult problems ▫ psychology: psychologists interested in h l h l i i di human intelligence ▫ cognitive scientists: similar to AI and psych schools, except they want to implement human models of intelligence on the computer (ie. simulate neurology behind vision)
  • 4. 4 • Following characteristics are g suggestive of essential abilities for possessing intelligence ▫ responding to situations, flexibly ▫ making sense of ambiguous/noisy messages ▫ assigning relative importance to elements of a situation ▫ finding similarities in situations even though the situations might be different ▫ddrawing distinctions between situations i di i i b i i even though there may be many similarities between them
  • 5. 5 • Assuming that the mentioned g characteristics suggest the possession of intelligence, following are examples of tasks that require i f k h i intelligence lli ▫ speech generation and understanding h ti d d t di ▫ painting a sensible picture ▫ recognizing the face of a friend ▫ understanding a story or a fairy tale ▫ understanding a moral delivered in a g discourse ▫ making decisions, e.g. a doctor or a company didirector t
  • 6. 6 ▫ finding the shortest tour to visit a number of places ▫ playing chess well ▫ moving in a dynamic obstacle filled space ▫ mathematical theorem proving h i l h i ▫ giving explanations ▫ writing a program etc. program, etc With this overview, some of the definitions of “Artificial Intelligence” are as follows
  • 7. 7 • Artificial Intelligence (AI), is the study of how to make computers do things, at which, at the moment, humans are better. • Artificial Intelligence (AI) is the branch of computer science dealing with f i d li ih symbolic methods of problem solving. • Artificial Intelligence (AI) is the study of how to make computers get knowledge from information, store, update, and use it for problem-solving in an environment, so as to reach the desired goal.
  • 8. 8 But why computers? y p • Numerical computations ▫ computers are definitely faster and more accurate • Information storage ▫ computers can store very h t t huge amounts t of information • Repetitive operations ▫ computers don’t get fatigued or bored
  • 9. 9 How does the computer become artificially intelligent? • The program running on the computer makes it seem intelligent • in fact it is this program which is artificially intelligent • such programs are called artificial intelligence(ai) programs g ( )p g
  • 10. 10 AI Programs g • A complete AI program consists of two components, namely, ▫ knowledge base, and, ▫ inference/reasoning engine • AI programs can be written in high level languages like, C, C++, etc., or in special purpose artificial intelligence languages like, Lisp, Prolog, etc.
  • 11. 11 • The knowledge base represents the knowledge of the problem domain. Several knowledge representation g p models exist. • The inference/reasoning engine is an algorithm which embodies the capability to “search” for a solution in the i th given knowledge base, for the k l d b f th relevant situation. • In principle the AI languages provide principle, in-built search capabilities.
  • 13. 13 Definition • An algorithm that ▫ concludes by LOGICAL DEDUCTION using the Knowledge Base ▫ SEARCHES for conclusion in the S C S Knowledge Base ▫ GENERATES the conclusion by a mixed method of LOGICAL DEDUCTION and h d f d SEARCH techniques
  • 14. 14 Logical Deduction g Example Assume that we have the following facts F(1): If it is hot and humid, then it will rain F(2): If it is humid then it is hot humid, F(3): It is humid now The question is: Will it rain?
  • 15. 15 The given facts are in English gi en We shall use symbols to represent them. Let P <=> It is hot Q <=> It is humid R < > It will rain <=> ^ <=> and -> <=> imply py
  • 16. 16 Using the symbols mentioned, the facts i h b l i d h f stated can be represented as follows F(1) : P ^ Q -> R F(2) : Q -> P F(3) : Q In the above form of representation the representation, facts are now called as logical formulas, hence the deduction is , operating on “symbolic logic”
  • 17. 17 Conclusion F(2) follows F(3) F(3) says it is humid, F(2) says, since it is humid says humid, it is hot. F(1) follows F(2) F(2). Since F(2) says it is hot, and F(3) says it is humid, humid hence F(1) says “it will rain”. it rain
  • 18. 18 Logic g LOGIC is the ART OF “CORRECT” REASONING/INFERENCING but What is meant by “CORRECT”? CORRECT ?
  • 19. 19 CORRECTNESS For the reasoning process to be called “CORRECT”, it should possess the CORRECT following two properties COMPLETENESS SOUNDNESS
  • 20. 20 COMPLETENESS This is the property of a reasoning process p p y gp to conclude “ALL” the true facts over the given set of statements
  • 21. 21 SOUNDNESS This the property of the reasoning process, to conclude no “WRONG” fact over the given set of statements
  • 22. 22 Prepositional Logic • Simplest form of symbolic logic • Here we are interested in declarative statements that can be either TRUE or FALSE, but not both! Definition A““preposition” i a declarative iti ” is d l ti statement which is either TRUE or FALSE but not both.
  • 23. 23 Logical Consequences g q Definition Given formulas F1, F2, … , Fn and a F1 F2 formula G, G is said to be a logical consequence of F1, F2, … , Fn (or G logically follows from F1, F2, … , Fn) if and only if, for any interpretation I in which F1 ^ F2 ^ … ^ Fn is TRUE, G is also TRUE
  • 24. 24 Theorem 1 Given formulas F1, F2, … , Fn , and a formula G G is said to a “logical G, logical consequence” of F1, F2, … , Fn, if and only if, the formula ((F1 ^ F2 ^ … ^ Fn) -> G) is valid
  • 25. 25 Theorem 2 Given the formulas F1, F2, … , Fn and a formula G G is said to be a “logical G, logical consequence” of F1, F2, … , Fn, if and only if, the formula (F1 ^ F2 ^ … ^ Fn ^ ~G) is inconsistent
  • 27. 27 Knowledge Representation Schemes • Logical representation • Procedural representation • Network representation • Structured Representation schemes
  • 28. 28 Logical Representation Schemes g p • Representation in formal Logic ▫ Prepositional ▫ Predicate • Rules can be considered as a subset of Predicate logic • Prolog is an ideal language for implementing g g g p g this.
  • 29. 29 Procedural Representation Scheme • Represents Knowledge as a set of instructions for solving a problem • Rule based system is an example of this
  • 30. 30 Network Representation Schemes • Semantic Network ▫ Maps of relationships utilizing nodes and links • Conceptual Graphs ▫ Nodes in the maps are concepts or conceptual relations. l ti Associationist theories define the meaning of an object in the terms of a network of associations with other objects in the mind or a KB. Graphs by providing a means of explicitly representing relations using arcs and nodes, h i l i i d d have proved to be an ideal vehicle for formalizing associationist theories of knowledge.
  • 31. 31 Some Principles of Semantic Networks • Semantic nets describe relationship between things that are represented as nodes • The nodes are circles that have names • The relationship between nodes re h l i hi b d represented by arcs that connect the circles. • A semantic net can be used to generate se a t c et ca ge e ate ▫ structures and objects. ▫ Rules for a knowledge base Thus a semantic network represents knowledge as a graph with the nodes corresponding to facts or concepts, and arcs to relations or associations between concepts.
  • 32. 32 Conceptual Graphs A conceptual graph is a finite, connected, bipartite graph. Features • Concept nodes represents either concrete or abstract objects in the world of discourse discourse. • Conceptual relation nodes indicate a relation involving one or more concepts • Each conceptual graph represents one single h l h i l proposition. A typical KB may contain a number of such graphs. Graph may be arbitrarily complex, but must b finite be fi i • Theory of Conceptual graphs includes a number of operations that allow us to form new graphs from p g p existing graphs
  • 33. 33 Structured Representation S h S dR i Schemes - FRAMES • Extends semantic net in a number of important ways • Procedural attachment is an important feature of frames. • Representing knowledge with frame system allows us to reason at least to some extent, even though the information is incomplete, and quickly infer facts that p , q y are not explicitly observed. • One problem with frames is the difficulty for establishing default value for a frame accurately.
  • 34. 34 Structured Representation Schemes - SCRIPTS A representation describing stereo type sequence of p g yp q events in particular context. Components • Entry conditions - Description of the world that must be true for the script to be called • Results - Fact that are true when the script is terminated. terminated • Props - Things that make up the context of the script. • R l - A ti Roles Actions of the individual participant that f th i di id l ti i t th t form the actions of the scripts. • Scenes - Subparts of the script, Formed by breaking the script into parts on temporal aspect. h i i l
  • 35. 35 Technique for dealing with complexity • Certainty ▫ A mathematical property that attaches a confidence factor to the conclusion reached by rules • Modularization ▫ Partitioning the rule base into modules • Blackboard l kb d ▫ Concept is similar to a group of experts working out the problem by standing around a black board
  • 36. 36 Technique for Dealing with Complexity • Blackboard ▫ Control Blackboard Means of controlling the flow of a KB system by allowing the module to schedule and prioritize p p processing g ▫ Data Blackboard Means of processing information from one module of a system to another • External Data Sources ▫ Making use of sensors, historical data, data bases, etc. to avoid asking the users • Back tracking ▫ The retreat of the IE from the examination of the current hypothesis in order to pursue another.
  • 37. 37 Knowledge Based Systems g y - Desired Features Ideal KB System should • Construct solutions selectively and efficiently from a space of alternatives. • Identify useful ones and explore them further. • Keep eliminating not so useful ones till an optimal solution is obtained Intelligent Problem solving activity • Uses knowledge about that domain Knowledge = beliefs+facts+heuristics • To achieve necessary success Success = finding a good solution with the available g g resources.
  • 38. 38 Intelligent Problem Solving Activity Factor responsible for efficient solutions • Applicable, correct and discriminatory knowledge • Elimination of unproductive views • Multiple cooperative sources of knowledge • Dividing the solution at various levels of abstraction Factor which lead to difficulties • Wrong and errorful knowledge • Number of possibilities mighty be large • Complex procedures to rule them out • Dynamically changing problem
  • 39. 39 Architecture of a Knowledge Based System g y Language Processor Facts and Rules Justifier Plan Interpreter p Agenda Scheduler S h d l Consistency Solution Enforcer
  • 40. 40 Ideal Architecture of a Knowledge Based g System Language Interface g g To help the user to communicate in a problem oriented way, handles user questions, commands Provide justifications, and request for data when needed. justifications needed Plan A General method to attack problems in the domain Agenda Various actions that are applicable at any stage of the p problem solving g Solution Record the partial solution of the problem.
  • 41. 41 Ideal Architecture of an Knowledge Based g System Scheduler Maintains control of the agenda and determines which pending action has to be executed next. Interpreter I t t Executes a chosen agenda item by applying the corresponding KB rule. Validates the relevant conditions. Consistency Enforcer It tries to maintain consistent representation of the emerging solution Justifier Provides Explanation facility, answering user questions regarding system actions t ti
  • 42. Knowledge Based Systems vs Conventional Programs Conventional KB Systems Data Processing Knowledge Processing Representation and use of Representation and use of static data data+control=knowledge Algorithms Heuristics Repetitive Process Inferential Process Few control and Large data Large control and few data data, kept seperately kept together 42
  • 43. 43 Generic Knowledge Based System Architecture Inference Engine User Interface Knowledge Base
  • 44. 44 Generic Knowledge Based System g y Architecture User Interface (UI) •Editor to Input Knowledge •Knowledge debugger K l d d b •Display conclusion •Request for data User Interface •Explanation of actions Knowledge Base
  • 45. 45 Generic Knowledge Based System Architecture Knowledge Base • Represents the knowledge of the problem domain. domain • Several knowledge representation models exist. Inference/Reasoning Engine •Algorithm which embodies the capability to “search” for a solution in the given knowledge base, for the relevant situation. • AI l languages provide i b ilt search id in-built h capabilities.
  • 46. 46 Knowledge Based System Development Phases Identifying Problem y g Characteristics Requirements IDENTIFICATION Find concepts to Concepts C Represent K.B. CONCEPTUALIZATION Reformulation Design structures to Structures organize knowledge FORMALIZATION Reformulation Formulate rules to Redesign embody knowledge Rules IMPLEMENTATION Validate rules TESTING Acquisition and Organisation Representation and Implementation
  • 47. 47 Knowledge Based System g y Development Phases • Identification – Participants – Problem • Class of problems ES expected to solve • Definition and characterization • Sub S b problems and partitioning of the t k bl d titi i f th tasks • Data available • Important terms and interrelations p • Required kind of solutions • Aspect of human expertise essential – Resource – Goal
  • 48. 48 Knowledge Based System Development Phases • Conceptualization p – Make concepts and relationship identified in the earlier stages more explicit • What type of data available ? • What is given and what has to be inferred ? • Do sub tasks have names ? • Do strategies have names ? • Are there identifiable partial hypothesis that are commonly used ? If so what are they ? • Can we represent concepts and relationships d g diagrammatically ? c y • What are the constrain on these processes ? • What is the information flow pattern ?
  • 49. 49 Knowledge Based System Development Phases • Formalisation – Involves mapping the key concepts, subproblems, and information flow characteristics identified in the previous stage into more formal representation based on various knowledge engineering tools. – Knowledge Engineer has to identify the suitable shell. • Knowledge Representation Format • Data types provided • Inferencing strategy
  • 50. 50 Knowledge Based System g y Development Phases • Formalisation – Concepts are structured objects or primitives ? – Is casual or spatio-temporal relationships among concepts inportant ? – Are the concept and hypothesis space finite or not? – Are there uncertainties and other judgemental elements related to the final and intermediate hypothesis ? – Is hypothesis hierarchy present or not? – Type of process model purely judgemental or mathmatical and judgemental ? – D t model d Data d l depends on d • Completeness, consistency • Is there any relationship between logical interpretation and their order of occurrence over time ?
  • 51. 51 Knowledge Based System g y Development Phases • Implementation – Mapping the formalized knowledge from the previous stage into the representational frame i i i f work. – Development of a prototype system is extremely important
  • 52. 52 Knowledge Based System Development Phases • Testing – Evaluating the prototype and representational forms. – Test the prototype with examples – Test with real world problems. –CCauses of poor performance f f • I/O characteristics which refers to knowledge acquisition and conclusion presentation • Incorrect, incomplete, and inconsistent inference rules • Control strategy (sequencing the rules) • Test example selection (Homogeneous examples)
  • 53. 53 Intelligent Agents • What is an Agent ? • What are a multi agent systems ? • How i i H it is used for solving problems ? df l i bl • Stages involved in the development process.
  • 54. 54 What is an Agent ? g A simple way to conceptualize an agent is that of a process (software) which has some properties listed below. • Autonomy ▫ Ability to operate without direct intervention of humans or others. • Social Ability ▫ Ability to communicate with human and other agents • Pro-activeness Pro activeness ▫ Ability to take initiative and exhibit goal directed behaviour. • Reactivity ▫ Ability to perceive the environment respond to it’s changes • Intelligence ▫ Have human like mentalistic notions of knowledge, beliefs, intentions and obligations
  • 55. 55 What is an Agent ? • Veracity ▫ Not knowingly communicating false information. • Benevolence ▫ Assumption that agents do not have conflicting goals • Rationality ▫ Acting to achieve its goals and not preventing their achievement. achievement • Selectivity ▫ Ability to focus attention on what is needed and ignoring the rest • Robustness ▫ Ability to cope up with failures and tolerate imperfections A close look at an Agent reveal that basically it is an Knowledge Based System with inherent processing g y p g powers besides deduction.
  • 56. 56 Multi Agent Systems g y • Systems Comprising of multiple autonomous agents agents. ISSUES • Homogeneity of the Knowledge representation p • Agent Communication Protocol • Topology • Reliability and Security of Communication
  • 57. 57 System Status Monitor • Consider a Production Plant id d i l • It may have many complex sub systems • St t of th plant will d Status f the l t ill depend ond status of all the subsystems • Each subsystem can have various states • Based on the state of each sub system, certain action has to be taken for smooth functioning of the Plant
  • 58. 58 System Status Monitor - An Agent based Perception System Monitor Agent Agent -1 Agent -2 Agent -n Sub system Sub system Sub system 1 1 1
  • 59. 59 Multi Agent Systems - Hierarchical Agent - 0 Agent -1/1 Agent -2/1 Agent -1/2 Agent -2/2 Agent -3/2 Agent -4/2 ... ... ...
  • 60. 60 Agent Oriented Analysis & Design • Extension of Object Oriented Analysis & Design • Only Agents can perceive events, perform actions. Objects are passive entities with no such capacities. • State of an Object has no generic structure but an Agent has mentalistic structure consists of mental A h li i i f l component such as beliefs . • Messages in OO Systems are coded in application specific manner but Agent Communication Language can be application independent.
  • 61. 61 Agent O e ed Analysis & ge Oriented ys s Design • Abstraction level of Object Oriented Analysis & Design should be level at which each object represents an Agent (Knowledge Based System). • Based on the structure, each agent can be developed individually i di id ll as explained in the Knowledge Based l i di h l d d Systems development process. • All the required abilities should be implemented as the th i d biliti h ld b i l t d th part of the Knowledge Based System to make it as an Agent. Agent