博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
组合游戏博弈论总结
阅读量:4560 次
发布时间:2019-06-08

本文共 763 字,大约阅读时间需要 2 分钟。

花了点时间重新复习了一下各种博弈,下面总结一些常用的内容。

OI中的博弈游戏大部分都是组合博弈,游戏可以转换为有向无环图。

博弈论的题目一般分为两种:找规律直接O(1)出解,或通过结论等方法转换成经典博弈模型并用SG函数解决。

对于一道博弈论的题目,一般有这几种技巧:

1.手玩游戏并努力找到其中的规律,或者写一个记忆化搜索模拟回合制博弈过程求得最优解并打表找规律。

2.寻找游戏的末状态,找到玩家尽快达到状态的方法。

3.多考虑“模仿”的技巧,即对手做什么我就相应的做什么(或做相反操作)

4.根据Nim博弈,SG函数等猜结论,模型转化最终都要用SG解决。

5.一般猜结论时有几个注意点:必败态不可能走到必败态。一般结论与末尾数字以及奇偶性(或模某个数)有关。

6.以格子为堆,转化研究对象。或抛开博弈论的模型通过DP直接求解。

下面是一些比较基础的博弈模型:

1.巴什博弈,小学奥数中的单堆取石子游戏.

必胜态:能到达的点中存在必败态

必败态:能到达的点中不存在必败态

引入函数$SG(u)=Mex\{ SG(v)\}$,$v$为$u$的后继状态。$Mex\{S\}$表示最小的不在S集合中的自然数。

2.Nim取石子游戏

SG定理:多线程游戏SG值为子游戏SG值的异或和。数学归纳法证明。

3.Anti-SG决策集合为空者胜

SJ定理,必胜态当且仅当(数学归纳法证明):

1.$ SG \neq 0 $,某个单一游戏$SG>1$

2. $SG = 0$,没有单一游戏$SG>1$

4.其余名词:

Multi-SG,Every-SG:

阶梯博弈,威佐夫博弈,fibonacci博弈:

翻硬币游戏,无向图与树上删边游戏:

 

转载于:https://www.cnblogs.com/HocRiser/p/8588968.html

你可能感兴趣的文章
redis列表list
查看>>
雷林鹏分享: C# 简介
查看>>
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
查看>>
实用类-<Math类常用>
查看>>
构建之法阅读笔记之四
查看>>
10.15习题2
查看>>
Windows Server 2008 R2 备份与恢复详细实例
查看>>
Ubuntu上kubeadm安装Kubernetes集群
查看>>
关于java学习中的一些易错点(基础篇)
查看>>
MFC的多国语言界面的实现
查看>>
四则运算个人项目 最终版
查看>>
angular学习之angular-phonecat项目的实现
查看>>
KMP算法
查看>>
DS博客作业07--查找
查看>>
javascript常用对象
查看>>
loadrunner测试socket协议程序知识汇总(转)
查看>>
SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?...
查看>>
凯撒密码、GDP格式化输出、99乘法表
查看>>
SQL Server 2008 分区函数和分区表详解(转)
查看>>
ASP.NET缓存全解析(转)
查看>>