https://github.com/skivhisink/gametheory
Project contains solved tasks of course "Game theory" in the faculty of Digital Technologies And Artificial Intelligence In Finance And Buisness Analytics
https://github.com/skivhisink/gametheory
Last synced: about 1 year ago
JSON representation
Project contains solved tasks of course "Game theory" in the faculty of Digital Technologies And Artificial Intelligence In Finance And Buisness Analytics
- Host: GitHub
- URL: https://github.com/skivhisink/gametheory
- Owner: SkivHisink
- Created: 2024-04-01T14:29:07.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-08T17:26:52.000Z (about 2 years ago)
- Last Synced: 2024-06-08T18:43:48.015Z (about 2 years ago)
- Language: Jupyter Notebook
- Size: 5.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Лабораторные работы по Теории Игр
Этот репозиторий содержит лабораторные работы по предмету "Теория Игр", выполненные с использованием Python, Jupyter Notebook, Numpy, Matplotlib и Scipy.
## Содержание
1. [Мороженщики на пляже](#задача-1-мороженщики-на-пляже)
2. [Пространственная диффузия инноваций](#задача-2-пространственная-диффузия-инноваций)
3. [Инициализация и симуляция сетки с жителями](#задача-3-инициализация-и-симуляция-сетки-с-жителями)
4. [Анализ прибыли магазинов](#задача-4-анализ-прибыли-магазинов)
5. [Описание задачи 5 отсутствует](#задача-5-описание-задачи-5-отсутствует)
6. [Основные характеристики модели](#задача-6-основные-характеристики-модели)
7. [Описание задачи 7 отсутствует](#задача-7-описание-задачи-7-отсутствует)
## Задача 1: Мороженщики на пляже
### Исходная игра «Мороженщики на пляже»
Описание задачи и реализация находятся в соответствующем Jupyter Notebook.
## Задача 2: Пространственная диффузия инноваций
## Задача 3: Инициализация и симуляция сетки с жителями
### Инициализация
- Сетка размером `w` на `h` с жителями двух видов: `n_red` и `n_blue`.
- Порог удовлетворённости `epsilon`.
- Максимальное количество шагов симуляции `T`.
- Случайное размещение жителей в сетке.
### Симуляция
- На каждом шаге каждый житель подсчитывает количество соседей и соседей того же цвета.
- Жители удовлетворены, если доля соседей их цвета превышает `epsilon`.
- Неудовлетворённые жители перемещаются на случайные пустые клетки.
- Собираются данные о проценте неудовлетворённых жителей и среднем проценте соседей того же цвета.
- Симуляция прекращается, если все жители удовлетворены.
### Результат
- График времени до стационарного состояния в зависимости от порога `epsilon`.
## Задача 4: Анализ прибыли магазинов
### Эксперимент 1
- Изменение цены j-го магазина и анализ изменения средней прибыли за `T` периодов.
- Построение соответствующего графика.
### Эксперимент 2
- Анализ средней прибыли нового магазина для нескольких местоположений.
- Определение самого удачного местоположения на основе средней прибыли.
### Данные
- Координаты домов: `coords_houses.txt`
- Данные по магазинам: `shops.txt`
- Координаты новых магазинов: `new_shop.txt`
- Диплом
- Код: `code.zip`
## Задача 5: -
Описание задачи 5 отсутствует
## Задача 6: Моделирование рынка бумаг
- Время: `t = 0,1,2,...`
- Торговля одним видом акций с случайными дивидендами `d_t`.
- Безрисковый актив со ставкой `r_f`.
- Участники рынка: `N` трейдеров и специалист (аукционист).
- Трейдеры могут покупать и продавать акции, включая короткие позиции.
- Заявки трейдеров подаются в виде функций спроса.
- Специалист определяет цену.
- Акции делимы, всего `N` акций.
## Задача 7: -
Описание задачи 7 отсутствует
## Установка и запуск
Отсутствуют