我正在尝试为我正在开发的跳棋游戏编写评估函数,但找不到正确的文档。 我已经阅读了网络女巫中描述的不同技术的几个文档,这些技术可以用来写一个或让计算机找到它(使用遗传算法或贝叶斯学习),但对于像我这样的新手来说,它们太复杂了。 所有文件都提到了 ALSamuel的“使用跳棋游戏进行机器学习的一些研究”,但是我还是无法掌握它:(但是我只阅读了“机器的一些研究学习使用跳棋游戏-II“,并在那里找到了一些很好的信息,但它并不能解释eval参数的含义(我认为我没有整篇文章)跳棋的静态评估函数
3
A
回答
6
我会从死亡的东西开始简单的:材料的差异,这等于:(我的棋子数量) - (船上对手棋子的数量)然后你可以添加更多的特征并开始加权,比如“暴露的棋子数量”,“的受保护的棋子“,或者也许是”棋盘中间控制的棋盘格数量“,等等。与领域专家(即跳棋选手)交谈和/或咨询跳棋手册以查看哪些方法可行湖
2
最好跳棋AI在世界上不能输,虽然我不能找到它是如何工作的,这些属性来确定排名(以连接到每个部分的权重)
“线性具体数据手工制作的评测功能考虑了游戏板的几项功能,包括棋子数量,国王数量,被困国王,转身,失控跳棋(无障碍路径被扣环)以及其他次要因素。在https://en.wikipedia.org/wiki/Chinook_(draughts_player)
相关问题
- 1. 评估函数
- 2. constexpr静态成员的强制评估
- 3. C++中的“评估函数”
- 4. 函数的条件评估
- 5. Javascript函数参数评估
- 6. 函数参数未评估
- 7. 在开始时间强制要评估的函数内的静态常量?
- 8. 静态成员函数中未评估上下文中的这种情况
- 9. 在matlab中评估函数
- 10. eval函数 - 评估顺序
- 11. Python函数没有评估
- 12. Python保存评估函数
- 13. 预评估lambda函数
- 14. 评估函数在Python
- 15. PHP strtotime函数评估
- 16. Datetime.Now评估函数调用
- 17. sprintf函数没有评估
- 18. R包函数中的标准评估与非标准评估
- 19. 评估任何函数(... - > IO())函数
- 20. 是跳棋还是中国跳棋?
- 21. C静态内嵌参数评估优化
- 22. 静态函数静态函数
- 23. 评估VHDL中的指数函数
- 24. 提取和评估的数学函数
- 25. 匿名函数的力参数评估
- 26. C++模板函数跳过一个静态函数调用
- 27. JS中的函数动态评估(这是安全的吗?)
- 28. 在Apache常用数学中是否存在一个静态函数来评估高斯函数
- 29. 在matlab中评估函数的值
- 30. 未评估函数的线性组合
你的问题是什么? – 2010-04-30 10:22:57
OP在询问如何为跳棋编写静态评估函数。如标题所述。 – 2010-05-30 20:28:38