SlideShare a Scribd company logo
1 of 25
What is artificial intelligence?
shreya chakraborty
The physical symbol system
•set of entities==> symbols
•All symbols/instances related in some physical way.
•Processes(creation, modification, reproduction and
destruction)
shreya chakraborty
Intelligence requires knowledge
Knowledge-
1. Voluminous
2. Hard to categorize
3. Constantly changing
4. Organisation different to usage
shreya chakraborty
What is an AI technique?
•Should capture generalisation
•Understood by people who provide it
•Easily modified to correct errors and reflect changes
•Mostly accurate
•Overcome bulk possibilities to produce result
shreya chakraborty
3 important AI techniques?
Search
Use of knowledge
Abstraction
shreya chakraborty
4 steps to solve a problem
•Define problem precisely
•Analyse problem
•Isolate and represent task knowledge necessary
•Choose best problem solving technique
shreya chakraborty
State space representation
• Basis of AI methods
• Structure:-
• Formal definition for problem
• Explore space trying to find path from current
state to goal state
shreya chakraborty
State space problem
•Define state space (all possible configurations of relevant
objects)
•Specify initial state
•Specify goal state
•Specify set of rules that define actions
shreya chakraborty
Production System
•Rules : Applicability ->Operation
•Knowledge/Databases
•Control strategy
•Rule applier
shreya chakraborty
Control Strategy requirements
•It should cause motion
•It should be systematic
shreya chakraborty
Breadth-first
Search
shreya chakraborty
Depth-first
Search
shreya chakraborty
Heuristic Search
Heuristic Knowledge incorporated
in search
• in rules themselves
• or as a function
shreya chakraborty
Heuristic function
• Problem description   
measures(numbers)
• F(x)=g(x)+h’(x)
shreya chakraborty
Problem characteristics
•Decomposable?
•Solution steps can be undone?
•Problem’s universe predictable?
•Good solution obvious?
•Desired solution a state or a path?
•Large amt of knowledge absolutely required to solve the
problem/
•Can computer take problem and return solution?
shreya chakraborty
Issues in Search Program Design
*instead of building entire tree, programs represent trees
in rules implicitly, and generate what needs to be explored
*forward vs backward reasoning
*rule matching
*knowledge representation problem and frame problem
shreya chakraborty
Heuristic Search techniques
1. Depth First
2. Breadth First
shreya chakraborty
3. Generate and Test
• Generate solution
• Check to see if actually a solution by comparison
• If solution found quit, else repeat all steps
shreya chakraborty
4. Hill Climbing
• Simple Hill Climbing
• Steepest Ascent Hill Climbing
shreya chakraborty
5. Best First Search
• Or-graphs
• A* algorithm
shreya chakraborty
using REDUCE-AND
· Use REDUCE on each immediate subgoal until there are
no more subgoals, or until REDUCE finds a subgoal that
is not satisfied.
· If REDUCE has found a subgoal that is not satisfied,
announce that the goal is not satisfied; otherwise,
announce that the goal is satisfied.
using REDUCE-OR
· Use REDUCE on each subgoal until REDUCE finds a
subgoal that is satisfied.
· If REDUCE has found a subgoal that is satisfied,
announce that the goal is satisfied; otherwise, announce
that the goal is not satisfied.
shreya chakraborty
6. Problem Reduction
• And-or graphs
• AO* algorithm
shreya chakraborty
8. Constraint Satisfaction
shreya chakraborty
8. Constraint Satisfaction
shreya chakraborty
9.Mean Ends Analysis
To perform means-ends analysis,
· Until the goal is reached or no more procedures are
available,
- Describe the current state, the goal state, and
the difference between the two.
- Use the difference between the current state
and goal state, possibly with the description of
the current state or goal state, to select a
promising procedure.
- Use the promising procedure and update the
current state.
· If the goal is reached, announce success; otherwise,
announce failure.
shreya chakraborty

More Related Content

Viewers also liked

Depth First Search, Breadth First Search and Best First Search
Depth First Search, Breadth First Search and Best First SearchDepth First Search, Breadth First Search and Best First Search
Depth First Search, Breadth First Search and Best First SearchAdri Jovin
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceHITESH Kumawat
 
Control Strategies in AI
Control Strategies in AIControl Strategies in AI
Control Strategies in AIAmey Kerkar
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search StrategiesAmey Kerkar
 
