Использование таблиц решений с расширенным входом в интеллектуальных системах поддержки принятия решений

Таблицы решений как средство табличного представления продукционных моделей принятия решений. Проверка корректности таблиц решений с расширенным входом без предварительного сведения их к таблицам решений с ограниченным входом. Алгоритм проверки.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 16.01.2018
Размер файла 104,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

12

Размещено на http://www.allbest.ru/

Использование таблиц решений с расширенным входом в интеллектуальных системах поддержки принятия решений

О.В. Виноградов, А.П. Еремеев

Аннотация

Предлагается подход к проверке корректности таблиц решений с расширенным входом без предварительного сведения их к таблицам решений с ограниченным входом; приводится соответствующий алгоритм автоматической проверки.

Введение

Таблицы решений (ТР) являются хорошо известным средством табличного представления продукционных моделей принятия решений [Еремеев, 1987], [Еремеев, 2001]. К достоинствам ТР относятся наглядность и компактность представления логики принятия решений, возможность автоматизации процессов проверки корректности, оптимизации и трансляции табличных моделей в алгоритмы поиска решения. Кроме того, на основе ТР могут строиться адаптивные и модифицируемые модели принятия решений, что крайне необходимо для динамических интеллектуальных систем, типичным представителем которых являются интеллектуальные системы поддержки принятия решений реального времени (ИСППР РВ) [Башлыков и др., 1994], [Вагин и др., 2001].

Описывая аппарат ТР, будем, по возможности, придерживаться обозначений, введённых в работе [Еремеев, 2001]. ТР зададим набором . Четверка есть традиционное определение ТР, где - множество идентификаторов условий, рассматриваемых как координаты векторов описания ситуаций (векторов данных), - множество идентификаторов действий, рассматриваемых как координаты векторов действий; и , где или , - матрицы соответствия между векторами данных и действиями. Компонент может содержать дополнительную информацию о модели. ТР называется ТР с расширенным входом (ТРВ, ) если среди условий допустимы многозначные, и ТР с ограниченным входом (ТОВ, ) если допустимы только двузначные условия. Любая ТРВ может быть преобразована в ТОВ, эквивалентную ей по описанию процесса принятия решений. Преимуществом ТРВ является более компактное и естественное для ЛПР описание процесса принятия решений. На данный момент более исследован и распространен аппарат ТОВ по причине более простой реализации таких таблиц. Однако, как будет отмечено ниже, ТРВ имеют и важное самостоятельное значение в контексте их применения в ИСППР РВ. Преимущества ТОВ перед ТРВ проявляются также при необходимости многократной трансляции табличной модели в случае ее изменения с предварительной проверкой на противоречивость, неполноту и оптимизации ее по критерию времени поиска решения. Далее будет предложен подход, позволяющий обрабатывать ТРВ без предварительного преобразования в ТОВ.

таблица решение проверка корректность

1. Проверка свойств табличной модели

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

Проверка наиболее существенных свойств ТР (полноты, непротиворечивости, неизбыточности) может быть произведена непосредственным перебором всех возможных векторов данных. Но переборные алгоритмы оказываются применимы лишь к ТР с достаточно малым числом условий, как правило, не более 15 даже для ТОВ [Еремеев, 1987], [Еремеев, 2001]. В случае ТРВ ситуация становится еще более сложной. При прямой генерации векторов данных по ТРВ требуется анализ векторов. Если же была предварительно приведена к эквивалентной ТОВ , то потребуется перебор векторов, причём .

Таким образом, при использовании ТРВ в ИСППР РВ переборные алгоритмы практически неприменимы из-за вычислительной сложности. При проверке ТР на корректность различают полноту и непротиворечивость в синтаксическом и семантическом смысле [Еремеев, 2001]. Проверка семантических свойств ТР сложнее и связана с выделением из всего множества векторов данных (состояний) подмножества допустимых векторов .

Для проверки семантической корректности ТОВ в [Еремеев, 2001] ? предлагается алгоритм, базирующийся на проверке синтаксической корректности некоторого расширения ТОВ на основе заданного экспертом набора отношений между условиями ТОВ, т.е. на основе некоторых дополнительных знаний (метазнаний). Такой набор отношений можно рассматривать как элемент компонента в исходной таблице. Аналогично и для ТРВ с наложенными отношениями между условиями существуют два подхода к автоматической проверке семантической корректности, графически представленные на рис.1.

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

, где ;

, где , - термы;

, где , - термы;

, где и - произвольные ППФ над термами в базисе И-ИЛИ.

12

Размещено на http://www.allbest.ru/

Рис. 1. Подходы к проверке семантической корректности ТРВ

Для отношений первого и второго типов значение одного условия однозначно определяет значение другого условия. В отношениях третьего типа определенная комбинация значений условий из левой части отношения влечёт несколько альтернатив значений других условий. Четвертый тип является самым общим, он не накладывает ограничений на структуру используемых формул. Для всех приведенных типов отношений предполагается, что одно и то же условие не может входить в обе части отношения. Данный список типов отношений обладает следующими важными свойствами: он является иерархией, т.е. типы отношений вложены друг в друга в порядке нумерации; кроме того, каждый тип отношения замкнут относительно правила контрапозиции . Контрпримером к отношению между условиями вида является формула . Пусть дано множество отношений , построим множество отношений применением правила контрапозиции ко всем отношениям из . Также на основе набора построим множество , состоящее из контрпримеров ко всем отношениям из .

