Когнитивная модель в excel

  • Авторы
  • Резюме
  • Файлы
  • Ключевые слова
  • Литература


Мартышенко С.Н.

1

Степаненко А.А.

1


1 Владивостокский государственный университет экономики и сервиса

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

алгоритм

обработка данных

многомерный анализ

Excel

автоматизация

компьютерные технологии

анкетный опрос

когнитивные модели

1. Гайдышев И.П. Решение научных и инженерных задач средствами Excel, VBA и C/C++. – СПб.: БХВ-Петербург, 2004. – 512 c.

2. Горелова Г.В. Когнитивный подход к имитационному моделированию сложных систем // Известия ЮФУ. Технические науки. – 2013. – С. 239–250.

3. Горелова Г.В., Захарова Е.Н., Гинис Л.А. Когнитивный анализ и моделирование устойчивого развития социально-экономических систем. – Ростов н/Д: Изд-во Рост. ун-та, 2005. – 288 с.

4. Гузаиров М.Б., Ильясов Б.Г., Закиева Е.Ш., Герасимова И.Б. Когнитивная модель формирования показателя качества жизни // Вестник Уфимского государственного авиационного технического университета. – 2013. – Т. 17, № 2 (55). – С. 215–220.

5. Зинюк О.В. Проверка выборки на нормальность и расчет корреляционного отношения в среде MS Excel и VBA // Экономика, статистика и информатика. – 2011. – № 5. – С. 109–114.

6. Кулинич А.А. Система когнитивного моделирования «Канва». // Восьмая национальная конференция по искусственному интеллекту (г. Коломна, 4–12 октября 2002 г.) КИИ. – 2002. – С. 632–641.

7. Лихошерст Е.Н., Мазелис Л.С. Формирование коллективного мнения группы экспертов при стратегическом управлении в университете // Территория новых возможностей. Вестник Владивостокского государственного университета экономики и сервиса. – 2011. – № 4. – С. 142–147.

8. Мартышенко С.Н. Когнитивный подход к оценке социально-экономических проблем населения региона (на примере Приморском края) // Научный альманах. – 2016. – № 1–1 (15). – С. 193–196.

9. Мартышенко С.Н. Анализ данных мониторинга социально-экономических процессов в муниципальных образованиях // Информационные технологии моделирования и управления. – 2012. – № 6 (78). – С. 506–512.

10. Мартышенко С.Н. Исследование процессов, влияющих на качество жизни на территории Приморского края // Фундаментальные исследования. – 2014. – № 3–3. – С. 555–559.

11. Мартышенко С.Н. Методическое обеспечение анализа данных мониторинга социально-экономических процессов в муниципальных образованиях // Экономика и менеджмент систем управления. – 2012. – Т. 6, № 4.2. – С. 259–267.

12. Михайлов С.Н., Тезик К.А. Вариант программной реализации способа тематической кластеризации текстовых документов на основе использования макросов VBA и Excel // Известия Юго-Западного государственного университета. – 2012. – № 4 (43). Ч. 2 – С. 17–21.

13. Мотрич Е.Л. Демографическая ситуация на Дальнем Востоке России: основные тенденции и вызовы // Народонаселение. – 2016. – Т. 1, № 1 (71–1). – С. 25–33.

14. Солодухин К.С. Модели поддержки принятия стратегических решений на основе системы сбалансированных показателей // Экономические науки. – 2009. – № 53. – С. 253–260.

15. Стабин И.П., Моисеева B.C. Автоматизированный системный анализ – М.: Машиностроение, 1984. – 309 с.

16. Чубукова И.А. Data Mining. Курс лекций интернет-университета INTUIT [Электронный ресурс]: Режим доступа: http://www.intuit.ru/goods_store/ebooks/286 (дата обращения: 12.12.16).

17. Яндиева М.С. О некоторых направлениях социально-экономического развития юга России на современном этапе // Экономика и предпринимательство. – 2016. – № 9 (74). – С. 137–140.

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

Развитие средств и методов обработки, анализа и хранения большого объема данных привело к появлению термина «Data Mining», пришедшему из зарубежной практики. С английского термин «Data Mining» переводится как «добыча данных», под которым подразумевают процесс обнаружения в «сырых» данных ранее неизвестных нетривиальных практически полезных знаний, необходимых для принятия решений в различных областях человеческой деятельности. Большинство авторитетных источников придерживается подхода, в котором инструментарий Data Mining классифицируется на статистические алгоритмы и кибернетические, которые тем или иным образом опираются на сопоставление статистического опыта с результатами мониторинга текущей ситуации [16].

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

Само понятие «сложных систем», активно используемое с середины 20-го века, является собирательным названием систем, состоящих из большого числа взаимосвязанных, взаимодействующих элементов подсистем, закономерно объединенных в единое целое. Социально-экономические, экологические, политические, технические системы являются сложными по определению. Сложным системам присущи закономерности, которые всегда необходимо иметь в виду при их исследовании, прогнозировании развития, принятии решений, управлении [2].

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

Когнитивное моделирование широко используется в современной теории оценки и принятия решений при исследовании управления слабоструктурированных систем и ситуаций. Использование этого метода создает новые возможности постижения наблюдаемых процессов, явлений и событий с целью разработки управленческих решений. Термин «когнитивность» пришел из психофизиологии (от лат. cognitio, «познание, изучение, осознание»), обозначает способность к умственному восприятию и переработке внешней информации. Особенно часто этот термин употребляется в контексте изучения так называемого «контекстного знания» (т.е. абстрактизации и конкретизации), а также в тех областях, где рассматриваются такие понятия, как знание, умение или обучение. Технология когнитивного моделирования предполагает реализацию следующего циклического процесса: структуризация знаний о проблемной ситуации (процессе) > модель > моделирование > получение новых знаний > модель > и т.д., в процессе которого знания об исследуемом объекте (проблеме) расширяются и уточняются [3]. Наиболее трудными для анализа и поддержки принятия решений являются слабо структурированные уникальные ситуации, типичные для задач мониторинга и управления в административной и социально-политической сферах. В них характеристики ситуации могут быть представлены лишь качественно. Кроме того, анализу ситуаций и выработке вариантов решений должна предшествовать формализация модели ситуации, т.е. выявление основных факторов, связей между ними и силы влияния одних факторов на другие [6]. Когнитивный подход используется в решении проблем понимания естественного языка, компьютерного перевода, теории искусственного интеллекта, компьютеризации всех сфер общественной деятельности [4]. При анализе ситуаций, описанных когнитивными моделями, решаются два типа задач: статические и динамические. Статический анализ – это анализ текущей ситуации, включающий исследование влияний одних факторов на другие, исследование устойчивости ситуации в целом и поиск структурных изменений для получения устойчивых структур. Динамический анализ – это генерация и анализ возможных сценариев развития ситуации во времени [8].

Цель исследования

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

Вопросы создания дополнительных модулей обработки и анализа статистических данных, макросов и программ для Excel рассматриваются в работах отечественных и зарубежных авторов: И.П. Гайдышева, О.В. Зинюк, С.Н. Михайлова, С.Н. Мартышенко, Ганс-Йоахим Берндт, Буркард Каинка и др. [1, 5, 9, 11, 12].

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

– расчет оценки социального ожидания населения решения важнейших социально-экономических проблем (социального самочувствия населения);

– расчет оценок «значимости» связей отдельных социально-экономических проблем, который позволяет автоматизировать наиболее трудоемкий этап построения когнитивной модели.

Материалы и методы исследования

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

Анкета имеет вид таблицы. В строках таблицы перечислены социально-экономические проблемы, которые были определены при массовых опросах населения Приморского края [10]. В первых трех столбцах таблицы респондент должен проставить количественные оценки уровня решения перечисленных социально-экономических проблем по сравнению с уровнем, который соответствует, по мнению респондента, нормам современных требований (в процентах). В первом столбце оценивается текущее состояние, во втором и третьем дается прогноз изменения показателей на ближайшие 5 и 10 лет. Следующие 17 столбцов заполняются по правилу: в каждой строке отметить цифрой 1 три клетки в столбцах с номерами проблем, на которые, по мнению респондента, может более всего оказать позитивное влияние на изменение состояния проблемы, указанной в строке. В строке должно быть обязательно отмечено три позиции (не больше и не меньше).

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

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

mart1.tif

Рис. 1. Анкетная форма «Оценка перспектив решения основных проблем в Приморском крае»

mart2.tif

Рис. 2. Интерфейс программы «Анализ данных когнитивной модели»

