Модель поведения автономного сценария в задачах управления распределенными информационными ресурсами

Разработка концептуальной модели автономного сценария. Классификация автономных сценариев на основе фреймовой структуры. Модель поведения автономного сценария в терминах теории конечных автоматов. Анализ структуры фрейма автономного сценария класса A.

Рубрика Производство и технологии
Вид статья
Язык русский
Дата добавления 30.05.2017
Размер файла 129,1 K

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

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

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

Модель поведения автономного сценария в задачах управления распределенными информационными ресурсами

В.А.Филатов, О.Ф. Козырь

Введение

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

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

Однако в настоящее время не существует универсального класса систем УИР, которые отвечали бы потребностям предприятий различных масштабов и разного уровня автоматизации процессов управления. Поэтому поиск доступных, гибких и универсальных средств управления всем многообразием информационных ресурсов распределенных систем является одной из важнейших задач ИТ-индустрии.

Такие свойства программных сценариев, как автономность, целенаправленность, мобильность и адаптивность, а также независимость от сред и квалификации разработчика, способность решать и простые, и сложные задачи, как на сервере, так и на стороне клиента, позволяют рассматривать их как одно из перспективных направлений развития УИР.

Для системной проработки вопросов возможности и целесообразности применения автономных сценариев в автоматизации процессов УИР необходимы формализация и исследование их структуры и поведения при решении различных классов задач УИР.

1. Разработка концептуальной модели автономного сценария

автономный фреймовый сценарий автомат

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

, (1)

где FR - имя фрейма;

совокупность <Rii1,…,Cij,…,Cim> - описание i-го слота фрейма;

Ri - имя i-го слота, Cij - j-ое значение i-го слота.

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

Каждый слот фрейма связан с конкретным объектом информационного пространства и выполняет с ним заданное действие. Математическое описание слота имеет вид:

, (2)

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

Кортеж в модели (2) может быть представлен в виде:

, (3)

где - множество состояний кортежа , - множество ограничений целостности, - множество операций, заданных на .

С учетом (2) и (3) логическую модель автономного сценария можно рассматривать как двумерный объект, имеющий реляционную структуру, слоты-кортежи которой описаны с помощью типового набора атрибутов [3,4]:

(4)

Где в качестве базовых представлены следующие типы:

OBG (object-объект)={база данных, файл, папка, сценарий, том, диск};

ACT(action-действие)={записать, копировать, читать, удалить, искать, наблюдать, защищать, ссылаться, выполнять};

CON(condition-условие)={ЕСЛИ <условие> ТО <предикат> };

FLAG(признак выполнения задания)={0; 1}.

Слот также может иметь ключевой атрибут - идентификатор ID (index-индекс) и атрибут PRI (priority - приоритет), значение которого определяется пользователем и используется для взаимодействия сценариев.

Модель слота автономного сценария показана на рис.1.

Рис.1. - Модель слота автономного сценария

Состояния-кортежи могут быть представлены, например, в виде реляционной таблицы, атрибутами которой являются .

2. Классификация автономных сценариев на основе фреймовой структуры

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

Рассмотрим общую постановку задачи адаптивного выбора вариантов, представленную на рисунке 2.

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

Рис.2. - Схема адаптивного выбора вариантов

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

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

, , (5)

где в зависимости от задачи - либо скаляр, либо вектор.

Функция может быть как детерминированной, так и случайной (рандомизированной). Последовательность правил выбора определяет стратегию выбора вариантов или стратегию управления информационным пространством [6,7].

Неопределенность исхода приводит к необходимости использовать более сложные рандомизированные стратегии. Большинство из них реализуют рандомизированные правила выбора следующего вида:

, , (6)

где вектор-функция,

вектор условных вероятностей выбора вариантов в момент времени .

Выбору очередного варианта предшествует вычисление в соответствии с (6), вектора . Вариант представляет собой случайную дискретную величину, принимающую значения с условными вероятностями при фиксированной предыстории .

