Russian Language English Language

11 Модели, методы и инструментальные средства проектирования распределенных информационных систем

11.1 РАСПАРАЛЛЕЛИВАНИЕ ПРОЦЕССА ДИНАМИЧЕСКОЙ ВИЗУАЛИЗАЦИИ ТРЕХМЕРНЫХ СЦЕН

11.2 МЕТОД ОРГАНИЗАЦИИ ВЫЧИСЛЕНИЙ С ФИКСИРОВАННОЙ ТОЧНОСТЬЮ В МОДУЛЯРНОЙ АРИФМЕТИКЕ

11.3 СЕТЕВАЯ МОДЕЛЬ ВОСПРОИЗВЕДЕНИЯ ГРУППОВОГО ПОЛЕТА НАД МЕСТНОСТЬЮ

11.4 МОДЕЛЬ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ПЛАТНОГО ДОСТУПА АВТОТРАНСПОРТА

11.5 МОДЕЛЬ ВРЕМЕННЫХ РАССУЖДЕНИЙ В РАСПРЕДЕЛЕННОЙ СИСТЕМЕ ПЛАТНОГО ДОСТУПА АВТОТРАНСПОРТА

11.6 АЛГОРИТМ ПРОВЕРКИ СОГЛАСОВАННОСТИ МНОЖЕСТВА НЕТОЧНЫХ ТОЧЕЧНЫХ ВРЕМЕННЫХ ОГРАНИЧЕНИЙ

11.7 АЛГОРИТМ РАСПОЗНАВАНИЯ ЗВЕЗД В ЗАДАЧЕ АСТРОНАВИГАЦИИ

11.8 РАЗРАБОТКА РАСПРЕДЕЛЕННОЙ АРХИТЕКТУРЫ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ ДЛЯ РЕШЕНИЯ ЗАДАЧИ ИНТЕЛЛЕКТУАЛЬНОГО ПЛАНИРОВАНИЯ

11.9 ПАРАЛЛЕЛЬНАЯ РЕАЛИЗАЦИЯ МЕТОДА ПАЛЬЦЕРА-МАНОЛОПОЛИСА ДЛЯ ВЫЧИСЛЕНИЯ МАТРИЦЫ ПЛОТНОСТИ В ЗАДАЧАХ РАСЧЕТА ЭЛЕКТРОННОЙ СТРУКТУРЫ МОЛЕКУЛ

11.10 МОДЕЛИ И МЕТОДЫ АНАЛИЗА СХОДСТВА ГРАФОВ ДЛЯ ПОИСКА СТРУКТУРНОЙ ИНФОРМАЦИИ

11.11 НОВЫЕ ПРОГРАММНЫЕ СРЕДСТВА ДЛЯ ПОИСКА СТРУКТУРНОЙ ИНФОРМАЦИИ


Экспресс информация

Редколлегия журнала

Подписка на новости

Гостевая книга

Предоставление материалов

Письмо в редакцию

На начало


2005, Номер2 ( 7)



Place for sale
АЛГОРИТМ ПРОВЕРКИ СОГЛАСОВАННОСТИ МНОЖЕСТВА НЕТОЧНЫХ ТОЧЕЧНЫХ ВРЕМЕННЫХ ОГРАНИЧЕНИЙ

 

 

 

 

 

АЛГОРИТМ ПРОВЕРКИ СОГЛАСОВАННОСТИ МНОЖЕСТВА НЕТОЧНЫХ ТОЧЕЧНЫХ ВРЕМЕННЫХ ОГРАНИЧЕНИЙ

 

И.Е. Куриленко

 

(Москва, Московский энергетический институт (Технический университет), Россия)

 

 

 

 

Разработка способов представления информации, меняющейся со временем, и создание эффективных алгоритмов для рассуждений с учетом временного фактора решающе важны для современных интеллектуальных систем, к которым относится и ИСППР РВ [1,2].

 

 

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

 

Информация о времени традиционно представляется в виде временных зависимостей между временными примитивами [2]. В качестве таких примитивов могут использоваться временные моменты, интервалы или и то и другое. Зависимости между временными примитивами трактуются как ограничения на их расположение во времени.

Основная цель временных рассуждений состоит в порождении выводов из множества временных ограничений.

Обычно множество временных примитивов и отношений между ними представляется в виде задачи согласования ограничений (ЗСО), что позволяет использовать в решении задач временных рассуждений методы, применяемые для  решения ЗСО.

Задача согласования временных ограничений (ЗСВО) состоит из:

1)     конечного множества m временных переменных V = {,},

2)     области значений временных переменных - множества D,

3)     конечного числа бинарных временных ограничений C = { |   DxD}, где каждое ограничение  – ограничение между временными переменными  и .

Область значений переменных, соответствующих моментам времени и длительностям, D представляет собой множество чисел. Для интервальных переменных D – множество упорядоченных пар значений.

