找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2432|回复: 0

再贴一本Expert System

[复制链接]
发表于 2006-9-8 23:14:58 | 显示全部楼层 |阅读模式
<p>读完大半本了,真的是好书,下面的目录是俺一个字一个字打上去的,不过刚刚发现当当上有现成的:(</p><p>Expert systems principles and programming<br />Contents<br />reface<br />Foreword to the first edition<br />1 Chapter1: introduction to expert systems<br />1.1 Introduction<br />1.2 What is an expert system<br />1.3 Advantages of expert systems<br />1.4 General concepts of expert systems<br />1.5 Characteristics of an expert system<br />1.6 The development of expert systems technology<br />1.7 Expert systems applications and domains<br />1.8 Languages, shells, and tools<br />1.9 Elements of an expert system<br />1.10 Production systems<br />1.11 Procedural paradigms<br />1.12 Nonprocedural paradigms<br />1.13 Artificial neural systems<br />1.14 Connectionist expert systems and inductive learning<br />1.15 Summary<br />2 Chapter 2: the representation of knowledge<br />2.1 Introduction<br />2.2 The meaning of knowledge<br />2.3 Productions<br />2.4 Semantic nets<br />2.5 Object-attribute-value triples<br />2.6 PROLOG and semantic nets<br />2.7 Difficulties with semantic nets<br />2.8 Schemata<br />2.9 Frames<br />2.10 Difficulties with frames<br />2.11 Logic and sets<br />2.12 Propositional logic<br />2.13 The first order predicate logic<br />2.14 The universal quantifier<br />2.15 The existential quantifier<br />2.16 Quantifiers and sets<br />2.17 Limitations of predicate logic<br />2.18 Summary<br />3 Chapter 3: methods of inference<br />3.1 Introduction<br />3.2 Trees, lattices, and graphs<br />3.3 State and problem spaces<br />3.4 And-or trees and goals<br />3.5 Deductive logic and syllogisms<br />3.6 Rules of inference<br />3.7 Limitations of propositional logic<br />3.8 First order predicate logic<br />3.9 Logic systems<br />3.10 Resolution<br />3.11 Resolution systems and deduction<br />3.12 Shallow and causal reasoning<br />3.13 Resolution and first order predicate logic<br />3.14 Forward and backward chaining<br />3.15 Metaknowledge<br />3.16 Summary<br />4 Chapter 4: reasoning under uncertainty<br />4.1 Introduction<br />4.2 Uncertainty<br />4.3 Types of error<br />4.4 Errors and induction<br />4.5 Classical probability<br />4.6 Experimental and subjective probabilities<br />4.7 Compound probabilities<br />4.8 Conditional probabilities<br />4.9 Hypothetical reasoning and backward induction<br />4.10 Temporal reasoning and Markov chains<br />4.11 The odds of belief<br />4.12 Sufficiency and necessity<br />4.13 Uncertainty in inference chains<br />4.14 The combination of evidence<br />4.15 Inference nets<br />4.16 The propagation of probabilities<br />4.17 Summary<br />5 Chapter 4: inexact reasoning<br />5.1 Introduction<br />5.2 Uncertainty and rules<br />5.3 Certainty factors<br />5.4 Dempster-Shafer theory<br />5.5 Approximate reasoning<br />5.6 The state of uncertainty<br />5.7 Summary<br />6 Chapter 6: design of expert systems<br />6.1 Introduction<br />6.2 Selecting the appropriate problem<br />6.3 Stages in the development of and expert system<br />6.4 Errors in development stages<br />6.5 Software engineering and expert systems<br />6.6 The expert system life cycle<br />6.7 A detailed life cycle model <br />6.8 Summary<br />7 Chapter 7: introduction to CLIPS<br />7.1 Introduction<br />7.2 CLIPS<br />7.3 Notation<br />7.4 Fields<br />7.5 Entering and exiting CLIPS<br />7.6 Facts<br />7.7 Adding and removing facts<br />7.8 Modifying and duplicating facts<br />7.9 The watch command<br />7.10 The deffacts construct<br />7.11 The components of a rule<br />7.12 The agenda and execution<br />7.13 Commands for manipulating constructs<br />7.14 The printout command<br />7.15 Using multiple rules<br />7.16 The set-break command<br />7.17 Loading and saving constructs<br />7.18 Commenting constructs<br />7.19 Summary<br />8 Pattern matching<br />9 Advanced pattern matching<br />10 Modular design and execution control<br />11 Efficiency in rule-based languages<br />12 Expert system design examples<br />Appendix a: some useful equivalences<br />Appendix b: some elementary quantifiers and their meanings<br />Appendix c: some set properties<br />Appendix d: clips support information<br />Appendix e: clips command and function summary<br />Appendix f: clips BNF<br />Index</p><p>reface<br />Expert systems have experience tremendous growth and popularity since their commercial introduction in the early 1980s. Today, expert systems are used in business, science, engineering, manufacturing, and many other fields.<br />This book is meant to educate </p><p>Foreword to the first edition<br />When AI was born in the mid-fifties, its primary concerns were centered on game playing, planning, and problem solving. In the environment of that era, it would have been very difficult to predict that three decades later the most important application areas of AI would be centered on knowledge engineering and, more particularly, on expert system.<br />Expert systems as we know them today have their roots in the pioneering work of Feigenbaum, Lederberg, Shortliffe, and Buchanan at Stanford University in the late sixties and early seventies. What is remarkable about this work—and MYCIN in particular—is that it still serves as a paradigm for much of the current activity in expert and, more generally, knowledge-based systems.<br />During the past few years, demonstrable successes of expert systems in specialized application areas such as medical diagnosis and computer system configuration have led to an explosion of interest in a much wider variety of applications, ranging from battle plan management and optimal routing to fault diagnosis, optimal portfolio selection, and the assessment of creditworthiness of loan applicants.<br />The mushrooming of applications has generated two distinct needs: (a) the development of a better understanding of how to deal with the key problems of knowledge representation, inference, and uncertainty management; and (b) the development of expert system shells and/or programming languages which minimize the effort needed for constructing a knowledge representation system and an inference engine for a particular application. <br />The book written by Joseph Giarratano and Gary Riley is the only book </p><p>Chapter 1<br />Introduction to expert systems<br />1.1 introduction<br />1.2 what is an expert system?<br />The first step in solving any problem is defining the problem area or domain to be solved. This consideration is just as true in artificial intelligence (AI) as in conventional programming. However, because of the mystique formerly associated with AI, there is a lingering tendency to still believe the old adage “It’s an AI problem if it hasn’t been solved yet.” Another popular definition is that “AI is making computers act like they do in the movies.” This type of mind set may have been popular in the 1970s when AI was entirely in a research stage. However, today there are many real-world problems that are being solved by AI and many commercial applications of AI.<br />Although general solutions to classic AI problems such as natural language translation, speech understanding, and vision have not been found, restricting the problem domain may still produce a useful solution. For example, it is not difficult to build simple natural language systems if the input is restricted to sentences of the form noun, verb, and object. Currently, systems of this type work well in providing a user-friendly interface to many software products such as database systems and spreadsheets. In fact, the parsers associated with popular computer text-adventure games today exhibit an amazing degree of ability in understanding natural language.<br />As figure 1.1 shows, AI has many areas of interest. The area of expert systems is a very successful approximate solution to the classic AI problem of programming intelligence. Professor Edward Feigenbaum of Stanford University, an early pioneer of expert systems technology, has define an expert system as “ an intelligent computer program that uses knowledge and inference procedures to solve problems that are difficult enough to require significant human expertise for their solutions.” That is, an expert system is a computer system that emulates the decision-making ability of a human expert. The term emulate means that the expert system is intended to act in all respects like a human expert. An emulation is much stronger than a simulation, which is only required to act like the real thing in some respects.</p><!--editpost--><br /><br /><br /><div><font class='editinfo'>此帖由 laotao 在 2006-09-08 23:19 进行编辑...</font></div><!--editpost1-->
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表