Исследование вариантов поведения в сложных финансовых условиях

Задача

Соединение экономического анализа и моделирования систем — нечастое явление. Поэтому между экономическим анализом и имитационным моделированием все еще нет крепкой связи.

Экономическая наука основана на множестве теорий, но в этом проекте использовались лишь три из них.

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

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

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

Решение

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

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

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

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

Каждый агент в модели имел специальные атрибуты и находился на определенном уровне (см. диаграмму ниже).


Входные данные для модели

Входные данные для модели (нажмите, чтобы увеличить)


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

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


 Как определяется состояние в Экономическом агенте

Как определяется состояние в Экономическом агенте (нажмите, чтобы увеличить)


Рынок активов (Asset Market, AM) получал заказ на покупку или продажу от EA и выполнял роль клиринговой организации, которая обеспечивает функционирование системы.

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


Обзор Рынка и Агента активов

Обзор Рынка и Агента активов (нажмите, чтобы увеличить)


Финансовый агент (FA) (Financial Agent, FA) оценивал экономическую и финансовую политику. Используя атрибуты EA, он определял активы в портфеле и финансовое состояние. Кроме того, он учитывал общие финансовые показатели системы.

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


 Обзор Финансового агента и Агента займа

Обзор Финансового агента и Агента займа (нажмите, чтобы увеличить)


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

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

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

В этом исследовании было охвачено пять тем:

Результаты

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

Этот пример использования был представлен на конференции AnyLogic 2021 Conference доктором Деннисом Фехером (Dennis Feher) из Университета Сиднея.

Вы также можете посмотреть презентацию в формате PDF.



Похожие проекты

Другие истории успеха

Сборник историй успеха от пользователей AnyLogic

Скачать