mart3.tif

Рис. 3. Пример выполнения расчетов оценок социальных ожиданий населения

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

Рассмотрим возможности разработанной программы. Интерфейс программы «Анализ данных когнитивной модели» представлен на рис. 2. В примерах, демонстрирующих работу программы, использовались реальные данные анкетного опроса 350 студентов экономических специальностей Владивостокского государственного университета экономики и сервиса.

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

Во-вторых, указать место расположения данных, то есть параметры: диапазон данных ч1, диапазон данных ч2. Допускается использование не более двух листов таблицы Excel. Если данные размещены на одном листе Excel, то второй параметр не указывается. Для подключения листа с данными необходимо щелкнуть мышью в верхнем углу соответствующего листа Excel. Если пользователь для хранения данных использует стандартные названия листов («Данные ч1» и «Данные ч2»), то определять расположение данных нет необходимости. В этом случае диапазоны данных будут определены автоматически.

В соответствии с моделью данных, обязательно необходимо определить следующие три параметра: количество социальных проблем, количество оценок состояния, количество дополнительных признаков. Если в обрабатываемой анкете вообще не используются оценки состояния или дополнительные признаки, то в соответствующих полях необходимо задать значение «0».

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

При решении задач мониторинга необходимо определить еще два дополнительных параметра: диапазон столбца дат, таблица соответствия «период – дата». Если в расчетах данные по датам не используются, то эти поля можно не определять.

Для указания места размещения результатов используется параметр «результаты разместить». Значение параметра определяет ячейку листа Excel, выбранную для размещения результатов. Данный параметр задается на любом листе EXCEL, кроме листа с данными. Если этот параметр не задан, то результаты по умолчанию размещаются на новом листе ExcelL.

mart4.tif

Рис. 4. Диаграмма изменения оценок социальных ожиданий населения

mart5.tif

Рис. 5. Пример расчета матрица оценки существенных связей представлен по всем данным при пороге значении 0,12

mart6а.wmf

Рис. 6. Когнитивная модель взаимосвязи социально-экономических проблем

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

Наглядно представить картину изменения оценок социального ожиданий населения можно на специальной диаграмме (рис. 4).

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

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

Результаты исследования и их обсуждение

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

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

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

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

Заключение

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

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


Библиографическая ссылка

Мартышенко С.Н., Степаненко А.А. АВТОМАТИЗАЦИЯ ПРОЦЕССА ОБРАБОТКИ МНОГОМЕРНЫХ ДАННЫХ В ЗАДАЧАХ КОГНИТИВНОГО МОДЕЛИРОВАНИЯ // Фундаментальные исследования. – 2017. – № 1.
– С. 86-93;

URL: https://fundamental-research.ru/ru/article/view?id=41320 (дата обращения: 16.04.2023).


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»

(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

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

Методология построения когнитивных
моделей хорошо описана в [3–6], поэтому
я не буду подробно на ней останавливаться.
Основная идея — положить на бумагу то,
что известно о проблеме, свести это
воедино, и посмотреть на результат с
точки зрения здравого смысла. Если
картинка не противоречит интуиции
(здравому смыслу) экспертов, то начинаем
играть в нее, «что будет, если…». Если
ничего не получается, возвращаемся
назад и смотрим, что можно изменить, что
забыли или что лишнее.

Как всегда, возможны две тесно
взаимосвязанные задачи:

  • Прямая — «как будет развиваться ситуация
    при таких внешних воздействиях?»

  • Обратная — «какие воздействия нам
    выбрать, чтобы получить требуемое?»

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

  1. Практическое применение

Все это была теория. А попробуем применить
это на практике. Для примера я взял
близкую всем проблему удовлетворенности
жизнью
. Не обессудьте, если нарисованная
ниже карта (см. Рис. 5) вам не подходит —
этомойинтерес к жизни (сильно
упрощенный, конечно).

Рисунок
5.Когнитивная карта «Удовлетворенность
жизнью»

Итак, будем считать, что в моей жизни
есть три существенных ценности — семья,
работа и хобби. Также будем считать, что
все свое продуктивное время я посвящаю
либо работе, либо хобби (это не значит,
что у меня нет времени на семью). Хобби
— это в частности написание вот таких
статей, что напрямую с работой не связано,
хотя некоторые области пересечения
есть. Что на этой карте делают деньги,
думаю, объяснять не надо. Основные связи
тривиальны, но несколько связей требуют
пояснений. Отрицательное влияние
удовлетворенности жизнью на работу в
психологии называется пароксизмом
довольства (не зря же у меня деньги не
входят в список ценностей) — когда мне
хорошо, работаю более продуктивно (+0,2
к успехам в работе), но стараюсь работать
поменьше (-0,5 к времени работы).

Все веса дуг относятся к процентам
изменения. К примеру, если я буду работать
на 10% больше, то хобби я буду посвящать
на 8% меньше времени и на 8% возрастут
успехи в работе. Эти изменения повысят
мои заработки на 4% (=8%*0,5) и повысят
удовлетворенность жизнью на 11,2%
(=8%*0,7+8%*0,7). Этот расчет легко автоматизировать
в Excel, что и сделано в файлеLife.xls.
Результаты расчета 18 шагов этой модели
в виде графика изображены на Рис. 6.

Рисунок
6.Результаты расчета модели

Любопытная картина получается — все
идет вверх, только хобби в загоне. Да и
рост получился экстенсивный — работаю
почти на 8% больше, а удовлетворенность
жизнью выросла меньше чем на 5%. При
длительном таком режиме накопится
усталость и будет только хуже. (Кстати,
эту долгосрочную ситуацию модель не
описывает.)

А что будет, если вдруг мои успехи на
работе возрастут на 5%? К примеру, наконец
сработал мой долгий проект, принес
результат. Предлагаю желающим скачать
файл Life.xlsи в столбце начальных изменений вместо
+10 в строке «Время на работу» поставить
0, а в «Успехах в работе» поставить +5. Не
зря я все-таки, когда мне плохо, хочу
удачи — модель это явно показывает.
Значит, работает.

Вообще интересно поиграть в эту
простенькую модель — столько нового о
себе узнаешь! Особенно когда подбирал
коэффициенты. Настоятельно рекомендую
попробовать нарисовать свою карту и
подобрать нужные коэффициенты. Будет
не скучно.

И под занавес — а не бред ли это? Какими
процентами можно измерить семейные
отношения? Что все эти числа значат?
Ответ простой — конкретные проценты
не значат ничего, но качественные
тенденции видны. Одно из таких рассуждений
приведено выше насчет увеличения времени
работы. А вот еще одно:

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

Посмотрим: работа — финансист, хобби —
написание статей. По работе сейчас как
раз приходится разъяснять экономистам
алгоритмы расчета оптимального портфеля
производственных заказов — а не написать
ли мне статью об этом? И потом время на
объяснение сэкономлю (пусть читают), и
тут недавно предложили написать несколько
оплачиваемых статей в интернет-издание
— даже деньги за хобби получу. Прямая
польза когнитивных карт налицо.

Нажмите, чтобы узнать подробности

Когнитивное моделирование – это способ анализа, обеспечивающий определение силы и направления влияния факторов на перевод объекта управления в целевое состояние с учетом сходства и различия в влиянии различных факторов на объект управления.

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

Можно выделить следующие этапы, характерные для когнитивного анализа любой ситуации:

1. Формулировка цели и задач исследования.

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

3. Выделение основных факторов, воздействующих на развитие ситуации.

4. Определение взаимосвязи между факторами путем рассмотрения причинно-следственных цепочек (построение когнитивной карты в виде ориентированного графа).

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

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

6. Проверка адекватности когнитивной модели реальной ситуации (верификация когнитивной модели).

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

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

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

Когнитивная карта состоит из факторов (элементов системы) и связей между ними.

Для того чтобы понять и проанализировать поведение сложной системы, строят структурную схему причинно-следственных связей элементов системы (факторов ситуации). Два элемента системы А и В, изображаются на схеме в виде отдельных точек (вершин), соединённых ориентированной дугой, если элемент А связан с элементом В причинно-следственной связью: А à В, где: А — причина, В — следствие.

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

Этапы когнитивной технологии и результаты ее применения

Наименование этапа

Форма представления результата

1. Когнитивная (познавательно-целевая) структуризация знаний об исследуемом объекте и внешней для него среды на основе PEST-анализа и SWOT-анализа:

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

1.1 Выявление факторов, характеризующих сильные и слабые стороны исследуемого объекта

1.2 Выявление факторов, характеризующих возможности и угрозы со стороны внешней среды объекта

1.3 Построение проблемного поля исследуемого объекта

Отчет о системном концептуальном исследовании объекта и его проблемной области

2. Построение когнитивной модели развития объекта — формализация знаний, полученных на этапе когнитивной структуризации

2.1 Выделение и обоснование факторов

2.2 Установление и обоснование взаимосвязей между факторами

2.3 Построение графовой модели

Компьютерная когнитивная модель объекта в виде ориентированного графа (и матрицы взаимосвязей факторов)

3. Сценарное исследование тенденций развития ситуации вокруг исследуемого объекта (при поддержке программных комплексов «СИТУАЦИЯ», «КОМПАС», «КИТ»)

3.1 Определение цели исследования

3.2 Задание сценариев исследования и их моделирование

3.3 Выявление тенденций развития объекта в его макроокружении

3.4 Интерпретация результатов сценарного исследования

Отчет о сценарном исследовании ситуации, с интерпретацией и выводами

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

4.1 Определение и обоснование цели управления

4.2 Решение обратной задачи

4.3 Выбор стратегий управления и упорядочивание их по критериям: возможности достижения цели; риска потери управления ситуацией; риска возникновения чрезвычайных ситуаций

Отчет о разработке стратегий управления с обоснованием стратегий по разным критериям качества управления

5. Поиск и обоснование стратегий достижения цели в стабильных или изменяющихся ситуациях. Для стабильных ситуаций:

a) выбор и обоснование цели управления;

