scispace - formally typeset
Search or ask a question
Journal ArticleDOI

R1: a rule-based configurer of computer systems

01 Sep 1982-Artificial Intelligence (Elsevier)-Vol. 19, Iss: 1, pp 39-88
TL;DR: R1 is a program that configures VAX-11/780 computer systems and uses Match as its principal problem solving method; it has sufficient knowledge of the configuration domain and of the peculiarities of the various configuration constraints that at each step in the configuration process, it simply recognizes what to do.
About: This article is published in Artificial Intelligence.The article was published on 1982-09-01. It has received 1001 citations till now. The article focuses on the topics: Configuration Management (ITSM) & Knowledge-based configuration.
Citations
More filters
Book ChapterDOI
01 Jan 2001
TL;DR: This paper presents an alternative approach to knowledge engineering, examines a knowledge modelling tool that supports it and looks at an application of this tool.
Abstract: Continuous Knowledge Engineering is an alternative approach to knowledge engineering that embraces the philosophy that knowledge systems are open-ended, dynamic artefacts that develop through a learning process in reaction to their environment. This approach is based on the debate on symbolic and situated models of human cognition and aims to make knowledge engineering a learning process by adherence to incremental development, participation of the expert and direct application of the knowledge system. This paper presents this approach to knowledge engineering, examines a knowledge modelling tool that supports it and looks at an application of this tool.

5 citations

Journal ArticleDOI
TL;DR: CEST is a C-language expert system toolset that allows easy integration of expert system components into C-based software systems, and provides knowledge-engineering support tools analogous to traditional software- engineering support tools.
Abstract: Integrating expert system components into production software can be difficult, because environments for developing expert systems typically are not compatible with traditional software-engineering technology. To deal with this problem, we are developing CEST, a C-language expert system toolset. It is a library of inference engines — implemented as C functions that can be called from C programs — and a workbench of knowledge-engineering support tools. CEST allows easy integration of expert system components into C-based software systems, and provides knowledge-engineering support tools analogous to traditional software-engineering support tools. The first tool written for CEST is AVIEN, a backward-chaining attribute-value inference engine. It has been widely distributed within AT&T, and has been used to build both stand-alone expert systems and C-based hybrid systems. In particular, the Quality Assurance Center at AT&T Bell Laboratories is using AVIEN in software tools being developed for quality and reliability analysis.

5 citations

Book ChapterDOI
01 Jan 1986
TL;DR: In this paper, a knowledge representation of the conceptual design process for building energy systems is presented. And the need for heuristic design knowledge augmented by non-heuristic numerical knowledge is identified.
Abstract: This paper deals with knowledge representation of the conceptual design process for Building Energy Systems. The design problem is one of a set of problems where the ob jective is the design of a system that performs a certain function by selection and configuration of components whose characteristics and interrelationships are fixed and known. Domain, Constraint, Design, Analysis and Developing Solution knowledge are discussed in relation to the above problem. The need for heuristic design knowledge augmented by non-heuristic numerical knowledge is identified. Abstraction of knowledge into a modular and hierarchical form leads to efficient search for a design solution. This paper outlines the framework for a longer-term development of an expert system for conceptual design of Building Energy Systems.

5 citations

Book ChapterDOI
10 Oct 2016
TL;DR: The main business requirements when faced with process innovations and technological challenges in this context are identified and shortcomings of available approaches in common practice are discussed.
Abstract: Todayʼs organizations tend to offer customized products and services to satisfy challenging customer needs. In this context, product customization spans product variant configuration as well as actual custom engineering. Particularly custom engineering induces various obstacles that organizations must overcome in order to effectively and efficiently realize inter-departmental communication and smooth internal order processing. Both are mandatory to achieve customer satisfaction and outcompete competitors. These obstacles span topics in the fields of recommendation-driven and knowledge-centered customization, knowledge engineering and maintenance, organizational learning, as well as intra-departmental process alignment. Based on first-hand insights and expert interviews, we identify the main business requirements when faced with process innovations and technological challenges in this context and discuss shortcomings of available approaches in common practice. We also report preliminary results that include the conceptual design of a knowledge-centric configuration framework designed to overcome the obstacles raised.

5 citations

Journal ArticleDOI
TL;DR: A connectionist architecture, CAPS, for implementing production systems programmed in the OPS5 language, which demonstrates that connectionist architectures can perform rule-based symbolic reasoning and support dynamic variable bindings.
Abstract: This article describes a connectionist architecture, CAPS, for implementing production systems programmed in the OPS5 language. CAPS illustrates the potential benefits and obstacles in using artificial neural networks (i.e., connectionist networks) in expert systems. The main objective of CAPS is to enhance the performance of existing rule-based OPS5 programs (e.g., expert systems) by implementing them on connectionist networks. CAPS supports a subset of the OPS5 language which includes variables, negation, conjunction, and disjunction of conditions. It uses a translation program to transform an OPS5 program into a limitedly interconnected, fully trained neural network. The translation program eliminates the learning/training phase in creating a network. CAPS resolves the variable binding problems normally associated with connectionist architectures by using local representations. Local representations also simplify the overall architecture and reduce the number of interconnections within the network, thus increasing the feasibility of hardware implementations. A hardware implementations of a CAPS network can potentially provide an 80- to 200- fold increase in parallelism over serial implementations, allowing significant increases in production system performance. Although CAPS advances the state of connectionist production systems, it still has some problems and limitations, particularly in handling simultaneously matched variables and performing conflict resolution. The CAPS architecture has been tested by transforming small OPS5 programs into connectionist networks and simulating them on a connectionist simulator. In addition, various cases of the classic Monkey and Bananas program have been successfully simulated. CAPS demonstrates that connectionist architectures can perform rule-based symbolic reasoning and support dynamic variable bindings.

5 citations

References
More filters
Journal ArticleDOI
TL;DR: The Rete Match Algorithm is an efficient method for comparing a large collection of patterns to a largeCollection of objects that finds all the objects that match each pattern.

2,562 citations

Journal ArticleDOI
TL;DR: The MYCIN system has begun to exhibit a high level of performance as a consultant on the difficult task of selecting antibiotic therapy for bacteremia and issues of representation and design for the system are discussed.

619 citations

Proceedings Article
22 Aug 1977
TL;DR: Some of the issues that bear on the design of production system languages are explored and the adequacy of OPS is tried to show for its intended purpose.
Abstract: It has been claimed that production systems have several advantages over other representational schemes. These include the potential for general self-augmentation (i.e., learning of new behavior) and the ability to function in complex environments. The production system language, OPS, was implemented to test these claims. In this paper we explore some of the issues that bear on the design of production system languages and try to show the adequacy of OPS for its intended purpose.

173 citations

Book ChapterDOI
01 Jan 1978
TL;DR: In this article, the authors explore the role of conflict resolution in providing support for production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands.
Abstract: Production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands require support from their interpreters that is qualitatively different from the support required by systems that can be carefully hand crafted to function in constrained environments. In this chapter we explore the role of conflict resolution in providing such support Using criteria developed here, we evaluate both individual conflict resolution rules and strategies that make use of several rules.

102 citations

Journal ArticleDOI
TL;DR: The role of conflict resolution in providing support for production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands is explored.
Abstract: Production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands require support from their interpreters that is qualitatively different from the support required by systems that can be carefully hand crafted to function in constrained environments. In this paper we explore the role of conflict resolution in providing such support. Using criteria developed in the paper, we evaluate both individual conflict resolution rules and strategies that make use of several rules.

102 citations