Donald Perlis

dblp:p/DPerlis · also Don Perlis · DBLP profile ↗
← Back
54ranked-venue papers
22as first author
0since 2021 · last 2016
0000-0003-3185-1935ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 46 · 17 first-authorGraphics, computer vision, multimedia, augmented reality and games · 10 · 3 first-authorTheory of computation · 7 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
12 papers
Knowledge representation and reasoning · 62% Planning, search and constraint satisfaction · 29% Question answering and dialogue systems · 4%
Theoretical computer science
10 papers
Logic in computer science · 98% Combinatorics and discrete mathematics · 2%

Topics — the 20 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › cognitive modeling
cognitive architecture
0.212016
MIDCA: A Metacognitive, Integrated Dual-Cycle Architecture for Self-Regulated Autonomy · AAAI 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › goal reasoning
goal generation
0.212016
MIDCA: A Metacognitive, Integrated Dual-Cycle Architecture for Self-Regulated Autonomy · AAAI 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
goal reasoning
0.212016
MIDCA: A Metacognitive, Integrated Dual-Cycle Architecture for Self-Regulated Autonomy · AAAI 2016
Knowledge, reasoning and agents › Knowledge representation and reasoning › context-based reasoning
situated reasoning
0.212016
Five Dimensions of Reasoning in the Wild · AAAI 2016
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic-based reasoning
0.122008
Active logic semantics for a single agent in a static world · Artif. Intell. 2008
A logic-based model of intention formation and action for multi-agent subcontracting · Artif. Intell. 2005
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology matching
0.112008
Finding Ontological Correspondences for a Domain-Independent Natural Language Dialog Agent · AAAI 2008
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change
action theories
0.112005
A logic-based model of intention formation and action for multi-agent subcontracting · Artif. Intell. 2005
Robotics › Motion planning and robot control › robot control
task-based control
0.012004
Domain-Independent Reason-Enhanced Controller for Task-ORiented Systems - DIRECTOR · AAAI 2004
Logic in computer science
semantics
0.032008
Active logic semantics for a single agent in a static world · Artif. Intell. 2008
Truth and Meaning · Artif. Intell. 1989
How Can a Program Mean? · IJCAI 1987
Human-AI interaction
conversational interaction
0.011998
Conversational adequacy: mistakes are the essence · Int. J. Hum. Comput. Stud. 1998
Knowledge, reasoning and agents › Knowledge representation and reasoning
nonmonotonic reasoning
0.021992
Nonmonotonicity and the Scope of Reasoning · Artif. Intell. 1992
Nonmonotonicity and the Scope of Reasoning: Preliminary Report · AAAI 1990
Logic in computer science › nonmonotonic reasoning
circumscription
0.031988
Autocircumscription · Artif. Intell. 1988
Circumscribing with Sets · Artif. Intell. 1987
Completeness Results for Circumscription · Artif. Intell. 1986
Logic in computer science
nonmonotonic reasoning
0.031988
Autocircumscription · Artif. Intell. 1988
Circumscribing with Sets · Artif. Intell. 1987
Completeness Results for Circumscription · Artif. Intell. 1986
Logic in computer science
self-reference
0.031988
Languages with Self-Reference II: Knowledge, Belief, and Modality · Artif. Intell. 1988
Self-Reference, Knowledge, Belief, and Modality · AAAI 1986
Languages With Self-Reference I: Foundations · Artif. Intell. 1985
Logic in computer science
modal logic
0.021988
Languages with Self-Reference II: Knowledge, Belief, and Modality · Artif. Intell. 1988
Self-Reference, Knowledge, Belief, and Modality · AAAI 1986
Programming languages and type systems
language semantics
0.021987
How Can a Program Mean? · IJCAI 1987
Languages With Self-Reference I: Foundations · Artif. Intell. 1985
Logic in computer science
proof theory
0.011987
Proving Facts about "|" · IJCAI 1987
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
default reasoning
0.011986
A Parallel Self-Modifying Default Reasoning System · AAAI 1986
Logic in computer science › proof systems
completeness results
0.011986
Completeness Results for Circumscription · Artif. Intell. 1986
Parallel and multicore computing
parallel programming models
0.011986
A Parallel Self-Modifying Default Reasoning System · AAAI 1986

Methods — techniques the papers use, named apart from their topics

