Goto

Collaborating Authors

 Technology


Towards Robot Systems Architecture

AAAI Conferences

Just as special purpose computers and mainframes grew into the generalpurpose personal computers we use everyday, special purpose industrialrobots are evolving into more general purpose personal robots. Asrobots become more capable and universal, their applications are lesswell-defined or even unknown at design time. We will have to designrobots for classes of tasks rather than specific applications. Havingguidelines for how to best organize, interface, and implement robotsystems and reason about trade-offs, as we do in computerarchitecture, will become crucial for success. In this paper weintroduce and adapt some useful notions and principles from computerarchitecture to robot systems architecture. We argue that notions suchas locality of reference, balanced architectures, and boundedness (interms of IO, memory, and CPU) can be leveraged in robot systemsdesign, and in particular, in the design of distributed robot systems.


Flexible Multi-Robot Formation Control: Partial Formations as Physical Data Structures

AAAI Conferences

Formations are often seen in nature, and bring many benefits for the group as a whole. They can allow a group to explore a large area more effectively, can ease movement of the group through the environment, and can increase group perceptual coverage and increase defensive capabilities, for example. The benefits of any particular formation vary and are obtained from the structure the formation provides. Robotic formations can have similar applications. To date, the techniques used and formations employed in robotic applications are significantly simpler than those seen in nature. Current techniques often require some level of global knowledge, central processing or other unrealistic assumptions. We seek to develop a formation control technique that has as few of these limitations as possible. Each agent under our approach has only local knowledge of the environment, uses no broadcast communication, and can communicate only over a limited range. Formations are achieved by organizing agents into a graph structure, where agents occupying the vertices take on the role of maintaining an appropriate number of agents on each edge, thus preserving the formation's shape and scale. We do not assume a known or static population: the evolving formation acts as a physical data structure to assist in placing and rearranging agents as the population changes. This approach does not require a global coordinate system, fixed positions within the formation, or any single lead agent. All agents within our approach are peers, and any can adopt any role within the formation.


Bridging the Gap Between Schank and Montague

AAAI Conferences

Documents that people write to communicate with other people are rarely as precise as a formal logic. Yet people can read those documents and relate them to formal notations for science, mathematics, and computer programming. They can derive whatever information they need, reason about it, and apply it at an appropriate level of precision. Unlike theorem provers, people rely on analogies for their reasoning. Even mathematicians use analogies to discover their theorems and formal proofs to verify and codify their discoveries. This article shows how a high-speed analogy engine is used to analyze natural language texts and relate the results to both structured and unstructured representations. The degree of precision in the results depends more on the precision in the knowledge sources used to analyze the documents than on the precision of the language in the documents themselves.


Combining Uncertainty and Description Logic Rule-Based Reasoning in Situation-Aware Robots

AAAI Conferences

The paper addresses how a robot can maintain a state representation of all that it knows about the environment over time and space, given its observations and its domain knowledge. The advantage in combining domain knowledge and observations is that the robot can in this way project from the past into the future, and reason from observations to more general statements to help guide how it plans to act and interact. The difficulty lies in the fact that observations are typically uncertain and logical inference for completion against a knowledge base is computationally hard.


Logics of Contingency

AAAI Conferences

We introduce the logic of positive and negative contingency. Together with modal operators of necessity and impossibility they allow to dispense of negation. We study classes of Kripke models where the number of points is restricted, and show that the modalities reduce in the corresponding logics.


Modeling Deliberation in Teamwork

AAAI Conferences

Cooperation in multiagent systems essentially hinges on appropriate communication. This paper shows how to model communication in teamwork within TeamLog, the first multi-modal framework wholly capturing a methodology for working together. Taking off from the dialogue theory of Walton and Krabbe, the paper focuses on deliberation, the main type of dialogue during team planning. We provide a four-stage schema of deliberation dialogue along with semantics of adequate speech acts, filling the gap in logical modeling of communication during planning.


Augmenting Weight Constraints with Complex Preferences

AAAI Conferences

Preference-based reasoning is a form of commonsense reasoning that makes many problems easier to express and sometimes more likely to have a solution. We present an approach to introduce preferences in the weight constraint construct, which is a very useful programming construct widely adopted in Answer Set Programming (ASP). We show the usefulness of the proposed extension, and we outline how to accordingly extend the ASP semantics.


The Jobs Puzzle: A Challenge for Logical Expressibility and Automated Reasoning

AAAI Conferences

The Jobs Puzzle, introduced in a book about automated reasoning, is a logic puzzle solvable by some "intelligent sixth graders," but the formalization of the puzzle by the authors was, according to them, "sometimes difficult and sometimes tedious." The puzzle thus presents a triple challenge: 1) formalize it in a non-difficult, non-tedious way; 2) formalize it in a way that adheres closely to the English statement of the puzzle; 3) have an automated general-purpose commonsense reasoner that can accept that formalization and solve the puzzle quickly. In this paper, I present and discuss three formalizations that are less difficult and less tedious than the original. However, none satisfy all three requirements as well as might be desired, and there are a significant number of automated reasoners that cannot solve the puzzle using any of the formalizations. So the Jobs Puzzle remains an interesting challenge.


Choice of Plausible Alternatives: An Evaluation of Commonsense Causal Reasoning

AAAI Conferences

Research in open-domain commonsense reasoning has been hindered by the lack of evaluation metrics for judging progress and comparing alternative approaches. Taking inspiration from large-scale question sets used in natural language processing research, we authored one thousand English-language questions that directly assess commonsense causal reasoning, called the Choice Of Plausible Alternatives (COPA) evaluation. Using a forced-choice format, each question gives a premise and two plausible causes or effects, where the correct choice is the alternative that is more plausible than the other. This paper describes the authoring methodology that we used to develop a validated question set with sufficient breadth to advance open-domain commonsense reasoning research. We discuss the design decisions made during the authoring process, and explain how these decisions will affect the design of high-scoring systems. We also present the performance of multiple baseline approaches that use statistical natural language processing techniques, establishing initial benchmarks for future systems.


A Unified Argumentation-Based Framework for Knowledge Qualification

AAAI Conferences

Among the issues faced by an intelligent agent, central is that of reconciling the, often contradictory, pieces of knowledge — be those given, learned, or sensed — at its disposal. This problem, known as knowledge qualification, requires that pieces of knowledge deemed reliable in some context be given preference over the others. These preferences are typically viewed as encodings of reasoning patterns; so, the frame axiom can be encoded as a preference of persistence over spontaneous change. Qualification, then, results by the principled application of these preferences. We illustrate how this can be naturally done through argumentation, by uniformly treating object-level knowledge and reasoning patterns alike as arguments that can be defeated by other stronger ones. We formulate an argumentation framework for Reasoning about Actions and Change that gives a semantics for Action Theories that include a State Default Theory. Due to their explicit encoding as preferences, reasoning patterns can be adapted, when and if needed, by a domain designer to suit a specific application domain. Furthermore, the reasoning patterns can be defeated in lieu of stronger external evidence, allowing, for instance, the frame axiom to be overridden when unexpected sensory information suggests that spontaneous change may have broken persistence in a particular situation.