Модель поведения автономного сценария в задачах управления распределенными информационными ресурсами
Разработка концептуальной модели автономного сценария. Классификация автономных сценариев на основе фреймовой структуры. Модель поведения автономного сценария в терминах теории конечных автоматов. Анализ структуры фрейма автономного сценария класса A.
Рубрика | Производство и технологии |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2017 |
Размер файла | 129,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Модель поведения автономного сценария в задачах управления распределенными информационными ресурсами
В.А.Филатов, О.Ф. Козырь
Введение
Важную роль в повышении эффективности функционирования любого предприятия, интенсификации и развитии управленческих и инновационных процессов играет качество управления информационными ресурсами (УИР), под которыми будем понимать информацию и инструменты работы с нею.
В условиях постоянного развития информационных систем и технологий становится невозможно эффективно решать вручную множество сложных задач управления информационными ресурсами. Поэтому, учитывая все возрастающий спрос на программные средства, которые облегчают администрирование в распределенных системах и выполняют те или иные задачи информационной поддержки, разработчики предлагают все новые решения для управления информационными ресурсами, расширяют возможности существующих программных продуктов.
Однако в настоящее время не существует универсального класса систем УИР, которые отвечали бы потребностям предприятий различных масштабов и разного уровня автоматизации процессов управления. Поэтому поиск доступных, гибких и универсальных средств управления всем многообразием информационных ресурсов распределенных систем является одной из важнейших задач ИТ-индустрии.
Такие свойства программных сценариев, как автономность, целенаправленность, мобильность и адаптивность, а также независимость от сред и квалификации разработчика, способность решать и простые, и сложные задачи, как на сервере, так и на стороне клиента, позволяют рассматривать их как одно из перспективных направлений развития УИР.
Для системной проработки вопросов возможности и целесообразности применения автономных сценариев в автоматизации процессов УИР необходимы формализация и исследование их структуры и поведения при решении различных классов задач УИР.
1. Разработка концептуальной модели автономного сценария
автономный фреймовый сценарий автомат
Рассмотрим один из подходов к созданию модели универсального автономного сценария, ориентированного на решение задач управления информационными ресурсами вычислительных систем, на основе концепции фреймов [1,2]. В общем случае она может быть записана в виде:
, (1)
где FR - имя фрейма;
совокупность <Ri,Сi1,…,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