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
Journal ArticleDOI
TL;DR: It is concluded that numerical classification has a potentially useful part to play in establishing soil classes and generating rules for assignment in expert systems and the inference procedures and user interface of expert systems should allow more integration and realistic assignment of available data and increase the usefulness and predictability of soil information.
Abstract: SUMMARY Expert systems and numerical classification in general are reviewed and their relative ability to improve soil classification systems are discussed. The inductive and deductive elements of expert systems are seen as corresponding to the class establishment and class assignment phases of classification; computerized expert systems have so far been set up only for very simple assignments. To date, numerical classification has been useful in the analysis and organization of local low-level soil data but has been largely untried at the higher global levels of soil classification because of a lack of suitable data and scientific commitment. It is concluded that numerical classification has a potentially useful part to play in establishing soil classes and generating rules for assignment in expert systems. The inference procedures and user interface of expert systems should allow more integration and realistic assignment of available data and increase the usefulness and predictability of soil information, especially if presented in a user-friendly mode.

27 citations

Journal ArticleDOI
TL;DR: A variety of knowledge representation formalisms and a variety of controls regimes are needed and guidelines should be provided about when to choose whichknowledge representation formalism and which control regime.
Abstract: Shells and high-level programming language environments suffer from a number of shortcomings as knowledge engineering tools. We conclude that a variety of knowledge representation formalisms and a variety of controls regimes are needed. In addition guidelines should be provided about when to choose which knowledge representation formalism and which control regime. The guidelines should be based on properties of the task and the domain of the expert system. In order to arrive at these guidelines we first critically review some of the classifications of expert systems in the literature. We then give our own list of criteria. We test this list applying our criteria to a number of existing expert systems. As a caveat, we have not yet made a systematic attempt at correlating the criteria and different knowledge representations formalisms and control regimes, although we make some preliminary remarks throughout the paper.

27 citations

Journal ArticleDOI
TL;DR: It is claimed that the general approach of process-oriented configuration, where the user is guided through the configuration process by an explanatory hypertext, is better suited for many application domains.
Abstract: Configuration assistants are tools for guiding the final user in simple configuration tasks, such as product assembling and customization or study plans generation. For their wide availability, web-based configuration assistants are valuable in fields such as electronic commerce and information services. We describe a general approach for building web-based configuration assistants: from a high-level description of the configuration constraints and of the basic items, given in a declarative language, the hypertext files for user guidance and the Java code for constraint checking are generated. We claim that the general approach of process-oriented configuration, where the user is guided through the configuration process by an explanatory hypertext, as opposed to product-oriented configuration, where one starts from a high-level description of the product of the configuration, is better suited for many application domains.

27 citations


Cites background from "R1: a rule-based configurer of comp..."

  • ...…parts according to problem-specific constraints~Hayes-Roth et al., 1983!. Examples of configuration problems are computer equipment configuration~McDermott, 1982; Barker & O’Connor, 1989!, software configuration, timetables generation and scheduling, and product configuration in different…...

    [...]

Journal ArticleDOI
TL;DR: A method is developed for integrating heuristic design knowledge with optimization models to create a tool for the topological design of computer communication networks that can consider a wider range of design requirements than is possible using one type of knowledge alone.
Abstract: A method is developed for integrating heuristic design knowledge with optimization models to create a tool for the topological design of computer communication networks. Design choices are based on suggestions from optimization models, as well as heuristic knowledge, which interact through a blackboard. A truth maintenance system (TMS) records justification for current design choices, as well as promising alternatives. A dependency-directed backtracking mechanism works with the TMS to choose other alternatives as warranted. This hybrid tool can consider a wider range of design requirements than is possible using one type of knowledge alone, is flexible in handling variations in these requirements, and has a modular structure which facilitates incremental refinement. Computational results on separate networks show it is effective in identifying good low-cost solutions. >

27 citations

01 Jan 2000
TL;DR: The designs that result from the Cagent operations are a connection of components drawn from a computer catalog that lack concrete values for the C Agent operations.
Abstract: components drawn from a computer catalog. The designs that result from the Cagent operations are a connection of components that lack concrete values for the

27 citations


Cites background from "R1: a rule-based configurer of comp..."

  • ...The paper roller system established in Mittal et al. (1985) and the R1/XCON system (McDermott, 1982, 1993) have yielded some interesting and useful results for industrial applications....

    [...]

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