Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kagaya85/simple_chess_ai
🍔基于剪枝搜索的国际象棋AI
https://github.com/kagaya85/simple_chess_ai
Last synced: about 2 months ago
JSON representation
🍔基于剪枝搜索的国际象棋AI
- Host: GitHub
- URL: https://github.com/kagaya85/simple_chess_ai
- Owner: kagaya85
- Created: 2018-05-10T07:39:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-06-20T13:51:21.000Z (over 6 years ago)
- Last Synced: 2024-10-15T22:41:07.858Z (3 months ago)
- Language: Python
- Homepage:
- Size: 104 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: historyHeuristics.py
Awesome Lists containing this project
README
# simple_chess_AI
`基于剪枝搜索的国际象棋AI————master版本存在问题,稳定版本请查看分支stableVersion`
## 改进方向
* 评估函数优化———根据走子动态改变局面评价
* 评估参数优化
* 优先搜索策略(扩展排序)
* 优化局面评估参数,加入新的评估策略
* 动态调整递归层数可能有更好的结果## 正在进行
* 正在调整输入输出符合规则 5/20
* 空着搜索 5/24 (效果未知)
* 优化写法减少不必要的对象重新赋值 5/24## 目前已知的bug
* 还不支持输入.进行重新走子 5/20
* 应避免重复三回的走法
* 搜索函数仍存在逻辑问题## 已完成
* alpha-beta剪枝优化 5/6
* 加入PVS优化 5/13
* 改成面对对象实现方式,手动调试请使用ManualGame,比赛对弈请使用GameStart 5/20
* 加入置换表 5/26
* 历史启发类 5/26
* HashTable类 5/23
* 历史启发 5/26
* 修复了HashTable左右横跳的bug(大概) 5/28
* 取消了对fen()函数的调用 5/28