электронное научно-техническое издание
НАУКА и ОБРАЗОВАНИЕ
Эя №<К! 77 - 30569. Государственная регистрация №0421100025.155Н 1994-0406_
Формальные модели представления и организации деловых игр # 09, сентябрь 2011
авторы: Баринов К. А., Горячкин Б. С., Иванова Л. В., Николаев А. Б.
МАДИ
Введение
Деловая игра (ДИ), наряду с другими методами обучения, служит накоплению управленческого опыта, близкого к реальному. Игра, во-первых, достаточно реально имитирует существующую действительность; во-вторых, создает динамичные организационные модели; в-третьих, более интенсивно побуждает к решению намеченных целей. Деловые игры в области обучения управленческим навыкам направлены на получение более обширного опыта по принятию решений в учебных лабораториях. Элементы риска, вводимые в деловые игры, дают возможность принимать решения в условиях недостаточной информации и производственной напряженности, что позволяет принимать рискованные управленческие решения в моделируемых производственных ситуациях и накапливать умения и навыки управленческой деятельности без ущерба для реального производства в будущем.
Анализ
Проведенный в работе анализ характерологических признаков ДИ позволил представить функциональную схему ДИ на рис. 1. Математические модели, описывающие технологические, организационные и другие процессы, в игровой имитации подвергаются численному исследованию и на его основе принимаются количественные решения. Применение компьютерных технологий не является необходимым условием, однако их использование способствует успешной реализации процесса имитации, обеспечивая ряд преимуществ.
Фактор времени, присутствующий и учитываемый в деловой игре, накладывает определенные условия на процесс и результаты игры. Изменение масштаба времени дает возможность сокращать до минут и часов длительность процессов, измеряемых в сутках, годах. Наличие обратной связи в имитационной системе, благодаря многократному проигрыванию различных ситуаций, позволяет играющим, анализируя результаты, обучаться и в каждом последующем периоде принимать более эффективные решения.
Использование деловой игры в учебном процессе предполагает наличие в ней дидактических методов. В педагогике уже давно успешно используются дидактические принципы наглядности, активности, доступности, связи теории с практикой, научности, заинтересованности и другие. Каждая учебная деловая игра в той или иной мере реализует эти принципы в соответствующие дидактики.
ДИ как метод обучения позволяет как бы «прожить» определенную ситуацию, изучить ее в непосредственном действии. ДИ позволяют моделировать различные производственные ситуации, проектировать способы действий в условиях предложенных моделей, демонстрировать процесс систематизации теоретических знаний по решению определенной практической проблемы.
Рис. 1. Функциональная схема деловой игры
Оценивая роль ДИ в подготовке и переподготовке кадров, можно выделить следующее:
• применение в ДИ моделей реальных систем позволяет максимально приблизить процесс обучения к практической деятельности руководителей и специалистов;
• принятие управленческих решений в ДИ осуществляется ее участниками, которые выполняют определенные роли, а поскольку интересы разных ролей не всегда совпадают, то решение порой приходится принимать в условиях конфликтных ситуаций;
• проведение ДИ является коллективным методом обучения, в результате игры формируется коллективное мнение при защите мнения своей группы игроков и критики других групп;
• в ДИ специальными средствами создается определенный эмоциональный настрой игроков, помогающий активному включению обучаемых в решение изучаемой проблемы. Часто различные функции ДИ распределяются между разными людьми. Эмоциональные лидеры могут брать на себя функции поддержки, интеллектуальные - решения задачи, лидеры-организаторы могут осуществлять обе функции. Такое структурирование группы происходит спонтанно, без специальных намерений. Для успешности игры желательна гибкая ролевая структура.
Использование аппарата сетей Петри при создании сценария ДИ
На основе понятия сети сценария деловой игры, которая описывает статическую топологию моделируемого процесса или системы, вводятся динамические сетевые структуры, в которых местам приписываются специальные разметки, моделирующие выполнение условия, и с сетью связывается понятие ее функционирования, изменяющего эти условия в результате срабатываний переходов. К таким динамическим сетям относятся сети Петри, их различные варианты, обобщения и частные случаи. Так, сеть Петри — это набор N = (Р, Т, Р , М 0), где (Р, Т, Р) — конечная сеть. Первая функция сопоставляет каждой дуге число п > 0 (кратность дуги). Если п > 1, то в графическом представлении сети число п выписывается рядом с короткой чертой, пересекающей дугу. Такая дуга также может заменяться пучком из п дуг, соединяющих соответствующие элементы сети. Вторая функция сопоставляет каждому месту р Е Р некоторое число Мо (р) Е N (разметка места). В графическом представлении сети разметка места р изображается помещением в вершину-кружок числа М 0 ( р ) или, если это число невелико, соответствующего числа точек.
Функционирование сети Петри описывается формально с помощью множества последовательностей срабатываний переходов и множества достижимых в сети разметок. Эти понятия определяются через правила срабатывания переходов сети.
Разметка сети N — это функция М: Р ^ N. При моделировании ДИ предполагается, что все места сети N строго упорядочены каким-либо образом. То есть Р = (Р1рп ), и разметку М сети (в том числе начальную) можно задать как вектор чисел
М = (Ш1тп ) такой, что для любого /, 1 < / < п, т^ = М(р^). Если Р = {р(1р1 } — подмножество мест из Р, то М(Р ) обозначает множество разметок
{М(р, ),...,М(р, )} . На основе отношения инцидентности Г и функции кратности дуг М
в сетях Петри вводится функция инцидентности Г : Р х Т и Т х Р ^ N, которая определяется как:
Гп, если хГу а (Ж(х, у) = п),
Г (х' У) = 1 0 (Г) (1)
[ 0, если -.( хгу).
Если места сети упорядочены, то каждому переходу г сопоставляются два вектора • Г(г) и Г• (г) длиной п где:
п = |Р|,
• Г(г) = (¿1Ьп), где Ь, = Г(р^, г), (2)
Г • (г) = (Ь1ьп )> где Ь1 = Г(г, р,- ).
Переход г может сработать при некоторой разметке М сети N, если У ре* г : М (р) > Г (р ,г), т.е. каждое входное место р перехода г имеет разметку, не меньшую, чем кратность дуги, соединяющейр и г.
Определение сети, на основе которого строятся различные классы сценариев и сети, представляющие введенные выше типы процессов, используются непосредственно для описания достижимости фрагментов сценария ДИ.
Сеть — это тройка (Р, Т, Г), где Р — непустое множество мест, Т — непустое множество переходов, Г — отношение инцидентности. Для сетей выполнены следующие условия:
А1. Р п Т = ф .
А2. (Г Ф ф) а (У% е Р и Т, ЗуР и Т; %Гу V уГ% ) (любой элемент сети инцидентен хотя бы одному элементу другого типа).
Аз. ур},р2е Р:(р=*р2) а (р*= р2) ^ (р\ = р2) .
Для всех рассматриваемых ниже типов сетей, представляющих процессы, необходимы общие дополнения ограничения.
Используются следующие обозначения:
О(х) — путь в сети, начинающийся элементом х, т.е. конечная или бесконечная последовательность {х}, х2,...} такая, что х = х1 и У, > 1: х;Гх;+1;
В -1 ( х) — обратный путь в сети, заканчивающийся элементом х, т.е. конечная
или бесконечная последовательность {Х1, х2 ,...} такая, что х = Х1 и V/ > 1: хр 1 х1+1,
где Р 1 — обращение отношения Р;
В (х, у) — отрезок пути, начинающийся элементом х и заканчивающийся
элементом у;
В -1 ( х, у) — отрезок обратного пути, заканчивающийся элементом х и
начинающийся элементом у;
Н(^ — множество головных мест сети, не имеющих входных переходов, т.е.
Н ( N) = {р\'р = ф}.
А4. Vx, у е X = Р и Т : хР+у ^ уР+х), если х Ф у , т.е. отношение Р+
(транзитивное замыкание отношения Р) не симметрично, сеть не содержит циклов.
А5. Н(N) Ф ф Л Vx Е X, VВ-1(х) : В-1(х) — конечен. Это ограничение требует,
чтобы любая сеть, представляющая процесс, имела непустое множество головных мест и не содержала бесконечных путей.
А6. Vt Е Т:' t Ф ф Л t• Ф ф, т.е. любой переход имеет хотя бы одно входное и одно выходное место.
Г 1, если р е Н (N), А7. Vр е Р : Мо(р) = \ ^ *
[0 в противном случае .
Сеть сценария имеет начальную разметку, причем стандартную: только головные места содержат по одной фишке.
Для моделирования многоролевой ДИ необходимо построение сети, представляющей параллельные процессы. Параллельная сеть действий представляет сеть со стандартной начальной разметкой, которая наряду с перечисленными выше условиями А1-А7 удовлетворяет еще одному условию.
А8. Vр Е Р :
р
< 1 Л
р
< 1, т.е. каждое место сети имеет не более одного
входного и не более одного выходного перехода. Места, не имеющие выходных переходов, представляют собой хвостовые места сети. Все места, не входящие во множество головных или множество хвостовых мест, имеют ровно по одному входному и одному выходному переходу.
Формальная модель принятия решений в ДИ
При построении формальной модели сценария ДИ реализованы механизмы построения следующих элементов и множеств.
1. Пространство действий: А={а^. Предполагается, что пользователь намерен выбрать единственное действие a из области A допустимых действий.
2. Пространство состояний: 0={в^. Предполагается, что последствие выбранного действия a зависит и текущего состояния, которое не может быть точно предсказано. Каждому возможному состоянию поставлен в соответствие некоторый элемент в из области 0.
3. Семейство экспериментов: Е={е^. Для получения дальнейшей информации о предположительности каждого состояния в из 0 можно провести некоторый эксперимент или проверку e из E.
4. Пространство исходов: Z={zi}. Всякому возможному исходу каждого из допустимых экспериментов e поставлен в соответствие элемент z из Z. В процедуре используется предположение, пространство Z достаточно богато для того, чтобы содержать любое значение e из E. Поэтому описание z будет частично повторять описание e.
5. Оценка полезности; и(^, •, ... , •) на EхZхAх0. Назначается полезность и(е, z, a, в), выполняя эксперимент е, наблюдая его значение z, выбирая действие а и находя состояние в. В оценку и входит стоимость (денежная или иная) эксперимента и стоимость последствия выбранного действия.
6. Оценка вероятности: Ре,г{% ^|е} на Zх0. Для каждого е из Е оценивается или вводится совместная вероятностная мера Ре,2{-, ^|е} на Zх0 (пространство возможностей).
Совместная мера порождает четыре других вероятностных меры:
a) маргинальную меру Р'в{-} или Р'в на пространстве состояний 0. Предполагается, что Р'в не зависит от е;
b) условную меру Р2{-|е, е} или Рф;в на пространстве значений Z при заданных е и в;
c) маргинальную меру Р2{-|е, е} или Pz|e на пространстве значений Z при заданном
е и в;
ё) условную меру Р"в{^| z} или Р"ф на пространстве состояний 0 при заданных е и z. Условие е опускается, поскольку используемая при этом информация о е войдет в описание z.
При любом заданном е возможны три основных метода построения полной системы определенных выше мер.
1. Если введена мера на Zx0, то все остальные четыре меры на Z и 0 могут быть в отдельности вычислены по ней.
2. Если введена маргинальная мера на 0 и условная мера на Z при каждом 6 Е ©, то совместная мера на Zx0 может быть вычислена по ним. После этого маргинальная мера на Z и условная мера на 0 могут быть найдены по совместной мере.
3. Вторая процедура может быть обращена: если введены маргинальная мера на Z и условная мера на 0, то можно вычислить совместную меру на Zx0, а уже по ней построить маргинальную меру на 0 и условную на Z.
Введенная формализация позволяет привести проблему принятия решений к игровой ситуации с природой. Заданы E, Z, A, 0 и Р6,2|е. Требуется определить, как пользователю выбрать е, а затем, имея наблюдаемое z, выбрать a, чтобы максимизировать ожидаемую полезность или минимизировать обобщенные затраты.
Процесс формирования компьютерной ДИ
На основании анализа характерологических признаков имитационных методов активного обучения можно выделить следующие основные варианты организации ДИ, представленные на рис. 2.
Схематично процесс создания новой компьютерной многоролевой ДИ на основе параметризуемого каркаса сценария и с использованием разработанных инструментальных средств можно представить в виде схемы рис. 3., где РПДИ - редактор параметров деловой игры (настройка универсального параметризуемого каркаса ДИ на работу в организационно-структурной среде конкретной ДИ), КСЭ - конструктор структурных элементов (сборка сценария ДИ на основе настроенного каркаса и дополнительных фрагментов, реализующих логику конкретной ДИ).
Типовой сценарий ДИ состоит из двух частей: вспомогательной и основной (игровой) части.
Вспомогательная часть представляет собой универсальный каркас, в котором реализованы общие для большого класса деловых игр инициализирующие и деинициализирующие функции, выполняющие подготовительную работу по формированию организационно-структурной среды ДИ в соответствии с заданными на этапе разработки ДИ ограничениями и ее корректное расформирование. Организационно-структурная среда, создаваемая во время проведения ДИ, формируется в результате регистрации участников игры в соответствии со значениями параметров каркаса, заданными в РПДИ.
Деловая игра
один
коллективная (многоролевая)
индивидуальная (одноролевая)
не все роли обязательные
независимые
взаимодействующие (конкурирующие)
одноэкземплярные
многоэкземплярные
Рис. 2. Варианты организации ДИ
шаблон каркаса сценария ДИ
копия шаблона
каркаса сценария ДИ
информация об организационно -структурной среде ДИ (группы, роли и т.п.)
информация о сценариях ролей
настроенный каркас сценария новой ДИ
Рп
набор фрагментов, реализующих роли ДИ
р,
Р2
Рп
ч
конечный
сценарий ДИ,
готовый к
проигрыванию
Рис. 3. Процесс создания новой ДИ
Каркас ДИ состоит из набора фрагментов, объединенных в некоторый сценарий, сформированный в соответствии с определенным алгоритмом. Сценарий собран в Конструкторе структурных элементов. Каркас предназначен для формирования организационно-структурной среды ДИ в результате прохождения игроками процедуры регистрации в ДИ и ее последующего расформирования при выходе игрока из игры. Для пользователя выполнение фрагментов каркаса выглядит как пошаговый мастер, в котором можно в любой момент можно прервать процесс регистрации или вернуться на предыдущий шаг (рис. Ошибка! Источник ссылки не найден.).
На рис. Ошибка! Источник ссылки не найден. приняты следующие обозначения: rij - фрагменты, реализующие сценарий i-й роли; try ... finally ... end - обработка исключений на уровне сценария ДИ. Она обеспечивает гарантированное выполнение деинициализирующего фрагмента каркаса.
Часть фрагментов, составляющих каркас, являются визуальными и предназначены для организации пользовательского интерфейса в процессе регистрации игрока в ДИ. Другие фрагменты являются невизуальными и предназначены для выполнения вспомогательных действий, обеспечивающих функционирование каркаса ДИ.
Для сокращения временных задержек, связанных с (нахождением в состоянии ожидания) выполнением длительных операций, возможна организация параллельного выполнения процессов в пределах одного экземпляра проигрывателя. При этом невизуальный (вспомогательный) процесс будет выполняться в фоновом режиме. Между основной нитью сценария и вспомогательными процессами возможно взаимодействие (обмен данными) и синхронизация. Фоновые процессы также могут взаимодействовать между собой.
Каркас ДИ
создание новой игровой группы / присоединение к существующей
«Назад» try
«Назад»
Г- -NT3
ожидание создания групп и выбора «Отмена» ролей
удаление экземпляра роли и группы
end
F
Рис. 4. Схема типового сценария ДИ на основе каркаса
Каркас сценария ДИ состоит из следующих четырех фрагментов (рис. Ошибка! Источник ссылки не найден.):
• инициализирующая часть:
1) — создание нового экземпляра ДИ (новой игровой группы) или выбор одного из уже существующих (выбор группы);
2) — выбор роли из числа предусмотренных в ДИ, создание ее экземпляра (присоединение к группе в качестве, определяемом выбранной ролью);
3) Б3 — ожидание выбора обязательных, но еще не занятых ролей в предусмотренном количестве экземпляров оставшимися игроками и инициация начала игры. Возможность инициировать начало игры предоставляется игроку, прошедшему регистрацию в экземпляре ДИ (игровой группе) и имеющему такое право, в том случае, если выполняются следующие условия:
• в ДИ есть роли, предусматривающие произвольное количество экземпляров;
• все обязательные роли в предусмотренном количестве экземпляров заняты во всех созданных на текущий момент экземплярах ДИ (если экземпляры ДИ взаимодействуют).
При выполнении этих условий возможность инициации начала игры может быть временно недоступна, если хотя бы в одном экземпляре ДИ начал регистрацию новый участник, но еще ее не закончил. Когда все желающие принять участие в игре зарегистрировались, инициировать начало игры может любой из игроков, имеющий роль, для которой эта возможность была разрешена на этапе настройки ДИ средствами РПДИ. Этот фрагмент является синхронизующим.
• деинициализирующая часть:
4) Б4 — завершение экземпляра роли. Если это был последний незавершенный экземпляр роли из всех экземпляров ролей, относящихся к данному экземпляру ДИ, то происходит завершение этого экземпляра ДИ. Этот фрагмент невизуальный.
Основная смысловая (игровая) часть ДИ образует ее тело и содержит имитационные модели внешней среды, виртуальных участников игры и алгоритмы взаимодействия между этими моделями и реальными обучаемыми. Тело ДИ представляет собой параллельные нити любой алгоритмической сложности, по одной на каждую предусмотренную в ДИ роль. Разделение данных, описывающих текущее состояние каждого экземпляра роли пределах этой роли, осуществляется средствами фрагмента, а не на уровне сборки сценария ДИ в Конструкторе структурных элементов.
Для организации корректного совместного доступа игроков (представляющих их экземпляров проигрывателя ДИ) к общим данным в сеансе игры реализован механизм, сходный с использованием критических секций на основе блокирующих переменных при синхронизации потоков одного процесса (рис. 5.). Для обеспечения синхронизации процессов в локальной сети в качестве блокирующей переменной используется файл нулевого размера. Наличие файла сигнализирует о том, что ресурс занят, отсутствие - что свободен.
Продолжение выполнения
Рис. 5. Механизм критических секций на основе блокирующих переменных Заключение
Проведен анализ свойств деловой игры как метода обучения и тестового контроля знаний персонала промышленных предприятий и определен круг методов и моделей формализованного представления компонент системы конструирования многоролевых деловых игр. Разработана формальная схема процессного описания пользовательского интерактива в сетевой модели сценария деловой игры. Разработаны модели описания процессов конструирования типовых фрагментов деловой игры, а также их расширений на комбинированные формы интерактивного взаимодействия. На основе теории конечных автоматов и сетей Петри построена формализованная модель реализации сценария деловой игры. Разработаны механизмы конструирования и проигрывания сценария деловой игры. Предлагаются принципы создания программно-инструментальной среды конструирования компьютерных многоролевых деловых игр.
Список литературы
1. Баринов К. А., Остроух А.В., Рожин П.С., Учеваткин Д. А. Использование деловых игр при подготовке управленческих кадров автотранспортного предприятия // Инновационные технологии на транспорте и в промышленности: сб. науч. тр. / МАДИ (ГТУ). - М., 2007. - С. 30-37.
2. Баринов К.А., Остроух А.В., Суркова Н.Е. Реализация деловых игр в компьютерных системах обучения // Открытое и дистанционное образование, № 3 (27), Томский государственный университет 2007. - С. 28-33.
3. Баринов К. А., Бугаев А.В., Буров Д. А., Остроух А.В. Опыт разработки и использования ролевых игр для подготовки и переподготовки специалистов предприятий промышленности и транспортного комплекса // Научный вестник МГТУ ГА, вып. №141 / МГТУ ГА. - М. 2009. - С. 189-197.
4. Баринов К.А. Моделирование интеллектуальной системы тестового контроля на базе сетей Петри // Теория и практика информационных технологий: сб. науч. тр. / МАДИ (ГТУ). - М., 2004. - С. 10-25.
5. Пугачев В.П. Тесты, деловые игры, тренинги в управлении персоналом. - М., 2002.
6. Платов В.Я. Деловые игры: разработка, организация, проведение. - М., 1991.
7. Галлямов Ф.Ф. Деловые игры - эффективный инструмент активного обучения. -Владивосток, 1995.
8. Гидрович С.Р., Сыроежин И.М. Игровое моделирование экономических процессов. - М.: Экономика, 1976.
9. Гуджоян О.П., Землянский А.А., Коноплянко В.И. Методы принятия управленческих решений / МАДИ. - М., 1997.
10. Котов В.Е. Сети Петри. - М.: Наука, 1984. - 158 с.
11. Питерсон Дж. Теория сетей Петри и моделирование систем. - М.: Мир, 1984.
12. Таль А.А., Юдицкий С.А. Иерархия и параллелизм в сетях Петри // Автоматика и телемеханика. 1982. № 7, 9.
13. Лескин А.А., Мальцев П.А., Спиридонов А.М. Сети Петри в моделировании и управлении. - Л.: Наука, 1989. - 133 с.
14. Васильев В.А., Кузьмук В.В., Майер Г., Фенч С. Моделирование дискретных параллельных процессов управления с помощью сетей Петри // Электронное моделирование, 1986, т. 8, № 2. - С. 10-13.
15. Питерсон Дж. Теория сетей Петри и моделирование систем.: Пер. с англ. - М.: Мир, 1984. - 263 с.
16. Эддоуус А. Методы принятия решений. - М.: Мир, 1997.