Commonsense Reasoning
eBook - ePub

Commonsense Reasoning

An Event Calculus Based Approach

Erik T. Mueller

Share book
  1. 516 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Commonsense Reasoning

An Event Calculus Based Approach

Erik T. Mueller

Book details
Book preview
Table of contents
Citations

About This Book

To endow computers with common sense is one of the major long-term goals of artificial intelligence research. One approach to this problem is to formalize commonsense reasoning using mathematical logic. Commonsense Reasoning: An Event Calculus Based Approach is a detailed, high-level reference on logic-based commonsense reasoning. It uses the event calculus, a highly powerful and usable tool for commonsense reasoning, which Erik Mueller demonstrates as the most effective tool for the broadest range of applications. He provides an up-to-date work promoting the use of the event calculus for commonsense reasoning, and bringing into one place information scattered across many books and papers. Mueller shares the knowledge gained in using the event calculus and extends the literature with detailed event calculus solutions that span many areas of the commonsense world.

The Second Edition features new chapters on commonsense reasoning using unstructured information including the Watson system, commonsense reasoning using answer set programming, and techniques for acquisition of commonsense knowledge including crowdsourcing.

  • Understand techniques for automated commonsense reasoning
  • Incorporate commonsense reasoning into software solutions
  • Acquire a broad understanding of the field of commonsense reasoning
  • Gain comprehensive knowledge of the human capacity for commonsense reasoning

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Commonsense Reasoning an online PDF/ePUB?
Yes, you can access Commonsense Reasoning by Erik T. Mueller in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Inteligencia artificial (IA) y semántica. We have over one million books available in our catalogue for you to explore.

Information

Chapter 1

Introduction

Abstract

We introduce the subject of automating commonsense reasoning. The key issues of commonsense reasoning include: representation; objects, properties, events, and time; object identity; reasoning; effects of events; context-sensitive events; nondeterministic effects; concurrent events; space; indirect effects; preconditions; the commonsense law of inertia; delayed effects; continuous change; release from the commonsense law of inertia; triggered events; default reasoning; mental states; and reasoning types. Any method for automated commonsense reasoning must address representation, commonsense entities, commonsense domains, commonsense phenomena, and reasoning. We give a brief history of commonsense reasoning. We review logical and nonlogical methods for commonsense reasoning. We introduce the event calculus, and we review the advantages and disadvantages of logic for automated commonsense reasoning.
Keywords
Commonsense reasoning
Knowledge representation
History of research on commonsense reasoning
Event calculus
Key issues of commonsense reasoning
This book is about commonsense reasoning, the sort of reasoning people perform in daily life. Here are some examples of commonsense reasoning:
1. In the living room, Lisa picked up a newspaper and walked into the kitchen. Where did the newspaper end up? It ended up in the kitchen.
2. Kate set a book on a coffee table and left the living room. When she returned, the book was gone. What happened to the book? Someone must have taken it.
3. Jamie walks to the kitchen sink, puts the stopper in the drain, turns on the faucet, and leaves the kitchen. What will happen as a result? The water level will increase until it reaches the rim of the sink. Then the water will start spilling onto the floor.
4. Kimberly turns on a fan. What will happen? The fan will start turning. What if the fan is not plugged in? Then the fan will not start turning.
5. A hungry cat saw some food on a nearby table. The cat jumped onto a chair near the table. What was the cat about to do? The cat was about to jump from the chair onto the table in order to eat the food.
This book is concerned with understanding and describing commonsense reasoning to such a level of detail that it can be automated, or performed automatically by a machine such as a computer. It reviews methods for commonsense reasoning and describes in detail a method for commonsense reasoning using the event calculus, which is based on classical predicate logic.

1.1 What is commonsense reasoning?

Commonsense reasoning is a process that involves taking information about certain aspects of a scenario in the world and making inferences about other aspects of the scenario based on our commonsense knowledge, or knowledge of how the world works. Commonsense reasoning is essential to intelligent behavior and thought. It allows us to fill in the blanks, to reconstruct missing portions of a scenario, to figure out what happened, and to predict what might happen next. Commonsense reasoning stands in contrast to various types of expert reasoning such as economic, legal, mathematical, medical, and scientific reasoning.

1.2 Key issues of commonsense reasoning

Although commonsense reasoning comes naturally to us and appears to be simple, it is actually a complex process. In this section, we examine the previously mentioned examples of commonsense reasoning in detail. We introduce fundamental concepts and point out some of the key issues that must be addressed by any method for commonsense reasoning.
Consider the first scenario.

Representation

In the living room, Lisa picked up a newspaper …
In order to automate commonsense reasoning about a scenario such as this, we must first build a representation of the scenario. A representation is something that resembles something else. For the purpose of automating commonsense reasoning, the representation should be a data structure or a sentence of a language defined by a formal syntax, and the representation should facilitate automated reasoning.

Objects, properties, events, and time

Several fundamental entities must be represented. First, we must represent objects in the world and agents such as persons and animals; we must represent Lisa, the newspaper, and the living room. Second, we must represent properties of the world that change over time; we need to represent the time-varying locations of Lisa and the newspaper. Third, we must represent events or actions that occur in the world; we need to represent the event of Lisa picking up the newspaper. Fourth, we must represent time; we must represent that Lisa picked up the newspaper when she and the newspaper were in the living room.

Object identity

We must represent the identities of objects; we must represent the fact that Lisa and the newspaper are not the same object.

Reasoning

Having formed a representation of the scenario, we can then perform commonsense reasoning or inference. Because our goal is automation, the method of reasoning should be expressed as an algorithm or formal rule that takes representations as input and produces representations as output.

Representations of commonsense knowledge

We must construct representations of commonsense knowledge that can be used by the reasoning method to reason about this scenario as well as other scenarios.

Effects of events

We must be able to represent and reason about the effects of events on world properties. We must be able to reason from a specific event and general knowledge about the effects of events to the specific effects of the specific event. We should be able to represent that, if a person picks up an object, then the person will be holding that object. Given that Lisa picked up the newspaper, and this piece of commonsense knowledge, we should be able to infer that Lisa was then holding the newspaper.

Context-sensitive effects

We must be able to represent and reason about the context-sensitive effects of events. We should be...

Table of contents