Материал из Lurkmore

Если пользователь заполнил не все требуемые системой поля система уведомляет об этом пользователя и предлагает ему ввести недостающие данные. 6.3. Система считывает определенные пользователем значения координат N-ядра и сравнивает их с уже рассчитанными ранее системой значениями.


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

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

В автоматизированной лабораторной работе «Принятие кооперативных решений» для нахождения С-ядра игры трех (N=3) лиц был разработан следующий алгоритм. Для того, чтобы определить, имеет ли игра С-ядро, проверим выполнение пяти условий (2.3)-(2.7). Если все условия выполняются, следовательно, игра имеет С-ядро.

На четвертом этапе необходимо построить симплекс треугольник и определить количество точек С-ядра. Координаты точек будут рассчитываться по формулам (3.8) — (3.13) и (3.17) — (3.19) для соответствующих ограничений. Алгоритм нахождения N-ядра для произвольной игры очень труден.

Если С-ядро существует, то переходим на второйэтап. В рамках разрабатываемого проекта рассчитывается вектор эксцессов для вектора Шепли и для N-ядра. 4.9. Система предлагает перейти к исходным переменным и записать С-ядро. 4.10. Пользователь заполняет поля для ввода координат вершин С-ядра.

Если пользователь определил неправильно рассчитанные данные, система сообщает об этом пользователюи просит повторно определить вершины С-ядра. 4.12. Система должна выводить сообщение «С-ядро определено верно», если определенные пользователем значения совпадают со значениями рассчитанными системой.

5.1. Система предлагает пользователю определить: выпукла или вогнута функция. 6. Пользователь переходит к расчету N-ядра. 6.1. Система предлагает ввести координаты N-ядра. В роли пользователя выступает студент, а в роли системы — разрабатываемая автоматизированная лабораторная работа. Так же система уведомляет пользователя при неправильном вводе новых переменных, координат С-ядра, N-ядра, координат вектора Шепли и вектора эксцессов.

Введя в семь полей для ввода соответствующие значения, пользователь имеет возможность сохранить данные в системе для последующих расчетов, нажав на кнопку «Запомнить». Закончить первый этап и перейти к определению С-ядра пользователь может нажатием на кнопку «Выход».

Материал из Lurkmore

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

Если же пользователь пропустил сохранение и сразу нажал на кнопку «Выход», то система выдает соответствующее сообщение. На следующем шаге пользователю необходимо проверить введенные значения координат точек с помощью нажатия на кнопку «Проверить». Если ввод пользователем новых переменных (координат точек) вообще был пропущен или введен не полностью, то система также выдает сообщение об ошибке.

На втором этапе необходимо определить С-ядро игры (если оно существует)

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

Так же была реализована автоматизированная система «Принятие кооперативных решений». В первой главе определена проблема и постановка задачи. TORA (Исследование операций) и т.д.

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

Одним из решений кооперативных игр является С-ядро, которое представляет собой множество недоминируемых дележей

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

Автоматизированная лабораторная работа «Принятие кооперативных решений» предназначена для проведения лабораторной работ в рамках курса «Моделирования систем». Если выполняется одно из условий (3.14) — (3.16) и два из условий (3.5) — (3.7), то С-ядро ограничено пятью точками. Вторым этапом является расчет С-ядра. В данной работе рассматривается формальное представление кооперативной игры трех лиц в форме характеристической функции.