FINDING THE OPTIMAL ASSORTMENT OF STORES BASED ON BIMATRIX GAMES
- Authors: Sedykh I.A1, Vorfolomeeva A.I1
- Affiliations:
- Lipetsk State Technical University
- Issue: No 30 (2019)
- Pages: 50-62
- Section: Articles
- URL: https://ered.pstu.ru/index.php/elinf/article/view/2526
- DOI: https://doi.org/10.15593/.v0i30.2526
- Cite item
Abstract
In this paper, the concept of the bimatrix game is given, the definition of the equilibrium situation is given, as well as the condition for finding mixed strategies that make up the equilibrium situation. The Lemke algorithm for solving bimatrix games with given payment matrices is given. A special feature of this algorithm is the replacement of a variable derived from the basis by its complement. The actual task of obtaining the maximum profit by two competing shops when selling confectionery products ordered from one supplier is considered. Comparative characteristics of stores are shown by several criteria. The aim of the work is to find the optimal number of assortment of confectionery products of two stores to obtain the maximum average profit. Based on the opinion of experts on the priorities of stores and their assortment, as well as the initial data on the purchase prices of goods and the amount of mark-up on them, payment matrixes of store profits are drawn up. The opinion of the experts served as the main condition for the formation of a bimatrix game with given matrices, in the solution of which the optimal mixed strategies for selling goods were found on the basis of the Lemke algorithm. The size of the original matrices was changed by deleting rows and columns corresponding to the dominant strategies of the players. The resulting reduction in the payoff matrix of the players is reduced to the equivalent form necessary to compile the initial simplex table of the Lemke algorithm. Further, according to the rules of the simplex method, tables are recalculated to find the optimal solution by the Lemke algorithm. The results of the work are of real practical importance, they can be used to find the optimal solution for two competing parties in conflict situations.
Full Text
Введение. Общество постоянно сталкивается с проблемой правильного принятия решений [1-4] в той или иной ситуации, и каждый стремится к такому решению, которое даст наилучший результат. В любой управленческой деятельности возникают конфликтные ситуации, в которых затрагиваются интересы двух или более сторон, например, взаимоотношения между покупателем и продавцом. Для правильного принятия решений в таких ситуациях применяется теория игр [5-9], которая представляет собой теоретические основы математических моделей принятия оптимальных решений в конфликтных ситуациях, носящих характер конкурентной борьбы, в которых одна сторона выигрывает за счет другой. Одним из разделов теории игр [10-12] являются биматричные игры, рассматриваемые в данной работе. 1. Биматричные игры. Основные понятия. Биматричной называется конечная игра двух лиц с ненулевой суммой, при этом интересы игроков не являются полностью противоположными [13-14]. Биматричная игра полностью определяется двумя матрицами А и В: ; , где матрица - это платежная матрица первого игрока, - платежная матрица второго игрока [15]. Первый игрок имеет стратегий, второй игрок - стратегий. Иногда биматричные игры записывают в виде одной матрицы. Пара cмешанных стратегий составляет ситуацию равновесия в биматричной игре тогда и только тогда, когда выполняются условия: (1) где - это вектор размера , все компоненты которого равны 1. Теорема (условия дополняющей нежесткости): все решения системы неравенств удовлетворяют следующим условиям [16]: (2) Приводим первые два неравенства системы (1) к каноническому виду: (3) где ; . Система (3) преобразуется к виду (4), а затем к (5): (4) (5) где ; ; ; . Заметим, что должны удовлетворять условиям (6), в которые преобразуется система (2): (6) где - дополнения для соответственно. Рассмотрим алгоритм Лемке для решения биматричной игры с заданными матрицами и размерностью . 1. По элементам матрицы находим константу , по элементам матрицы - по соответствующим формулам: ; . 2. Осуществляем переход от матриц А и B к матрицам А1 и , где ; ; E - матрица размерности , составленная из единиц. 3. Выбираем начальные базисы . Начальная симплекс-таблица имеет вид, как показано в табл. 1, где - это вектор размера , все компоненты которого равны 1; - единичные матрицы размерности и соответственно. Таблица 1 Начальная симплекс-таблица Базис q u v x y u -1m 0 0 A v -1n 0 BT 0 4. Вводим в базис переменную . По правилам симплекс-метода осуществляем пересчет таблицы и выбираем переменную, которая выходит из базиса. 5. Переменную, выведенную из базиса на предыдущем шаге, заменяем на ее дополнение. Пересчитываем таблицу по правилам симплекс-метода. Дополнением к переменной является , , и, наоборот; дополнением к переменной является , и наоборот. 6. Если в базисе вводимая переменная уже присутствует, то конец алгоритма. Иначе переходим к пункту 5 [17-18]. 2. Постановка задачи. В микрорайоне находятся два магазина А и B. Магазин B реализует только кондитерские изделия, а в магазине A ассортимент товаров более разнообразный, небольшую часть которого составляют кондитерские изделия. Сравнительная характеристика магазинов приведена в табл. 2. Таблица 2 Характеристика магазинов Магазин Магазин Площадь 50,0 кв. м 150,0 кв. м График работы с до с до Наценка 40 % 25 % Ассортимент (кондитерские изделия) 10 наименований 30 наименований Месторасположение Спальный район, рядом школа и детский сад Вблизи остановки, парковка для автомобилей Обслуживание % от продаж Оклад Количество продавцов 2 6 Для товароведов магазинов A и B поставлена задача - определить оптимальное количество ассортимента кондитерских изделий при многократных заказах товаров у одного поставщика, при реализации которых будет получена наибольшая средняя прибыль для каждого магазина. На основе мнения экспертов о приоритетах магазинов и их ассортименте, а также исходных данных по закупочным ценам товаров и величине наценки на них составляем платежные матрицы прибылей магазинов, сведенных в одну таблицу, фрагмент которой представлен в табл. 3. Таблица 3 Фрагмент таблицы прибылей магазинов В1 В2 В3 ⋯ В29 В30 А1 (0, 147) (42, -47) (-20, 23) ⋯ (-4; 4) (-113; 127) А2 (36, -41) (58, -66) (-4, 4) ⋯ (13; -15) (-96; 108) А3 (-6, 7) (0, 122) (-46, 52) ⋯ (-29; 33) (-138; 156) Окончание табл. 3 В1 В2 В3 ⋯ В29 В30 А4 (-3, 3) (19, -22) (-43, 48) ⋯ (-26; 29) (-134; 152) А5 (62, -70) (84, -95) (22, -25) ⋯ (39; -44) (-70; 79) А6 (-2, 2) (20, -23) (-42, 47) ⋯ (-25; 28) (-134; 151) А7 (68, -77) (90, -102) (28, -32) ⋯ (45; -51) (-64; 72) А8 (31, -35) (53, -60) (-9, 10) ⋯ (8; -9) (-101; 114) А9 (-49, 55) (-27, 30) (-89, 100) ⋯ (-72; 81) (-181; 204) А10 (12, -13) (34, -38) (-28, 32) ⋯ (-12; 13) (-120; 136) Заполнение матриц происходит, исходя из условия: при реализации одинаковой позиции товара магазин предположительно получит нулевую прибыль, а магазин получит максимальную прибыль, так как приоритет магазина , по мнению экспертов, ниже приоритета магазина . В табл. 3 прибыль выражена в условных единицах. 3. Нахождение оптимальных смешанных стратегий. Вычеркнув доминируемые стратегии [19] в исходных матрицах, в результате получаем сокращенные платежные матрицы, сведенные в одну таблицу (табл. 4). Таблица 4 Платежные матрицы В8 В23 В30 А2 (-13, 15) (-30, 34) (-96, 108) А5 (12, -14) (0, 222) (-70, 79) А7 (0, 203) (2, -2) (-64, 72) В данной игре нет равновесия в чистых стратегиях [20]. Будем искать равновесие в смешанных стратегиях с помощью алгоритма Лемке. Отняв 13 от всех выигрышей игрока А и 223 от всех выигрышей игрока В, получим эквивалентную игру со следующими матрицами выигрышей игроков: ; . Начальная симплекс-таблица для алгоритма Лемке приведена в табл. 5. Таблица 5 Начальная симплекс-таблица (шаг 0) Базис -1 1 0 0 0 0 0 0 0 0 -26 -43 -109 -1 0 1 0 0 0 0 0 0 0 -1 -13 -83 -1 0 0 1 0 0 0 0 0 0 -13 -11 -77 -1 0 0 0 1 0 0 -208 -237 -20 0 0 0 -1 0 0 0 0 1 0 -189 -1 -225 0 0 0 -1 0 0 0 0 0 1 -115 -144 -151 0 0 0 Вводим в базис переменную х1. Вычисляем отношения базисных значений к разрешающему столбцу (табл. 6). Таблица 6 Шаг 1 Б -1 1 0 0 0 0 0 0 0 0 -26 -43 -109 - -1 0 1 0 0 0 0 0 0 0 -1 -13 -83 - -1 0 0 1 0 0 0 0 0 0 -13 -11 -77 - -1 0 0 0 1 0 0 -208 -237 -20 0 0 0 0,005 -1 0 0 0 0 1 0 -189 -1 -225 0 0 0 0,005 -1 0 0 0 0 0 1 -115 -144 -151 0 0 0 0,008 Максимальное отношение находится в строке , которую объявляем ведущей. Выполняем операцию замещения и пересчет таблицы. Вводим в базис переменную (дополнение ). Вычисляем отношения (табл. 7). Таблица 7 Шаг 2 Б -1 1 0 0 0 0 0 0 0 0 -26 -43 -109 0,009 -1 0 1 0 0 0 0 0 0 0 -1 -13 -83 0,012 -1 0 0 1 0 0 0 0 0 0 -13 -11 -77 0,013 0 0 0 1 0 -1,81 0 23,45 253,1 0 0 0 - 0 0 0 0 1 -1,64 0 235,7 23,17 0 0 0 - 0 0 0 0 0 -0,01 1 1,25 1,313 0 0 0 - Максимальное отношение D находится в строке u3, которую объявляем ведущей. Выполняем операцию замещения и пересчет таблицы. Вводим в базис переменную x3 (дополнение u3). Вычисляем отношения D (табл. 8). Таблица 8 Шаг 3 Б 1 0 -1,42 0 0 0 0 0 0 -7,6 -27,43 0 - 0 1 -1,08 0 0 0 0 0 0 13,01 -1,143 0 - 0 0 -0,01 0 0 0 0 0 0 0,17 0,143 1 - 0 0 0 1 0 -1,81 0 23,45 253,1 0 0 0 0,003 0 0 0 0 1 -1,64 0 235,7 23,17 0 0 0 0,028 0 0 0 0 0 -0,01 1 1,25 1,313 0 0 0 0,007 Дальнейший пересчет таблиц осуществляется аналогично. В табл. 9 представлен 8-й шаг нахождения оптимального плана решаемой задачи. Таблица 9 Шаг 8 Б 1 -1,73 -1,87 0 0 0 0 0 0 0 0 89,1 0 0,07 -0,08 0 0 0 0 0 0 1 0 0,56 0 -0,08 0,006 0 0 0 0 0 0 1 6,34 0 0 0 0,00002 -0,004 0 0,836 0 1 0 0 0 0 0 0 -0,004 0,0004 0 0,807 1 0 0 0 0 0 0 -0,605 -0,617 1 127,5 0 0 0 0 Нужно вводить в базис переменную (дополнение ), но уже в базисе, следовательно, конец алгоритма. Построен дополняющедопустимый базис. Решение задачи: Найдем сумму элементов векторов и : и . Решив задачи алгоритмом Лемке, получаем решение биматричной игры в смешанных стратегиях: - оптимальная смешанная стратегия магазина ; - оптимальная смешанная стратегия магазина . С учетом доминируемых стратегий оптимальные смешанные стратегии магазинов и равны соответственно: ; Таким образом, магазин A, применяя оптимальные смешанные стратегии, получит дополнительную среднюю прибыль при продаже кондитерских изделий не менее условных единиц, а магазин - не менее условных единиц. Выводы. В работе даны основные понятия по теории биматричных игр, приведен алгоритм их решения в смешанных стратегиях. Сформулирована и решена задача нахождения оптимального количества ассортимента кондитерских изделий двух магазинов при заказе товара у одного поставщика, при реализации которого нужно получить наибольшую прибыль для каждого магазина. Мнение экспертов послужило основным условием для составления биматричной игры, при решении которой были найдены оптимальные смешанные стратегии реализации товаров по алгоритму Лемке.About the authors
I. A Sedykh
Lipetsk State Technical University
A. I Vorfolomeeva
Lipetsk State Technical University
References
- Седых И.А., Поздняков А.И. Решение нечеткой задачи принятия решений при выборе марки телефона // Вестник ЛГТУ. - 2016. - № 4(30). - С. 26-31.
- Блюмин С.Л., Шуйкова И.А. Модели и методы принятия решений в условиях неопределенности. - Липецк: Изд-во ЛЭГИ, 2001. - 138 с.
- Ворфоломеева А.И., Седых И.А. Применение теории принятия решений к выбору магазина на основе опроса экспертов // Физика и технологии. Тенденции развития современной науки: материалы науч. конф. студентов и аспирантов ЛГТУ. - Липецк: Изд-во ЛГТУ, 2018. - С. 49-51.
- Губко М.В Лекции по принятию решений в условиях нечеткой информации [Электронный ресурс]. - М.: [б. и.], 2004. - URL: http://bourabai.ru/library/gubko.pdf (дата обращения: 11.06.2018).
- Ворфоломеева А.И., Седых И.А. Применение матричных игр для решения конфликтных ситуаций // Сборник тезисов докладов науч. конф. студ. и аспир. ЛГТУ: в 2 ч. Ч. 1. - Липецк: Изд-во ЛГТУ, 2016. - С. 349-352.
- Горелик В.А., Фомина Т.П. Элементы теории игр: учеб. пособие. - Липецк: Изд-во ЛГТУ, 1999. - 128 с.
- Petrosjan L.A., Mazalov V.V. Game theory and applications // International Game Theory Review. - 2006. - Vol. 8, № 2. - P. 327.
- Satoh A., Tanaka Ya. Two person zero-sum game with two sets of strategic variables // International Game Theory Review. - 03.09.2018. doi: 10.1142/s0219198918500147
- Fernando V.-R. Economics and the Theory of Games. - Cambridge, UK and New York: Cambridge University Press, 2003. - 512 p.
- Садовин Н.С., Садовина Т.Н. Основы теории игр: учеб. пособие. - Йошкар-Ола, 2011. - 119 с.
- Baskov O.V. Equilibrium payoffs in repeated two-player zero-sum games of finite automata // International Journal of Game Theory. - 2018. doi: 10.1007/s00182-018-0634-x
- Larsson U., Nowakowski R.J., Santos, C.P. Games with guaranteed scores and waiting moves // International Journal of Game Theory. - 2018. doi: 10.1007/s00182-017-0590-x
- Седых И.А., Ворфоломеева А.И. Математическая модель биматричной игры. Ситуация равновесия в чистых стратегиях // Вестник ЛГТУ. - 2017. - № 4(34). - С. 6-13.
- Теоретико-игровое компьютерное моделирование [Электронный ресурс]. - URL: http://bourabai.ru/cm/game_theory.htm (дата обращения: 06.06.2018).
- Соловьев В.И. Методы оптимальных решений: учеб. пособие. - М.: Финансовый университет, 2012. - 364 с.
- Теория игр [Электронный ресурс]. - URL: http://smalltalks.ru/ soderjanie/1031-teria-igr (дата обращения: 03.04.2017).
- Писарук Н.Н. Введение в теорию игр. - Минск: Изд-во БГУ, 2015. - 256 с.
- Методы математического программирования в задачах оптимизации сложных технических систем / Н.А. Загребаев, Н.А. Крицына, Ю.П. Кулябичев, Ю.Ю. Шумилов. - М.: Изд-во МИФИ, 2007. - 332 с.
- Протасов И.Д. Теория игр и исследование операций: учеб. пособие. - М.: Гелиос АРВ, 2003. - 368 c.
- Колобашина Л.В., Алюшин М.В. Информационные технологии принятия решений в условиях конфликта. Ч.1: Основы теории игр: учеб. пособие для вузов: в 2 ч. - М.: НИЯУ МИФИ, 2010. - 164 с.
Statistics
Views
Abstract - 65
PDF (Russian) - 21
Refbacks
- There are currently no refbacks.