Основы построения и функционирования интеллектуальных информационных систем. Былкин В.Д - 57 стр.

UptoLike

57
Прочитав такое объяснение, вы, наверное, немало удивитесь, если найдется «наилучший»
способ использования данного конкретного метода. Например, было бы целесообразно
корректировать положение поверхности не только тогда, когда получено неверное решение, но и
в случае, если оно правильное. Все зависит от характера решаемой задачи, но эта зависимость не
такая простая.
Если у вас есть данные, которые вы хотите ввести в вашу экспертную систему, то нужно
иметь в виду следующее:
- когда число реально существующих примеров конечно, то наилучший результат
можно получить, предъявив эксперту для обучения все возможные примеры;
- может потребоваться определенное время, чтобы привести эту поверхность (правило
выработки суждения) в правильное положение—однократное предъявление каждого примера
может и не дать должных результатов. Следовательно, вам придется предъявлять каждый пример
несколько раз.
Трудно точно сказать, сколько раз придется повторить такое обучение, чтобы все было
правильно, поэтому ваш подход должен быть прагматическим (что означает: попробуй; а потом
посмотри). Дайте такому эксперту набор примеров, пусть он их классифицирует, и подсчитайте
количество допущенных им ошибок. Затем запустите процесс еще раз и снова подсчитайте число
ошибок. Проведите ряд таких экспериментов до тех пор, пока либо не будет больше ни одной
ошибки, либо статистика ошибок перестанет улучшаться.
Если вы хотите заставить систему работать на «новых» примерах, то постарайтесь сделать
так, чтобы обучающие примеры были, по возможности, похожи на те, которые будут предъявлены
для экспертизы. Это кажется очевидным, но следует иметь в виду, что если обучение проводилось
на одном наборе данных, это не значит, что система будет использовать тот же набор правил да
другом, отличном от первого наборе данных.
Есть еще один момент, который, возможно, удивит вас, —коль экспертные системы
должны заменить человека-эксперта, используя при этом похожую экспертизу, то должна ли
система сама вырабатывать для себя набор правил? Получается, что она может обойтись без
помощи человека вообще? Ответ мог бы быть, возможно утвердительным, если учесть, что вы
передали системе (сами того не сознавая) много собственных знаний. Однако это только
начальные знания о том или ином объекте ведь лишь благодаря вам появилась возможность
судить о разнице между Птицей и Самолетом, что позволяло программе заполнить ее.
      Прочитав такое объяснение, вы, наверное, немало удивитесь, если найдется «наилучший»
способ использования данного конкретного метода. Например, было бы целесообразно
корректировать положение поверхности не только тогда, когда получено неверное решение, но и
в случае, если оно правильное. Все зависит от характера решаемой задачи, но эта зависимость не
такая простая.
      Если у вас есть данные, которые вы хотите ввести в вашу экспертную систему, то нужно
иметь в виду следующее:
      -   когда число реально существующих примеров конечно, то наилучший результат
можно получить, предъявив эксперту для обучения все возможные примеры;
      -   может потребоваться определенное время, чтобы привести эту поверхность (правило
выработки суждения) в правильное положение—однократное предъявление каждого примера
может и не дать должных результатов. Следовательно, вам придется предъявлять каждый пример
несколько раз.
     Трудно точно сказать, сколько раз придется повторить такое обучение, чтобы все было
правильно, поэтому ваш подход должен быть прагматическим (что означает: попробуй; а потом
посмотри). Дайте такому эксперту набор примеров, пусть он их классифицирует, и подсчитайте
количество допущенных им ошибок. Затем запустите процесс еще раз и снова подсчитайте число
ошибок. Проведите ряд таких экспериментов до тех пор, пока либо не будет больше ни одной
ошибки, либо статистика ошибок перестанет улучшаться.
     Если вы хотите заставить систему работать на «новых» примерах, то постарайтесь сделать
так, чтобы обучающие примеры были, по возможности, похожи на те, которые будут предъявлены
для экспертизы. Это кажется очевидным, но следует иметь в виду, что если обучение проводилось
на одном наборе данных, это не значит, что система будет использовать тот же набор правил да
другом, отличном от первого наборе данных.
     Есть еще один момент, который, возможно, удивит вас, —коль экспертные системы
должны заменить человека-эксперта, используя при этом похожую экспертизу, то должна ли
система сама вырабатывать для себя набор правил? Получается, что она может обойтись без
помощи человека вообще? Ответ мог бы быть, возможно утвердительным, если учесть, что вы
передали системе (сами того не сознавая) много собственных знаний. Однако это только
начальные знания о том или ином объекте — ведь лишь благодаря вам появилась возможность
судить о разнице между Птицей и Самолетом, что позволяло программе заполнить ее.




                                             57