dual-cycle architecture · 0.2critical review · 0.1logic-based model · 0.1domain-independent reasoning · 0.0modal logic · 0.0parallel search · 0.0formal semantics · 0.0formal foundations · 0.0autoepistemic logic · 0.0set theory · 0.0model theory · 0.0
YearPublicationVenuePosition
2016 MIDCA: A Metacognitive, Integrated Dual-Cycle Architecture for Self-Regulated Autonomy
abstract
We present a metacognitive, integrated, dual-cycle architecture whose function is to provide agents with a greater capacity for acting robustly in a dynamic environment and managing unexpected events. We present MIDCA 1.3, an implementation of this architecture which explores a novel approach to goal generation, planning and execution given surprising situations. We formally define the mechanism and report empirical results from this goal generation algorithm. Finally, we describe the similarity between its choices at the cognitive level with those at the metacognitive.
Michael T. Cox, Zohreh Alavi, Dustin Dannenhauer, Vahid Eyorokon, Hector Muñoz-Avila, Donald Perlis
AAAI6
2016 Five Dimensions of Reasoning in the Wild
abstract
Reasoning does not work well when done in isolation from its significance, both to the needs and interests of an agent and with respect to the wider world. Moreover, those issues may best be handled with a new sort of data structure that goes beyond the knowledge base and incorporates aspects of perceptual knowledge and even more, in which a kind of anticipatory action may be key.
Donald Perlis
AAAI1
2014 Goal-Driven Autonomy for Cognitive Systems
Matthew Paisner, Michael T. Cox, Michael Maynord, Donald Perlis
CogSci4
2013 From Robots to Reinforcement Learning
abstract
In this paper, we review recent advances in Reinforcement Learning (RL) in light of potential applications to robotics, introduce the basic concepts of RL and Markov Decision Process (MDP), and compare different RL algorithms such as Q-learning, Temporal Difference learning, the Actor Critic, and the Natural Actor Critic. We conclude that policy gradient methods are more suitable for solving continuous state/action MDP problems than RL with lookup tables or general function approximators. Further, natural policy gradient methods can efficiently converge to locally optimal solutions. Some simulation results are given to support our arguments. We also present a brief overview of our approach to developing an autonomous robot agent that can perceive, learn from and interact with the environment, and reason about and handle unexpected problems using its knowledge base.
Tongchun Du, Michael T. Cox, Donald Perlis, Jared Shamwell, Tim Oates 0001
ICTAI3
2013 Symbolic Anomaly Detection and Assessment Using Growing Neural Gas
abstract
Metacognitive architectures provide one solution to the brittleness problem for agents operating in complex, changing environments. The Metacognitive Loop, in which a system notes an anomaly, assesses the problem and guides a solution, is one form of such an architecture. This paper extends prior work on implementing the note phase of this process in symbolic planning domains using the A-distance. This extension uses a growing neural gas algorithm to construct a network which represents various normal and anomalous states. Testing shows that this technique allows for improved detection of anomalies in the note phase as well as categorization of anomalies by severity and type in the assess phase.
Matthew Paisner, Michael T. Cox, Donald Perlis
ICTAI3
2011 Consistency at the Core of Commonsense
Donald Perlis
ICAART (1)1
2008 Finding Ontological Correspondences for a Domain-Independent Natural Language Dialog Agent
Hamid Haidarian Shahri, Donald Perlis
AAAI2
2008 Active logic semantics for a single agent in a static world
Michael L. Anderson, Walid Gomaa 0001, John Grant, Donald Perlis
Artif. Intell.4
2008 Editorial
Donald Perlis, Mary-Anne Williams
Artif. Intell.1
2007 Editorial Note
Donald Perlis, Mary-Anne Williams
Artif. Intell.1
2006 Editorial Note
Peter Norvig, Donald Perlis
Artif. Intell.2
2006 The metacognitive loop I: Enhancing reinforcement learning with metacognitive monitoring and control for improved perturbation tolerance||
abstract
Maintaining adequate performance in dynamic and uncertain settings has been a perennial stumbling block for intelligent systems. Nevertheless, any system intended for real-world deployment must be able to accommodate unexpected change—that is, it must be perturbation tolerant. We have found that metacognitive monitoring and control—the ability of a system to self-monitor its own decision-making processes and ongoing performance, and to make targeted changes to its beliefs and action-determining components—can play an important role in helping intelligent systems cope with the perturbations that are the inevitable result of real-world deployment. In this article we present the results of several experiments demonstrating the efficacy of metacognition in improving the perturbation tolerance of reinforcement learners, and discuss a general theory of metacognitive monitoring and control, in a form we call the metacognitive loop. ||This research is supported in part by the AFOSR and ONR.
Michael L. Anderson, Tim Oates 0001, Waiyian Chong, Donald Perlis
J. Exp. Theor. Artif. Intell.4
2005 A logic-based model of intention formation and action for multi-agent subcontracting
John Grant, Sarit Kraus, Donald Perlis
Artif. Intell.3
2005 Hawkins on intelligence: Fascination and frustration
Donald Perlis
Artif. Intell.1
2005 Introduction to the Special Review Issue
Donald Perlis, Peter Norvig
Artif. Intell.1
2005 Logic, Self-awareness and Self-improvement: the Metacognitive Loop and the Problem of Brittleness
abstract
This essay describes a general approach to building perturbation-tolerant autonomous systems, based on the conviction that artificial agents should be able to notice when something is amiss, assess the anomaly, and guide a solution into place. This basic strategy of self-guided learning is termed the metacognitive loop; it involves system monitoring, reasoning about, and, when necessary, altering its own decision-making components. This paper (a) argues that equipping agents with a metacognitive loop can help to overcome the brittleness problem, (b) details the metacognitive loop and its relation to ongoing work on time-sensitive commonsense reasoning, (c) describes specific, implemented systems whose perturbation tolerance was improved by adding a metacognitive loop, and (d) outlines both short-term and long-term research agendas.
Michael L. Anderson, Donald Perlis
J. Log. Comput.2
2004 Domain-Independent Reason-Enhanced Controller for Task-ORiented Systems - DIRECTOR
Darsana P. Josyula, Michael L. Anderson, Donald Perlis
AAAI3
2003 Towards domain-independent, task-oriented, conversational adequacy
Darsana P. Josyula, Michael L. Anderson, Donald Perlis
IJCAI3
2001 Editorial
Anthony G. Cohn 0001, Donald Perlis
Artif. Intell.2
2001 "Field Reviews": A new style of review article for Artificial Intelligence
Anthony G. Cohn 0001, Donald Perlis
Artif. Intell.2
2000 A Logic for Characterizing Multiple Bounded Agents
John Grant, Sarit Kraus, Donald Perlis
Auton. Agents Multi Agent Syst.3
1999 Three New Publication Categories for the Artificial Intelligence Journal
Anthony G. Cohn 0001, Donald Perlis
Artif. Intell.2
1998 Conversational adequacy: mistakes are the essence
Donald Perlis, Khemdut Purang, Carl Andersen 0001
Int. J. Hum. Comput. Stud.1
1997 Interpreting Presuppositions Using Active Logic: From Contexts to Utterances
abstract
Presuppositionis a pervasive feature of human language. It involves many interesting interactions between the utterances of a discourse and the contextof the discourse. In this paper we focus on issues of logical form connected with the interaction of presupposition and discourse context, and illustrate our theory with some implementational work using the active logicframework. After reviewing some of the major issues in presupposition theory we turn to a largely successful unified approach of Heim. We show how the main principles of this theory can be implemented in active logic. But we also find two serious difficulties. These consist in (a) a straightforward counterexample and (b) a type of discourse that we call a garden‐path discourse. We maintain that both the counterexample and the garden‐path type of discourse can be handled by our active‐logic version of Heim's theory. This requires us to reformulate and extend Heim's theorey. Although this work is largely theoretical, both Heim's theory and ours have important things to say about the incremental processing of the utterances that make up discourse. And we present our theory as a specification of a processing device that takes logical form of a sentence along with current discourse context as input and delivers an updated discourse context as output. As an experiment, we have implemented portions of this device.
John Gurney, Donald Perlis, Khemdut Purang
Comput. Intell.2
1997 How to (Plan to) Meet a Deadline between Now and Then
abstract
In planning situations involving tight deadlines, a commonsense reasoner may spend a substantial amount of the available time in reasoning towards and about the formulation of the (partial) plan. This reasoning involves, but is not limited to (partial) plan formulation, asking decisions about available and conceivable alternatives, plan sequecing, and also plan failure and revision. However, the time taken in reasoning about a plan brings the deadline closer. The reasoner should therefore take account of the passage of time during that same reasoning, and this accounting must continously affect every decision under time-pressure. Step-logics were introduced as a mechanism for reasoning situated in time. We employ an extension of them here, called ‘active logics’, to create a logic-based planner that lets a time-situated reasoner keep track of a approaching deadline as he/she makes (and enacts) his/her plan, thereby treatilng all facets of planning (including plan-formation and its simultaneous of subsequent execution) as deadline-coupled. While an agent under severe time-pressure may spend a substantial amount of the available time in reasoning towards and about a plan of action, in a realistic setting the same agent must also measure up to two other crucial resource limitations as well, namely space and computation bounds. We address these concerns and offer some solution by introducing a limited short-term memory combined with a primitive relevance mechanism, and a limited-capacity inference engine. We propose heuristics to maximize an agent's chances of meeting a dedline within these additional realistic constraints. We give examples from commonsense planning, including ones we have solved and implemented in Prolog.
Madhura Nirkhe, Sarit Kraus, Michael J. Miller, Donald Perlis
J. Log. Comput.4
1995 Papers on Context: Theory and Practice
Donald Perlis
Fundam. Informaticae1
1993 Logic and Artificial Intelligence: A New Synthesis?
Donald Perlis
Fundam. Informaticae1
1992 Nonmonotonicity and the Scope of Reasoning
David W. Etherington, Sarit Kraus, Donald Perlis
Artif. Intell.3
1991 Typicality Constants and Range Defaults: Some Pros and Cons of a Cognitive Model of Default Reasoning
Michael J. Miller, Donald Perlis
ISMIS2
1991 Fully Deadline-Coupled Planning: One Step at a Time
Madhura Nirkhe, Sarit Kraus, Donald Perlis
ISMIS3
1991 Reasoning about ignorance: a note on the Bush-Gorbachev problem
Sarit Kraus, Donald Perlis, John F. Horty
Fundam. Informaticae2
1991 Stop the world - I want to think
abstract
Reason-based actions plunge the reasoner into temporal considerations from all angles. We see this not only when time enters explicitly into the problem statement, but also in formal robot blocks-world scenarios, in the Yale Shooting Problem, and other associated versions of the frame problem (e.g., Hanks and McDermott1), in various specialized actions (e.g., hiding, as in Allen2), and so on. In short, where there is action, there is time, and where there is time, there is a potential need for reasoning about time. Where, then, is the action? It certainly includes the usual overt physical acts of motion, and also certain covert behaviors such as hiding or watching. In these, of course, time is important. But there is another angle that is not usually noted, one that we have been exploring for the past several years3–6. Namely, action also occurs in the form of mere thinking or reasoning. Moreover, the very same temporal considerations apply to this reasoning behavior. This leads us to view reasoning itself as a kind of action, with the obvious yet nontrivial consequence that our reasoning goes on “as the world turns.” the present article offers various arguments in support of this position.
Donald Perlis, Jennifer J. Elgot-Drapkin, Michael J. Miller
Int. J. Intell. Syst.1
1990 Nonmonotonicity and the Scope of Reasoning: Preliminary Report
David W. Etherington, Sarit Kraus, Donald Perlis
AAAI3
1990 Reasoning situated in time I: basic concepts
abstract
The needs of a real-time reasoner situated in an environment may make it appropriate to view error-correction and non-monotonicity as much the same thing. This has led us to formulate situated (or step) logic, an approach to reasoning in which the formalism has a kind of real-time self-reference that affects the course of deduction itself. Here we seek to motivate this as a useful vehicle for exploring certain issues in commonsense reasoning. In particular, a chief drawback of more traditional logics is avoided: from a contradiction we do not have all wffs swamping the (growing) conclusion set. Rather, we seek potentially inconsistent, but nevertheless useful, logics where the real-time self-referential feature allows a direct contradiction to be spotted and corrective action taken, as part of the same system of reasoning. Some specific inference mechanisms for real-time default reasoning are suggested, notably a form of introspection relevant to default reasoning. Special treatment of ‘now’ and of contradictions are the main technical devices here. We illustrate this with a computer-implemented real time solution to R. Moore's Brother Problem.
Jennifer J. Elgot-Drapkin, Donald Perlis
J. Exp. Theor. Artif. Intell.2
1989 Truth and Meaning
Donald Perlis
Artif. Intell.1
1989 Explicitly biased generalization
abstract
During incremental concept learning from examples, tentative hypotheses are formed and then modified to form new hypotheses. When there is a choice among hypotheses, bias is used to express a preference. Bias may be expressed by the choice of hypothesis language, it may be implemented as an evaluation function for selecting among hypotheses already generated, or it may consist of screening potential hypotheses prior to hypothesis generation. This paper describes the use of the third method. Bias is represented explicitly both as assumptions that reduce the space of potential hypotheses and as procedures for testing these assumptions. There are advantages gained by using explicit assumptions. One advantage is that the assumptions are meta‐level hypotheses that are used to generate future, as well as to select between current, inductive hypotheses. By testing these meta‐level hypotheses, a system gains the power to anticipate the form of future hypotheses. Furthermore, rigorous testing of these meta‐level hypotheses before using them to generate inductive hypotheses avoids consistency checks of the inductive hypotheses. A second advantage of using explicit assumptions is that bias can be tested using a variety of learning methods.
Diana F. Spears, Donald Perlis
Comput. Intell.2
1988 Autocircumscription
Donald Perlis
Artif. Intell.1
1988 Languages with Self-Reference II: Knowledge, Belief, and Modality
Donald Perlis
Artif. Intell.1
1988 Discussion of Cheeseman's An inquiry into computer understanding
abstract
We discuss some points on which we agree, and others on which we disagree, with Cheeseman's target article. Particular agreements include the need for an eclectic approach; disagreements include the misleading distinction between probabilistic and logical reasoning regarding the notion of truth, and also some matters of nonmonotonicity.
Laveen N. Kanal, Donald Perlis
Comput. Intell.2
1988 Uniform accountability for multiple modes of reasoning
Laveen N. Kanal, Donald Perlis
Int. J. Approx. Reason.2
1987 Proving Facts about "|"
Michael J. Miller, Donald Perlis
IJCAI2
1987 How Can a Program Mean?
Donald Perlis
IJCAI1
1987 Circumscription as Introspection
Donald Perlis
ISMIS1
1987 Circumscribing with Sets
Donald Perlis
Artif. Intell.1
1987 Proving Self-Utterances
Michael J. Miller, Donald Perlis
J. Autom. Reason.2
1986 A Parallel Self-Modifying Default Reasoning System
Jack Minker, Donald Perlis, Krishnan Subramanian
AAAI2
1986 Self-Reference, Knowledge, Belief, and Modality
Donald Perlis
AAAI1
1986 A preliminary excursion into step-logics
abstract
We have suggested that a new kind of logical study that focuses on individual deductive steps is appropriate to agents that must do commonsense reasoning. In order to adequately study such reasoners, a formal description of such “steps” is necessary. Here we carry further this program for the propositional case. In particular we give a result on completeness for reasoning about agents.
Jennifer J. Elgot-Drapkin, Donald Perlis
ISMIS2
1986 Completeness Results for Circumscription
Donald Perlis, Jack Minker
Artif. Intell.1
1986 On the consistency of commonsense reasoning
abstract
Default reasoning is analyzed as consisting (implicitly) of at least three further aspects–oracles, jumps, and fixes‐which in turn are related to the notion of a belief. Beliefs are then discussed in terms of their use in a reasoning agent. Next an idea of Israel is embellished to show that certain desiderata regarding these aspects of default reasoning lead to inconsistent belief sets, and that as a consequence the handling of inconsistencies must be taken as central to commonsense reasoning. Finally, these results are applied to standard cases of default reasoning formalisms in the literature (circumscription, default logic, and nonmonotonic logic), where it turns out that even weaker hypotheses lead to failure to achieve commonsense default conclusions.
Donald Perlis
Comput. Intell.1
1985 Languages With Self-Reference I: Foundations
Donald Perlis
Artif. Intell.1
1984 Applications of Protected Circumscription
Jack Minker, Donald Perlis
CADE2
1976 An Application of Compiler Simulation at the Source Language Level
abstract
A technique for allowing numerical formulae in data is applied to the problem of facilitating the writing of a program to calculate definite integrals of functions input during execution without editing the program.
Donald Perlis
Comput. J.1
1972 An Extension of Ackermann's Set Theory
abstract
Ackermann's set theory [1], called here A, involves a schema where φ is an ∈-formula with free variables among y1, …, yn and w does not appear in φ. Variables are thought of as ranging over classes and V is intended as the class of all sets. S is a kind of comprehension principle, perhaps most simply motivated by the following idea: The familiar paradoxes seem to arise when the class CP of all P-sets is claimed to be a set, while there exists some P-object x not in CP such that x would have to be a set if CP were. Clearly this cannot happen if all P-objects are sets. Now, Levy [2] and Reinhardt [3] showed that A* (A with regularity) is in some sense equivalent to ZF. But the strong replacement axiom of Gödel-Bernays set theory intuitively ought to be a theorem of A* although in fact it is not (Levy's work shows this). Strong replacement can be formulated as This lack of A* can be remedied by replacing S above by where ψ and φ are ∈-formulas and x is not in ψ and w is not in φ. ψv is ψ with quantifiers relativized to V, and y and z stand for y1, …, yn and z1, …, zm.
Donald Perlis
J. Symb. Log.1