Представление логических элементов

При анализе заданной логической схемы огромное значение имеет способ представления ее элементов в рабочей памяти экспертной системы. Например, от способа представления элементов зависят методы и алгоритмы, используемые для вычисления результатов работы логической схемы при за­данном наборе входных сигналов. Для того чтобы при разработке правил экспертной системы сконцентрироваться на алгоритме, приведенном в разд. 14.2, воспользуемся объектно-ориентированными возможностями, предоставляемыми системой CLIPS.

Для представления каждого логического элемента создадим соответствующий класс, объект которого будет самостоятельно выполнять обработку по­ступившего сигнала и передавать полученный результат на вход элемента, соединенного с выходом. Составленная таким образом логическая схема будет самостоятельно вычислять результаты своей работы при попадании соответствующих сигналов на вход источников.

При реализации классов, представляющих собой логические элементы, воспользуемся возможностью множественного наследования. Заметим, что каждый логический элемент является компонентом, обладающим некото­рым числом входов (от 0 до 2) и выходов (от 0 до 2). Основываясь на этом замечании, создадим набор классов и обработчиков сообщений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: