Cse111 great ideas in computer science
Download
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 [email protected] 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


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

[email protected]


cell phones off

(please)


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) ^ …


ad