Commonsense Reasoning
eBook - ePub

Commonsense Reasoning

An Event Calculus Based Approach

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

Commonsense Reasoning

An Event Calculus Based Approach

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

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
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.
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.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Commonsense Reasoning by Erik T. Mueller in PDF and/or ePUB format, as well as other popular books in Computer Science & Artificial Intelligence (AI) & Semantics. We have over one million books available in our catalogue for you to explore.
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

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Dedication
  6. Praise for Commonsense Reasoning
  7. Foreword to the First Edition
  8. Preface
  9. About the Author
  10. Acknowledgments to the First Edition
  11. Acknowledgments to the Second Edition
  12. New to the Second Edition
  13. Chapter 1: Introduction
  14. Part I: Foundations
  15. Part II: Commonsense Phenomena
  16. Part III: Commonsense Domains
  17. Part IV: Default Reasoning
  18. Part V: Programs and Applications
  19. Part VI: Logical and Nonlogical Methods
  20. Part VII: Knowledge Acquisition
  21. Part VIII: Conclusion
  22. Part IX: Appendices
  23. Bibliography
  24. Author Index
  25. Subject Index