Рандомизированные правила выбора (7) включают и так называемые марковские правила, которые можно описать как:

, (7)

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

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

В условиях полной информации о системе оптимальная стратегия всегда принадлежит классу детерминированных стратегий:

, . (8)

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

Более простая реализация детерминированных стратегий возможна с помощью детерминированных конечных автоматов [8], которые в основном ориентированы на задачи с бинарными потерями, хотя могут применяться и в других случаях. Кроме того, для них характерно обеспечение приемлемого поведения, близость которого к оптимальному возрастает с увеличением глубины памяти автомата. Однако это влечет за собой уменьшение скорости достижения цели и увеличивает сложность, а именно число состояний, соответствующего автомата. Это же свойственно и стохастическим автоматам с постоянной структурой [9], которые реализуют рандомизированные стратегии выбора. Сложным рандомизированным стратегиям (6) и (7) в теории поведения автоматов соответствуют стохастические автоматы с переменной структурой.

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

Таблица № 1

Классы автономных сценариев

Характеристика

Классы автономных сценариев

Класс А

Класс В

Класс С

Наличие информации о состоянии системы

полная информация

априорная неопределенность

априорная неопределенность

Функция потерь

бинарная

бинарная

бинарная

Стратегия поведения

Модель поведения

автоматная модель поведения типа «автомат-строка»

автоматная модель поведения

автоматная модель поведения

Тип автомата

детерминированный, стохастический с постоянной структурой

детерминированный, стохастическиий с переменной структурой

детерминированный, стохастическиий с переменной структурой

Тип сценария

рефлексивный, автономный

автономный

интеллектуальный

Исследование выделенных классов позволяет формализовать их поведение в терминах теории конечных автоматов.

3. Модель поведения автономного сценария в терминах теории конечных автоматов

Конечный автомат рассматривается как некоторый объект [7 - 9], способный в каждый момент времени ,N воспринимать конечное число сигналов и изменять в зависимости от них свое внутреннее состояние. Автомат может производить конечное число действий , выбор действия определяется внутренним состоянием автомата. Автомат имеет конечное число m внутренних состояний , которое называется емкостью памяти автомата.

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

Рис.3 - Схема взаимодействия объекта с внешней средой

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

Ограничим наше исследование рассмотрением детерминированных и стохастических автоматов.

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

, (9)

. (10)

Уравнение (10) описывает зависимость действий автомата от его состояний, а уравнение (9) - изменения его состояний под воздействием входной переменной . Каждая строка матрицы состояний детерминированного автомата при любом фиксированном значении содержит один элемент, равный 1, а остальные элементы равны 0. Смена состояний детерминированного автомата осуществляются в соответствии с правилом: если в момент автомат находится в состоянии , то в момент он перейдет в такое состояние , для которого .

Стохастический автомат также имеет конечное число состояний и конечное число действий . Действия стохастического автомата однозначно определяются его состоянием: , а матрицы состояний , являются стохастическими. При этом имеет смысл вероятности перехода из i-го состояния в j-e при заданном значении входной переменной . Пусть в момент автомат находится в состоянии , , которому соответствует действие . Тогда вероятность перехода автомата из состояния в состояние определяется формулой:

. (11)

Очевидно, что матрица является стохастической.

С учетом общей модели поведения конечного автомата (10) и модели слота (2) и (3) представим автономный сценарий в терминах модели конечного автомата, тогда слотов соответствуют типам действий :

(12)

Каждый слот по аналогии с автоматом для i-го действия обладает конечным числом внутренних состояний :

(13)

где n количество слотов-заданий, m количество состояний i-го кортежа-задания.

Тогда логическая модель автономного сценария примет вид, представленный на рис.4.

