volant
|
Carpal Tunnel
|
|
|
|
Рег.: 09.03.2006
|
Сообщений: 2900
|
|
Рейтинг: 5047
|
|
Элементарная задачка по теории игр
28.03.2008 00:54
|
|
|
Рассмотрим 2х игроков (A, B) и игру G с матрицей выигрышей Найти значине минимакса игры G.
PS сам теорию игр в глаза не видел. Буду признателен за ликбез (или где можно азы теории почитать)
|
Don't try to live so wise 'cos you will hate yourself in the end |
|
FrauSoboleva
|
Don't Quixote
|
|
|
|
Рег.: 20.11.2004
|
Сообщений: 28501
|
|
Рейтинг: 9797
|
|
Re: Элементарная задачка по теории игр
[re: volant]
28.03.2008 08:04
|
|
|
Честно говоря, теория игр меня как-то миновала, а постигнуть ее хотя бы на уровне азов у меня руки не доходят, но, я так понимаю, картина следующая. В твоей игре есть две стратегии у каждого из игроков. Если первый выбирает i-ую, второй j-ую стратегии, то выигрыш первого игрока (=проигрыш второго) равен a_i,j Заметим, что тут у нас max_i min_j a_i,j=min_j max_i a_i,j = 2, (2,1) - это так называемая седловая точка. (т.е. точка, минимальная в строке и максимальная в столбце). Таким образом 2 - выигрыш, которого может гарантированно добиться первый игрок, выбрав вторую стратегию и проигрыш, которого гарантированно может добиться второй игрок, выбрав первую. Это и есть минимакс
|
How much wood would woodchuck chuck, if a woodchuck could chuck wood |
|
volant
|
Carpal Tunnel
|
|
|
|
Рег.: 09.03.2006
|
Сообщений: 2900
|
|
Рейтинг: 5047
|
|
|
я после прочтения википедии стал рассуждать также. Соответственно, был уверен что это правильный ответ. Но должно получиться 5/3
|
Don't try to live so wise 'cos you will hate yourself in the end |
|
FrauSoboleva
|
Don't Quixote
|
|
|
|
Рег.: 20.11.2004
|
Сообщений: 28501
|
|
Рейтинг: 9797
|
|
Re: Элементарная задачка по теории игр
[re: volant]
28.03.2008 10:31
|
|
|
Значит мои посредственные знания недостаточны Видимо, минимакс - это нечто отличное от выигрыша первого игрока, ибо 2 то он себе точно может гарантировать. Хотя я видел в книге слово минимакс именно в этом смысле
|
How much wood would woodchuck chuck, if a woodchuck could chuck wood |
|
a_rozanov
|
enthusiast
|
|
|
|
Рег.: 12.03.2007
|
Сообщений: 364
|
|
Рейтинг: 316
|
|
Re: Элементарная задачка по теории игр
[re: volant]
28.03.2008 17:21
|
|
|
LOL, пытаешься заботать задачку из REA GRE Math. Я тоже на ней завис, хотя формула для решения есть.
Формула кстати такая: det(M)/(a_11+a_22-a_21-a12)
|
|
ykpon
|
Carpal Tunnel
|
|
|
|
Рег.: 29.08.2002
|
Сообщений: 6503
|
|
Рейтинг: 222
|
|
Re: Элементарная задачка по теории игр
[re: volant]
28.03.2008 18:44
|
|
|
а в смешанных стратегиях хоть ?
|
|
volant
|
Carpal Tunnel
|
|
|
|
Рег.: 09.03.2006
|
Сообщений: 2900
|
|
Рейтинг: 5047
|
|
Re: Элементарная задачка по теории игр
[re: ykpon]
28.03.2008 19:19
|
|
|
да, наверняка в смешанных. Иначе ответ 2
|
Don't try to live so wise 'cos you will hate yourself in the end |
|
FrauSoboleva
|
Don't Quixote
|
|
|
|
Рег.: 20.11.2004
|
Сообщений: 28501
|
|
Рейтинг: 9797
|
|
Re: Элементарная задачка по теории игр
[re: ykpon]
28.03.2008 21:18
|
|
|
А какой резон первому смешивать, если он получает выигрыш меньше 2? Если так он гарантирует 2 запросто. Я думал, что смешанные стратегии появляются тогда, когда нет седловых точек
|
How much wood would woodchuck chuck, if a woodchuck could chuck wood |
|
wildschwein
|
gegen bolschewismus
|
|
|
|
Рег.: 24.01.2005
|
Сообщений: 35861
|
|
Рейтинг: 7474
|
|
|
согласен. 2-я стратегия доминирует 1-ю. странная задача
|
|
volant
|
Carpal Tunnel
|
|
|
|
Рег.: 09.03.2006
|
Сообщений: 2900
|
|
Рейтинг: 5047
|
|
|
Задача, конечно, странная. Но хотелось бы услышать мнение человека, разбирающегося в теории игр. Прояснить ситуацию и прокомментировать формулу det(M)/(a_11+a_22-a_21-a12)
|
Don't try to live so wise 'cos you will hate yourself in the end |
|
panter
|
infante terrible
|
|
|
|
Рег.: 25.01.2005
|
Сообщений: 282
|
|
Рейтинг: 1
|
|
Re: Элементарная задачка по теории игр
[re: volant]
28.03.2008 23:15
|
|
|
ищется решение игры в смешанных стратегиях с помощью решения системы уравнений p1*a_11+p2*a_21=v p1*a_12+p2*a_22=v p1+p2=1
q1*a_11+q2*a_12=v q1*a_21+q2*a_22=v q1+q2=1 где (p1,p2) и (q1,q2) - смешанные стратегии 1 и 2 игрока, v - цена игры (собственно решение).
из решения этой системы получается, что v=(a_11*a_22-a_21*a_12)/(a_11+a_22-a_21-a12)
|
|
FrauSoboleva
|
Don't Quixote
|
|
|
|
Рег.: 20.11.2004
|
Сообщений: 28501
|
|
Рейтинг: 9797
|
|
Re: Элементарная задачка по теории игр
[re: panter]
28.03.2008 23:34
|
|
|
Объясните мне идею применения здесь метода смешанных стратегий? По идее, она должна обеспечивать оптимум, тут же оптимум для первого будет, если первый выберет 2 стратегию с вероятностью 1. Т.е. первый и второй сговорились и играют так, чтобы средний выигрыш при условии фиксированного выбора второго был постоянен и равен среднему выигрышу при условии фиксированного выбора первого?
|
How much wood would woodchuck chuck, if a woodchuck could chuck wood |
|
volant
|
Carpal Tunnel
|
|
|
|
Рег.: 09.03.2006
|
Сообщений: 2900
|
|
Рейтинг: 5047
|
|
|
Вот что я понял из того, что написала panter (за что ей огромное спасибо!):
Решение задачи находится из первой системы 3-х линейных уравнений (для первого игрока). При этом он выбирает стратегию так, чтобы в среднем получать одно и тоже при любой фиксированной стратегии второго игрока (как следствие, при любой смешанной). Стратегия странна, но ответ сходится. Это и есть минимакс?
|
Don't try to live so wise 'cos you will hate yourself in the end |
|
panter
|
infante terrible
|
|
|
|
Рег.: 25.01.2005
|
Сообщений: 282
|
|
Рейтинг: 1
|
|
Re: Элементарная задачка по теории игр
[re: volant]
29.03.2008 10:18
|
|
|
прошу прощения, то решение, которое я написала здесь применять нельзя, поскольку, как уже было замечено выше, 2-я строка строго доминирует первую, а значит 1-я строка входит с нулевой вероятностью во все смешанные стратегии 1 игрока (есть такая теорема), т.е. решение этой игры находится только в чистых стратегиях и минимакс (как и максимин) равен 2. Непонятно тогда - откуда у вас такой ответ . В данном случае он неверный.
|
|
halyavin
|
кфмн
|
|
|
|
Рег.: 14.12.2005
|
Сообщений: 916
|
Из: Moscow
|
Рейтинг: 622
|
|
Re: Элементарная задачка по теории игр
[re: panter]
29.03.2008 11:48
|
|
|
Это ответ для наиболее распространенного случая, когда нет седловых точек. В данном случае он предлагает стратегию с отрицательными вероятностями, которой следовать невозможно.
|
|
panter
|
infante terrible
|
|
|
|
Рег.: 25.01.2005
|
Сообщений: 282
|
|
Рейтинг: 1
|
|
Re: Элементарная задачка по теории игр
[re: halyavin]
29.03.2008 12:46
|
|
|
да кстати - я систему-то не решала, вероятности q и правда отрицательные. Вообщем, этот ответ к данной задаче однозначно не подходит.
|
|
Non_trivial
|
enthusiast
|
|
|
|
Рег.: 06.12.2006
|
Сообщений: 335
|
Из: ГЗ
|
Рейтинг: 101
|
|
Re: Элементарная задачка по теории игр
[re: panter]
29.03.2008 16:18
|
|
|
вообще-то тут должны быть не ур-ния а неравенства:
p1*a_11+p2*a_21 >= v p1*a_12+p2*a_22 >= v p1+p2=1 pi>=0
q1*a_11+q2*a_12 <= v q1*a_21+q2*a_22 <= v q1+q2=1 qi>=0
для 1го игрока это означает, что при его смешанной стратегии и любой стратеги 2го он получит не меньше, чем v
дальше, насколько я помню, все это на v делится (считая, что v>0) и решается задача линейного программирования относительно pi/v
|
|
panter
|
infante terrible
|
|
|
|
Рег.: 25.01.2005
|
Сообщений: 282
|
|
Рейтинг: 1
|
|
|
а можно упростить задачу, воспользовшись свойством дополняющей нежесткости, по которому если pi>0, то a_i1*q1+a_i2*q2=v и если qj>0, то a_1j*p1+a_2j*p2=v и решать систему. Но это, конечно, не всегда прокатывает.
|
|
Zruty
|
Carpal Tunnel
|
|
|
|
Рег.: 30.06.2004
|
Сообщений: 2884
|
|
Рейтинг: 5544
|
|
Re: Элементарная задачка по теории игр
[re: volant]
29.03.2008 16:50
|
|
|
Да, в этой матричной игре минимакс равен двум. В случае, если у матрицы есть седловая точка (как у нас), равновесие в смешанных стратегиях обязано совпадать с равновесием в чистых стратегиях.
Откуда же возникло 5/2? Может, здесь, к примеру не антагонистическая игра? Тогда должна быть вторая матрица.
|
sometimes I believe compiler ignores all my comments spoiler |
|
Zruty
|
Carpal Tunnel
|
|
|
|
Рег.: 30.06.2004
|
Сообщений: 2884
|
|
Рейтинг: 5544
|
|
Re: Элементарная задачка по теории игр
[re: volant]
29.03.2008 16:55
|
|
|
>Прояснить ситуацию и прокомментировать формулу det(M)/(a_11+a_22-a_21-a12).
Эта формула не является формулой для минимакса. Например, для матрицы 1 1 1 1
получается ноль, хотя тут как не играй - выигрыш равен 1 . Я вообще эту формулу вижу впервые.
Разбираюсь в теории игр на уровне ВМК-шного курса, 1 поток.
|
sometimes I believe compiler ignores all my comments spoiler |
|