Cтраница 3
Основным недостатком данного подхода является его более низкая эффективность по сравнению с методами традиционного программирования. Различные авторы по-разному классифицируют продукционные системы. Одни относят их к декларативному представлению, другие - к процедурному или декларативно-процедурному. По нашему мнению, даже в самом простом продукционном правиле ( т.е. правиле, не содержащем присоединенных процедур) есть элемелт процедурности, так как предполагается, что правило будет использовано для выполнения некоторого действия. Именно это и отличает процедурное представление от декларативного, поскольку декларативные знания не несут никакой информации о том, как они будут использованы. [31]
В этой модели знания представляются в виде совокупности правил типа ЕСЛИ - ТО. В состав экспертной системы продукционного типа входят база правил, база фактических данных ( рабочая память) и интерпретатор правил, реализующий определенный механизм логического вывода. Любое продукционное правило, содержащееся в БЗ, состоит из двух частей: антецедента и консеквента. Антецедент представляет собой посылку правила ( условную часть) и состоит из элементарных предложений, соединенных логическими связками И, ИЛИ. Консеквент ( заключение) включает одно или несколько предложений, которые выражают либо некоторый факт, либо указание на определенное действие, подлежащее исполнению. Продукционные правила принято записывать в виде АНТЕЦЕДЕНТ - КОНСЕКВЕНТ. [32]
Различные авторы по-разному классифицируют продукционные системы с точки зрения дихотомии декларативность / процедурность. По нашему мнению, даже в самом простом продукционном правиле ( т.е. правиле, не содержащем присоединенных процедур) есть элемент процедурности, так как предполагается, что правило будет использовано для выполнения некоторого действия. Именно это и отличает процедурное представление от декларативного, поскольку декларативные знания не несут никакой информации о том, как они будут использованы. Однако в продукционных правилах и даже в модулях, управляемых образцами, есть и элемент декларативности, так как способ использования правил и модулей в самих правилах и модулях не указывается. В общем можно считать, что так же, как и представления в виде фреймов и иерархических сетей, продукционные правила объединяют в себе свойства и декларативного и процедурного представления. Ниже будет показано на примере действующих систем, что продукционное правило может быть представлено в виде фрейма или сети. [33]
![]() |
Общая структура фрейма. [34] |
В качестве декларативной составляющей БЗ используются фреймы двух типов: объекта и процесса, отображающие оборудование ТОУ и процессы, протекающие в нем. Отношения состоит - из и является - частью определяют иерархию объектов и процессов, что позволяет описывать структуру ТОУ практически с любой степенью детализации. Содержимое терминалов ( значения характеристик) определяет значение фрейма. Значения характеристик устанавливаются либо на основании технологической информации, поступающей от ЭВМ АСУ ТП, либо в результате использования процедурных знаний. Процедурные знания связывают значения различных характеристик и представлены в БЗ продукционными правилами и вычислительными процедурами. [35]
Основным недостатком данного подхода является его более низкая эффективность по сравнению с методами традиционного программирования. Различные авторы по-разному классифицируют продукционные системы. Одни относят их к декларативному представлению, другие - к процедурному или декларативно-процедурному. По нашему мнению, даже в самом простом продукционном правиле ( т.е. правиле, не содержащем присоединенных процедур) есть элемелт процедурности, так как предполагается, что правило будет использовано для выполнения некоторого действия. Именно это и отличает процедурное представление от декларативного, поскольку декларативные знания не несут никакой информации о том, как они будут использованы. Однако в продукционных правилах и даже в модулях, управляемых образцами, есть и элемент декларативности, так как способ использования правил и модулей в самих правилах и модулях не указывается. В общем можно считать, что, так же как и представления в виде фреймов и иерархических сетей, продукционные правила объединяют в себе свойства и декларативного, и процедурного представления. [36]
Различные авторы по-разному классифицируют продукционные системы с точки зрения дихотомии декларативность / процедурность. По нашему мнению, даже в самом простом продукционном правиле ( т.е. правиле, не содержащем присоединенных процедур) есть элемент процедурности, так как предполагается, что правило будет использовано для выполнения некоторого действия. Именно это и отличает процедурное представление от декларативного, поскольку декларативные знания не несут никакой информации о том, как они будут использованы. Однако в продукционных правилах и даже в модулях, управляемых образцами, есть и элемент декларативности, так как способ использования правил и модулей в самих правилах и модулях не указывается. В общем можно считать, что так же, как и представления в виде фреймов и иерархических сетей, продукционные правила объединяют в себе свойства и декларативного и процедурного представления. Ниже будет показано на примере действующих систем, что продукционное правило может быть представлено в виде фрейма или сети. [37]