The most significant disadvantage of a rule-based expert system is its inability to justify a conclusion from a sequence of rules. Due to the expertise required for a solution, the cost of a wrong decision can be costly and understanding the decision making process can be complicated, but worth diagnosing.
If we have a basic understanding of the domain we could possibly see a ‘human’ explanation but these systems are based in a narrow, specific section of the whole domain. It may be possible to attach appropriate fundamental principles of the domain expressed as character strings to each rule. We could attach this value to every rule or at least the high-level rules and store them in the knowledge base. Using the representation of the values as a guide we could closely examine (but possibly not understand) an explanation of fired rules by reviewing the textual lists created.
I gather if we could attach string values to rules, why not attach rules to rules. I may come off sounding redundant as the rules themselves move toward other rules but I am thinking more of validation rules instead of decisions. At each crossroad, the decision could possible check the outcome of the future steps to seek the best destination after X moves. An even better approach could be to spin off multiple threads that engage more rules at once and provides multiple results. If this were possible I would imagine a throttle to set the strictness of the rules allowing a less strict setting the ability to select a rule that was not the best option in the idea where a solution further down the results list. The opposite could be said for stricter results.
I fear this is beginning to sound like conventional programming. Of course all of the elements I listed may not be possible in expert systems but the one vital processing unit is based on a rule. It’s not based on how many times we can go from start to finish, if the overhead is not costly.
Negnevitsky, Michael. Artificial Intelligence: A Guide to Intelligent Systems.. Publisher: Addison-Wesley. Copyright: 2005. 31-35p
With 15 years of digital creative experience and work in dozens of major industries, Lucas writes to communicate the importance of digital strategies useful for every company from Startup to mature Brand. He currently is Creative Director at @StandAndStretch, a TEDx Speaker, SEO Expert, Father to 3 boys and married to his lovely wife, Whitney. Schedule a consult today!