matlab代码做游戏量子游戏中的纳什均衡
这是一种类似于梯度下降法的蛮力方法,目的是在随机量子博弈中找到纳什均衡点。
先决条件
这是一个MATLAB程序。
该程序需要QETLAB(量子纠缠理论实验室),它是用于探索量子纠缠理论的MATLAB工具箱。
要安装QETLAB,请访问此。
运行代码
首先运行文件PartialTraceModified.m
:这是PartialTrace包含的内置PartialTrace函数的修改版本。
通过修改,我们可以计算符号矩阵的部分迹线。
接下来运行文件generate_random_game.m
:该文件用于生成随机量子游戏。
该文件将有两个输入:
玩家A可用的策略数量
玩家B可用的策略数量
运行文件find_equilibrium.m
:该文件将运行蛮力算法来找到在上一步中生成的随机量子博弈的平衡。
该文件中的重要参数是:
设置linear_update_method
=
true使用线性更新方法,设置linear_update_method
=
false使用矩阵指数更新方法
将total_iterations设置为所需值。
当前值为total_
2021-10-28 10:12:21
6KB
系统开源
1