Título: Representing commonsense knowledge using Answer Set Programming
Autores: Maximova Todorova, Yana
Fecha: 2006-12-15
Publicador: CIRIA
Fuente:
Tipo: Electronic Thesis or Dissertation
Tesis
Tema: Ciencias con Especialidad en Ingeniería en Sistemas Computacionales
Descripción: We live in a world, where common sense is applied almost everywhere. To apply common sense is to understand simple facts about people and everyday life. The study of commonsense knowledge and reasoning is important, whether to help understand how humans think or to make computers reason with common sense. In recent years, there has been a considerable amount of research into logic languages and their use for knowledge representation. One of the attempts is to use them to represent commonsense knowledge and reasoning. As defined by John McCarthy, commonsense knowledge is the knowledge about the world, as opposed to the specialist´s knowledge. Logic languages allow the user to represent commonsense knowledge in concise, easy to read statements. Moreover, for computation, these statements can be translated into a logic program. In this thesis, we first investigate different opinions on what is common sense. We compare the definitions of various researchers and then conclude the most important characteristics of commonsense knowledge and reasoning. For instance, we realize that the commonsense reasoning is non-monotonic. After that we research the different formalisms available for knowledge representation and reasoning. We choose to use Answer Set Programming (ASP), because the language of ASP is suitable for our purpose. The two main reasons are that first, ASP has non-monotonic features, which allow us to represent defaults, inertia rule, incomplete information and causality. Second, ASP has a clear semantics. That is, a precise meaning is associated with every logic program ?, so that we know how to answer queries about ?. The intuition of the answer sets is that these are beliefs of an intelligent agent. Moreover, there are fast inference mechanisms available for ASP, such as Smodels and DLV. We illustrate, using two different domains, that ASP is powerful and usable for commonsense knowledge representation and reasoning. Although we mention the use of ASP in few domains, it is, in fact, effective for a broader range of applications. In addition, we reference the use of event calculus as another tool for commonsense reasoning. Even though we use the definition of commonsense knowledge from McCarthy, we also review different points of view from psychologists and computer science researchers from diverse areas.
Idioma: Inglés