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

UptoLike

79
Набор правил на этом этапе имеет следующий вид:
Компоненты
Птица
Самолѐт
Планер
Крьзлья
-1
-1
-1
Клюв
1
-1
-1
Двигатель
-1
1
-1
Сделаем несколько замечаний относительно полученного набора правил. Во-первых, система
угадывает корректно, по умолчанию, только Планер. Этот объект имеет вектор переменных (1, 0, 0),
следовательно, любые из трех исходов дают значение вектора решений 1, поэтому нет особых
оснований для выбора Планера, а не любого другого исхода. Во-вторых, гарантией правильного
выбора системы будет то, что при наличии объекта, имеющего Крылья и не имеющего Клюва, она
ищет максимальное значение вектора решений. Все три исхода имеют одинаковое значение,
поэтому система останавливается на Планере последнем исходе, который она просматривает.
Отсутствие у объекта Двигателя означает фактически то же самое - выбор Планера как последнего
исхода в списке с указанием на то, что этому решению нет альтернатив.
В любом аналогичном примере многое зависит от корректировки правил и способа решения,
полученного на основе тестов, реализующих условия типа «больше чем» или «больше чем или
равно». Более строгий тест «больше чем или равно» изменяет правила чаще
и вначале делает существенно больше ошибок, Однако в результате его использования
окончательный набор правил получается несколько лучше, т. е. удается задавать меньшее
количество вопросов. Более простой тест «больше чем* изменяет правила не так часто и «работаете,
в частности, с учетом естественного порядка данных в списке. Это следует помнить, когда вы
пытаетесь понять, что же ваша программа сделала с вашими правилами.
Заметим далее, что экспертная система часто спрашивает о наличии Крыльев, а мы знаем, что
этот вопрос вообще не оказывает на окончательное решение никакого влияния. Дело в том, что
значения массива RULE VALUE суть (3, 3, 3) соответственно для Крыльев, Клюва, Двигателя, все
это заставляет нас думать о наличии некоторых других методов вычисления оценок
соответствующих правил.
Например, если мы вычислили среднее значение для каждой переменной (-1, -1/3, -1/3), то мы
могли бы определить сумму квадратов отклонений от этого среднего значения по каждой
    Набор правил на этом этапе имеет следующий вид:
           Компоненты             Птица               Самолѐт                Планер
    Крьзлья                         -1                     -1           -1
    Клюв                            1                      -1           -1
    Двигатель                       -1                     1            -1

    Сделаем несколько замечаний относительно полученного набора правил. Во-первых, система
угадывает корректно, по умолчанию, только Планер. Этот объект имеет вектор переменных (1, 0, 0),
следовательно, любые из трех исходов дают значение вектора решений — 1, поэтому нет особых
оснований для выбора Планера, а не любого другого исхода. Во-вторых, гарантией правильного
выбора системы будет то, что при наличии объекта, имеющего Крылья и не имеющего Клюва, она
ищет максимальное значение вектора решений. Все три исхода имеют одинаковое значение,
поэтому система останавливается на Планере — последнем исходе, который она просматривает.
Отсутствие у объекта Двигателя означает фактически то же самое - выбор Планера как последнего
исхода в списке с указанием на то, что этому решению нет альтернатив.
    В любом аналогичном примере многое зависит от корректировки правил и способа решения,
полученного на основе тестов, реализующих условия типа «больше чем» или «больше чем или
равно». Более строгий тест «больше чем или равно» изменяет правила чаще
    и вначале делает существенно больше ошибок, Однако в результате его использования
окончательный набор правил получается несколько лучше, т. е. удается задавать меньшее
количество вопросов. Более простой тест «больше чем* изменяет правила не так часто и «работаете,
в частности, с учетом естественного порядка данных в списке. Это следует помнить, когда вы
пытаетесь понять, что же ваша программа сделала с вашими правилами.
    Заметим далее, что экспертная система часто спрашивает о наличии Крыльев, а мы знаем, что
этот вопрос вообще не оказывает на окончательное решение никакого влияния. Дело в том, что
значения массива RULE VALUE суть (3, 3, 3) соответственно для Крыльев, Клюва, Двигателя, все
это заставляет нас думать о наличии некоторых других методов вычисления оценок
соответствующих правил.
    Например, если мы вычислили среднее значение для каждой переменной (-1, -1/3, -1/3), то мы
могли бы определить сумму квадратов отклонений от этого среднего значения по каждой




                                              79