An Introduction to Knowledge Engineering


Book Description

An Introduction to Knowledge Engineering presents a simple but detailed exp- ration of current and established work in the ?eld of knowledge-based systems and related technologies. Its treatment of the increasing variety of such systems is designed to provide the reader with a substantial grounding in such techno- gies as expert systems, neural networks, genetic algorithms, case-based reasoning systems, data mining, intelligent agents and the associated techniques and meth- ologies. The material is reinforced by the inclusion of numerous activities that provide opportunities for the reader to engage in their own research and re?ection as they progress through the book. In addition, self-assessment questions allow the student to check their own understanding of the concepts covered. The book will be suitable for both undergraduate and postgraduate students in computing science and related disciplines such as knowledge engineering, arti?cial intelligence, intelligent systems, cognitive neuroscience, robotics and cybernetics. vii Contents Foreword vii 1 An Introduction to Knowledge Engineering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Section 1: Data, Information and Knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Section 2: Skills of a Knowledge Engineer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Section 3: An Introduction to Knowledge-Based Systems. . . . . . . . . . . . . . . . . 18 2 Types of Knowledge-Based Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Section 1: Expert Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Section 2: Neural Networks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Section 3: Case-Based Reasoning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Section 4: Genetic Algorithms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Section 5: Intelligent Agents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Section 6: Data Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3 Knowledge Acquisition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 4 Knowledge Representation and Reasoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Section 1: Using Knowledge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Section 2: Logic, Rules and Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Section 3: Developing Rule-Based Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Section 4: Semantic Networks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .




EXPERT SYSTEMS, KNOWLEDGE ENGINEERING FOR HUMAN REPLICATION


Book Description

EXPERT SYSTEMS, KNOWLEDGE ENGINEERING FOR HUMAN REPLICATION. An expert system is a computer program that attempts to replicate the expertise and decision-making abilities of a human expert. Expert systems are the most widely developed area of artificial intelligence, with a variety of applications ranging from medical diagnosis through to financial decision-making and geological prospecting. They often use a heuristic or self-learning approach to the solution of a problem, in which feedback of the results of a particular course of action influences subsequent decisions. Expert systems usually have two principal parts: a knowledge base (a special database, which contains facts and other information representing the rules and experience of an expert practitioner in a particular field); and an inference engine, which interprets the knowledge base in relation to the particular problem being presented.




Expert Systems in Engineering Applications


Book Description

Expert system technology is receiving increasing popularity and acceptance in the engineering community. This is due to the fact that there actually exists a close match between the capabilities of the current generation expert systems and the requirements of engineering practice. Prepared by a distinguished team of experts, this book provides a balanced state-of-the-art presentation of the design principles of engineering expert systems, and a representative picture of their capabilities to assist efficiently the design, diagnosis and operation of complex industrial plants. Among the application areas covered are the following: hardware synthesis, industrial plant layout design, fault diagnosis, process control, image analysis, computer communication, electric power systems, intelligent control, robotics, and manufacturing systems. The book is appropriate for the researcher and the professional. The researcher can save considerable time in searching the scattered technical information on engineering expert systems. The professional can have readily available a rich set of guidelines and techniques that are applicable to a wide class of engineering domains.




Knowledge Engineering


Book Description




Knowledge Engineering


Book Description

This book presents a significant advancement in the theory and practice of knowledge engineering, the discipline concerned with the development of intelligent agents that use knowledge and reasoning to perform problem solving and decision-making tasks. It covers the main stages in the development of a knowledge-based agent: understanding the application domain, modeling problem solving in that domain, developing the ontology, learning the reasoning rules, and testing the agent. The book focuses on a special class of agents: cognitive assistants for evidence-based reasoning that learn complex problem-solving expertise directly from human experts, support experts, and nonexperts in problem solving and decision making, and teach their problem-solving expertise to students. A powerful learning agent shell, Disciple-EBR, is included with the book, enabling students, practitioners, and researchers to develop cognitive assistants rapidly in a wide variety of domains that require evidence-based reasoning, including intelligence analysis, cybersecurity, law, forensics, medicine, and education.




Practical Knowledge Engineering


Book Description

This book provides knowledge engineers with practical methods for initiating, designing, building, managing, and demonstrating successful commercial expert systems. It is a record of what actually works (and does not work) in the construction of expert systems, drawn from the author's decade of experience in building expert systems in all major areas of application for American, European, and Japanese organizations. The book features: * knowledge engineering programming techniques * useful skills for demonstrating expert systems * practical costing and metrics * guidelines for using knowledge representation techniques * solutions to common difficulties in design and implementation




Artificial Intelligence and Expert Systems


Book Description

This book is designed to identify some of the current applications and techniques of artificial intelligence as an aid to solving problems and accomplishing tasks. It provides a general introduction to the various branches of AI which include formal logic, reasoning, knowledge engineering, expert systems, neural networks, and fuzzy logic, etc. The book has been structured into five parts with an emphasis on expert systems: problems and state space search, knowledge engineering, neural networks, fuzzy logic, and Prolog. Features: Introduces the various branches of AI which include formal logic, reasoning, knowledge engineering, expert systems, neural networks, and fuzzy logic, etc. Includes a separate chapter on Prolog to introduce basic programming techniques in AI




Expert Systems for Software Engineers and Managers


Book Description

This book is written for software engineers, software project leaders, and software managers who would like to introduce a new advanced software technology, expert systems, into their product. Expert system technology brings into programming a new dimension in which "rule of thumb" or heuristic expert knowledge is encoded in the program. In contrast to conventional procedural languages {e. g. , Fortran or C}, expert systems employ high-level programming languages {Le. , expert system shells} that enable us to capture the judgmental knowledge of experts such as geologists, doctors, lawyers, bankers, or insurance underwriters. Past expert systems have been more successfully applied in the problem areas of analysis and synthesis where the boundary of lo;nowledge is well defined and where experts are available and can be identified. Early successful applications include diagnosis systems such as MYCIN, geological systems such as PROSPECTOR, or design/configu ration systems such as XC ON. These early expert systems were mainly applicable to scientific and engineering problems, which are not theoreti cally well understood in terms of decisionmaking processes by their experts and which therefore require judgmental assessment. The more recent expert systems are being applied to sophisticated synthesis problems that involve a large number of choices, such as how the elements are to be compared. These problems normally entailed a large search space and slower speed for the expert systems designed. Examples of these systems include factory scheduling applications such as ISIS, or legal reasoning applications such as TAXMAN.




A Guide to Expert Systems


Book Description

A boy & his grandparents live near a cursed wood. the boy longs for a dog - but the ungainly creature found by his grandfatherhardly fits his image of the perfect pet. But then the dog starts to grow human ears!