б) выбор мероприятий (управлений) для достижения цели;

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

г) анализ реальных ограничений на реализацию выбранных мероприятий;

д) анализ и обоснование реальной возможности достижения цели;

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

Для изменяющихся ситуаций:

a) выбор и обоснование текущей цели управления;

б) по отношению к текущей цели справедливы предыдущие п. п. б-е;

в) анализ изменений, происходящих в ситуации, и их отображение в графовой модели ситуации. Переход к п. a.

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

6. Разработка программы реализации стратегии развития исследуемого объекта на основе динамического имитационного моделирования (при поддержке программного пакета Ithink)

6.1.Распределение ресурсов по направлениям и во времени

6.2 Координация

6.3 Контроль за исполнением

Программа реализации стратегии развития объекта.

Компьютерная имитационная модель развития объекта

Когнитивная карта: определение, как построить, примеры

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

Что такое когнитивная карта

Когнитивная карта в психологии — это математическая модель, представленная в виде схемы и описывающая то, как один отдельный человек или группа людей воспринимают сложный объект, проблему или систему. Также можно сказать, что это — образ знакомого вам пространственного окружения.

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

В первом случае изучается пространственное расположение объектов. А во втором — последовательное построение связей между отдельными объектами.

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

  1. Определяют, а также ограничивают явления и процессы, касающиеся обсуждаемой ситуации.
  2. Являются ключевыми, существенными признаками явлений и процессов.
  3. Используются для создания целостного образа и наглядного описания ситуации. При этом установленные между явлениями и процессами связи остаются неизменными.

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

Происхождение термина

Термин «когнитивная карта» был предложен американским необихевиористом Э. Ч. Толменом. Он использовался для обозначения образа или представления обстановки, которая сложилась в ходе жизненного опыта человека или животного и определяет их дальнейшее поведение.

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

Как построить когнитивную карту, наглядный пример

Отдельные элементы или детали изучаемой ситуации или объекта называются концептами. На когнитивной карте они будут вершинами. Связи между ними — дуги или ребра.

Как сделать когнитивную карту? Процесс создания проходит в несколько этапов:

  1. Выделить факторы, которые требуют изменения в нужную нам сторону. Их должно быть немного.
  2. Найти рычаги воздействия. Это тоже факторы, но которые можно изменить уже сейчас. Если таковых не имеется, ситуацию придется анализировать без их использования.
  3. Найти циклы обратной связи. Это замкнутые пути. Они могут либо усиливать отклонение, либо стабилизировать.
  4. Провести анализ связей между рычагами воздействия и целевыми факторами. Это покажет, можно ли управлять ситуацией и как это лучше делать.

Как использовать когнитивную карту, рассмотрим на примере решения проблемы из романа О. Генри «Короли и капуста».

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

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

  1. Спрос — одна из целевых вершин. Главная цель — повысить его, потому что сейчас он уверенно стремится к нулю.
  2. Привычка ходить в обуви. Тоже практически отсутствует.
  3. Объем рынка. Показывает, сколько обуви нужно жителям города. Этот показатель всегда больше, чем спрос.
  4. Насыщенность рынка. Показывает, насколько удовлетворен спрос на товар.

Исходя из этих данных, построим когнитивную карту. Связи между факторами установить легко:

  • объем рынка во многом определяется привычкой людей носить обувь;
  • усилить привычку можно с помощью рекламы (рычаг воздействия).

Добавим в когнитивную карту еще один пункт — потребность носить обувь. Она нужна нам для того, чтобы защищать ноги от воздействия окружающей среды. Теперь карта выглядит несколько по-другому.

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

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

Заключение

Итак, построение когнитивной карты — отличная возможность взглянуть на проблему или ситуацию со стороны. Благодаря определению связей между объектами и явлениями вы сможете понять, что и как нужно изменить. Также вы увидите, в каком направлении лучше двигаться.

Модель информационного управления на основе игры на линейной когнитивной карте Текст научной статьи по специальности « Математика»

Аннотация научной статьи по математике, автор научной работы — Куливец Сергей Геннадьевич, Коргин Николай Андреевич

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

Похожие темы научных работ по математике , автор научной работы — Куливец Сергей Геннадьевич, Коргин Николай Андреевич

Model of information control for game on linear cognitive map

The model of information control was studied for a game with agents’ inconsistent beliefs presented by linear cognitive maps . The conditions are derived for the possibility of information control , and also for information control irrelevancy.

Текст научной работы на тему «Модель информационного управления на основе игры на линейной когнитивной карте»

УДК 519.8 ББК 22.18

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

Куливец С. Г.1, Коргин Н. А.2

(Учреждение Российской академии наук Институт проблем управления РАН, Москва)

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

Ключевые слова: информационное управление, линейные когнитивные карты, теория игр, игра с несогласованными представлениями.

В целях совершенствования процесса принятия решений, впервые в [9], были предложены когнитивные карты. Когнитивная карта — математическая модель системы представлений лица принимающего решение (ЛПР) относительно проблемной ситуации, заданная в виде взвешенного орграфа. Вершины когнитивной карты соответствуют факторам, в терминах которых описывается ситуация. Взвешенные дуги трактуются как непосредственные причинно-следственные влияния факторов друг на друга. Одним из применений когнитивных карт является использование их для анализа возможных сценариев развития ситуации в зависимости от осуществляемого управления (в виде

1 Сергей Геннадьевич Куливец, аспирант (skulivec@ya.ru).

2 Николай Андреевич Коргин, кандидат технических наук (nkorgin@ipu. ги).

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

В случае взаимодействия нескольких ЛПР (агентов) в слабо структурированной ситуации, в которой полезность каждого зависит как от его собственных действий, так и от действий других, можно рассматривать игру на когнитивной карте. В такой игре когнитивная карта будет представлять модель слабо структурированного объекта управления и однозначно описывать динамику ситуации при известных начальных значениях всех факторов и фиксированном управлении. Использование когнитивной карты в игре позволяет более детально и наглядно моделировать среду, в которой разворачивается конфликт, в виде простых причинно-следственных связей, описывать цели и стратегии агентов в терминах этой среды, а значит, более удобно и адекватно моделировать реальные конфликты. Общее описание игры нескольких агентов в динамической системе, представленной в виде когнитивной карты ситуации, приведено в [4].

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

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

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

2. Описание игры с несогласованными представлениями

Кратко рассмотрим теоретико-игровую модель взаимодействия агентов с несовпадающими когнитивными картами (системами представлений), подробно описанную в [2] как модель с фиксированной целью управления. Знания каждого агента о ситуации представлены в виде линейной когнитивной карты.

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

Для каждого управляемого фактора из множества и сохраним ограничения на управляющие воздействия в виде отрезка допустимых значений, как в игре (1 ). В этом случае множества стратегий для каждого агента в игре на линейной когнитивной карте и в игре (1) будут полностью совпадать. Начальные значения всех факторов в когнитивной карте С для игры на линейной когнитивной карте совпадают с начальными значениями соответствующих факторов в игре (1); так, в частности, имеет место равенство у/г)(0) = у(0) = хД0) для всех целевых факторов в игре на линейной когнитивной карте.

