Короткий ответ заключается в том, что, хотя существуют некоторые алгоритмы полиномиального времени для доказуемого нахождения приближенных равновесий Нэша, все они находят относительно плохие приближения - вероятно, недостаточно, если вы действительно пытаетесь найти алгоритм для игры. Больше известно для 2 игроков, чем для n игроков.
Если то, что вы пытаетесь сделать, - это найти (приблизительное) равновесие Нэша, то одна из простых вещей, которую вы можете попробовать кодировать, - это симуляция игры, при которой каждый игрок использует алгоритм рандомизированного взвешенного большинства (http://en.wikipedia.org/ вики / Randomized_weighted_majority_algorithm). Это не гарантированно сработает, но во многих случаях сработает (и гарантируется в определенных классах игр, таких как игры с нулевой суммой). В частности, если этот процесс сходится вообще, он гарантированно сходится к равновесию по Нэшу. Опасность заключается в том, что он не будет сходиться, а вращаться вечно - но даже в этом случае эмпирическая история игрового процесса будет сходиться к набору грубых коррелированных равновесий.