Page 125 - 6109
P. 125

–  завдання  може  бути  природним  чином  вирішена  за  допомогою
               маніпулювання  символами  (за  допомогою  символічних  міркувань),  а  не
               маніпулювання числами, як прийнято в математичних методах і в традиційному
               програмуванні;
                      –  завдання повинне мати евристичну, а не алгоритмічну природу, тобто її
               рішення повинне вимагати застосування евристичних правил. Для завдань, які
               можуть  бути  гарантовано  вирішені  (при  дотриманні  заданих  обмежень)  за
               допомогою формальних процедур, існують ефективніші підходи, ніж технології
               ЕС.
                      При  розробці  ЕС,  як  правило,  використовується  концепція  швидкого
               прототипу,  суть  якої  полягає  в  тому,  що  розробники  не  намагаються  відразу
               побудувати кінцевий продукт. На початковому етапі вони створюють прототип
               (можливо, не єдиний) ЕС, що задовольняє двом суперечливим вимогам: уміння
               вирішувати  типові  завдання  конкретного  застосування  і  незначний  час  і
               трудомісткість  його  розробки.  При  виконанні  цих  умов  стає  можливим
               паралельно  вести  процес  накопичення  і  відладки  знань,  здійснюваний
               експертом, і процес вибирання (розробки) програмних засобів, що виконується
               інженером по знаннях і програмістами. Для задоволення вказаним вимогам при
               створенні  прототипу  використовуються  різноманітні  інструментальні  засоби,
               що прискорюють процес проектування.
                      Традиційна технологія реалізації ЕС включає шість основних етапів (рис.
               12.4):  ідентифікацію,  концептуалізацію,  формалізацію,  виконання,  дослідну
               експлуатацію.

                                                                    ЕС
                                        Поча-
                                        ток
                                                              Тестування
                                                                                       Досвідчена
                                      Ідентифікація                                    експлуатація

                                                            Переформу-
                                             Вимоги                       Завершення
                                                            вання
                                                                         Удосконале-
                                     Концептуалізація                                  Виконання
                                                                         ння
                                                            Переконст-

                                            Поняття         руювання
                                                                           Структури знань
                                                          Формалізація


                                   Рисунок. 12.4 – Етапів розробки експертних систем.


                      На  етапі  ідентифікації  визначаються  завдання,  що  підлягають  рішенню,
               цілі розробки, експерти і типи користувачів.
                      На  етапі  концептуалізації  проводиться  змістовний  аналіз  проблемної
               області, виявляються використовувані поняття і їх взаємозв'язки, визначаються
               методи вирішення завдань.
                      На  етапі  формалізації  вибираються  інструментальні  засоби  і  способи

                                                                                                            125
   120   121   122   123   124   125   126   127   128   129   130