| As artificial intelligence technology(especially the machine learning technology)in card games made important progress,such as Google Alpha Go and CMU Libratus respectively on the Go and one to one No-limit Texas Hold 'em made beyond the ability of professional players.The card game "Doudizhu" has aroused wide interest in artificial intelligence researchers,the shareable card game platform become an important part of the research.This paper studies the realization of an open "Doudizhu" game platform,provides a research dataset for the "Doudizhu" game,and also provides an open algorithm confrontation experiment scenario for the "Doudizhu" algorithm.The specific work is as follows:1.This paper base on UML design the game platform,and designs the game of fighting the "Doudizhu" in stand-alone mode,online mode,friend mode and other modes for collecting game data sets,which supplys a solid foundation for data collection.At the same time,it sets standards for data collection and storage to ensure the quality of data.An intelligent algorithm confrontation experiment scenario is designed for the experiment of "Doudizhu" algorithm.Researchers need to set experiment parameters and choose the algorithm to start the confrontation experiment between algorithms,so as to improve the working efficiency of researchers.2.This paper base on the local optimal selection of current cards,the greedy selection algorithm is designed and implemented.The card weight value calculation rule is made to calculate the card weight value.On the basis of the card weight,the weight selection is designed and implemented.The application design and implementation of the "Doudizhu" algorithm based on Monte Carlo tree search.Those provide the basic algorithms for the algorithm confrontation experiment scenario.On the basis of those,this paper designs three algorithms' intelligence ranking experiment,which sort the intelligence ranking according to the winning rate of the algorithm in the experiment.From high to low,the algorithms are MCTS algorithm,weight selection algorithm of play the card and greedy selection algorithm of play the card.3.The game platform architecture is Browser/Server,Web framework is Django and implementation language is Python.Among them,My SQL is used for data storage,Django Channels is used for real-time online communication during the game,and Layui is used for web page UI framework. |