Отношения между временными переменными задаются на основе множества базовых временных отношений (BTR) между переменными –  {| DxD}, причем:

1)     отношения  взаимно исключающие;

2)     объединение всех элементов  является универсальным ограничением U (U содержит все возможные отношения и, следовательно, не накладывает каких либо ограничений).

Неточное ограничение между переменными  и  это отношение вида {}, где , k>0 и . {} интерпретируется как . Единичным или точным называется ограничение, которое содержит один дизъюнкт. Задачу определения отношения, справедливого между переменными  и , между которыми задано дизъюнктивное ограничение , называют задачей выявления  неточного отношения. Единичной пометкой ограничения  называется одно из отношений . 

Единичную пометку ЗСВО, которая включает набор из k отношений,  определяют как единичную пометку всех k ограничений. Решение ЗСВО - такой выбор отношений  для каждого дизъюнктивного ограничения, что они не противоречат друг другу.

Известно, что решение ЗСВО для точечной модели времени с возможностью представления неточной информации является NP-полной задачей. Для проверки согласованности множества неточных точечных временных ограничений обычно используются алгоритмы поиска с возвратами. Будем рассматривать проблему проверки множества точечных ограничений, которое может содержать точные ограничения (T) и бинарные неточные ограничения (D) (PA-дизъюнкции). Известно, что в этом случае производительность алгоритма проверки согласованности может быть увеличена, за счет использования противоречий между точными и неточными временными ограничениями. В этом случае поиск согласующего сценария осуществляется в два этапа:

1)     сокращение пространства поиска с помощью правил анализа PA-дизъюнкций;

2)     выявление неточных отношений с помощью алгоритма поиска с возвратами.

Рассмотрим правила анализа PA-дизъюнкций [4]. Обозначим через T – исходное множество точных временных ограничений, а через Q-множества PA-резольвент. Приведенные ниже правила  должны быть проверены для каждой PA-дизъюнкции D(i) в множестве PA-дизъюнкций D.

 

(1)

Выводимость (T-derivability)

Если  или , то дизъюнкция  может не включаться в множество поиска D`.

(2)

Тавтология (T-tautology)

a) Если добавление в T ограничения приводит к тому, что из T следует , то дизъюнкция  может не включаться в множество поиска D`.
b) Если добавление в T ограничения приводит к тому, что из T следует , то дизъюнкция  может не включаться в множество поиска D`.

(3)

Резолюция (T-resolution)
a) Если добавление  в T ограничения  не нарушает его согласованности, а добавление  в T ограничения  нарушает его согласованность, то исключить дизъюнкцию  из множества поиска D`. Добавить  в множество Q.
б) Если добавление  в
T ограничения не нарушает его согласованности, а добавление  в T связинарушает его согласованность, то исключить дизъюнкцию  из множества поиска D`. Добавить  в множество Q.
в) Если внесение в
T ограничения нарушает его согласованность и добавление  в T связи нарушает его согласованность, то исходное множество ограничений несогласованно.

 

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

 

(4)

D

Пусть  отношение между моментами времени x и y, следуемое из множества T (). Аналогично  - .

Если  сильнее  или  сильнее , то D(i) может быть исключена из множества D.

Если =Ø и Ø, то D(i) должна быть исключена из множества D, {} должно быть добавлено к множеству Q.

Если Ø и =Ø, то D(i) должна быть исключена из множества D, {} должно быть добавлено к множеству Q.

Если =Ø и =Ø, то задача не имеет решения.

 

Алгоритм, построенный на основе этого правила, итеративно сокращает пространство поиска. На практике он показал лучшие результаты, чем алгоритм [4], основанный на применении правил (1)-(3) и был включен в состав прототипа  СВР для ИСППР РВ на базе нетрадиционных логик разрабатываемой научной группой кафедры ПМ МЭИ под руководством Еремеева А.П.

 

 

ЛИТЕРАТУРА

1.        Поспелов Д.А., Литвинцева Л.В «Представление знаний о времени и пространстве в интеллектуальных системах». - Под редакцией Д.А. Поспелова. – М.: Наука, 1986. 

2.        Еремеев А.П., Троицкий В.В. «Модели представления временных зависимостей в интеллектуальных системах поддержки принятия решений» - Изв. РАН. Теория и системы управления. 2003, № 5, с. 75-88.

3.        Еремеев А.П., Куриленко И.Е. «Реализация временных рассуждений для интеллектуальных систем поддержки принятия решений реального времени» - «Программные продукты и системы», №2.

4.        Gereveni A, Schubert. L. «An efficient method for managing disjunctions in qualitative temporal reasoning» - In principles of knowledge representation and reasoning: Proceedings of the Fourth International Conference, San Francisco, CA, 1994.