При выполнении условия, заданного форматом атрибута [CON], для объекта [OBG] выполняется встроенная процедура [PROC] или действие, определенное спецификацией [ACT]. На каждое действие среда отвечает сигналом , значение которого {1,0} отображается в поле [FLAG]. Накопленные в течение определенного периода результаты выполнения заданий, сформулированных в слотах-кортежах, могут быть использованы для моделирования адаптивного поведения сценариев. Ориентация на реакцию среды, в которой функционирует автономный сценарий, позволяет ему достичь поставленной цели. Конфликтные ситуации между сценариями разрешаются на основе приоритетов, заданных в поле [PRI].

Рис.4. - Двумерная логическая модель автономного сценария

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

Рис.5. - Структура фрейма автономного сценария

Поведение автономного сценария определяется матрицей переходов, которая имеет вид:

Алгоритм автономного сценария состоит в следующем: задание, сформулированное в первом слоте-кортеже, выполняется раз, после чего управление передается на второй слот-кортеж. Задача считается полностью выполненной тогда, когда действие слота-кортежа выполнится раз.

В качестве примера рассмотрим автономный сценарий класса А, состоящий из одного слота и имеющий три состояния [10]. Сценарий активируется при наступлении конкретной даты (21 сентября 2011 года) и времени (17.00 часов системного времени) и копирует содержимое папки d:\arhiv\### на диск е:\ в одноименную папку (см.рис.6). Сценарий трижды выполняется в системе 21, 22 и 23 сентября. Результаты копирования заносятся либо в соответствующую таблицу БД, либо в текстовый файл (журнал).

Рис.6.- Структура автономного сценария класса A

Если несколько изменить задание этого сценария, то есть не указать дату, а количество состояний задать равным 1, то копирование папки будет производиться ежедневно в 17.00 часов.

Выводы

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

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

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

1. Minsky, Marvin. A framework for representing knowledge. [Electronic resource] // MIT AI Laboratory Memo 306. June, 1974. -. Режим доступа: http://web.media.mit.edu/~minsky/papers/Frames/frames.html (доступ свободный) - Загл. с экрана. - Яз. англ.

2. Chaib-draa, B., Moulin, B., Mandiau, R. & Millot, P. Chapter 1 - Trends in Distributed Artificial Intelligence, Foundations of Distributed Artificial Intelligence [Text] // G. M. P. O'Hare and N. R. Jennings (eds.), John Wiley & Sonsmc, 1996. p. 3-55.

3. Аксенов К.А. Коалиционная модель мультиагентного процесса преобразования ресурсов [Электронный ресурс] // «Инженерный вестник Дона», 2012, №4 (часть 2). - Режим доступа: http://ivdon.ru/magazine/issue/106 (доступ свободный) - Загл. с экрана. - Яз. рус.

4. Филатов В.А. Модель поведения автономного агента на основе теории автоматов [Текст] // Вестник Херсонского государственного технического университета.- Херсон: ХГТУ, 2004. - № 1 (19) - с.108 - 111.

5. Трахтенброт Б.А., Барздинь Я.М. Конечные автоматы (поведение и синтез) [Текст] // Борис Трахтенброт, Ян Барздинь - М.: Мир, 1970. - с.400

6. Кудрявцев В.Б., Введение в теорию автоматов [Текст] // В.Б. Кудрявцев, С.В. Алешин, А.С. Подколзин - М.: Наука, 1985. - с.319

7. Назин А.В., Позняк А.С. Адаптивный выбор вариантов: рекуррентные алгоритмы [Текст] //А.В. Назин, С.В. Алешин - М.: Наука, Глав. ред. физико-математической лит-ры, 1986. - с.288, ил., 21 см.

8. Цетлин М. Л. Исследования по теории автоматов и моделированию биологических систем [Текст] // М.Л. Цетлин М.: "Наука", 1969 с.316

9. Филатов В.А., Козырь О.Ф. Мультиагентный подход к идентификации пользователей в системе дистанционного образования [Текст] // Сборник трудов региональной научной конференции,- Старый Оскол ООО "ТНТ", 2005. - т.1- c. 284-290.