Для фиксированного агента / е N его функция полезности в игре на линейной когнитивной карте строится на основе его функции полезности (3) в игре (1). В функции полезности агентов в игре (1) все вхождения значений целевых факторов х®(Т) заменяются на значения соответствующих им целевых факторов в когнитивной карте С в первый момент дискретного времени

Тогда функция полезности для игры на ККРВ будет иметь

Получим запись целевой функции для агентов в игре на ККРВ:

(7) V, (р(0)) = -(у])(0) wk] • рк (0) — х*)2.

Здесь wкj — элементы матрицы смежности когнитивной карты С.

Мы закончили построение игры на линейной когнитивной карте для фиксированной игры вида (1):

Игра (8), в отличие от игры (1) — это игра агентов на одной когнитивной карте.

Утверждение 1. Для любого набора когнитивных карт Сь С2, . Сп несогласованных представлений существует когнитивная карта разделенных влияний С такая, что игра (1) с не-

согласованными представлениями Сь С2. Сп сводима к игре (8) на когнитивной карте С.

Доказательство приведено в приложении.

На рис. 2 кратко представлена схема процесса построения когнитивной карты для игры (8) на примере игры двух агентов. Здесь слева представлены когнитивные карты С! и С2 агентов, справа указаны матрицы достижимости воздействий к моменту времени Т = 3, = Е+^і)+(^і))2, для обоих агентов

і Є <1, 2>. Также справа представлена когнитивная карта С, полученная в результате вышеописанного процесса построения.

Рис. 2. Пример построения когнитивной карты вспомогательной игры

Теперь мы полностью определили игру (8), соответствующую игре (1). Функции полезности агентов в игре (8) будут выглядеть соответственно: И1 = -(у1(1)(1) — 0)2, И2 = -(у1(2)(1) — 2)2. Целевые функции агентов в игре (8), полученные на основе ко-

гнитивной карты С (рис. 2) и функций полезности, будут иметь вид:

v1 = -(1 — 0.04р2(0) + 0.02р3(0))2, у2= -(0.08р2(0) — 0.35р3(0) -1)2. Заметим, что записи целевых функций агентов в игре (8) и в игре (1) идентичны. А значит, в условиях полного совпадения множеств стратегий агентов в обеих играх решением игры (8) будет то же равновесие Нэша (10, -0.57).

Ввиду того, что для игры (1 ) всегда можно построить соответствующую ей игру (8), далее будем рассматривать задачу информационного управления в игре агентов на ККРВ в виде игры (8).

4. Задача информационного управления одним агентом другими

в игре с несогласованными представлениями

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

Далее будем рассматривать игру (1) с функциями полезности агентов вида (4).

Будем считать первого агента активным, а всех остальных -пассивными. В разделе 2 было отмечено, что если существует равновесие Нэша, принадлежащее внутренности гиперкуба стратегий, то оно является решением системы уравнений (5), и в нем каждый агент достигает своей максимально возможной полезности в игре (равновесие Нэша оптимально по Парето). Таким образом, если решение системы уравнений (5) принадлежит гиперкубу стратегий 51 х . х £и, то увеличение выигрыша первого агента невозможно. Ввиду того, что когнитивная карта является формализацией внутреннего видения агентом ситуации, очевидно влияние когнитивной карты агента на его выбор стратегии. В то же время, как было отмечено ранее, по системе уравнений (5) можно проследить, каким образом информация о параметрах когнитивной карты одного агента влияет на выбор стратегий остальных агентов, т.е. можно определить, как выбор стратегии отдельным агентом зависит от сообщений о параметрах когнитивных карт других агентов. В таком случае, зная такую зависимость, можно рассматривать задачу информационного управления одним агентом другими при ряде допущений, сделанных выше. Единственным случаем, когда такая зависимость полностью отсутствует, будет существование у агента доминантной стратегии — им невозможно будет управлять рассматриваемым способом. В таком случае актуальным будет ответ на вопрос: есть ли в игре агенты, у которых нет доминантных стратегий?

Решить задачу информационного управления, в которой искомым параметром является матрица смежности когнитивной карты, полностью достаточно сложно. С другой стороны, из системы уравнений (5) видно, что для принятия решения отдельным агентом ему достаточно обладать информацией об оценках агрегированного влияния управляемых факторов на целевой фактор для каждого агента Тц1 ), . тЦтс’>. В разделе 3 была показана сводимость игры с несогласованными представлениями к игре на одной линейной когнитивной карте. Рассмотрим задачу информационного управления в игре на когнитивной карте разделенных влияний.

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

может рассчитать равновесие Нэша в чистых стратегиях для игры (истинное равновесие). Остальные агенты знают оценки вли-

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

информационного управления первым агентом остальными являются величины 7,

1(с1). 7,. На рис. 3 целевой для первого агента фактор выделен жирной линией, а параметры, которыми он может манипулировать — пунктирной линией.

Рис. 3. Граф когнитивной карты для вспомогательной игры

В данном случае решение задачи информационного управления можно записать в виде:

факторов на целевой фактор тд^. тдтс^ для каждого агента и

яния управляемых факторов на целевой фактор д^. тдт^’)

