{"id":707674,"date":"2020-11-24T08:11:27","date_gmt":"2020-11-24T16:11:27","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-project&#038;p=707674"},"modified":"2022-09-07T23:02:20","modified_gmt":"2022-09-08T06:02:20","slug":"suphx-mastering-mahjong-with-deep-reinforcement-learning","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/suphx-mastering-mahjong-with-deep-reinforcement-learning\/","title":{"rendered":"Suphx: The World Best Mahjong AI"},"content":{"rendered":"<section class=\"mb-3 moray-highlight\">\n\t<div class=\"card-img-overlay mx-lg-0\">\n\t\t<div class=\"card-background  has-background-racing-green card-background--inset-right\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"377\" height=\"377\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square.png\" class=\"attachment-full size-full\" alt=\"SUPHX logo\" style=\"\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square.png 377w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square-300x300.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square-150x150.png 150w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square-12x12.png 12w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square-180x180.png 180w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/11\/Suphx-Logo-square-360x360.png 360w\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" \/>\t\t<\/div>\n\t\t<!-- Foreground -->\n\t\t<div class=\"card-foreground d-flex mt-md-n5 my-lg-5 px-g px-lg-0\">\n\t\t\t<!-- Container -->\n\t\t\t<div class=\"container d-flex mt-md-n5 my-lg-5 align-self-center\">\n\t\t\t\t<!-- Card wrapper -->\n\t\t\t\t<div class=\"w-100 w-lg-col-5\">\n\t\t\t\t\t<!-- Card -->\n\t\t\t\t\t<div class=\"card material-md-card py-5 px-md-5\">\n\t\t\t\t\t\t<div class=\"card-body \">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n<h1 id=\"suphx-the-world-best-mahjong-ai\" class=\"h2\">Suphx: The World Best Mahjong AI<\/h1>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n\n<p>Artificial Intelligence (AI) has achieved great success in many domains, and game AI is widely regarded as its beachhead since the dawn of AI. In recent years, studies on game AI have gradually evolved from relatively simple environments (e.g., perfect-information games such as Go, chess, shogi or two-player imperfect-information games such as heads-up Texas hold&#8217;em) to more complex ones (e.g., multi-player imperfect-information games such as multi-player Texas hold&#8217;em and StartCraft II). Mahjong is a popular multi-player imperfect-information game worldwide but very challenging for AI research due to its complex playing\/scoring rules and rich hidden information. We design an AI for Mahjong, named Suphx, based on deep reinforcement learning with some newly introduced techniques including global reward prediction, oracle guiding, and run-time policy adaptation. Suphx has demonstrated stronger performance than most top human players in terms of stable rank and is rated above 99.99% of all the officially ranked human players in the Tenhou platform. This is the first time that a computer program outperforms most top human players in Mahjong.<\/p>\n\n\n\n<p>News about Suphx:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/news.microsoft.com\/apac\/features\/mastering-mahjong-with-ai-and-machine-learning\/\" target=\"_blank\" rel=\"noopener noreferrer\">More than a game: Mastering Mahjong with AI and machine learning<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.msra.cn\/zh-cn\/news\/features\/mahjong-ai-suphx\" target=\"_blank\" rel=\"noopener noreferrer\">\u5fae\u8f6f\u8d85\u7ea7\u9ebb\u5c06AI Suphx\uff0c\u7834\u89e3\u975e\u5b8c\u7f8e\u4fe1\u606f\u6e38\u620f<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><\/ul>\n\n\n\n<p>Paper:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/suphx-mastering-mahjong-with-deep-reinforcement-learning\/\" target=\"_blank\" rel=\"noreferrer noopener\">Suphx: Mastering Mahjong with Deep Reinforcement Learning<\/a><\/li><\/ul>\n\n\n\n<p>Others:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/x.com\/msuphx\" target=\"_blank\" rel=\"noopener noreferrer\">Game logs on Twitter<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.bing.com\/videos\/search?q=suphx&FORM=HDRSC4\" target=\"_blank\" rel=\"noopener noreferrer\">Review by human players (most in Japanese)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><\/ul>\n\n\n","protected":false},"excerpt":{"rendered":"<p>We design an AI for Mahjong, named Suphx, based on deep reinforcement learning with some newly introduced techniques including global reward prediction, oracle guiding, and run-time policy adaptation.<\/p>\n","protected":false},"featured_media":735781,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13556],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-707674","msr-project","type-msr-project","status-publish","has-post-thumbnail","hentry","msr-research-area-artificial-intelligence","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"","related-publications":[720724],"related-downloads":[],"related-videos":[730516],"related-groups":[705946],"related-events":[],"related-opportunities":[],"related-posts":[720673],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","display_name":"Guoqing Liu","user_id":40438,"people_section":"Section name 0","alias":"guoqingliu"},{"type":"user_nicename","display_name":"Li Zhao","user_id":36152,"people_section":"Section name 0","alias":"lizo"}],"msr_research_lab":[199560],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/707674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":11,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/707674\/revisions"}],"predecessor-version":[{"id":818824,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/707674\/revisions\/818824"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/735781"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=707674"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=707674"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=707674"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=707674"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=707674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}