10. Ананьев А.С., Бутенко Д.В., Попов К.В. Интеллектуальные технологии проектирования информационных систем. Методика проектирования программных продуктов в условиях наличия прототипа [Электронный ресурс] // «Инженерный вестник Дона», 2012, №2. - Режим доступа: http://ivdon.ru/magazine/issue/103 (доступ свободный) - Загл. с экрана. - Яз. рус.

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

...

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

  • Выбор преобразователя. Проектирование автономного инвертора напряжения. Выбор схемы, расчет параметров выпрямителя. Расчет параметров фильтра. Анализ работы автономного инвертора напряжения, расчет графиков. Оценка функционирования систем управления.

    курсовая работа [874,3 K], добавлен 24.06.2011

  • Вычислительный эксперимент в задачах оптимального проектирования управляемых систем с гидроприводами. Электрогидравлические усилители (ЭГУ). Математическое моделирование и оптимальное проектирование автономного электрогидравлического привода (ЭГСП).

    курсовая работа [481,9 K], добавлен 06.03.2009

  • Характеристика промышленных роботов как автономного устройства, состоящего из механического манипулятора и перепрограммируемой системы управления. Типы управления промышленными роботами. Классификация и конструктивно-технологические параметры ПР.

    реферат [23,4 K], добавлен 29.01.2010

  • Основные виды, устройство и принцип работы шаговых двигателей. Управление шаговым двигателем с помощью автономного контроллера. Управление контроллером с помощью системы программирования PureBasic. Модель крана как пример применения шаговых двигателей.

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

  • Этапы разработки низковольтного источника вторичного электропитания, использующего электроэнергию автономного источника постоянного тока. Анализ конструкции блока вторичного источника электропитания с оформлением в среде AutoCAD 2000 следующих чертежей.

    дипломная работа [352,8 K], добавлен 20.10.2013

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

    курсовая работа [153,0 K], добавлен 18.01.2013

  • Характеристика конструкции обзорно-визорного устройства. Механизм автономного редуктора, встраиваемого в него, особенности его кинематического расчета. Выбор материала зубчатых колес, определение ориентировочного коэффициента полезного действия редуктора.

    контрольная работа [215,0 K], добавлен 25.12.2013

  • Характеристика системи автономного електропостачання. Будова і склад електрохімічного генератора. Аналіз робочого процесу паливних елементів. Технологічні схеми електрохімічних агрегатів. Захист електрохімічних генераторів від струму короткого замикання.

    дипломная работа [156,7 K], добавлен 23.02.2009

  • Сущность понятия "модель технического объекта" как ориентира для процесса проектирования. Характеристика диагностических и многоэлементных моделей технических объектов. Изучение свойств и характеристик, прогнозирование поведения проектируемых систем.

    реферат [35,7 K], добавлен 13.10.2009

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

    курсовая работа [184,4 K], добавлен 29.09.2008

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

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

  • Анализ технологического процесса как объекта управления. Определение структуры основного контура системы. Определение математической модели ОУ. Выбор класса и алгоритма адаптивной системы управления. Разработка структурной и функциональной схемы АдСУ.

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

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

    курсовая работа [278,6 K], добавлен 05.05.2015

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

    реферат [1,7 M], добавлен 15.02.2016

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

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

  • Обоснование требований к проектируемому женскому жакету. Художественно-композиционный анализ моделей аналогов. Описание внешнего вида и эскиз модели, расчёт и построение чертежей конструкции, построение лекал. Техническое описание проектируемой модели.

    курсовая работа [61,0 K], добавлен 09.11.2010

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

    курсовая работа [94,9 K], добавлен 08.09.2012

  • Классификация моделей по типу отражаемых свойств средств управления. Этапы математического моделирования. Уровни и формы математического описания для системы управления летательного аппарата. Линейная модель многомерных систем в пространстве состояний.

    презентация [600,0 K], добавлен 27.10.2013

  • Обоснование и выбор модели для проектирования. Разработка эскиза и конструкторско-технологическая характеристика модели. Анализ и выбор методов обработки основных узлов изделия и технологического оборудования. Проверка, оформление и изготовление лекал.

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

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

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

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