Goto

Collaborating Authors

 Information Technology


Real-Time Knowledge-Based Systems

AI Magazine

Real-time domains present a new and challenging environment for the application of knowledge-based problem-solving techniques. However, a substantial amount of research is still needed to solve many difficult problems before real-time expert systems can enhance current monitoring and control systems. In this article, we examine how the real-time problem domain is significantly different from those domains which have traditionally been solved by expert systems. We conduct a survey on the current state of the art in applying knowledge-based systems to real-time problems and describe the key issues that are pertinent in a real-time domain. The survey is divided into three areas: applications, tools, and theoretic issues. From the results of the survey, we identify a set of real-time research issues that have yet to be solved and point out limitations of current tools for real-time problems. Finally, we propose a set of requirements that a real-time knowledge-based system must satisfy.


An Assessment of Tools for Building Large Knowledge-Based Systems

AI Magazine

A number of tools that support the development, execution, and maintenance of knowledge-based systems are marketed commercially. Many of these tools, however, are designed for applications that can be executed on personal computers and are not suitable for building large knowledge-based systems. The market for knowledge engineering tools designed for applications that require the computational power of a Lisp machine or an engineering workstation is dominated by a few vendors. This article is an assessment of the current state of tools used to build large knowledge-based systems. This assessment is based on the collective strengths and weaknesses of several tools that have been evaluated. In addition, an estimate is made of the features that will be required in the next generation of tools.


Commercial AI Trends Seen at AAAI-87

AI Magazine

The annual conference of the Association for the Advancement of Artificial Intelligence (AAAI) is the largest and most important meeting of AI theoreticians and practitioners in the United States. This year, the conference was held in Seattle, Wash., and paid attendance was just under 5100. Last year's Philadelphia conference drew 5400. The drop in attendance was primarily the result of competition with the International Joint Conference on Artificial Intelligence, which took place in Milan a few weeks after AAAI.


A Graduate Level Expert Systems Course

AI Magazine

This article presents an approach to a graduate-level course in expert, knowledge-based, problem-solving systems. The core of the course, and this article, is a set of questions called a profile, that can be used to characterize and compare each system studied.


Coupling Symbolic and Numerical Computing in Knowledge-Based Systems

AI Magazine

Presented is a discussion of several issues raised during the workshop sponsored by the Association for the Advancement of Artificial Intelligence on Coupling Symbolic and Numeric Computing in Expert Systems, which was held on 27 to 29 August 1987 in Seattle, Washington. Issues include the definition of coupled systems, motivations for coupling, coupled system architectures, and key factors in the design of coupled systems.


Knowledge Acquisition in the Development of a Large Expert System

AI Magazine

This article discusses several effective techniques for expert system knowledge acquisition based on the techniques that were successfully used to develop the Central Office Maintenance Printout Analysis and Suggestion System (COMPASS). Knowledge acquisition is not a science, and expert system developers and experts must tailor their methodologies to fit their situation and the people involved. Developers of future expert systems should find a description of proven knowledge-acquisition techniques and an account of the experience of the COMPASS project in applying these techniques to be useful in developing their own knowledge-acquisition procedures.


The Problem of Extracting the Knowledge of Experts from the Perspective of Experimental Psychology

AI Magazine

The first step in the development of an expert system is the extraction and characterization of the knowledge and skills of an expert. This step is widely regarded as the major bottleneck in the system development process. To assist knowledge engineers and others who might be interested in the development of an expert system, I offer (1) a working classification of methods for extracting an expert's knowledge, (2) some ideas about the types of data that the methods yield, and (3) a set of criteria by which the methods can be compared relative to the needs of the system developer. The discussion highlights certain issues, including the contrast between the empirical approach taken by experimental psychologists and the formalism-oriented approach that is generally taken by cognitive scientists.



Cognitive Expert Systems and Machine Learning: Artificial Intelligence Research at the University of Connecticut

AI Magazine

In order for next-generation expert systems to demonstrate the performance, robustness, flexibility, and learning ability of human experts, they will have to be based on cognitive models of expert human reasoning and learning. We call such next-generation systems cognitive expert systems. Research at the Artificial Intelligence Laboratory at the University of Connecticut is directed toward understanding the principles underlying cognitive expert systems and developing computer programs embodying those principles. The Causal Model Acquisition System (CMACS) learns causal models of physical mechanisms by understanding real-world natural language explanations of those mechanisms.


Yanli: A Powerful Natural Language Front-End Tool

AI Magazine

An important issue in achieving acceptance of computer systems used by the nonprogramming community is the ability to communicate with these systems in natural language. Often, a great deal of time in the design of any such system is devoted to the natural language front end. An obvious way to simplify this task is to provide a portable natural language front-end tool or facility that is sophisticated enough to allow for a reasonable variety of input; allows modification; and, yet, is easy to use. It allows for user input to be in sentence or nonsentence form or both, provides a detailed parse tree that the user can access, and also provides the facility to generate responses and save information.