This post covers the work phases required to create and deploy a working expert system knowledge base. Pre-work We've already covered a lot of the steps that happen before knowledge engineering actually starts. They include things like orientation, scoping and prototyping. Raw content creation This is the big part! Knowledge engineers work with subject matter... Continue Reading →
Patterns for modelling expert knowledge
There are different ways to model or structure the expert knowledge in a technology-based system. Some of the approaches are actually quite complicated and theoretical. At least they seem that way to me. The approach I take to knowledge engineering is what I believe to be quite a simple approach. In my view, knowledge engineering... Continue Reading →
5 Additional supports in expert system knowledge bases
In addition to the conditional rules that turn a knowledge base into an expert system capable of providing reasoning and guidance, it's possible to provide other things. These other elements are also in the knowledge base, and are meant to benefit users. Information There are a few ways to provide information to users, depending on... Continue Reading →
Providing expert answers with computer-based systems
[Want to read the post on Questions first? It's here] Expert systems use logic-based rules to make conclusions in a given domain. Offering these conclusions in the form of 'answers' to questions makes it easy for users to navigate through the system's knowledge base without having to worry about rules and logic. Answers are also the... Continue Reading →
Using question-based rules to deliver expert knowledge with machines
An expert system built on logic-based rules needs input from to make it work. Questions can elicit this input from users. Adding action to conditional logic The rules in the expert system’s knowledge base depend on a conditional “if…,then…” or “if X, then Y” structure. The “if X” represents the condition and the “then Y”... Continue Reading →
Knowledge engineering tools
This post introduces some of the tools a knowledge engineering team can use to create the logic for an expert system database. Digital vs analog Like many forms of facilitation, it's possible to use post-it notes and large sheets of paper or walls, windows, etc. to create and capture the knowledge content. These tools can... Continue Reading →
Knowledge engineering | collecting expert knowledge
This post introduces the structure and format for meetings with subject matter experts. These meetings become the "live" facilitation sessions used to collect knowledge for the expert system's database. Acquiring expert knowledge Expert knowledge is collected by knowledge engineers through live facilitation sessions. Knowledge engineers acquire domain knowledge from subject matter experts through a range... Continue Reading →
Knowledge engineering | step 6 – project planning (challenges and strategies)
Knowledge engineering can be treated like a project. In some respects, the creation of a knowledge base is a one-time collection of activities that pursue a specific end in the creation of a knowledge base. This work will take considerable time and resources. Planning and management should be part of the process. This post covers some... Continue Reading →
Creating an expert system knowledge base: step 5 – proto-branch creation
Creating an expert system's knowledge base is the heart of knowledge engineering. This description covers steps 5 of the process at a high level. Proto-branch creation Following random content creation, the knowledge engineering team can move next to the creation of prototype branches through the domain. These branches will form the basis for the eventual... Continue Reading →
Creating an expert system knowledge base: step 4 – random content generation
Creating an expert system's knowledge base is the goal of knowledge engineering. This post describes random content generation at a high level. Random content generation Once the scope of the an expert system's knowledge base is determined, the next step is random generation of knowledge-based content. Random content generation creates sprouts of the branches that... Continue Reading →