These things

a followable story

Discussion – Understanding the explanations of rule-based expert systems.

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

About the Author

I am a husband to a beautiful wife named Whitney and Dad to a wonderful baby boy. Yay! :) Damien Augustus Shaffer has come into this world on March 15th 2010. In my professional life, I have accumulated over 4 years utilizing a wide range of technologies to develop software solutions for my current employer. Most of this time was spent learning methodical approaches within different environments to broaden my programming knowledge and project planning abilities. These environments include both open source and Windows based development, mainly Web. I also dabble in Social Media and it applications in today's culture and marketplace. I consider it a hobby but some may say its an obsession. ;) I enjoy it immensely.