По ТРВ и множеству отношений построим расширенную ТРВ , руководствуясь следующими правилами:

на основании наборов и доопределим таблицу для существующих правил;

на основании множества контрпримеров введем в таблицу новые правила с пустыми векторами действий, явно выражающие недопустимые (запрещенные) вектора данных.

Далее будем рассматривать только отношения первых трех типов, что оставляет степень выразительности достаточно высокой. Алгоритм построения расширенной ТРВ по исходной ТРВ и набору отношений сформулирован в таблице ниже:

1.

Построить наборы и на основе набора ;

2.

ПО ВСЕМ отношениям из ; ПО ВСЕМ правилам в матрице :

2.1

ЕСЛИ левая часть отношения применима к правилу , ТО

2.1.1

Доопределить значения условий в правиле на основании правой части отношения в соответствии с принципами:

a.

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

b.

Если правая часть имеет вид , то правило распадается на несколько правил (далее - размножение правил), отличающихся различными значениями условия , , согласно п. a;

c.

Если правая часть имеет вид , то правило распадается на несколько правил, соответствующих отдельным термам в этой дизъюнкции, после чего каждое из полученных правил доопределяется согласно пп. a и b;

3.

ПО ВСЕМ контрпримерам из множества :

3.1

Привести к ДНФ (для рассматриваемых типов отношений достигается тривиально);

3.2

ДЛЯ КАЖДОГО конъюнкта в полученной ДНФ внести в ТРВ новое правило (или группу правил, см. п.2) с пустой частью действий, значения условий которого берутся из термов конъюнкта

4.

Полученная таблица является расширенной ТРВ для исходной ТРВ и набора отношений .

Видно, что в исходной и в расширенной ТРВ совпадают компоненты и , в то время как матрицы и были расширены для явного представления ограничений из , что соответствует увеличению количества правил в ТР. Заметим, что при преобразовании ТРВ в ТОВ (бинаризации ТРВ), напротив, происходит увеличение количества условий при сохранении количества правил. При доопределении существующих правил в п.2 алгоритма целесообразно в первую очередь использовать отношения с позитивной правой частью вида , которые не ведут к увеличению правил. Аналогично, при построении новых правил в п.3 следует сначала использовать все позитивные термы в обрабатываемом конъюнкте, а затем переходить к негативным термам вида .

Утверждение. ТРВ семантически корректна тогда и только тогда, когда построенная для нее на основе логических отношений между условиями расширенная ТРВ синтаксически корректна.

Сформулированное утверждение позволяет автоматически (аналогично случаю ТОВ) сводить проверку семантической корректности (непротиворечивости и полноты) ТРВ к проверке синтаксической корректности расширенной ТРВ. Проверка синтаксической корректности ТРВ также может быть произведена без промежуточной бинаризации ТРВ.

В [Еремеев, 2001] приведен алгоритм проверки непротиворечивости ТОВ, основывающийся на комбинировании столбцов вспомогательных матриц , , однозначно определяемых матрицей . Этот алгоритм может быть непосредственно применен к ТРВ, оценка его вычислительной сложности составляет . При предварительном сведении ТРВ к ТОВ при неизменном числе правил логарифмически возрастает число условий в ТР. Если считать время сравнения ячеек матриц и в случае ТРВ и ТОВ равным (что соответствует практике), то и время проверки непротиворечивости ТРВ после приведения к ТОВ вырастет логарифмически. Отсюда следует целесообразность применения алгоритма проверки непосредственно к ТРВ, используя вспомогательные матрицы. Другим подходом к проверке корректности табличной модели является использование метода кардинальных чисел [Еремеев, 2001], позволяющего выполнять в рамках единого подхода проверку и синтаксической полноты, и непротиворечивости. Можно показать, что данный метод также непосредственно применим к ТРВ (без преобразования в ТОВ). Таким образом, проверка семантической корректности ТРВ может быть выполнена без предварительного преобразования ее в ТОВ. Чтобы оценить эффективность такого подхода необходимо более подробно проанализировать трансляцию отношений в процессе бинаризации ТРВ.

2. Трансляция отношений при бинаризации таблиц решений с расширенным входом

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

1. , где и - термы;

, где , - термы;

, где и - произвольные ППФ над термами в базисе И-ИЛИ.

Опишем преобразование отношений над условиями при переходе от ТРВ к эквивалентной ей ТОВ по приведенной выше схеме. Терм, являющийся условием или его отрицанием, обозначим . Для представления значений многозначных условий ТРВ в значениях бинарных условий ТОВ используем следующие преобразования:

1. Отношение вида должно быть преобразовано в семейство отношений вида ;

Отношение вида должно быть преобразовано в семейство отношений вида , где ;

Отношение вида должно быть преобразовано в семейство отношений вида ;

Отношение вида должно быть преобразовано в отношение вида , где , а .

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

