Guide to Expert System Building Tools for Microcomputers

Total Page:16

File Type:pdf, Size:1020Kb

Guide to Expert System Building Tools for Microcomputers NIST Special Publication 500-188 Computer Systems Guide to Expert System Technology Building Tools for U.S. DEPARTMENT OF COMMERCE Microcomputers National Institute of Standards and Technology Christopher E. Dabrowski Nisr EHzabeth N. Fong NATL INST OF STAND S TECH R.I.C- REFERENCE N!ST I f PUBLICATIONS -QC 100 .U57 //500-188 1991 mi NIST Special Publication 500-188 /p/'/( 7^ Guide to Expert System Building Tools for Microcomputers Christopher E. Dabrowski EHzabeth N. Fong Computer Systems Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899 July 1991 U.S. DEPARTMENT OF COMMERCE Robert A. Mosbacher, Secretary NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY John W. Lyons, Director Reports on Computer Systems Technology The National Institute of Standards and Technology (NIST) has a unique responsibility for computer systenns technology within the Federal government. NIST's Computer Systems Laboratory (CSL) devel- ops standards and guidelines, provides technical assistance, and conducts research for computers and related telecommunications systems to achieve more effective utilization of Federal information technol- ogy resources. CSL's responsibilities include development of technical, management, physical, and ad- ministrative standards and guidelines for the cost-effective security and privacy of sensitive unclassified information processed in Federal computers. CSL assists agencies in developing security plans and in improving computer security awareness training. This Special Publication 500 series reports CSL re- search and guidelines to Federal agencies as well as to organizations in industry, government, and academia. National Institute of Standards and Technology Special Publication 500-188 Natl. Inst. Stand. Technol. Spec. Publ. 500-188, 147 pages (July 1991) CODEN: NSPUE2 U.S. GOVERNMENT PRINTING OFFICE WASHINGTON: 1991 PREFACE The Computer Systems Laboratory (CSL) (formerly the Institute for Computer Sciences and Technology (ICST)) within the National Institute of Standards and Technology (NIST) has a mission under Public Law 89-306 (Brooks Act) to promote the "economic and efficient purchase, lease, maintenance, operation, and utilization of automatic data processing equipment by Federal departments and agencies." When a potentially valuable technology first appears, CSL may be involved in research and evaluation. Later on, standardization of the results of this research, in cooperation with voluntary industry standards bodies, may best serve Federal interests. Finally, CSL helps Federal agencies make practical use of existing standards and technology through consulting services and the development of supporting guidelines and software. This report provides system managers, planners, and potential expert system developers with a readable description of expert system building tools for the microcomputer environment. Certain commercial software products and companies are identified in this report. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the products identified are necessarily the best available for the purpose. iii ACKNOWLEDGMENTS The technical work for this report was done through extensive review of published literature and hands-on analysis of commercial expert system building tools. We would like to thank the vendors for their cooperation and for their donation of these tools to the CSL Knowledge-Based Systems Laboratory. We would also like to acknowledge the contributions of David Jefferson, Steven Ray, Daniel Benigni, Joseph Collica, and Bruce Rosen, of NIST who reviewed earlier versions of this paper and provided valuable advice. Candy Leatherman and Jennifer Lindeman proofread the document and helped with preparing figures and tables. Special thanks is also due to Steven Oxman, whose advice in preparing the final version of this report was particularly valuable. We also wish to express appreciation to Kenneth Reddy who provided programming assistance during the analysis and evaluation of tools. v ABSTRACT Microcomputer-based expert system building tools (microcomputer-based ESBTs) , sometimes known as expert system shells, are software packages for development of expert systems that run on microcomputers. This report provides system managers, planners, and potential expert system developers with a readable description of ESBTs for microcomputers including a detailed description of specific tool features and the capabilities they support. The technical content of this report is based on analysis of commercially available ESBTs. However, individual commercial products are not described, compared, or ranked. Keywords: artificial intelligence; expert system; expert system building tool; expert system shell; inference; knowledge base; knowledge-based system; knowledge engineering; knowledge representation; microcomputer; object-oriented programming; production rule. vii TABLE OF CONTENTS 1. INTRODUCTION 1 1.1 Motivation 1 1.2 Scope 2 1.3 Organization 3 1 . 4 How to Read This Report 4 2. EXPERT SYSTEM CONCEPTS . 7 2 . 1 Background and History 7 2.2 What Are Expert Systems? 8 2 . 3 The Role of Heuristic Knowledge 9 2.4 The Elements of an Expert System 10 2.4.1 The Knowledge Base 11 2.4.2 The Inference Engine 12 2.4.3 Expert System Interfaces 14 2.5 Differences Between Expert System Programs and Conventional Computer Software 14 2.6 The Role of Expert System Building Tools 15 3. EXPERT SYSTEMS IN OPERATION 17 3 . 1 The Need for Expert Systems 17 3.2 An Example of an Expert System 18 3 . 3 How an Expert System Solves a Problem 19 3.3.1 Use of an Inference Strategy 19 3.3.2 Arriving at a Solution 19 3.4 Expert Systems and Problem Complexity 2 2 3.5 How Expert Systems Explain Their Actions 2 3 3.6 Interfacing Expert Systems to Other Software . 24 3.7 Embedded Expert Systems .... 27 4. APPLICATIONS OF EXPERT SYSTEM TECHNOLOGY 2 9 4.1 Classes of Expert System Applications 29 4.1.1 Expert Systems That Select Solutions .... 29 4.1.2 Expert Systems That Construct Solutions . 3 0 4.1.3 Selection vs. Construction in the Microcomputer Environment 31 4.2 Deploying Expert Systems Within the Organization . 32 4.3 Characteristics of Appropriate Problems 3 2 4.4 Characteristics of Knowledge Used to Solve the Problem 3 3 4.5 The Scope and Size of the Problem 34 4.6 The Source of Expertise 34 4.7 Areas to Avoid 3 5 4 . 8 Summary and Further Sources 3 6 5. DEVELOPING EXPERT SYSTEMS 3 7 5.1 The Expert Systems Development Paradigm 3 7 5.2 Stages of Development 3 9 5.3 The Domain Expert as System Developer 4 0 5.4 General Categories of Software for Expert Systems Development ...... 41 ix 5.5 Differences Between ESBTs and Programming Languages .......... 42 6. ANALYZING MICROCOMPUTER-BASED EXPERT SYSTEMS BUILDING TOOLS 45 6.1 General Categories of ESBTs 45 6.2 Contrasting and Comparing Categories of ESBTs ... 46 6.3 The "Downscaling" of ESBT Capabilities 47 6.4 The ESBT Architecture and Its Major Features ... 48 6.5 Criteria for Analyzing ESBT Features 51 7. FEATURES OF THE DEVELOPER INTERFACE 53 7.1 Knowledge Entry Facilities 53 7.2 Features for Knowledge Base Analysis 55 7.2.1 Facilities for Syntactic Analysis During Program Compilation 55 7.2.2 Facilities for Analyzing Structure of Knowledge Bases 56 7.2.3 Facilities for Analyzing Execution of Expert Systems 57 7.3 A Typical Development Session Using an ESBT ... 58 7.4 Learning to Use an ESBT 59 7.5 The Development Interface and Application Prototyping 60 7.6 ESBTs and Long-term Maintenance of Knowledge Bases 61 7.7 Summary of Development Interface Features 62 8. SUPPORT FOR BASIC INFERENCE CAPABILITIES 65 8.1 Backward Chaining 65 8.1.1 The Backward Chaining Process 65 8.1.2 Supporting Search in Backward Chaining Systems 67 8.1.3 Control Knowledge 70 8.2 Forward Chaining ...... 71 8.2.1 The Forward Chaining Process 71 8.2.2 An Example of Forward Chaining 72 8.2.3 Supporting Search in Forward Chaining Systems 75 - 8.2.4 Daemons 75 8.3 Other Inference Strategies Supported by ESBTs ... 76 8.4 Support for Reasoning Under Uncertainty 77 ' 8.4.1 Certainty Factors . 77 8.4.2 Other Methods for Reasoning About Uncertainty 78 8.5 Inductive Systems 79 . _ 8.6 Analysis of ESBT Inference Capabilities 82 8.7 Summary of Features Supporting Inference },:;. Capabilities ,: , 83 X 9. SUPPORT FOR KNOWLEDGE REPRESENTATION 8 5 9.1 Production Rules That Use Simple Variables .... 86 9.2 Representing Complex Information 87 9.2.1 Basic Structures Supported by ESBTs .... 88 9.2.2 Defining Generic Types of Structures .... 89 9.3 Production Rules and Complex Information 90 9.3.1 Patterns 9 0 9.3.2 Pattern Matching in Production Rules .... 91 9.3.3 The Power of Pattern Matching 92 9.3.4 Pattern Matching and Forward Chaining ... 93 9.3.5 Pattern Matching and Backward Chaining ... 94 9.4 Representing Knowledge in Frames 9 5 9.4.1 Capabilities Supported by Frame Systems . 95 9.4.2 Generalization/Specialization Hierarchies . 96 9.4.3 Integrating Rules and Frames 98 9.4.4 Analysis of Frame Systems and ESBTs .... 99 9.5 ESBTs and Object-Oriented Programming 99 9.5.1 Summary of Features of Object Systems ... 99 9.5.2 Analysis of Object Systems 100 9.6 Summary of Features for Knowledge Representation . 101 10. FEATURES FOR CONSTRUCTING END USER INTERFACES 105 10.1 Features of Simple End User Interfaces 105 10.2 Constructing Advanced End User Interfaces .... 107 10.2.1 Advanced Features Currently Available . 108 10.2.2 Using Advanced User Interface Construction Facilities 109 10.3 Hypertext 110 10.4 Explanation Generation Facilities 110 10.5 Summary of End User Interface Construction Features Ill 11. SUPPORT FOR CONSTRUCTING INTERFACES TO OTHER SOFTWARE SYSTEMS 113 11.1 Interfaces to Microcomputer DBMSs 114 11.2 Interfaces to Procedural Programming Languages . 115 11.3 Interfaces to Other Microcomputer-Based Software . 116 11.4 Accessing Remote Software Systems 117 11.5 Support for Development of Embedded Expert Systems 118 11.6 ESBTs and Application Portability 119 11.7 Summary of External Interface Construction Features 119 12.
Recommended publications
  • Artificial Intelligence in Today's Challenging World
    International Journal of Advance Research, Ideas and Innovations in Technology ISSN: 2454-132X Impact Factor: 6.078 (Volume 7, Issue 3 - V7I3-1809) Available online at: https://www.ijariit.com Artificial intelligence in today’s challenging world Abhishek Negi Mohit Semwal [email protected] [email protected] Uttaranchal Institute of Management, Uttaranchal Institute of Management, Dehradun, Uttarakhand Dehradun, Uttarakhand ABSTRACT Artificial Intelligence refers to any machine that shows feature similar to human mind just like learning and problem solving. AI can take actions that have best chance of solving specific issues in an efficient way. Machine learning is a subset of Artificial Intelligence and refers to the idea of automatically learn and adapt new facts without getting any help from humans. Artificial Intelligence is developing day by day and performing Multitasking and making human work easy and helping human in a fast and efficient ways and gives better solution for complex problems. This paper will describe how AI is helping today’s world and also see what problem is also creating by AI in today’s world. This paper also describe the AI technologies uses in different areas in today world. We also discuss about how AI is useful in many fields but also damaging our environment and the damage is hard to fix and we also get the humans are the main problem. We have to change us to fix a problem. Keywords: Artificial Intelligence, Machine Learning, Humans, Database, Expert System. 1. AI HELPING HUMAN AI assisted robotic surgery is the best example for AI in health sector. It gives positive results are indeed promising.
    [Show full text]
  • Lisp: Final Thoughts
    20 Lisp: Final Thoughts Both Lisp and Prolog are based on formal mathematical models of computation: Prolog on logic and theorem proving, Lisp on the theory of recursive functions. This sets these languages apart from more traditional languages whose architecture is just an abstraction across the architecture of the underlying computing (von Neumann) hardware. By deriving their syntax and semantics from mathematical notations, Lisp and Prolog inherit both expressive power and clarity. Although Prolog, the newer of the two languages, has remained close to its theoretical roots, Lisp has been extended until it is no longer a purely functional programming language. The primary culprit for this diaspora was the Lisp community itself. The pure lisp core of the language is primarily an assembly language for building more complex data structures and search algorithms. Thus it was natural that each group of researchers or developers would “assemble” the Lisp environment that best suited their needs. After several decades of this the various dialects of Lisp were basically incompatible. The 1980s saw the desire to replace these multiple dialects with a core Common Lisp, which also included an object system, CLOS. Common Lisp is the Lisp language used in Part III. But the primary power of Lisp is the fact, as pointed out many times in Part III, that the data and commands of this language have a uniform structure. This supports the building of what we call meta-interpreters, or similarly, the use of meta-linguistic abstraction. This, simply put, is the ability of the program designer to build interpreters within Lisp (or Prolog) to interpret other suitably designed structures in the language.
    [Show full text]
  • The History of Expert Systems
    Articles Learning from Artificial Intelligence’s Previous Awakenings: The History of Expert Systems David C. Brock n Much of the contemporary moment’s f it is indeed true that we cannot fully understand our enthusiasms for and commercial inter- present without knowledge of our past, there is perhaps ests in artificial intelligence, specificial- Ino better time than the present to attend to the history of ly machine learning, are prefigured in artificial intelligence. Late 2017 saw Sundar Pichai, the CEO the experience of the artificial intelli- of Google, Inc., opine that “AI is one of the most important gence community concerned with expert systems in the 1970s and 1980s. This things that humanity is working on. It’s more profound than, essay is based on an invited panel on I don’t know, electricity or fire” (Schleifer 2018). Pichai’s the history of expert systems at the notable enthusiasm for, and optimism about, the power of AAAI-17 conference, featuring Ed multilayer neural networks coupled to large data stores is Feigenbaum, Bruce Buchanan, Randall widely shared in technical communities and well beyond. Davis, and Eric Horvitz. It argues that Indeed, the general zeal for such artificial intelligence sys- artifical intelligence communities today tems of the past decade across the academy, business, gov- have much to learn from the way that ernment, and the popular imagination was reflected in a earlier communities grappled with the New York Times Magazine , issues of intelligibility and instrumen- recent article “The Great AI Awak- tality in the study of intelligence. ening” (Lewis-Kraus 2016). Imaginings of our near-future promoted by the World Economic Forum under the banner of a Fourth Industrial Revolution place this “machine learn- ing” at the center of profound changes in economic activity and social life, indeed in the very meaning of what it means to be human (Schwab 2016).
    [Show full text]
  • 1987-An Automated Reasoning Technique for Providing Moment-By
    From: AAAI-87 Proceedings. Copyright ©1987, AAAI (www.aaai.org). All rights reserved. Artificial htelligence Department oneywelll Corporate Systems Development Divisiola 1000 Boome Avenue North Golden Valley, Minanessta 5542 7 This is because, in most applications, there will always be some actions that cannot be performed without human A system for continuously providing advice about intervention (e.g.? replacing broken parts, operating manual the operation of some other device or process, valves, etc.) Thus, the reasoning technique used by such rather than just problem diagnoses, must not only systems must be able to cope with the unpredictability of function in real time, but also cope with dynamic operator behavior. The system cannot be based on problem courses. The reasoning technique assumptions that the operator will always approve and underlying such a system must not assume that comply with recommended actions, respond to queries for faults have single causes, that queries to the user information not obtainable through instrumentation, or will be answered and advice to the user will be even be available at the time advice is issued. In many followed, nor that aspects of a problem, once application environments, it is also important that the resolved, will not reoccur. This paper presents a advisory system l-lot interact with the operator reasoning technique that can be used in unnecessarily. conjunction with an inference engine to model the This paper presents a reasoning technique we have state of a problem situation throughout the entire found suitable for providing the problem-monitoring and problem-handling process, from discovery to final the advice-giving functions of a real time, interactive resolution.
    [Show full text]
  • Cognitive Expert Systems and Machine Learning: Artificial Intelligence Research at the University of Connecticut
    AI Magazine Volume 8 Number 1 (1987) (© AAAI) RESEARCH IN PROGRESS Mallory Selfridge, Donald J. Dickerson, and Stanley F. Biggs Cognitive Expert Systems and Machine Learning: Artificial Intelligence Research at the University of Connecticut Research at the Artificial Intelligence Laboratory of the Uni- judge performance of corporations and learn about them by versity of Connecticut is currently focused on a number of reading real-world sources, and (3) fundamental research in projects addressing both fundamental and applied aspects of computer models of cognitive development. next-generation expert systems and machine learning. We CMACS: Learning Causal Models of Physical believe that these next-generation expert systems will have Mechanisms by Understanding Real-World Natural to be based on cognitive models of expert human reasoning Language Explanations and learning in order to perform with the ability of a human expert. Consequently, we term such next-generation expert The causal model acquisition system (CMACS) (Daniel1 systems cognitive expert systems. 1985; Klimczak 1986; Selfridge, Daniell, and Simmons Cognitive expert systems should display three charac- 1985) addresses how an expert system can learn causal teristics. First, because expert human reasoning and learning models of physical mechanisms by understanding real-world rely in part on qualitative causal models and large-scale natural language explanations of these mechanisms. Follow- event-based memory structures, cognitive expert systems ing research conducted by deKleer and Brown (1983; 1984)) should rely on similar knowledge. Second, because human CMACS represents physical mechanisms as combinations of experts are skilled at acquiring knowledge, often through natural language interaction, cognitive expert systems should learn through real-world natural language interac- tion.
    [Show full text]
  • An Ontology-Based Expert System for General Practitioners to Diagnose Cardiovascular Diseases
    Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 8, Number 1 (2015) pp. 53-65 © Research India Publications http://www.ripublication.com An Ontology-Based Expert System for General Practitioners to Diagnose Cardiovascular Diseases Baydaa Taha Al-Hamadani1, Raad Fadhil Alwan2 1 Assistant Professor, Department of Computer Science, Zarqa University, Zarqa 13132, Jordan. Tel: +962-77-5663578. E-mail: [email protected] 2 Associate Professor, Department of Computer Science, Philadelphia University, Aman 19392, Jordan. Tel: +962-77-7426528. E-mail: [email protected] Abstract According to World Health Organization, Cardiovascular diseases are the number one cause of death worldwide. Diagnosing the disease in the right time could lower the danger that it may cause. This paper presents an expert system to assist the General Practitioners (GP) to diagnose any kind of coronary artery diseases. The system supplies the experts with the diagnosing strategies that could be used and suggests the drugs and/or other required operations to be taken alongside with the explanation about the given decision. The design of the system depends on ontology knowledge about the patient’s symptoms to build the knowledge base and then it utilizes Semantic Web Rule Language (SWRL) to deduce the suitable medicine and the required operation for the patient. The system was tested by several GPs using 16 instances to test the validation and the evaluation of the system. Recall and precision factors were calculated 0.83 and 0.87 respectively which considered being reasonable values. 1. Introduction Although medical expert systems are challenging due to huge amount of knowledge and its complexity, the use of these systems witnesses a fast growing in recent years.
    [Show full text]
  • Artificial Intelligence and Expert System: Intelligent Library
    International Journal of Innovation and Research in Educational Sciences Volume 5, Issue 4, ISSN (Online) : 2349–5219 Artificial Intelligence and Expert System: Intelligent Library DR. SHIVA SHRIVASTAVA LIBRARIAN Truba Institute of Engg. & Info. Tech., Bhopal ; Email ID : Date of publication (dd/mm/yyyy): 31/08/2018 Abstract – As we all know about the development of latest AI will come bundled with OPAC’s, online services and technology in every field, and the library science is not communications networks. It is commercial knowledge exception of it. This paper explores many things regarding based industry rather than local development efforts. impact of Artificial intelligence and Expert Systems on library Through the application of artificial intelligence field, type of artificial intelligence in libraries and how technologies numerous prototype intelligent library artificial intelligence as a expert system actually works for libraries. Artificial Intelligence (AI) is concerned with systems have been created for the library routine work like intelligent behavior in artifact and intelligent behavior, in cataloging, indexing, information retrieval, Reference and turn, involves perception, reasoning, and learning, other purposes. To build an intelligent computer system we communicating, and acting in complex environments. need to collate, organize, represent and use human expert An expert system is a subset of AI which is a subfield of knowledge in a narrow vertical domain computer science concerned with designing systems that An expert system is a computer program that attempts to perform human-like intelligent function. In order to meet the mimic human experts by the system's capability to render requirements of a genuine expert system, the intelligent advice, to teach and execute intelligent tasks.
    [Show full text]
  • Expert Systems 1
    Expert Systems 1 FUNDAMENTALS OF EXPERT SYSTEMS # Bruce G. Buchanan & Reid Q. Smith 1. INTRODUCTION Expert systems are one of the most exciting applications of computers to emerge in the last decade. They allow a computer program to use expertise to assist in a variety of problems, such as diagnosing equipment failures and designing new equipment. They have built on many years of work in artificial intelligence (Al) on problem solving, and have become a' commercially successful demonstration of the power of Al. Correspondingly, by testing current Al methods in applied contexts, expert systems provide important feedback to the science on the strengths and limitations of those methods. In this review, we present the fundamental considerations in constructing an expert system and assess the state of the art. Our discussion focuses on the computer science issues, as opposed to the management or applications issues. 1.1. Characterization and Desiderata Expert systems are distinguished from conventional programs in several important respects. While no single one of the following characteristics is missing entirely from " other well-designed software, all of them together provide a characterization of a distinct class of programs. Suffice it to say that there is not uniform agreement in the literature about any characterization and that few expert systems exhibit all of these characteristics to the same degree. However, the following five characteristics provide a set of desiderata within which we can cluster expert systems. An expert system is a computer program that: a) reasons with knowledge that is symbolic as well as mathematical, b) uses methods that are heuristic (plausible) as well as algorithmic (certain) , c) performs as well as specialists in its problem area, d) makes understandable what it knows and the reasons for its answers, c) retains flexibility.
    [Show full text]
  • A Brief History and Technical Review of the Expert System Research
    IOP Conference Series: Materials Science and Engineering PAPER • OPEN ACCESS Recent citations A brief history and technical review of the expert - Norizan Mat Diah et al system research - Machine Learning and Artificial Intelligence in Neurosurgery: Status, Prospects, and Challenges To cite this article: Haocheng Tan 2017 IOP Conf. Ser.: Mater. Sci. Eng. 242 012111 T Forcht Dagi et al - An expert system framework to support aircraft accident and incident investigations C.B.R. Ng et al View the article online for updates and enhancements. This content was downloaded from IP address 170.106.33.14 on 27/09/2021 at 05:56 ICAMMT 2017 IOP Publishing IOP Conf. Series: Materials Science and Engineering1234567890 242 (2017) 012111 doi:10.1088/1757-899X/242/1/012111 A brief history and technical review of the expert system research Haocheng Tan1, a) 1School of Information Science and Technology, University of Science and Technology of China, Hefei 230026, China a) [email protected] Abstract. The expert system is a computer system that emulates the decision-making ability of a human expert, which aims to solve complex problems by reasoning knowledge. It is an important branch of artificial intelligence. In this paper, firstly, we briefly introduce the development and basic structure of the expert system. Then, from the perspective of the enabling technology, we classify the current expert systems and elaborate four expert systems: The Rule- Based Expert System, the Framework-Based Expert System, the Fuzzy Logic-Based Expert System and the Expert System Based on Neural Network. 1. Introduction The expert system is a computer system that emulates the decision-making ability of a human expert, which aims to solve complex problems by reasoning knowledge.
    [Show full text]
  • The Dark Ages of AI: a Panel Discussion at AAAI-84
    AI Magazine Volume 6 Number 3 (1985) (© AAAI) The Dark Ages of AI: A Panel Discussion at AAAI-84 Drew McDermott Yale University, New Haven, Comecticut 06520 M. Mitchell Waldrop Science Magazine 1515 Massachusetts Avenue NW, Washington, D C. 20005 Roger Schank Yale University, New Haven, Connecticut 06520 B. Chandrasekaran Computer and Informatiollal Science Department, Ohio State Ufziversify, Columbus, Ohio 43210 John McDermott Department of Coqmter Scieme, Carnegie-Melloll Ulziversity, Pittsburgh, Penmylvania 15213 Drew McDermott: what extent is it due to naivet6 on the part of the public? In spite of all the commercial hustle and bustle around AI What is the role of the press in this mismatch, and how these days, there’s a mood that I’m sure many of you are can we help to make the press a better channel of com- familiar with of deep unease among AI researchers who munication with the public? What is the role of funding have been around more than the last four years or so. agencies in the future going to be as far as keeping a realis- This unease is due to the worry that perhaps expectations tic attitude toward AI? Can we expect DARPA and ICOT about AI are too high, and that this will eventually result to be stabilizing forces, or is there a danger that they may in disaster. cause people in government and business to get a little To sketch a worst case scenario, suppose that five years bit too excited? Are funding agencies going to continue from now the strategic computing initiative collapses mis- to fund pure research, even if AI becomes a commercial erably as autonomous vehicles fail to roll.
    [Show full text]
  • Trusted, Transparent, Actually Intelligent Technology Overview
    Trusted, Transparent, Cyc is a revolutionary AI platform with human reasoning, knowledge, Actually Intelligent and logic at enterprise scale Technology Overview [email protected] Contents 1 Cyc is AI that Reasons Logically and Explains Itself Transparently 2 2 There’s More to AI Than Machine Learning 2 3 Neither of those approaches to AI (ML’s and Cyc’s) are new 3 4 So. What Exactly Is Cyc? 5 5 Cyc’s Knowledge Base 6 5.1 Cyc’s Representation is More than Just a Knowledge Graph . ....... 8 5.2 Expressive Knowledge Representation—What It Is and Why It Matters . 9 5.3 The Degrees of Expressivity of a Knowledge RepresentationLanguage . 11 5.4 KnowledgeReuse ................................ 11 5.5 Cyc’s Knowledge is Easy to Customize for Individual Clients........ 12 5.6 Embracing Inconsistency in the Knowledge Base . ....... 12 6 Inference in Cyc 13 6.1 ReasoningEfficiently .............................. 14 7 IntelligentDataSelectionandVirtualDataIntegration 15 8 Cyc Applications 16 8.1 WhenShouldanEnterpriseUseCyc?. 18 9 Natural Language Understanding: The Next Frontier 19 10 Machine Learning or Cyc? Often the Best Answer is “Both” 20 11 Deploying Cyc 22 1 1 Cyc is AI that Reasons Logically and Explains Itself Transpar- ently Cyc® is a differentiated, mature Artificial Intelligence software platform with a suite of vertically-focused products. Unlike Machine Learning (ML)—what most people are referring to when they talk about AI these days—Cyc’s power is rooted in its ability to reason logically. ML harnesses big data to do statistical reasoning, whereas Cyc harnesses knowledge to do causal reasoning. And Cyc works: leaders within Global Fortune 500 enterprises operating in the highly- regulated and highly-competitive healthcare, financial services, and energy industries trust Cyc in applications where their existing investments in ML and data science did not suffice.
    [Show full text]
  • An Overview of Expert Systems
    NBS NAT'L INST. OF STAND & TECH U.S. Department publications of Commerce National Bureau AlllDb EE52SE of Standards NBSIR 82-2505 AN OVERVIEW OF EXPERT SYSTEMS May 1982 Prepared for — lilC " National Aeronautics and Space inn Administration Headquarters Washington, D.C. 20546 o2-2iUb lyo2 c. 2 MATIUNAL UUKaAb OP BTANOABUS UBtAJtT NBSIR 82-2505 JUL 7 1^2 AN OVERVIEW OF EXPERT SYSTEMS A - - - - d I William B. Gevarter U.S. DEPARTMENT OF COMMERCE National Bureau of Standards National Engineering Laboratory Center for Manufacturing Engineering Industrial Systems Division Metrology Building, Room A127 Washington, DC 20234 May 1982 Prepared for: National Aeronautics and Space Administration Headquarters Washington, DC 20546 U.S. DEPARTMENT OF COMMERCE, Malcolm Baldrige, Secretary NATIONAL BUREAU OF STANDARDS, Ernest Ambler, Director i s\n>»\i’i aiwujfA*!, \i. t.f.iMA0»ATa "SO TRAsnrw SBer t JUl m ^ :'^;. 'r 4 i /_ !^-., ^ -A- i ii'.i Uf »tSs»-®:'»airJ ( ^' ^n<3l^iyl0 -4^W: ^ ' ' 'ift’tm .'£f 1^ '''t m': t •«•, !©• u 3i ^'i:. #' 'T @|» la.. '• >S' \n "4kv 'r^-trii 1. /2r„ a. li 3 I GS^ m m wai I ft % ^ i <*sf '-.-4 Preface Expert systems is probably the "hottest” topic in Artificial Intelligence (AI) today. In the past, in trying to find solutions to problems, AI researchers tended to rely on search techniques or computational logic. These techniques were successfully used to solve elementary or toy problems or very well structured problems such as games. However, real complex problems are prone to have the characteristic that their search space tends to expand exponentially with the number of parameters involved.
    [Show full text]