文件名称:chesslogic
- 所属分类:
- 数值算法/人工智能
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 1.8mb
- 下载次数:
- 0次
- 提 供 者:
- wi***
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
对弈程序采用了多种搜索算法.以下是本程序主要的类说明:
1.CEveluation类:估值类,对给定的棋盘进行估值.
2.CMoveGenerator类:走法产生器,对给定的棋盘局面搜索出所有可能的走法.
3.CSearchEngine类:搜索引擎基类.
4.CNegaMaxEngine类:负极大值法搜索引擎.
5.CAlphaBetaEngine类:采用了Alpha-Beta剪枝技术的搜索引擎.
6.CFAlphaBetaEngine类:fail-softalpha-beta搜索引擎.
7.CHistoryHeuristic类:历史启发类.
8.CAlphabeta_HHEngine类:带历史启发的Alpha-Beta搜索引擎.
9.CAspirationSearch类:渴望搜索引擎.
10.CIDAlphabetaEngine类:迭代深化搜索引擎.
11.CMTD_fEngine类:MTD(f)搜索引擎.
12.CTranspositionTable类:置换表.
13.CAlphaBeta_TTEngine类:加置换表的Alpha-Beta搜索引擎.
14.CPVS_Engine类:极小窗口搜索引擎.
15.CNegaScout_TT_HH类:使用了置换表和历史启发的NegaScout搜索引擎.
本程序还具有悔棋,还原功能,还可以记录走法.-err
1.CEveluation类:估值类,对给定的棋盘进行估值.
2.CMoveGenerator类:走法产生器,对给定的棋盘局面搜索出所有可能的走法.
3.CSearchEngine类:搜索引擎基类.
4.CNegaMaxEngine类:负极大值法搜索引擎.
5.CAlphaBetaEngine类:采用了Alpha-Beta剪枝技术的搜索引擎.
6.CFAlphaBetaEngine类:fail-softalpha-beta搜索引擎.
7.CHistoryHeuristic类:历史启发类.
8.CAlphabeta_HHEngine类:带历史启发的Alpha-Beta搜索引擎.
9.CAspirationSearch类:渴望搜索引擎.
10.CIDAlphabetaEngine类:迭代深化搜索引擎.
11.CMTD_fEngine类:MTD(f)搜索引擎.
12.CTranspositionTable类:置换表.
13.CAlphaBeta_TTEngine类:加置换表的Alpha-Beta搜索引擎.
14.CPVS_Engine类:极小窗口搜索引擎.
15.CNegaScout_TT_HH类:使用了置换表和历史启发的NegaScout搜索引擎.
本程序还具有悔棋,还原功能,还可以记录走法.-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
中国象棋
........\SourceCode
........\..........\AlphaBetaEngine.cpp
........\..........\AlphaBetaEngine.h
........\..........\Alphabeta_HH.cpp
........\..........\Alphabeta_HH.h
........\..........\AlphaBeta_TTEngine.cpp
........\..........\AlphaBeta_TTEngine.h
........\..........\AspirationSearch.cpp
........\..........\AspirationSearch.h
........\..........\Chess.aps
........\..........\Chess.cpp
........\..........\Chess.dsp
........\..........\Chess.dsw
........\..........\Chess.exe
........\..........\Chess.h
........\..........\Chess.ncb
........\..........\Chess.opt
........\..........\Chess.plg
........\..........\Chess.rc
........\..........\ChessDlg.cpp
........\..........\ChessDlg.h
........\..........\CoolButton.cpp
........\..........\CoolButton.h
........\..........\Define.h
........\..........\Eveluation.cpp
........\..........\Eveluation.h
........\..........\FAlphaBetaEngine.cpp
........\..........\FAlphaBetaEngine.h
........\..........\GradientProgressCtrl.cpp
........\..........\GradientProgressCtrl.h
........\..........\HelpDlg.cpp
........\..........\HelpDlg.h
........\..........\HistoryHeuristic.cpp
........\..........\HistoryHeuristic.h
........\..........\IDAlphabetaEngine.cpp
........\..........\IDAlphabetaEngine.h
........\..........\MemDC.cpp
........\..........\MemDC.h
........\..........\MoveGenerator.cpp
........\..........\MoveGenerator.h
........\..........\MTD_fEngine.cpp
........\..........\MTD_fEngine.h
........\..........\NegaMaxEngine.cpp
........\..........\NegaMaxEngine.h
........\..........\NegaScout_TT_HH.cpp
........\..........\NegaScout_TT_HH.h
........\..........\PVS_Engine.cpp
........\..........\PVS_Engine.h
........\..........\ReadMe.txt
........\..........\Release
........\..........\res
........\..........\...\box1.ico
........\..........\...\BOX2.ico
........\..........\...\cantgo.cur
........\..........\...\Chess.ico
........\..........\...\Chess.rc2
........\..........\...\cut.ico
........\..........\...\hand.cur
........\..........\...\Help GID.ico
........\..........\...\ico00001.ico
........\..........\...\icon1.ico
........\..........\...\icon2.ico
........\..........\...\icon3.ico
........\..........\...\ok.bmp
........\..........\...\新建图标(2).ico
........\..........\resource.h
........\..........\SearchEngine.cpp
........\..........\SearchEngine.h
........\..........\SetDlg.cpp
........\..........\SetDlg.h
........\..........\StdAfx.cpp
........\..........\StdAfx.h
........\..........\TranspositionTable.cpp
........\..........\TranspositionTable.h
........\..........\XPButton.cpp
........\..........\XPButton.h
........\..........\残局
........\..........\....\乌龙摆尾.cm
........\..........\....\八阵图.cm
........\..........\调试.txt
........\源码说明.txt
........\SourceCode
........\..........\AlphaBetaEngine.cpp
........\..........\AlphaBetaEngine.h
........\..........\Alphabeta_HH.cpp
........\..........\Alphabeta_HH.h
........\..........\AlphaBeta_TTEngine.cpp
........\..........\AlphaBeta_TTEngine.h
........\..........\AspirationSearch.cpp
........\..........\AspirationSearch.h
........\..........\Chess.aps
........\..........\Chess.cpp
........\..........\Chess.dsp
........\..........\Chess.dsw
........\..........\Chess.exe
........\..........\Chess.h
........\..........\Chess.ncb
........\..........\Chess.opt
........\..........\Chess.plg
........\..........\Chess.rc
........\..........\ChessDlg.cpp
........\..........\ChessDlg.h
........\..........\CoolButton.cpp
........\..........\CoolButton.h
........\..........\Define.h
........\..........\Eveluation.cpp
........\..........\Eveluation.h
........\..........\FAlphaBetaEngine.cpp
........\..........\FAlphaBetaEngine.h
........\..........\GradientProgressCtrl.cpp
........\..........\GradientProgressCtrl.h
........\..........\HelpDlg.cpp
........\..........\HelpDlg.h
........\..........\HistoryHeuristic.cpp
........\..........\HistoryHeuristic.h
........\..........\IDAlphabetaEngine.cpp
........\..........\IDAlphabetaEngine.h
........\..........\MemDC.cpp
........\..........\MemDC.h
........\..........\MoveGenerator.cpp
........\..........\MoveGenerator.h
........\..........\MTD_fEngine.cpp
........\..........\MTD_fEngine.h
........\..........\NegaMaxEngine.cpp
........\..........\NegaMaxEngine.h
........\..........\NegaScout_TT_HH.cpp
........\..........\NegaScout_TT_HH.h
........\..........\PVS_Engine.cpp
........\..........\PVS_Engine.h
........\..........\ReadMe.txt
........\..........\Release
........\..........\res
........\..........\...\box1.ico
........\..........\...\BOX2.ico
........\..........\...\cantgo.cur
........\..........\...\Chess.ico
........\..........\...\Chess.rc2
........\..........\...\cut.ico
........\..........\...\hand.cur
........\..........\...\Help GID.ico
........\..........\...\ico00001.ico
........\..........\...\icon1.ico
........\..........\...\icon2.ico
........\..........\...\icon3.ico
........\..........\...\ok.bmp
........\..........\...\新建图标(2).ico
........\..........\resource.h
........\..........\SearchEngine.cpp
........\..........\SearchEngine.h
........\..........\SetDlg.cpp
........\..........\SetDlg.h
........\..........\StdAfx.cpp
........\..........\StdAfx.h
........\..........\TranspositionTable.cpp
........\..........\TranspositionTable.h
........\..........\XPButton.cpp
........\..........\XPButton.h
........\..........\残局
........\..........\....\乌龙摆尾.cm
........\..........\....\八阵图.cm
........\..........\调试.txt
........\源码说明.txt