Существенно, что прямое отображение многозначного условия в несколько двоичных в процессе бинаризации возможно лишь в том случае, если мощность множества значений такого условия является степенью двойки (т.е.4, 8, …). В противном случае полученная ТОВ будет допускать определенное количество фиктивных состояний, не содержавшихся в исходной ТРВ, и не будет эквивалентна исходной ТРВ по описанию процесса принятия решений. Некорректной будет и проверка полученной ТОВ на полноту и/или непротиворечивость. Выходом из этой ситуации является создание при преобразовании ТРВ дополнительных ограничений над условиями создаваемой ТОВ, явным образом исключающих "запрещенные" состояния. Это позволяет получить ТОВ, эквивалентную исходной ТРВ по описанию логики принятия решения, однако дополнительное увеличение числа отношений между условиями делает процесс дальнейшей обработки такой ТОВ более трудоёмким.

Заключение

Рассмотрены два подхода к проверке семантической корректности ТРВ. Один из них традиционный и заключается в сведении ТРВ к эквивалентной ТОВ. Этот путь на практике сопряжён с необходимостью трудоемкого преобразования отношений между условиями и приводит к значительному росту числа правил при построении расширения полученной ТОВ. Предложен другой подход, основанный на прямой проверке свойств непосредственно ТРВ, что требует меньших временных затрат и предпочтительнее для ИСППР РВ. Данный подход реализуется в новой версии Системы моделирования принятия решений (СИМПР) [Виноградов, 2006], разрабатываемой на кафедре Прикладной математики МЭИ (ТУ) в составе базовых инструментальных средств конструирования ИСППР РВ семиотического типа. Указанная система позволяет разрабатывать продукционные БЗ в виде набора связанных между собой переходами ТР, проверять свойства и минимизировать ТР, а также строить по ТР оптимальные решающие последовательности.

Список литературы

1. [Еремеев, 1987] Еремеев А.П. Продукционная модель представления знаний на базе языка таблиц решений // Известия АН СССР. Техническая кибернетика, 1987, № 2.

2. [Еремеев, 2001] Еремеев А.П. О корректности продукционной модели принятия решений на основе таблиц решений // Автоматика и телемеханика, 2001, №10.

3. [Башлыков и др., 1994] Башлыков А.А., Еремеев А.П. Экспертные системы поддержки принятия решений в энергетике / Под ред. А.Ф. Дьякова. М.: Изд-во МЭИ, 1994.

4. [Вагин и др., 2001] Вагин В.Н., Еремеев А.П. Некоторые базовые принципы построения интеллектуальных систем поддержки принятия решений реального времени // Известия РАН. Теория и системы управления, 2001, №6.

5. [Виноградов, 2006] Виноградов О.В. Разработка и реализация методов обработки баз знаний для систем поддержки принятия решений реального времени // Тезисы докладов XIV Международной студенческой школы-семинара "Новые информационные технологии" - М.: МИЭМ, 2006, ISBN 5-94506-138-7.

Размещено на Allbest.ru


Подобные документы

  • Человеко-машинные комплексы, специально предназначенные для принятия решений. Процесс принятия решений и его этапы. Методы поиска новых вариантов решений: дерево решений, морфологические таблицы, конференции идей. Принцип математической оценки тенденций.

    курсовая работа [272,1 K], добавлен 30.07.2009

  • Методы решения проблем, возникающих на стадиях и этапах процесса принятия решений, их реализация в информационных системах поддержки принятия решений (СППР). Назначение СППР, история их эволюции и характеристика. Основные типы СППР, области их применения.

    реферат [389,3 K], добавлен 22.11.2016

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

    курсовая работа [1,8 M], добавлен 18.07.2014

  • Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.

    дипломная работа [1,9 M], добавлен 10.07.2017

  • Универсальная модель данных. Использование функций пакета. Нечёткая логика в таблицах принятия решений. Динамические SQL-запросы и их использование. Прямой и обратный логический выводы. Контроль корректности данных. Адаптивный интерфейс пользователя.

    дипломная работа [5,2 M], добавлен 23.07.2015

  • Концепция систем поддержки принятия решений. Диапазон применения Analytica 2.0. Программное обеспечение количественного моделирования. Графический интерфейс для разработки модели. Основные способы моделирования. Диаграмма влияния и дерево решений.

    контрольная работа [1,1 M], добавлен 08.09.2011

  • Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.

    курсовая работа [715,1 K], добавлен 14.05.2014

  • Разработка алгоритмического и программного обеспечения для решения задачи поддержки принятия решений о выпуске новой продукции. Математическое обеспечение задачи поддержки принятия решений о выпуске новой продукции, основные входные и выходные данные.

    дипломная работа [943,0 K], добавлен 08.03.2011

  • Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.

    курсовая работа [1,4 M], добавлен 22.07.2014

  • Анализ существующих решений системы поддержки принятия решений для корпоративной сети. Многоагентная система. Разработка концептуальной модели. Структура базы знаний. Разработка модели многоагентной системы на базе сетей Петри. Методика тестирования.

    дипломная работа [5,1 M], добавлен 19.01.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.