Hillclimbing search algorthim #introduction
Hillclimbing search algorthim #introductionHillclimbing search algorthim #introduction
Hillclimbing search algorthim #introductionMohamed Gad
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencesanjay_asati
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic searchTianlu Wang
 
Amit ppt
Amit pptAmit ppt
Amit pptamitp26
 
Artificial Intelligence: Knowledge Engineering
Artificial Intelligence: Knowledge EngineeringArtificial Intelligence: Knowledge Engineering
Artificial Intelligence: Knowledge EngineeringThe Integral Worm
 
2 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.32 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.3Ravi Balout
 
Predicate Logic
Predicate LogicPredicate Logic
Predicate Logicgiki67
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligenceu053675
 
The sum of reciprocal of primes
The sum of reciprocal of primesThe sum of reciprocal of primes
The sum of reciprocal of primesNeelabja Roy
 
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5Nuanlaor Nuan
 
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5Nuanlaor Nuan
 
Chapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solvingChapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solvingAbdul Shah
 
Intelligent machines
Intelligent machinesIntelligent machines
Intelligent machinesAida Muca
 

Viewers also liked (20)

Depth First Search, Breadth First Search and Best First Search
Depth First Search, Breadth First Search and Best First SearchDepth First Search, Breadth First Search and Best First Search
Depth First Search, Breadth First Search and Best First Search
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Control Strategies in AI
Control Strategies in AIControl Strategies in AI
Control Strategies in AI
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
 
Hillclimbing search algorthim #introduction
Hillclimbing search algorthim #introductionHillclimbing search algorthim #introduction
Hillclimbing search algorthim #introduction
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Chapter 2 (final)
Chapter 2 (final)Chapter 2 (final)
Chapter 2 (final)
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic search
 
Amit ppt
Amit pptAmit ppt
Amit ppt
 
Artificial Intelligence: Knowledge Engineering
Artificial Intelligence: Knowledge EngineeringArtificial Intelligence: Knowledge Engineering
Artificial Intelligence: Knowledge Engineering
 
2 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.32 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.3
 
Predicate Logic
Predicate LogicPredicate Logic
Predicate Logic
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
The sum of reciprocal of primes
The sum of reciprocal of primesThe sum of reciprocal of primes
The sum of reciprocal of primes
 
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
 
Astar algorithm
Astar algorithmAstar algorithm
Astar algorithm
 
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
นวลลออ ถาวรโรจน์เสถียร เลขที่20 ม.5
 
Chapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solvingChapter #1 overview of programming and problem solving
Chapter #1 overview of programming and problem solving
 
Intelligent machines
Intelligent machinesIntelligent machines
Intelligent machines
 
Ai med1
Ai med1Ai med1
Ai med1
 

Similar to What is artificial intelligence

UNIT-I Part2 Heuristic Search Techniques.pptx
UNIT-I Part2 Heuristic Search Techniques.pptxUNIT-I Part2 Heuristic Search Techniques.pptx
UNIT-I Part2 Heuristic Search Techniques.pptxVijayaAhire2
 
Brainstorming.ppt
Brainstorming.pptBrainstorming.ppt
Brainstorming.pptraghbir1
 
Organizzazione Creativa 5: Strumenti di definizione dei problemi e per la cr...
Organizzazione Creativa 5:  Strumenti di definizione dei problemi e per la cr...Organizzazione Creativa 5:  Strumenti di definizione dei problemi e per la cr...
Organizzazione Creativa 5: Strumenti di definizione dei problemi e per la cr...Manager.it
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitAtlassian
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Digicomp Academy AG
 
Introduction to artificial intelligence
Introduction to artificial intelligenceIntroduction to artificial intelligence
Introduction to artificial intelligencerishi ram khanal
 

Similar to What is artificial intelligence (12)

UNIT-I Part2 Heuristic Search Techniques.pptx
UNIT-I Part2 Heuristic Search Techniques.pptxUNIT-I Part2 Heuristic Search Techniques.pptx
UNIT-I Part2 Heuristic Search Techniques.pptx
 
Brainstorming.ppt
Brainstorming.pptBrainstorming.ppt
Brainstorming.ppt
 
Organizzazione Creativa 5: Strumenti di definizione dei problemi e per la cr...
Organizzazione Creativa 5:  Strumenti di definizione dei problemi e per la cr...Organizzazione Creativa 5:  Strumenti di definizione dei problemi e per la cr...
Organizzazione Creativa 5: Strumenti di definizione dei problemi e per la cr...
 
