Д.ф.-м.н. Емец
О.А., Устьян Н.Ю.
Метод нахождения оптимальной стратегии игрока
в игровых комбинаторных задачах на перестановках
В [1] была построена
математическая модель игровой задачи с комбинаторными ограничениями на использования
стратегий одним игроком. Для нахождения оптимальной стратегии игрока, на
стратегии которого накладываются комбинаторные ограничения, нужно решить такую
задачу комбинаторной оптимизации на перестановках (для модели, приведенной в [1], было учтено, что
и обозначено
):
![]()
(1)
![]()
![]()
Алгоритм решения задачи
1. Упорядочим
коэффициенты
при фиксированных
и элементы множества
по возрастанию:
полученные элементы обозначим
и
соответственно. Вычислим
и ![]()
2. Сначала выбираем ![]()
3. Решаем такую
задачу комбинаторной оптимизации на перестановках:
![]()
Пусть ![]()
4. Для точки
находим
значения
и
Присваиваем
значение
и рассматриваем ![]()
5. Пусть ![]()
6. Если
условие
выполняется,
переходим на шаг 9, если нет – на шаг 7.
7. Решаем такую
задачу комбинаторной оптимизации на перестановках:
(2)
Пусть
– решение задачи (2).
8. Для точки
находим
значения
и
Присваиваем
значение
Увеличиваем
на 1,
переходим на шаг 6.
9. Выбираем
– решение исходной задачи.
Для решения задачи
комбинаторной оптимизации на перестановках (2) на етапе 7 можно использовать метод решения систем неравенств,
описанный в [2, стр.255-260]. Рассмотрим перестановочный многогранник
[см., напр. 3]:
(3)
![]()
и систему неравенств
(4)
![]()
Доказаны следующие теоремы:
Теорема 1: Вершины
перестановочного многогранника (3) являются фундаментальными решениями системы
неравенств (4).
Теорема 2:
Фундаментальные решения системы (4) существенно различны.
Теорема 3: Кроме вершин
перестановочного многогранника других фундаментальных решений система
неравенств (4) не имеет.
Тогда, согласно
определению фундаментальной системы решений системы неравенств [2, стр. 162],
вершины перестановочного многогранника составляют фундаментальную систему
решений системы неравенств (4) (доказано, что это утверждение справедливо и для
системы неравенств (3)). Также доказано, что произвольное решение системы
неравенств (3) выражается формулой
, где
– произвольные неотрицательные элементы поля
, а
– вершины
перестановочного многогранника (3).
Согласно Теореме 3.2 [2,
стр. 234] при добавлении к системе неравенств (4) нового неравенства
в фундаментальную
систему решений новой системы неравенств войдут все фундаментальные решения
системы неравенств
(4), для которых
и те элементы
с
, для каждого из которых существуют
линейно независимых
неравенств
обращающихся в
равенства как для
так и для
Доказано, что
тоже будут являтся
фундаментальными решениями новой системы неравенств, не существенно различными
для
и
можно заменить на
Также доказано, что
соседние вершины перестановочного многогранника обращают в равенства
неравенства системы
(4) с линейно независимыми левыми частями, и никакие другие фундаментальные
решения этой системы не обращают в равенства эти
неравенства, и
является точкой пересечения
двух соседних вершин перестановочного многогранника (3), из которых одна не
удовлетворяет неравенство
, а вторая удовлетворяет, и гиперплоскости
. Из этого следует, что в фундаментальную систему решений новой
системы неравенств при добавлении дополнительного неравенства войдут все
фундаментальные решения (вершины перестановочного многогранника (3)), которые
удовлетворяют этому неравенству, а также элементы
которые не являются
вершинами и их включать в новую фундаментальную систему не будем. Тогда в
фундаментальную систему решений системы неравенств (4) (и (3)) с
дополнительнимы
неравенствами
войдут лишь те вершины
перестановочного многогранника (3), которые удовлетворяют всем неравенствам ![]()
Доказано, что для решения
задачи комбинаторной оптимизации (2) можно использовать метод нахождения общей
формулы решений системы линейных неравенств Черниковой Н.В. [2, стр. 255-260]
со следующими изменениями:
1. Назовем строками, дающими
перестановки, те строки таблицы
, у которых в одном из столбцов таблицы
, соответствующих дополнительных ограничениям, стоит 1, а во
всех остальных столбцах – 0. В качестве основных столбцов в таблицах
сначала нужно выбирать
все столбцы, которые соответствуют неравенствам, определяющим перестановочный
многогранник (3); при выборе основными столбцами столбцов, соответствующих
дополнительным ограничениям, в следующую таблицу
переносятся только те
строки равновесия, у которых одной из уравновешенных допустимых строк является
строка, дающая перестановки.
2. При переходе от таблицы
к
в таблице
в строках равновесия в
столбцах, соответствующих
, элементы будут равны 0, если оба соответствующих элемента
допустимых строк равны 0; и 1 – в противоположном случае (их реальные значения
нам не нужны).
Литература:
1.
Ємець О.О., Устьян Н.Ю. Ігрова
комбінаторна модель однієї задачі сільськогосподарського виробництва
//Матеріали VII Міжнародної науково-практичної
конференції "Наука і освіта '2004" – Дніпропетровськ: Наука і освіта,
2004, том 70 – С.46-49
2.
Черников С.Н. Линейные неравенства. –
М.: Наука, 1968. – 488 с.
3.
Стоян Ю.Г., Ємець О.О. Теорія і методи
евклідової комбінаторної оптимізації. – К.: ІСДО, 1993. – 188 с.
Емец О.А. Устьян
Н.Ю.