Рассмотрим более подробно работу управляющей компоненты. В ЭС используются нетрадиционные методы управления. Это вызвано неформализованностью решаемых.

Slides:



Advertisements
Similar presentations
Выпускная квалификационная работа на тему: «Применение интернет-технологий как фактор повышения эффективности функционирования организации (на примере.
Advertisements

Астрометрические каталоги К.В.Куимов, ГАИШ МГУ. Определение астрометрического каталога Астрометрический каталог – понятие неопределённое. Например, это.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Схема распределения грантов городам-участникам программы Тасис (TCAS) Экологические гранты для муниципалитетов.
Поиск оптимального набора параметров оптимизаций компилятора Брусенцов Леонид Евгеньевич студент 4 курса ФИТ НГУ Руководители:Илья.
Утилизация нефтяного попутного газа: обоснование выбора регулирующего решения Гаврилов В.В. Минэкономразвития России.
Процесс дублирования. Цели Проект профессиональных технических знаний Возможность опознать проблемы Возможность сделать правильные рекомендации.
Чибиняева Ольга 4 курс.  Сущность профессии финансового аналитика  Составляющие квалифицированного аналитика  Преимущества и недостатки профессии 
Системы с наследованием. Если систему можно представить в виде : Где - непрерывные функции, то такая система называется системой с наследованием. Математическое.
Расторгуев А.C., 545 группа Научный руководитель: Пименов А.А. Рецензент: ст. преп. Смирнова Е.А.
Системы отбора. Условные обозначения (1) (2) (3) (4) (5) (6) (7) Математическое моделирование процессов отбора2.
Алгоритм приближённого join’а на потоках данных Выполнил : Юра Землянский, 445 группа Научный руководитель : Б.А. Новиков СПб, 2011 Санкт-Петербургский.
R1R2R3R4R5R6R7R1R2R3R4R5R6R7. Аксиома R 1. В пространстве существуют плоскости. В каждой плоскости пространства выполняются все аксиомы планиметрии.
Тел. (495) Москва, а/я 212 Рабочая группа по реформе МВД Москва, 2010 Новикова Асмик, Фонд «Общественный вердикт»
Можно выделить два подхода, на основе которых производится выбор посредника: 1.Аналитический, предполагающий осуществление выбора с использованием формул,
Некомпенсаторное агрегирование и рейтингование студентов Авторы: Гончаров Алексей Александрович, Чистяков Вячеслав Васильевич. НФ ГУ ВШЭ 2010 год.
ПРИНЦИПЫ РАЗРАБОТКИ СИСТЕМЫ КЛАССА LEARNING MANAGEMENT SYSTEM И ОПЫТ ЕЕ ИСПОЛЬЗОВАНИЯ НА ФАКУЛЬТЕТЕ МЕНЕДЖМЕНТА Афанасьева С.В. Кафедра бизнес-информатики.
Неотрицательное решение задачи Коши. Нередко постановка задачи требует чтобы фазовые переменные принимали лишь неотрицательные значения. Так, в физических.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Математические модели Динамические системы. “Модели” Математическое моделирование процессов отбора2.
Определение необходимого уровня запасов на складе.
Учитель математики Кулакова Т.М. МОУ ООШ №15 г.о Новокуйбышевск Самарской области Сентябрь 2011г.
Сохранение суммы фазовых координат. Важный частный случай представляют системы, в которых в течение всего процесса сохраняется постоянной сумма значений.
Российский государственный педагогический университет им. А.И. Герцена ИНСТИТУТ ДОВУЗОВСКОЙ ПОДГОТОВКИ Дистанционное обучение «Русский язык. Подготовка.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
Обзор последних достижений биометрических методов аутентификации РусКрипто 2005.
ООП Классы – 2. Ссылки Ссылка – еще одно имя объекта. Используйте ссылки вместо указателя. Это более безопасно. Complex c(10,10); Complex c2& = c; c2+=10;
Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К июня.
Блок 3. Семейства белков I. Множественное выравнивание Первый курс, весна 2008, А.Б.Рахманинова.
Разработка геоинформационной системы (ГИС) для системы телекоммуникаций (СТ) «Ботик» Кузнецов А.А., Гумин М.В. ИПС РАН, Переславль-Залесский 2004.
Демидов А.В г. Операционные системы Лекция 3 Процессы.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
Москва 2008 Специализированное вычислительное устройство для обработки радиолокационной информации Московский физико-технический институтИнститут точной.
Работа выполнена в рамках проекта "Информационные технологии в управлении образованием" 1С: ХроноГраф 2.5 Последовательность создания в программе «1С:
Язык SmallTalk «Чистый» объектно- ориентированный язык.
Основы цифровой обработки речевых сигналов. Общая схема процесса речеобразования x[n] – дискретные отсчеты сигнала возбуждения y[n] – дискретные отсчеты.
Сравнение различных методов хранения XML в реляционных базах данных и в разных системах. Нгуен Тхань Хуен- 545 группа Руководитель : Б.А. Новиков Рецензент:
 Нужно много различных протоколов связи  Каждый из них может реализовываться на разных платформах Современные сети Много устройств, компьютеров и сетей.
Сопоставление полигональных объектов на основе независимой фрагментации контуров Выполнил: Ю. М. Плотников Научный руководитель: канд. ф.-м. наук К. В.
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин Константин, Цыцулин Виталий.
"The European Molecular Biology Open Software Suite"
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин К.А., Цыцулин В. И. Руководитель:
Оптимизация Just – in - time компилятора методом профилирования значений Соколов Андрей Владимирович, ФФ НГУ, 3 курс, Руководитель:
1 Влияние машинной архитектуры Структура и принципы работы компьютера На разрабатываемый язык программирования машинная архитектура влияет двояко: –непосредственно.
Кураева Екатерина Анатольевна, заместитель директора по УВР, учитель математики сш № 29.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 4. Реализация ПО: Архитектурное проектирование.
Маршрут, цепь, цикл Маршрутом называют последовательность вершин и ребер, в которой любые два соседних элемента инцидентны (т.е. соединены). Например:
Методы анализа данных. Статистическая проверка гипотез.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 3. Требования к ПО: модели систем.
Разработка алгоритмов распознавания текста
Демидов А.В г. Операционные системы Лекция 4 Работа с файлами.
Геоинформационные системы Чернышов Алексей Акимович.
Формализованы ли цели? Устраивает ли вас команда? Каковы этапы процесса? Изменение ИТ структуры? Нужны подрядчики? 1.
0 + 0= = = = 10 Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же хорошо известным вам правилам.
9 октября 2004 Поиск статических изображений по содержанию: использование текстового запроса Наталья Васильева
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 3. Требования к ПО: разработка требований.
Классификация, кластеризация и поиск изображений на основе низкоуровневых характеристик Наталья Васильева Руководитель: Новиков Б. А.
XML Схемы XML документов. XML Schema созданая Microsoft позволяет избавиться от DTD блоков. Основа – использование пространств имен и очень точная типизация.
Обработка исключений в C# Единая техника обнаружения ошибок времени выполнения и передачи информации о них.
«Отгадай символы Рождества»
Conditionals употребляется для того, чтобы назвать действие, которое не происходит или не произошло, т.к. для этого не было или.
Алгебра логики это раздел математики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических.
Saint Petersburg, 2011 Java Lecture Generics. Quiz ArrayList lst = new ArrayList(); Collection c = lst; lst.add("one"); lst.add(“two"); lst.add(“three");
Проблема представления знаний. Понятие модели Одной из наиболее важных проблем, характерных для систем, основанных на знаниях, является проблема представления.
Применение графического метода для решения различных математических задач Учитель гимназии №3 Шахова Т. А.
«Центр Разработки и Внедрения Террасофт Поволжье»
Управление SQL Server c помощью PowerShell
November CTP Андрей Коршиков MCP-клуб, Краснодар Декабрь 2009.
Решение типовых расчетных задач по формулам. Определение массовой доли элементов Массовая доля элемента ω(Э) % - это отношение массы данного элемента.
Presentation transcript:

Рассмотрим более подробно работу управляющей компоненты. В ЭС используются нетрадиционные методы управления. Это вызвано неформализованностью решаемых ЭС задач. Неформализованную задачу можно характеризовать двумя величинами:  средним числом модулей, готовых к исполнению в текущий момент;  средней мощностью каждого модуля, готового к исполнению. Степень неформализованности задачи прямо пропорциональна среднему числу модулей, готовых в текущий момент к исполнению, и обратно пропорциональна средней мощности. Основное отличие управляющей компоненты ЭС от традиционных механизмов управления состоит в следующем:  отдельные модули вызываются не по имени, а по описанию ситуации;  способ взаимосвязи модулей формируется в процессе решения задачи, т.к. выбор очередного модуля зависит от текущей ситуации и не может быть сформирован заранее. Рассмотрим более подробно работу управляющей компоненты. В ЭС используются нетрадиционные методы управления. Это вызвано неформализованностью решаемых ЭС задач. Неформализованную задачу можно характеризовать двумя величинами:  средним числом модулей, готовых к исполнению в текущий момент;  средней мощностью каждого модуля, готового к исполнению. Степень неформализованности задачи прямо пропорциональна среднему числу модулей, готовых в текущий момент к исполнению, и обратно пропорциональна средней мощности. Основное отличие управляющей компоненты ЭС от традиционных механизмов управления состоит в следующем:  отдельные модули вызываются не по имени, а по описанию ситуации;  способ взаимосвязи модулей формируется в процессе решения задачи, т.к. выбор очередного модуля зависит от текущей ситуации и не может быть сформирован заранее.

Классическая схема управления ЭС

Управляющую компоненту ЭС часто наз. интерпретатором. Общая схема функционирования управляющей компоненты ЭС представлена на рис. 1 Рисунок 1 - Общая схема функционирования управляющей компоненты ЭС Управляющую компоненту ЭС часто наз. интерпретатором. Общая схема функционирования управляющей компоненты ЭС представлена на рис. 1 Рисунок 1 - Общая схема функционирования управляющей компоненты ЭС ИНТЕРПРЕТАТОР Память состояний Память состояний ДАННЫЕ Рабочая память (База данных) ДАННЫЕ Рабочая память (База данных) ОБРАЗЦЫ; МОДУЛИ База данных ОБРАЗЦЫ; МОДУЛИ База данных

Задача интерпретатора состоит в том, чтобы на основании текущего состояния рабочей памяти определить, какой модуль и с какими данными будет работать. По окончании работы текущего модуля интерпретатор проверяет условия окончания задачи, и если они не удовлетворены, то выполняется очередной цикл. Модули хранятся в базе знаний ЭС. Они обычно реализуются в виде программ или правил. Каждый модуль снабжается образцом, т.е. описанием, указывающим при выполнении каких условий этот модуль может приступить к работе. В общем случае работа интерпретатора в каждом цикле состоит в последовательном выполнении четырёх этапов: выборки, сопоставления, разрешения конфликтов, выполнения (действия) (рис.2). Задача интерпретатора состоит в том, чтобы на основании текущего состояния рабочей памяти определить, какой модуль и с какими данными будет работать. По окончании работы текущего модуля интерпретатор проверяет условия окончания задачи, и если они не удовлетворены, то выполняется очередной цикл. Модули хранятся в базе знаний ЭС. Они обычно реализуются в виде программ или правил. Каждый модуль снабжается образцом, т.е. описанием, указывающим при выполнении каких условий этот модуль может приступить к работе. В общем случае работа интерпретатора в каждом цикле состоит в последовательном выполнении четырёх этапов: выборки, сопоставления, разрешения конфликтов, выполнения (действия) (рис.2).

Рисунок 2 - Цикл работы интерпретатора Рабочая память Выполнение (модификация рабочей памяти) Выполнение (модификация рабочей памяти) Разрешение конфликтов Разрешение конфликтов Сопоставление Выборкам База знаний База знаний Активный набор данных и правил (модулей) Активный набор данных и правил (модулей) Конфликтный набор означенных модулей (правил) Конфликтный набор означенных модулей (правил) Выбранный означенный модуль (правило) Выбранный означенный модуль (правило)

На этапе выборки осуществляется определение подмножества элементов рабочей памяти и подмножества модулей базы знаний, которые могут быть использованы в текущем цикле. Иногда этап выборки делается один раз на несколько следующих друг за другом циклов. На этапе сопоставления определяется, какие активные модули (правила) и на каких активных данных готовы к работе. Модуль готов к работе, если среди активных данных есть данные, удовлетворяющие условиям этого модуля, указанным в его образце. На этапе разрешения конфликтов интерпретатор выбирает из конфликтного набора то означивание, которое будет выполняться в текущем цикле. На данном этапе интерпретатор оценивает означенные модули с точки зрения их полезности при достижении текущей цели. Подчеркивая этот факт, данный этап иногда называют этапом планирования. На этапе выполнения осуществляется исполнение модулей (правил), выбранных этапом разрешения конфликтов. В ходе этого этапа осуществляется модификация рабочей памяти, выполняются операции ввода-вывода и изменяется память состояний интерпретатора. На этапе выборки осуществляется определение подмножества элементов рабочей памяти и подмножества модулей базы знаний, которые могут быть использованы в текущем цикле. Иногда этап выборки делается один раз на несколько следующих друг за другом циклов. На этапе сопоставления определяется, какие активные модули (правила) и на каких активных данных готовы к работе. Модуль готов к работе, если среди активных данных есть данные, удовлетворяющие условиям этого модуля, указанным в его образце. На этапе разрешения конфликтов интерпретатор выбирает из конфликтного набора то означивание, которое будет выполняться в текущем цикле. На данном этапе интерпретатор оценивает означенные модули с точки зрения их полезности при достижении текущей цели. Подчеркивая этот факт, данный этап иногда называют этапом планирования. На этапе выполнения осуществляется исполнение модулей (правил), выбранных этапом разрешения конфликтов. В ходе этого этапа осуществляется модификация рабочей памяти, выполняются операции ввода-вывода и изменяется память состояний интерпретатора.

Стратегии как механизм управления

Стратегии рассматривают с трех точек зрения:  как средство разрешения конфликтов;  как способ представления метазнания;  как средство повышения эффективности метода, встроенного в интерпретатор. Первая точка зрения важна в тех случаях, когда размер конфликтного множества достаточно велик. Выбор очень сильно влияет на "интеллектуальность" системы. Во многих системах знания, на основе которых осуществляется указанный выбор, не являются явными. В первом приближении стратегией можно назвать знания о том, какой модуль следует выбрать при наличии нескольких модулей. Стратегии можно рассматривать как метазнания о том, как и когда использовать различные источники знаний объектного уровня. Метазнания могут выражать знания о разбиении задачи на подзадачи, знания о кооперации источников знания, знания о наличии различных стратегий поиска. Оно обеспечивает гибкое поведение системы. Наконец, стратегии традиционно рассматриваются как средство повышения эффективности некоторого общего метода. Таковы, например, стратегии, ограничивающие принцип резолюции. Стратегии рассматривают с трех точек зрения:  как средство разрешения конфликтов;  как способ представления метазнания;  как средство повышения эффективности метода, встроенного в интерпретатор. Первая точка зрения важна в тех случаях, когда размер конфликтного множества достаточно велик. Выбор очень сильно влияет на "интеллектуальность" системы. Во многих системах знания, на основе которых осуществляется указанный выбор, не являются явными. В первом приближении стратегией можно назвать знания о том, какой модуль следует выбрать при наличии нескольких модулей. Стратегии можно рассматривать как метазнания о том, как и когда использовать различные источники знаний объектного уровня. Метазнания могут выражать знания о разбиении задачи на подзадачи, знания о кооперации источников знания, знания о наличии различных стратегий поиска. Оно обеспечивает гибкое поведение системы. Наконец, стратегии традиционно рассматриваются как средство повышения эффективности некоторого общего метода. Таковы, например, стратегии, ограничивающие принцип резолюции.

Этап выборки

Этап выборки состоит в сокращении количества возможных путей поиска решения за счет того, что в каждом цикле работы интерпретатора рассматриваются не все, а только некоторая часть данных и модулей (правил), называемых активными данными и правилами. Рассмотрим следующие аспекты выборки:  вид объекта выборки;  тип выборки;  способ задания выбираемых объектов;  операция, выполняемая при выборке. На этапе выборки осуществляется отбор объектов следующих видов: данных, правил, метаданных и метаправил. Осуществляя выбор данных, система фокусирует свое внимание на целях (гипотезах), а осуществляя выбор правил, - на способах обработки данных. Выделяют два типа выборки: простую и иерархическую. Простая выборка характеризуется тем, что выбираемые сущности рассматриваются как сущности одного уровня. При иерархической выборке объекты (правила, данные) разбиваются на иерархические подмножества (классы). Выборка в данном случае состоит в использовании метаправила для выбора одного из классов. Этап выборки состоит в сокращении количества возможных путей поиска решения за счет того, что в каждом цикле работы интерпретатора рассматриваются не все, а только некоторая часть данных и модулей (правил), называемых активными данными и правилами. Рассмотрим следующие аспекты выборки:  вид объекта выборки;  тип выборки;  способ задания выбираемых объектов;  операция, выполняемая при выборке. На этапе выборки осуществляется отбор объектов следующих видов: данных, правил, метаданных и метаправил. Осуществляя выбор данных, система фокусирует свое внимание на целях (гипотезах), а осуществляя выбор правил, - на способах обработки данных. Выделяют два типа выборки: простую и иерархическую. Простая выборка характеризуется тем, что выбираемые сущности рассматриваются как сущности одного уровня. При иерархической выборке объекты (правила, данные) разбиваются на иерархические подмножества (классы). Выборка в данном случае состоит в использовании метаправила для выбора одного из классов.

Рассмотрим пример иерархической системы правил. Здесь метаправила проверяют условия X,Y и на основании их значений выбирают соответствующее подмножество правил (класс). Знак , стоящий перед некоторыми символами, означает утверждение об отсутствии этого символа в рабочей памяти. Метаправила P0:  X,Y -> P2  X,  Y -> P3 X->P1 Правила P1: C1,C2->A1 C2,C3->A2 P2: C3,C4->A3 C4,C5->A4 P3: C5,C6->A5 C6,C7->A6 Рассмотрим пример иерархической системы правил. Здесь метаправила проверяют условия X,Y и на основании их значений выбирают соответствующее подмножество правил (класс). Знак , стоящий перед некоторыми символами, означает утверждение об отсутствии этого символа в рабочей памяти. Метаправила P0:  X,Y -> P2  X,  Y -> P3 X->P1 Правила P1: C1,C2->A1 C2,C3->A2 P2: C3,C4->A3 C4,C5->A4 P3: C5,C6->A5 C6,C7->A6

Предполагается, что символы в условии правил связаны конъюнктивно. Объекты, подлежащие выборке на текущем цикле, задаются либо по имени, либо по описанию свойств. Операции, выполняемые на этапе выборки, характеризуются следующими аспектами:  способом задания операции (явный, неявный);  содержанием выполняемой операции. Явно заданная операция - это, например, метаправило, заданное в явной форме и упорядочивающее соответствующий список правил. Примером неявно заданной операции является образование и модификация в рабочей памяти системы MYСIN контекста, соответствующего некоторому объекту. На этапе выборки используются довольно простые операции: замена, добавление, устранение, упорядочивание множества активных объектов. Предполагается, что символы в условии правил связаны конъюнктивно. Объекты, подлежащие выборке на текущем цикле, задаются либо по имени, либо по описанию свойств. Операции, выполняемые на этапе выборки, характеризуются следующими аспектами:  способом задания операции (явный, неявный);  содержанием выполняемой операции. Явно заданная операция - это, например, метаправило, заданное в явной форме и упорядочивающее соответствующий список правил. Примером неявно заданной операции является образование и модификация в рабочей памяти системы MYСIN контекста, соответствующего некоторому объекту. На этапе выборки используются довольно простые операции: замена, добавление, устранение, упорядочивание множества активных объектов.

Этап сопоставления

Задача данного этапа состоит в том, чтобы сопоставить выбранное множество активных правил выбранному подмножеству элементов рабочей памяти и определить конфликтный набор правил, т.е. определить, какие правила и на каких данных удовлетворены. (Правило удовлетворено, если выполнены требования, указанные в условии правила). В связи с тем, что скорость работы является одной из главных проблем ЭС, необходимо обеспечить эффективность операции сопоставления. Наиболее общий подход к ускорению операции сопоставления состоит в комбинировании двух процессов: процесса индексирования и процесса интерпретации (выполнения) условий правил. Простейшая форма индексирования сотоит в том, что интерпретатор извлекает одну или более характеристик из каждого элемента рабочей памяти и использует их для того, чтобы выделить подмножество правил, условия которых могут быть удовлетворены. Затем интерпретатор исследует условия этих выделенных правил и определяет те их них, которые удовлетворяются. Задача данного этапа состоит в том, чтобы сопоставить выбранное множество активных правил выбранному подмножеству элементов рабочей памяти и определить конфликтный набор правил, т.е. определить, какие правила и на каких данных удовлетворены. (Правило удовлетворено, если выполнены требования, указанные в условии правила). В связи с тем, что скорость работы является одной из главных проблем ЭС, необходимо обеспечить эффективность операции сопоставления. Наиболее общий подход к ускорению операции сопоставления состоит в комбинировании двух процессов: процесса индексирования и процесса интерпретации (выполнения) условий правил. Простейшая форма индексирования сотоит в том, что интерпретатор извлекает одну или более характеристик из каждого элемента рабочей памяти и использует их для того, чтобы выделить подмножество правил, условия которых могут быть удовлетворены. Затем интерпретатор исследует условия этих выделенных правил и определяет те их них, которые удовлетворяются.

Далее, рассмотрим эффективный алгоритм (Rete) сопоставления, который можно характеризовать как индексирование, не требующее последующей интерпретации. Алгоритм Rete получает на вход информацию об изменении рабочей памяти и формирует те изменения, которые надо произвести над конфликтным набором. Описания изменений рабочей памяти, поступающие в Rete-алгоритм, наз. признаками. Задача алгоритма состоит в том, чтобы определить, какие правила будут удовлетворены поступившими на вход признаками. Простейшее решение - это сопоставление признаков со всеми правилами. При таком подходе будет много лишних просмотров. Для того, чтобы избежать лишних сопоставлений, образцы правил организуются в сетевую структуру, которая выполняет функции индексирования правил. В зависимости от результатов проверок характеристик элементов в вершинах дискриминационной сети признак, поступивший на вход сети, пройдет через сеть по тому или иному пути, и, как результат, сообщит, какие правила удовлетворяют этому признаку. Сеть составляется специальной программой на основе анализа условий правил, хранимых в рабочей памяти. Далее, рассмотрим эффективный алгоритм (Rete) сопоставления, который можно характеризовать как индексирование, не требующее последующей интерпретации. Алгоритм Rete получает на вход информацию об изменении рабочей памяти и формирует те изменения, которые надо произвести над конфликтным набором. Описания изменений рабочей памяти, поступающие в Rete-алгоритм, наз. признаками. Задача алгоритма состоит в том, чтобы определить, какие правила будут удовлетворены поступившими на вход признаками. Простейшее решение - это сопоставление признаков со всеми правилами. При таком подходе будет много лишних просмотров. Для того, чтобы избежать лишних сопоставлений, образцы правил организуются в сетевую структуру, которая выполняет функции индексирования правил. В зависимости от результатов проверок характеристик элементов в вершинах дискриминационной сети признак, поступивший на вход сети, пройдет через сеть по тому или иному пути, и, как результат, сообщит, какие правила удовлетворяют этому признаку. Сеть составляется специальной программой на основе анализа условий правил, хранимых в рабочей памяти.

Этапы разрешения конфликтов и выполнения Этапы разрешения конфликтов и выполнения

Рассмотрим стратегии разрешения конфликтов, которые широко используются в ЭС. Все стратегии используют один или несколько из следующих источников знаний: рабочая память; память правил; память состояний, поддерживаемая интерпретатором. Рабочая память хранит элементы данных и некоторую информацию о них (например, относительный возраст элементов). Память правил содержит правила и некоторую информацию о них (например, порядок, в котором правила введены в систему). Память состояний интерпретатора хранит историю работы, т.е. информацию об удовлетворенных правилах и о подмножестве данных. Выделим следующие классы стратегий:  стратегии упорядочивания правил;  стратегии специальных случаев;  стратегии возраста элементов;  стратегии различий;  случайные стратегии. Рассмотрим стратегии разрешения конфликтов, которые широко используются в ЭС. Все стратегии используют один или несколько из следующих источников знаний: рабочая память; память правил; память состояний, поддерживаемая интерпретатором. Рабочая память хранит элементы данных и некоторую информацию о них (например, относительный возраст элементов). Память правил содержит правила и некоторую информацию о них (например, порядок, в котором правила введены в систему). Память состояний интерпретатора хранит историю работы, т.е. информацию об удовлетворенных правилах и о подмножестве данных. Выделим следующие классы стратегий:  стратегии упорядочивания правил;  стратегии специальных случаев;  стратегии возраста элементов;  стратегии различий;  случайные стратегии.

Стратегии упорядочивания правил используют в качестве критерия для выбора означиваний из конфликтного набора приоритеты, приписанные правилам, т.е. источникам знаний для стратегий этого класса является память правил. Стратегии специальных случаев используют в качестве критериев выбора означиваний отношение "специальный случай". Источником знаний в стратегиях этого класса может быть память правил, рабочая память и оба эти источника одновременно. Стратегии возраста используют в качестве критерия выбора время нахождения элементов в рабочей памяти. Стратегии различий используют в качестве критериев выбора подобие (или отличие) означиваний из текущего конфликтного набора тем означиваниям, которые были выполнены в предыдущих циклах. Источником знаний в стратегиях этого класса - память состояний интерпретатора. Случайные стратегии являются нежелательными, но к ним приходится прибегать в тех случаях, когда после применения других стратегий не происходит выбора одного означивания. Стратегии упорядочивания правил используют в качестве критерия для выбора означиваний из конфликтного набора приоритеты, приписанные правилам, т.е. источникам знаний для стратегий этого класса является память правил. Стратегии специальных случаев используют в качестве критериев выбора означиваний отношение "специальный случай". Источником знаний в стратегиях этого класса может быть память правил, рабочая память и оба эти источника одновременно. Стратегии возраста используют в качестве критерия выбора время нахождения элементов в рабочей памяти. Стратегии различий используют в качестве критериев выбора подобие (или отличие) означиваний из текущего конфликтного набора тем означиваниям, которые были выполнены в предыдущих циклах. Источником знаний в стратегиях этого класса - память состояний интерпретатора. Случайные стратегии являются нежелательными, но к ним приходится прибегать в тех случаях, когда после применения других стратегий не происходит выбора одного означивания.