Методы искусственного интеллекта для синтеза проектных решений. Подольский В.Е - 9 стр.

UptoLike

Процедуры, располагающиеся в слоте, называются связанными процедурами. В предыдущем примере связанная
процедура будет активизироваться при каждом изменении текущей даты.
Чаще всего используются процедуры трех видов:
1) процедураЕСЛИдобавлено” – выполняется, когда новая информация помещается в слот;
2) процедураЕСЛИудалено” – выполняется, когда информация удаляется из слота;
3) процедураЕСЛИнужно” – выполняется, когда запрашивается информация из слота, а он пустой.
Эти процедуры могут проверять, что при изменении значения производятся соответствующие действия.
Совокупность фреймов, моделирующая какую-нибудь предметную область, представляет собой иерархическую
структуру, в которую соединяются фреймы. На верхнем уровне иерархии находится фрейм, содержащий наиболее общую
информацию, истинную для всех остальных фреймов. Фреймы обладают способностью наследовать значения характеристик
своих родителей, находящихся на более высоком уровне иерархии. Значения характеристик фреймов могут передаваться по
умолчанию фреймам, находящимся ниже них в иерархии, но, если последние содержат собственные значения данных
характеристик, то в качестве истинных данных принимаются именно они. Это обстоятельство позволяет легко учитывать во
фреймовых системах различного рода исключения.
Различают статические и динамические системы фреймов. В системах статических фреймы не могут быть изменены в
процессе решения задачи, в динамических системах это допустимо.
Наиболее ярко достоинства фреймовых систем представления знаний проявляется в том случае, если связи между
объектами изменяются нечасто и предметная область насчитывает немного исключений. Значения слотов представляются в
системе в единственном экземпляре, поскольку включается только в один фрейм, описывающий наиболее общее понятие из
всех тех, которые содержат слот с данным именем. Такое свойство систем фреймов даёт возможность уменьшить объём
памяти, необходимый для их размещения в компьютере. Однако основное достоинство состоит не в экономии памяти, а в
представлении в базе знаний связей, существующих между понятиями предметной области.
Фрагмент базы знаний о свойствах горения нитей приведён на рис. 5.
Данный фрагмент основан на следующих знаниях:
1) анидные и капроновые нити являются нитями из полиамидного волокна;
2) нити из синтетических волокон включают полиамидные, лавсановые и акриловые нити;
3) нити из синтетических волокон горят;
4) продуктом сгорания большинства нитей из синтетических волокон является твёрдый шарик;
5) нити из полиамидного волокна горят медленно;
6) нити из лавсана и акрила горят быстро;
7) при сгорании акриловой нити образуется рыхлый шарик;
8) при горении анидной и акриловой нити запах отсутствует;
9) при горении капроновой нити чувствуется запах сургуча;
10) при горении лавсановой нити чувствуется сладковатый запах.
В результате с помощью базы знаний можно получить новые знания, например: капроновая нить горит медленно, при
горении чувствуется запах сургуча, после сгорания образуется твёрдый шарик.
Рис. 5
Нити из синтетических волокон
Признак горения – “горит
- - - - - - - - - - - - - - - - - - - -
Продукт сгорания – “твёрдый шарик
Нити из полиамидного волокна
Нити капроновые
Нити лавсановые Нити акриловые
Скорость горения
медленно
- - - - - - - - - - - - - Запах
при горении
отсутствует
Нити анидные
Скорость горения
медленно
- - - - - - - - - - - - - -
Запах при горении
сургуч
Скорость горения
быстро
- - - - - - - - - - - - - - -
Запах при горении
сладковатый
Скорость горения
быстро
- - - - - - - - - - - - - -
Запах при горении
отсутствует
- - - - - - - - - - - - - -
Продукт сгорания
рыхлый шарик