Авторы

А.А. ГОНЧАРОВ, Н.А. СЕМЕНОВ

Аннотация

Активное применение экспертных систем в различных отраслях промышленности продиктовано их умением решать задачи интерпретации данных, диагностики, мониторинга, проектирования, прогнозирования, планирования и обучения. Каждая экспертная система базируется на модели представления знаний, при этом наибольшее распространение получила продукционная модель. В статье описан предлагаемый способ повышения эффективности процесса логического вывода в продукционных системах, основанный на использовании аспектно-ориентированного подхода. Аспектно-ориентированный подход позволяет выявлять пересекающиеся функциональные элементы и обеспечивать их консолидацию в ходе создания архитектуры и реализации системы. Впервые представленный Грегором Кичалесом (Gregor Kiczales) в 1997 г. данный подход популярен и в настоящее время. В качестве примера в статье приводится набор из продукционных правил экспертной системы выбора требований, предъявляемых к заданному уровню контроля [1]. В данном наборе продукционных правил фактами являются значения уровней контроля, а в виде действий представлены требования, предъявляемые к выбранному уровню контроля. Предложенный в статье аспектно-ориентированный подход к организации продукционных систем позволил повысить скорость логического вывода в экспертных системах. Сокращение количества операций при поиске решения и избавление от перебора фактов и действий стало возможным благодаря выделению в аспекты пересекающихся фактов и действий из набора продукционных правил.

Ключевые слова

аспектно-ориентированное программирование, экспертная система, продукционное правило, искусственный интеллект.