ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