Здесь 5** = БЯ1 (/_1 (т . т )), gl — целевая функция первого агента вида (7). Задача поиска информационного управления заключается в нахождении первым агентом таких значений набора параметров ^С®. ^С^ собственных оценок влияния управляемых факторов на целевой фактор ус(1), сообщение которых остальным агентам максимизировало бы его полезность. При этом у первого агента существуют истинные оценки влияния управляемых факторов на целевой тд1с(1:1. тд)ЯС1’1’1, описывающие его действительное мнение о ситуации, которые он утаивает от остальных агентов. Первый агент, варьируя значения гС1″1. ^С(1>, варьирует структуры информированности остальных агентов, а значит, изменяет рефлексивную игру [6].

Выше мы говорили о двух случаях в игре, когда информационное управление первым агентом либо невозможно применить, либо применять нецелесообразно. Один из таких случаев возникает тогда, когда у каждого агента из множества <2, . п>в игре есть доминантная стратегия. В этом случае у каждого из них отсутствует зависимость выбора стратегии от выбора стратегий остальных, а, следовательно, и от представлений когнитивных карт других агентов. Раз такой зависимости нет у агента, то управление осуществлять невозможно. Под возможностью информационного управления первым агентом будем подразумевать тот случай, когда он может сообщением ложной информации о значениях параметров своей когнитивной карты тС1. ^ С (1> изменить обстановку 5-1 в новой равновесной ситуации.

В игре (8) для каждого агента, приравняв к нулю целевую функцию вида (7) и помня, что wkj■ = тЦ;1>, можно записать уравнение гиперплоскости:

(10) Ьг : ^ тс» • ^ = х* — у ®(0).

Здесь ^ — переменная, соответствующая величине воздействия рк(0) на управляемый фактор к в момент времени 0. Из (7) можно заключить, что чем меньше расстояние от точки р(0) = (57, s-7) до гиперплоскости, соответствующей 7-му агенту (10), тем ситуация р(0) лучше для 7-го агента. Рассмотрим слу-

чай, когда для агента i соответствующая ему гиперплоскость

(10) не имеет общих точек с внутренностью гиперкуба int (iS1 х . х Sn). В таком случае существует точка (быть может, не одна) на поверхности гиперкуба S1 х . х Sn с минимальным евклидовым расстоянием до гиперплоскости, соответствующей i-му агенту. Очевидно, что, по крайней мере, одной из таких точек будет одна из вершин гиперкуба S1 х . х Sn. Легко показать, что та часть координат точки гиперкуба с минимальным расстоянием до гиперплоскости (10), которая соответствует стратегиям из Si, образует множество доминантных стратегий i-го агента. Следовательно, если точка гиперкуба (si , s_i*> — это точка с минимальным расстоянием до Li, то V s-i е S-i si = BRi(s-i).

Утверждение 2. Информационное управление, осуществляемое первым агентом, возможно тогда и только тогда, когда существует агент i Ф 1, такой, что для него

Li П int (S1 х . х Sn) Ф 0 и 31 е M ,Г qf Ф 0 .

Доказательство приведено в приложении.

Вопрос целесообразности применения информационного управления не менее важен, и он не исчерпывается определенной выше возможностью информационного управления. Например, если решение системы уравнений (5) для игры с целевыми функциями (4) принадлежит гиперкубу стратегий S1 х . х Sn, то увеличение выигрыша первого агента невозможно. Другими словами, если выполняется условие

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

полезность в сравнении с полезностью, получаемой им, если он сообщит истинные оценки влияния управляемых факторов на целевой rqic(V>. TqJv>.

Обозначим через Nd тех агентов, которые имеют в игре (8) доминантные стратегии. Сами доминантные стратегии этих

агентов будем обозначать si = ((0) , (0), . рк (0))

і є N¡1. Запишем систему уравнений (5) для всех агентов из N ^, подставляя значения соответствующие доминантным стратегиям для остальных агентов из N¡1. Коэффициенты уравнения для первого агента С® являются искомыми па-

раметрами для задачи (9).

(11) X • Рк + X тІЇкС • Рк = Ас — X (0)

X т сії • Рк + XX т сії • Рк=X* — X (0) ,

кєМ<М1 >,ґєМк кєМг ,гє^к

Здесь с — номер целевого фактора для первого агента. Выпишем из (11) выражения для рк в виде параметрической зависимости от т‘С £» ) ,

кєМ <Мі>, ґ є N4. В записи параметрической зависимости Рк

от Д®. С(1) возникает совокупность переменных <РІ>т-п в том случае если т > п. Полученные выражения для Рк из системы (11) подставляем в выражение для целевой функции первого

агента и решаем задачу оптимизации с ограничениями в виде неравенств:

(12), хс(0)“+ X гЯь • Рк + X Г?*? ■ ^ + X Г9®

хг’З’.к >_/=1’ кеМи(Мг>, кеМг, кеМ!

РГ Надоели баннеры? Вы всегда можете отключить рекламу.

О.Генри и когнитивные карты

1 Сложные проблемы

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

В работе мы часто сталкиваемся с проблемами, для решения которых у нас не хватает информации: выбор ценовой политики, стратегическое развитие фирмы, все вопросы, связанные с политикой. Вроде и возможностей для действий много, и определенные ресурсы есть – только непонятно, что делать, как наши действия изменят ситуацию. Снизим цены – будет ли такое увеличение объема продаж, что прибыль возрастет? Стоит ли развивать этот вид бизнеса, вкладываться в дорогое оборудование – будут ли продажи? Какие принять условия предоставления земли под застройку, чтобы и жилищное строительство росло, и городская инфраструктура развивалась? Наша проблема, оказывается, в том, что выбор действий у нас слишком широк, а механизм (и результат) – неясен. Как в кабине самолета – приборов и ручек/кнопок много, а что делать непонятно. Вот бы нам какую-нибудь карту наших возможных действий, модель проблемной ситуации – мы бы с ней поиграли и выбрали подходящую стратегию действий.

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

Как это все можно смоделировать? Большинство известных методологий моделирования, претендующих на строгость (IDEF0, DFD, UML – см. описания некоторых из них в [1], там же есть ссылки на литературу в сети) начинаются с отделения системы от внешней среды, т.е. для моделирования самой внешней среды они не предназначены. Методологии же моделирования внешней среды или системы-в-среде – SWOT, PEST и т.п. (см. к примеру [11], [12]), поразительно лишены количественных оценок. А нам хочется посчитать, достигнем ли мы требуемых результатов и, если не достигнем, то насколько к ним приблизимся. Подходящей модели нет, никто не может точно сказать, как оно все происходит (это касается внешнего мира, там просто некого спросить). Что же делать?

Но ведь что-то мы делаем, как-то эти проблемы решаем! Иногда даже успешно. Вот и попытаемся выложить наше видение ситуации на бумагу, а если повезет, то и в компьютерную модель. Для чего нам это? По двум соображениям:

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

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


Рисунок 1. Связи в рабочей группе

Английский ученый К.Идеи предложил использовать когнитивные карты для коллективной выработки и принятия решений. Толчок к построению теории дало ему чтение известной работы Келли о психологии персональных конструктов. Идеи подчеркивает важность положений Келли о том, что эффективность взаимодействия в группе лиц, занимающихся принятием решений, существенно зависит от того, насколько каждый участник понимает способы интерпретации ситуаций другими членами группы. Важную роль в получении консенсуса играют достижение членами группы единства в способе конструирования будущих событий, процессы «усиления понимания», «изменения символов», выявления новых точек зрения. Необходим инструмент для фиксации и анализа резонов, мнений, которые часто основываются на опыте и интуиции экспертов. Важно при этом уметь записывать противоречивые точки зрения экспертов без потери богатства аргументации. Когнитивная карта дает возможность проследить взаимосвязи между будущим, настоящим и прошлым изучаемого процесса. [13]

Теперь вспомним, что нас интересует решение проблемы, т.е. изменение существующей ситуации. Т.е. наша модель ситуации должна быть динамической, нацеленной на изменения, функциональной. И достаточно понятной, разумеется – иначе как с ней работать?

2 Когнитивные карты

Выделим в нашей анализируемой проблеме основные ее характеристики (факторы), которые как-то можно измерить, хотя бы чисто качественно – «велико», «мало», «растет», «убывает». Последние два слова описывают изменения факторов, они-то и есть основа динамического характера нашей модели. Изобразим эти характеристики на листке бумаги в виде точек. Теперь отобразим причинные зависимости между факторами в виде стрелок, соединяющих две точки. К примеру, зависимость «Если фактор А растет, то и фактор Б растет» изобразим как стрелку, выходящую из точки А и входящую в точку Б, и у этой стрелки поставим знак «+». Если же зависимость иная, при росте причины следствие убывает, то ставим знак «–». Перенесем так на картинку все известные нам причинно-следственные связи и проверим, что не нарисовали ничего лишнего (это достаточно трудный анализ – часто тупики сознания проявляются именно в виде лишних связей, привычных действий). Заметим, что возможны стрелки А—>А, т.е. изменение некоторого фактора может повлечь за собой его дальнейшее изменение (в следующий такт времени).

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

  • Прежде всего, выделим целевые факторы – те факторы, изменения которых в нужную сторону мы хотим добиться. Их не должно быть много;
  • Выделим рычаги воздействия – те факторы, которые мы можем в определенных пределах менять. Если таких нет, то мы лишь можем проанализировать развитие ситуации – тоже полезная задача, вроде прогноза погоды;
  • Найдем циклы обратной связи – т.е. замкнутые пути на графе. Эти циклы могут быть усиливающими отклонение и стабилизирующие – чтобы это узнать, надо перемножить все знаки ребер пути. Если получился «+», то цикл является усиливающим, а если «–», то стабилизирующим;
  • Проанализируем связи (не только прямые) рычагов воздействия и целевых факторов – как вообще мы можем управлять ситуацией.

Примеры когнитивных карт приведены в [6–8], [13]. Мы же, чтобы не было скучно, рассмотрим какую-нибудь конкретную проблему с нетривиальным решением. Лучший пример описан в романе О.Генри «Короли и капуста» [2].

3 «Короли и капуста»

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

Мистер Гемстеттер […] был пожилой человек без всяких житейских талантов, один из тех многочисленных неудачников, дельцов-непосед, которые никогда не бывают довольны и вечно мечтают о чем-нибудь новом. [2]

Консул мог бы только посмеяться над ситуацией, но он влюблен в дочь владельца магазина. И теперь ему надо выкрутиться из ситуации, т.е. надо, чтобы обувь раскупили.

— Ну, придумали какой-нибудь фокус? – спросил он Джонни. – Если придумали, то сейчас самое время показать его. Если вы сумеете взять у одного из зрителей шляпу и вынуть оттуда несколько сот покупателей, которые желают купить башмаки, действуйте немедленно. Мы все понакупали себе столько обуви, что хватит на десять лет. Теперь в башмачном магазине затишье, dolce far niente (блаженное безделье). Я сейчас оттуда. Ваша жертва – почтенный Гемстеттер – стоит у порога и с изумлением взирает сквозь очки на босые ноги, проходящие мимо его магазина. […] А башмаков за весь день продана одна пара. Ее купил Бланшар. Ему показалось, что в магазине дочь хозяина. Он вошел и купил комнатные туфли, меховые. Потом я видел, как он размахнулся и швырнул их в залив.
– Завтра или послезавтра придет фруктовый пароход из Мобила, – сказал Джонни. – А до той поры нам делать нечего.
– Но что вы намерены делать? Создать спрос?
– Много вы понимаете в политической экономии, – ответил консул довольно невежливо. – Спроса создать нельзя. Но можно создать условия, которые вызовут спрос. Вот этим-то я и занят. [2]

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

Итак, чем мы располагаем:

  • Спрос (целевая вершина). В начальной ситуации низкий, практически нулевой. Цель существенно его увеличить.
  • Привычка носить обувь. В начальной ситуации также практически нулевая.
  • Объем рынка. Сколько вообще обуви надо населению, не в данный момент, а вообще? Разумеется, население уже имеет сколько-то обуви, так что спрос всегда меньше объема рынка.
  • Насыщенность рынка. Здесь понимаем под этим степень удовлетворенности спроса, насколько население обеспечено обувью.

Уже можно рисовать первый вариант когнитивной карты (см. Рис.2):


Рисунок 2. Когнитивная карта рынка обуви

На этой карте прорисованы связи между факторами – они достаточно очевидны. В начальной ситуации объем рынка мал, насыщенность рынка велика и спрос мал. Мы видим, что объем рынка определяется привычкой носить обувь и воздействовать на нее можно при помощи рекламы (это новая вершина графа – рычаг воздействия. Из этой модели видно, что реклама напрямую на спрос не воздействует, а менять привычки так долго! Для целей нашего героя, консула Джонни, реклама решительно не годится.

Но, может быть, наша карта не полна? Ведь пока мы использовали нашу обыденную, привычную интуицию. Задумаемся – а почему мы вообще носим обувь, как возникла такая привычка? А возникла она из потребности защищать ноги от внешних воздействий – назовем это потребностью носить обувь . Иногда очевидные вещи бывает трудно заметить, тем более что какая потребность в обуви у туземцев? Явно она пренебрежимо мала.


Рисунок 3. Когнитивная карта рынка обуви (окончательная)

Но потребность носить обувь непосредственно воздействует на объем рынка, минуя долгий механизм привычки. Она была бы идеальным рычагом воздействия на ситуацию. Но как? Бравый консул Джонни находит гениальное решение – впрочем, дальше слово О.Генри:

Позже, когда Коралио погрузился в сон, консул и Билли прокрались на опустелые улицы. Их пиджаки раздувались наподобие воздушных шаров. Медленной поступью прошли они по Калье Гранде, засевая пески колючками; тщательно обработали боковые дорожки, не пропустили и травы меж домами: засеяли каждый фут. Потом проследовали в боковые улицы, не пропустив ни одной. Не забыто было ни одно место, куда могла ступить нога мужчины, женщины или ребенка. Не раз возвращались они в консульство за пополнением колючих запасов. Лишь на рассвете, вернувшись домой, они с чистым сердцем легли почивать, как великие полководцы накануне сражения, после того как, разработав план кампании, они видят, что победа обеспечена. […]
Первый, кто догадался, как спастись от беды, был парикмахер Эстебан, человек бывалый и ученый. Сидя на камне и вынимая у себя из большого пальца занозы, он произнес такую речь:
– Посмотрите, милые друзья, на этих клопов сатаны. Я знаю их отлично. Они летают в небе, как голуби, стаями. Живые улетели, а мертвые засыпали своими телами наш город. Это еще мелочь, а в Юкатане я видел вот таких, величиной с апельсин. Да! Там они шипят, как змеи, а крылья у них, как у летучей мыши. От них одно спасение – башмаки. Zapatos – zapatos para mi! – Эстебан заковылял к магазину Гемстеттера и купил себе пару ботинок. Выйдя оттуда, он гордо зашагал по улицам, не боясь ничего и громко понося сатанинских клопов. Пострадавшие либо сидели, либо стояли на одной ноге и смотрели на счастливца-парикмахера. Женщины, мужчины и дети – все подхватили клич:
– Zapatos! Zapatos!

Условия, порождающие спрос, были созданы. Спрос не замедлил последовать. В этот день мистер Гемстеттер продал триста пар башмаков. [2]

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

4 Математика взаимодействия факторов

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

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


Рисунок 4. Когнитивная карта продаж

Рассмотрим треугольник Цена—Объем продаж—Доход. При повышении цены при неизменном объеме продаж (в штуках) доход растет, это – арифметика. То же при повышении объема продаж при той же цене. Но при росте цены объем продаж падает, это – экономика. Каков же будет суммарный эффект на доход при изменении цены? Надо нам как-то взвесить эти воздействия, т.е. одного только знака воздействия недостаточно. Для этого разберемся сначала, в чем измеряются факторы. Цена, доход и прибыль – в рублях, объем продаж – в штуках. А организация производства? Про нее можно сказать «она на высоте», «оставляет желать лучшего», «не завод, а станция юных техников» (последнее – реальный отзыв о реальном предприятии). То же можно сказать о различных факторах внешнего мира – «ажиотажный спрос», «товар залеживается», «население недовольно экологией». Здесь уже естественных количественных мер нет, но можно построить шкалу качественных: к примеру, воздействие может «отсутствовать», быть «слабым», «незначительным», «средним», «сильным», «определяющим». Это называется «лингвистическое значение», а про фактор тогда говорят, что он является лингвистической переменной. Этим описаниям можно присвоить числовые значения, для чего разработан аппарат нечеткой логики, углубляться в который здесь нет потребности, желающие могут обратиться к [16]. Для нас важно следующее:

  • Все факторы и, соответственно, их изменения имеют количественное выражение;
  • Это количественное выражение может быть либо объективно измеряемым, либо иметь лингвистическое значение, имеющее свою числовую интерпретацию.

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

Наиболее распространенным является интерпретация матрицы как преобразования процентных изменений причин в процентные изменения следствий. К примеру, есть на нашей карте связь А—>Б с весом +0,8 – это значит, что если величина фактора А возрастет на 10%, то величина фактора Б возрастет (знак «+») на 8% (=10%*0,8). Это позволяет рассматривать на одной модели факторы не особо заботясь о единицах измерения.

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

5 Методология построения и анализа когнитивных моделей

Методология построения когнитивных моделей хорошо описана в [3–6], поэтому я не буду подробно на ней останавливаться. Основная идея – положить на бумагу то, что известно о проблеме, свести это воедино, и посмотреть на результат с точки зрения здравого смысла. Если картинка не противоречит интуиции (здравому смыслу) экспертов, то начинаем играть в нее, «что будет, если…». Если ничего не получается, возвращаемся назад и смотрим, что можно изменить, что забыли или что лишнее.

Как всегда, возможны две тесно взаимосвязанные задачи:

  • Прямая – «как будет развиваться ситуация при таких внешних воздействиях?»
  • Обратная – «какие воздействия нам выбрать, чтобы получить требуемое?»

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

6 Практическое применение

Все это была теория. А попробуем применить это на практике. Для примера я взял близкую всем проблему удовлетворенности жизнью. Не обессудьте, если нарисованная ниже карта (см. Рис. 5) вам не подходит – это мой интерес к жизни (сильно упрощенный, конечно).


Рисунок 5. Когнитивная карта «Удовлетворенность жизнью»

Итак, будем считать, что в моей жизни есть три существенных ценности – семья, работа и хобби. Также будем считать, что все свое продуктивное время я посвящаю либо работе, либо хобби (это не значит, что у меня нет времени на семью). Хобби – это в частности написание вот таких статей, что напрямую с работой не связано, хотя некоторые области пересечения есть. Что на этой карте делают деньги, думаю, объяснять не надо. Основные связи тривиальны, но несколько связей требуют пояснений. Отрицательное влияние удовлетворенности жизнью на работу в психологии называется пароксизмом довольства (не зря же у меня деньги не входят в список ценностей) – когда мне хорошо, работаю более продуктивно (+0,2 к успехам в работе), но стараюсь работать поменьше (-0,5 к времени работы).

Все веса дуг относятся к процентам изменения. К примеру, если я буду работать на 10% больше, то хобби я буду посвящать на 8% меньше времени и на 8% возрастут успехи в работе. Эти изменения повысят мои заработки на 4% (=8%*0,5) и повысят удовлетворенность жизнью на 11,2% (=8%*0,7+8%*0,7). Этот расчет легко автоматизировать в Excel, что и сделано в файле Life.xls. Результаты расчета 18 шагов этой модели в виде графика изображены на Рис. 6.


Рисунок 6. Результаты расчета модели

Любопытная картина получается – все идет вверх, только хобби в загоне. Да и рост получился экстенсивный – работаю почти на 8% больше, а удовлетворенность жизнью выросла меньше чем на 5%. При длительном таком режиме накопится усталость и будет только хуже. (Кстати, эту долгосрочную ситуацию модель не описывает.)

А что будет, если вдруг мои успехи на работе возрастут на 5%? К примеру, наконец сработал мой долгий проект, принес результат. Предлагаю желающим скачать файл Life.xls и в столбце начальных изменений вместо +10 в строке «Время на работу» поставить 0, а в «Успехах в работе» поставить +5. Не зря я все-таки, когда мне плохо, хочу удачи – модель это явно показывает. Значит, работает.

Вообще интересно поиграть в эту простенькую модель – столько нового о себе узнаешь! Особенно когда подбирал коэффициенты. Настоятельно рекомендую попробовать нарисовать свою карту и подобрать нужные коэффициенты. Будет не скучно.

И под занавес – а не бред ли это? Какими процентами можно измерить семейные отношения? Что все эти числа значат? Ответ простой – конкретные проценты не значат ничего, но качественные тенденции видны. Одно из таких рассуждений приведено выше насчет увеличения времени работы. А вот еще одно:

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

Посмотрим: работа – финансист, хобби – написание статей. По работе сейчас как раз приходится разъяснять экономистам алгоритмы расчета оптимального портфеля производственных заказов – а не написать ли мне статью об этом? И потом время на объяснение сэкономлю (пусть читают), и тут недавно предложили написать несколько оплачиваемых статей в интернет-издание – даже деньги за хобби получу. Прямая польза когнитивных карт налицо.

Приложение 1. Структура сложных проблем с участием окружающего мира

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

  • Система целостна, т.е. любые два ее элемента функционально взаимосвязаны либо влиянием одного на другой, либо совместным влиянием на некоторый третий. В случае когнитивных карт это значит, что соответствующий граф связен. Можно потребовать и более жесткой связности – чтобы это совместное влияние распространялось хотя бы на одну из целевых вершин, иначе граф можно упростить (убрать часть вершин, не оказывающих влияния ни на одну из целей, при этом он может перестать быть связным);
  • Многосвязность системы – связей должно быть достаточно много, чтобы система была сложной;
  • Наличие существенных, определяющих систему связей. Не все связи одинаково важны, некоторые из них должны быть устойчивыми, т.е. сохраняться при эволюции системы;
  • Система тесным образом переплетена с внешним миром, так что ее границы являются расплывчатыми, поведение некоторых элементов никем не управляется, а является статистической результирующей многих поведенческих актов;
  • Некоторые элементы в системе имеют неопределенный статус существования. Уверены ли мы, что существуют «планы развязывания войны»? (см. [7]) Существенным элементом системы, вернее – окружающего мира – являются коллективные психологические феномены. Даже если они существуют только в воображении какой-то значительной группы людей, воздействие они оказывают как если бы реально существовали. Впрочем, с точки зрения философии они должны быть признаны объективно существующими [17];
  • Не все элементы системы имеют естественное количественное измерение. Прежде всего это касается психологических сущностей, часто они могут быть упорядочены (больше–меньше), но не измерены. А иногда и не упорядочены вовсе – тогда стоит задуматься, а не является ли эта сущность механическим смешением двух или более упорядоченных сущностей?
  • Не всегда ясен закон взаимовлияния элементов системы – т.е. в лучшем случае качественное описание;
  • Система эволюционирует со временем, так что часть связей может исчезнуть, часть изменить силу. То же касается состава входящих элементов. Тождественность системы тут подтверждается только эволюционно (какая система была, какая стала и как именно она перешла из одного состояния в другое).

Приложение 2. Математика когнитивных моделей

Ниже перечислены некоторые возможные математические интерпретации когнитивных карт. Выбирались только те, которые достаточно разработаны в литературе.

Мягкие математические модели. Вариант первый – когда все факторы имеют естественное количественное измерение и их взаимодействие мы тоже можем выразить в виде формулы, быть может, с набором параметров. Это лучший случай, поскольку можно применить всю мощь математики. К примеру, экосистема «хищник – жертва», карта которой состоит из двух вершин и четырех ребер, описывается знаменитой моделью Лотка-Вольтерра борьбы за существование [14, гл.3]. Математическими методами можно прогнозировать развитие ситуации и анализировать устойчивость полученного решения.

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

Существенным минусом является то, что математика работает все-таки с достаточно простыми моделями. Если система достаточно сложна, то описать все ее возможные решения математика (математики) бессильна, возможно только численное моделирование.

Модель суммирования воздействия факторов. Обычно у нас нет реального механизма взаимодействия факторов, он как раз и описывается нечетко, словами. Тут мы вольны выбрать подходящую математическую модель и посмотреть, получится близко к здравому смыслу или нет. Теперь уже можно забыть о реальных единицах измерения факторов и привести их к чему-то единому. Чаще всего взаимодействие факторов экспертом описывается так: «При значительном возрастании фактора А фактор Б незначительно убывает». Где тут единицы измерения? Нет их. Поэтому можем попытаться вывести закон вида «Если значение фактора k возрастает на Xk процентов, то значение фактора m убывает на Xm процентов», что выражается формулой


(Формула 1)

То есть все взаимодействия факторов модели определяются только матрицей смежности вершин ориентированного графа W=(Wmk). Разумеется, если на когнитивной карте ребро из вершины k в вершину m отсутствует, то Wmk=0 . Фактически мы каждому ребру графа кроме знака приписали его вес. То, что получилось, называется взвешенным ориентированным графом.

Обычно требуют, чтобы –1? Wmk?+1. Это соответствует тому, что анализируемая система инерционна, т.е. изменение какого-либо фактора не производит больших изменений в других факторах.

Более жестким требованием является устойчивость системы к разовому локальному воздействию, т.е. невозможны события типа «спусковых крючков», когда одно небольшое воздействие приведет к разносу всей анализируемой системы. Конечно, в реальности такие ситуации возможны – вызвал же выстрел Гаврилы Принципа первую мировую войну – но они явно за пределами нашего опыта (как мы заранее сможем верифицировать такую когнитивную карту?). Более жесткое требование к модели заключается в том, чтобы любое такое воздействие постепенно затухало. Это предполагает, что почти любое состояние системы является устойчивым, что, вообще говоря, неверно. Но это не должно нас останавливать – в конце концов, это всего лишь страхует нас от неустойчивости модели, а имитационная модель, построенная на достаточно шатких и не слишком объективных основаниях, и не может быть слишком хороша. Там, где возможны строгие математические модели, разумеется, они предпочтительнее.

Достаточным условием затухания последствий единичного воздействия является то, чтобы отображение вектора значений факторов в момент времени t в их значения в момент времени t+1 было сжимающим.

Для дальнейшего анализа нам надо рассмотреть модель коллективного воздействия нескольких связей на фактор. Т.е. если у нас в одну вершину входят несколько стрелок, то как взаимодействуют изменения по каждой стрелке – суммируются? Перемножаются? Или действует иной закон? Вообще говоря, однозначного ответа на этот вопрос быть не может. Как мы отмечали ранее, все взаимодействие изменений факторов в момент времени t+1 полностью определяется матрицей смежности W ориентированного графа и вектором изменений факторов в момент времени t:


(Формула 2)

Заметим, что модель «хищник–жертва» таким законом не описывается, там изменения факторов зависят не от изменений, а от самих значений факторов.

В работе [8] рассматривается наиболее простая интерпретация – суммирование:


(Формула 3)


(Формула 4)

Это вполне соответствует физическому миру, закону суммирования сил. Для исследования таких уравнений существует линейная алгебра. Проверка того, что это отображение является сжимающим, легко считается (заметим, что в работе [8] приведено более жесткое требование, чем необходимо для сжатости отображения).

Если хочется поупражняться на цифрах, то в Excel’е это легко можно сделать (см. пример в гл. 6).

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

Тогда формула 2 приобретет вид

, где N это такое k, при котором достигается


(Формула 5)

В этом случае условием сжатости отображения будет –1

© Тимур Василенко, ноябрь 2005 г. Контакт: timur@polartv.ru, http://www.timur0.nm.ru/. Редактура – Глеб Архангельский, info@improvement.ru
Статья написана специально для Improvement.ru. Адрес документа на сайте: http://www.improvement.ru/zametki/cognitive/
Допускается без дополнительного согласования с автором публикация в бесплатных интернет-изданиях, при сохранении целостности текста, включая настоящее уведомление, и работающих гиперссылок. Публикация в платных интернет-изданиях и бумажных СМИ требует согласования с автором.

Узнать еще больше о тайм-менеджменте Вы сможете из книг Глеба Архангельского. Получить БЕСПЛАТНО!

О сайте О компании Школа Работа 2.0 Все статьи Карта Поиск Контакты

источники:

http://cyberleninka.ru/article/n/model-informatsionnogo-upravleniya-na-osnove-igry-na-lineynoy-kognitivnoy-karte

http://www.improvement.ru/zametki/cognitive/

Время на прочтение
6 мин

Количество просмотров 13K

Каждый раз, когда мы используем сложные математические алгоритмы и современные методы машинного обучения, мы ставим задачу получить тренд, понять внутренние зависимости, и в конечном счете произвести предсказания. Более точные результаты можно получить, если алгоритм может быть адаптирован под имеющиеся знания, под имеющуюся модель процесса. Одним из направлений в машинном обучении, которое позволяет создавать и обучать модели для получения предсказаний, является «порождающее (или Байесовское) моделирование» (в отличие от «дискриминативного» моделирования, например, нейронных сетей). Для создания вероятностных моделей и работы с ними существуют платформы, которые в последнее время относятся к направлению «вероятностным программированием». Более подробно о вероятностном программировании можно почитать в других статьях на Хабрахабре: «Вероятностное программирование», «Вероятностное программирование – ключ к искусственному интеллекту?» и «Вероятностное программирование».

Совсем недавно появился стартап Invrea, который в качестве вероятностного языка программирования предлагает использовать Excel: вероятностная модель может быть создана в Экселе и предсказания могут быть получены там же. Ниже находится перевод одной из статьи с сайта стартапа (перевод выполнен исключительно в образовательных целях). В статье авторы рассматривают пример «бытовой» ситуации. Им интересно понять, кто победит в теннисном турнире на Олимпийских играх 2016. Они производят предсказания о том, кто наиболее вероятный кандидат на победу. Статья была написана 7 августа, во время игр, после завершения всех игр первого тура.

***

Описание задачи

«На наш взгляд, очень важно сделать машинное обучение простым в использовании и доступным каждому. Нужно максимально устранить необходимость подгонять имеющийся вопрос или задачу под необходимые рамки для возможных вычислений. Авторы представляют плагин «Сценарии Invrea» (для Excel), который может быть использован для принятия решений о текущих и регулярных событиях. Чтобы продемонстрировать это, авторы воспроизвели ход турнира в мужском одиночном турнире в электронной таблице Excel. Используя плагин, были определены вероятности победы для каждого из игроков, входящих в Ассоциацию теннисистов-профессионалов (АТП), основываясь на их рейтинге в этой организации.

Видео-демонстрация (на английском) использования Эксель-плагина для предсказания победителя мужского турнира по теннису на Рио 2016:

Предсказания относительно обладателя золотой медали после первого тура. Рассчитано с использованием плагина Invrea:

image

В мужском одиночном турнире участвуют 64 человека, каждый из которых сталкивается лицом к лицу один на один с другим игроком. Победитель проходит в следующий тур, проигравший выходит из соревнования. Это продолжается до финала, где победителю вручают золотую медаль. Вопрос в том, кто вероятнее всего получит золото? Было бы неплохо получить вероятности победы каждого игрока в турнире. Теннис имеет большую долю неопределенности. Тот факт, что Маррей имеет рейтинг выше, чем у Нисикори, не гарантирует, что Маррей пройдет дальше. Как и в любом спортивном состязании разочарования и сюрпризы могут произойти в любой момент.

К счастью, машинное обучение создано с целью найти возможность справиться с этой проблемой. С его использованием мы можем учесть определенную долю случайности при принятии решения, выиграет ли Маррей или Нисикори. Маррей имеет немного большую вероятность согласно рейтингу, но справедлива и возможность, что победит Нисикори.

Представляем вероятностную модель в электронной таблице

Далее представлена электронная таблица Excel, которую авторы создали с целью определить шансы на победу в Рио каждого игрока. Файл имеет два листа: первый содержит список всех игроков, его рейтинг и логарифм от этого рейтинга. К каждой из оценок была добавлена случайная величина, потому что количество очков не всегда имеет решающее значение в описании игрока (см. рис. 1). Например, Дель Потро имеет всего лишь 140 очков в рейтинге АТП, но в основном это так из-за небольшого игрового периода. Его последние результаты приводят нас к мысли, что он более хороший игрок, чем показывает его рейтинг. Случайность помогает учесть эти небольшие несоответствия.

Вспомогательная электронная таблица с априорными «силами» каждого из игроков, основанная на рейтинге Ассоциации теннисистов-профессионалов:

image

Рис. 1.

Второй лист содержит турнирную таблицу. Столбец C отражает первый раунд, который вы можете найти на любой странице, описывающей данный турнир. Но вы также можете видеть, что также заполнено и все дальнейшее состояние турнира, включая победителя (см. рис. 2). Как это получилось? Если обновить электронную таблицу (нажатием клавиши F9) вы можете заметить, что все игроки во втором раунде и после него поменяются. Другими словами, ячейки, которые отражают, кто пройдет в следующий раунд, содержат значения, рассчитанные на основе вероятности.

Основная электронная таблица для моделирования результатов матчей:

image

Рис. 2.

Но их случайный характер основан на правиле: представьте, что вы выбираете случайную величину, близкую к рейтингу игрока A и выбираете другую случайную величину, близкую к рейтингу игрока B. Иногда эти величины будут ниже, чем реальный рейтинг…иногда выше. В таком случае, правило: тот, у кого более высокая случайная величина, выигрывает. Таким образом, обладание более высоким рейтингом АТП означает, что у вас более высокий шанс победить вашего соперника, но у вас может быть неудачный день / вы можете страдать от травмы и условно приобрести низкое значение случайной величины. Отсюда, вещи повторяются. Третий раунд отображает такое же равенство для игроков, которые прошли во втором раунде. И так далее. Вот почему, если вы будете обновлять электронную таблицу много раз, различные люди будут объявляться победителями турнира.

Что «Сценарии» Invrea позволяют вам делать – так это определять эти случайные ячейки, используя такие функции, как GAUSSIAN, и этот плагин позволяет вам генерировать тысячи сценариев автоматически и отображать их. Можно увидеть, что из себя представляет распределение в каждой случайной ячейке: кто победит в первом туре? Во втором туре? В полуфинале? В финале? Вы можете взглянуть на вероятности в любой ячейке, которая вам интересна.

Генерируем и производим анализ апостериорного распределения

Гистограмма, которую вы видите ниже (см. рис. 3) – это апостериорные вероятности, рассчитанные на победу каждого игрока, не зная, что произошло по окончании первого раунда. Чем выше столбик, тем более вероятна победа соответствующего игрока. Лишь бросив взгляд на нее, мы видим, что Джокович имеет довольно хороший шанс. Единственные, кто потенциально может остановить его – это Маррей, Надаль и Нисикори (Федерер не участвует в соревновании). Благодаря этой информации вы можете быть иметь больше оснований сказать о своих ожиданиях на победу Джоковича.

image

Рис. 3.

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

В их числе содержалось несколько непредвиденных ситуаций, в числе которых тот факт, что Джокович проиграл Дель Потро (см. рис. 4).

image

Рис. 4.

После запуска плагина с учетом новых данных можно увидеть (см. рис. 5) изменение распределения вероятностей того, кто победит в финале: теперь игроков меньше, и вероятность победы Джоковича теперь равна нулю, в то время, как результаты Маррея, Надаля и Нисикори повысились после первого раунда.

image

Рис. 5.

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

Также, существует большое количество информации, которое можно спрогнозировать по ходу турнира. Кто является наиболее вероятным победителем в 4-м четвертьфинале (рис. 6)? Втором полуфинале (рис. 7)? Глядя на гистограммы выше, мы можем получить ответы на каждый из этих вопросов.

image

Рис. 6.

image

Рис. 7.

„Сценарии“ Invrea помогают с получением предсказаний такого рода, но это не все. Плагин может смоделировать неопределенность и предсказать что-либо, основываясь на допущениях, новой информации и новых данных для бизнес-решений, страхованию, графику выплат. Если возможно смоделировать свое решение как отношение между клетками в электронной таблице Excel, тогда есть достаточно вероятности, что Invrea сможет помочь. Далее, мы продолжим цикл статей, связанных с прогнозированием тех или иных событий, используя ситуации и задачи из других сфер нашей жизни».

***

Послесловие

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

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

Like this post? Please share to your friends:
  • Когда ставлю равно excel
  • Когда я смотрю в excel
  • Когда ставлю плюс в excel без формулы
  • Когда формулы пересчитываются в excel
  • Когда ставится доллар в excel