Page 104 - Code & Click - 7
P. 104

1. Expert Systems

            In these systems, a human expert in the domain of the application creates precise rules that a
            computer can follow, step by step, to decide how to respond to a given situation. These rules, known
            as algorithms, are often expressed as code in an ‘if-then-else’ format. Expert Systems are also known
            as Handcrafted Knowledge Systems.
            The  Expert  System  approach  is  closely  aligned  to
            how human experts make decisions. Furthermore,
            humans can easily understand how these systems
            make  specific  decisions.  They  can  easily  identify
            mistakes  or  find  opportunities  to  improve  the
            program and update the code in response.
            Symbolic AI works best in constrained environments which do not change much over time, where
            the rules are strict, and the variables are unambiguous and quantifiable.

             Knowledge Discovery                                                                 Subject Enrichment

             One of the most famous examples of an Expert System is Deep Blue, the IBM-developed, chess-playing AI
             that defeated the human world chess champion in 1997. Deep Blue was developed in cooperation between
             IBM’s software engineers and several chess grandmasters, who helped translate their human chess expertise
             into tens of thousands of computer code rules for playing grandmaster-level chess.


            2. Fuzzy Logic System
            In the expert system described earlier, each variable or condition
            is either True or False. For it to work, the system needs to know
            the absolute answer to questions such as whether or not the
            patient has a fever.

            Fuzzy logic is another approach to expert systems which allow
            variables to have a ‘truth value’ that is anywhere between 0
            and 1 and captures the extent to which it fits a category.
            Fuzzy  logic  is  particularly  useful  for  capturing  intuitive      Expert System Vs Fuzzy Logic
            knowledge, where experts make good decisions in the face of                      System
            wide-ranging and uncertain variables that interact with each
            other. In each case, the fuzzy system continually assesses dozens of variables, follows rules designed
            by human experts to adjust truth values and uses them to automatically make decisions.

            Limitations of Symbolic AI Approach
            Symbolic AI systems require human experts to encode their knowledge in a way the computer can
            understand. This places significant constraints on their degree of autonomy. While they can perform
            tasks automatically, they can only do so in the ways in which they are instructed, and they can
            only be improved by direct human intervention. This makes symbolic AI less effective for complex
            problems where not only the variables change in real-time, but also the rules.
            It is particularly useful in supporting humans working on repetitive problems in well-defined domains
            including machine control and decision support systems. The reliable performance of symbolic AI in
            these domains has earned it the endearing nickname ‘good old-fashioned AI’.


            102
   99   100   101   102   103   104   105   106   107   108   109