cse111 great ideas in computer science n.
Download
Skip this Video
Download Presentation
CSE111: Great Ideas in Computer Science

Loading in 2 Seconds...

play fullscreen
1 / 11

CSE111: Great Ideas in Computer Science - PowerPoint PPT Presentation


  • 67 Views
  • Uploaded on

CSE111: Great Ideas in Computer Science. Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:50 645-4739 alphonce@buffalo.edu. cell phones off (please). Announcements. HW5 Part 1 – work on this week Part 2 – work on next week due April 16 4/5-4/9: Artificial Intelligence

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CSE111: Great Ideas in Computer Science' - garran


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cse111 great ideas in computer science

CSE111: Great Ideas in Computer Science

Dr. Carl Alphonce

219 Bell Hall

Office hours: M-F 11:00-11:50

645-4739

alphonce@buffalo.edu

announcements
Announcements
  • HW5
    • Part 1 – work on this week
    • Part 2 – work on next week
    • due April 16
  • 4/5-4/9: Artificial Intelligence
  • 4/12-4/16: Theory
  • 4/19-4/23: Exam week
today s agenda
Today’s Agenda
  • Artificial Intelligence
    • Knowledge representation and reasoning
    • Game playing
reasoning
Reasoning
  • Making implicit knowledge explicit
  • Traditional example:
    • All men are mortal.
    • Socrates is a man.
    • Socrates is mortal.

Explicit knowledge

Rule of inference

Implicit knowledge

knowledge representation for reasoning
Knowledge representationfor reasoning
  • Represent knowledge so reasoning is supported
  • How should we represent “Maharani serves vegetarian food”?
    • Serves(Maharani, VegetarianFood)
answering questions
Answering questions
  • Does Maharani serve vegetarian food?
  • What if we knew only:
    • VegetarianRestaurant(Maharani)
inference
Inference
  • Add rule:
    • All(X) VegetarianRestaurant(X) => Serves(X,VegetarianFood)
events
Events
  • I ate
  • I ate a turkey sandwich
  • I ate a turkey sandwich at my desk
  • I ate at my desk
  • I ate lunch
  • I ate a turkey sandwich for lunch
  • I ate a turkey sandwich for lunch at my desk
separate predicates
Separate predicates?
  • Eating-1
  • Eating-2
  • Etc.
  • Will not support reasoning!
event reification
Event reification
  • Exists(E) Eating(E) ^ Eater(E,speaker) ^ Eaten(E,turkeySandwich) ^ …