The art of Effective learning
The art of Effective learningThe art of Effective learning
The art of Effective learning
 
The art of learning
The art of learningThe art of learning
The art of learning
 
Creative Problem Solving
Creative Problem SolvingCreative Problem Solving
Creative Problem Solving
 
The art of learning
The art of learningThe art of learning
The art of learning
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
 
Retrospectives
RetrospectivesRetrospectives
Retrospectives
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?
 
Introduction to artificial intelligence
Introduction to artificial intelligenceIntroduction to artificial intelligence
Introduction to artificial intelligence
 
Science 1
Science 1Science 1
Science 1
 

Recently uploaded

College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

What is artificial intelligence

  • 1. What is artificial intelligence? shreya chakraborty
  • 2. The physical symbol system •set of entities==> symbols •All symbols/instances related in some physical way. •Processes(creation, modification, reproduction and destruction) shreya chakraborty
  • 3. Intelligence requires knowledge Knowledge- 1. Voluminous 2. Hard to categorize 3. Constantly changing 4. Organisation different to usage shreya chakraborty
  • 4. What is an AI technique? •Should capture generalisation •Understood by people who provide it •Easily modified to correct errors and reflect changes •Mostly accurate •Overcome bulk possibilities to produce result shreya chakraborty
  • 5. 3 important AI techniques? Search Use of knowledge Abstraction shreya chakraborty
  • 6. 4 steps to solve a problem •Define problem precisely •Analyse problem •Isolate and represent task knowledge necessary •Choose best problem solving technique shreya chakraborty
  • 7. State space representation • Basis of AI methods • Structure:- • Formal definition for problem • Explore space trying to find path from current state to goal state shreya chakraborty
  • 8. State space problem •Define state space (all possible configurations of relevant objects) •Specify initial state •Specify goal state •Specify set of rules that define actions shreya chakraborty
  • 9. Production System •Rules : Applicability ->Operation •Knowledge/Databases •Control strategy •Rule applier shreya chakraborty
  • 10. Control Strategy requirements •It should cause motion •It should be systematic shreya chakraborty
  • 13. Heuristic Search Heuristic Knowledge incorporated in search • in rules themselves • or as a function shreya chakraborty
  • 14. Heuristic function • Problem description    measures(numbers) • F(x)=g(x)+h’(x) shreya chakraborty
  • 15. Problem characteristics •Decomposable? •Solution steps can be undone? •Problem’s universe predictable? •Good solution obvious? •Desired solution a state or a path? •Large amt of knowledge absolutely required to solve the problem/ •Can computer take problem and return solution? shreya chakraborty
  • 16. Issues in Search Program Design *instead of building entire tree, programs represent trees in rules implicitly, and generate what needs to be explored *forward vs backward reasoning *rule matching *knowledge representation problem and frame problem shreya chakraborty
  • 17. Heuristic Search techniques 1. Depth First 2. Breadth First shreya chakraborty
  • 18. 3. Generate and Test • Generate solution • Check to see if actually a solution by comparison • If solution found quit, else repeat all steps shreya chakraborty
  • 19. 4. Hill Climbing • Simple Hill Climbing • Steepest Ascent Hill Climbing shreya chakraborty
  • 20. 5. Best First Search • Or-graphs • A* algorithm shreya chakraborty
  • 21. using REDUCE-AND · Use REDUCE on each immediate subgoal until there are no more subgoals, or until REDUCE finds a subgoal that is not satisfied. · If REDUCE has found a subgoal that is not satisfied, announce that the goal is not satisfied; otherwise, announce that the goal is satisfied. using REDUCE-OR · Use REDUCE on each subgoal until REDUCE finds a subgoal that is satisfied. · If REDUCE has found a subgoal that is satisfied, announce that the goal is satisfied; otherwise, announce that the goal is not satisfied. shreya chakraborty
  • 22. 6. Problem Reduction • And-or graphs • AO* algorithm shreya chakraborty
  • 25. 9.Mean Ends Analysis To perform means-ends analysis, · Until the goal is reached or no more procedures are available, - Describe the current state, the goal state, and the difference between the two. - Use the difference between the current state and goal state, possibly with the description of the current state or goal state, to select a promising procedure. - Use the promising procedure and update the current state. · If the goal is reached, announce success; otherwise, announce failure. shreya chakraborty