2018-12-18
交通大學吳毅成教授帶領的「CGI圍棋程式」團隊,在科技部以及聯發科、優必達的支持下,發表研究成果─圍棋終身學習系統,13-15日科技部所舉辦之未來科技展展出。此系統首創能提供多達四十個穩定棋力等級之圍棋程式 (從初學到超越棋王),同時也開發出棋力檢測系統,能自動檢測出棋士的棋力,提供更客製化的圍棋訓練,獲得棋界一致好評。
 
吳毅成教授表示,現在的圍棋程式的棋力,大都遠超過高段棋士,在過去與海峰棋院的合作中,經常碰到的一個問題是:即使棋士的棋力進步了很多,但是還是輸給程式,因此無法從與電腦程式對弈中,感受到自己棋力的進步。「當紅面棋王周俊勳告訴我們這個問題後,激發了我們研究不同等級棋力這議題的動機。」對於這個問題,很多人首先會想到的是讓程式「少想一點」,棋力自然變弱,吳毅成教授說,根據過去文獻的研究顯示,「少想一點」會讓下法變得更單調,且更容易被破解;造成棋力較弱的對手也可以容易獲勝,因此無法獲得穩定的棋力,會讓棋力評估失真。再來,很多人會想到的另一種方法是,針對每個等級棋力,訓練出一套程式;CGI主要設計者吳廸融表示:這個問題是,圍棋從初學到超越棋王,有將近40多個等級的棋力,若對每個等級都設計一套程式,需要花相當多的時間來,且每個等級的程式,都要調整很多參數來控管棋力品質,這實際上幾乎不太可能,所需要的成本相當高。
 
CGI團隊針對這些問題,發明了一套簡潔的方法,可以讓一個程式穩定的降低棋力將近10多個圍棋等級(約涵蓋1000國際ELO等級分)。基本想法是讓程式不要每次都選擇最好的棋步,偶而要下一些較弱的走步,來減弱程式的棋力。然而,這裡的一個困難問題是要多頻繁下較弱的棋步,還有下哪些弱的棋步。對此,CGI團隊提出參雜類似物理常用的亂度(Entropy)作為棋力指標,來當作選擇弱棋的頻繁度,同時為了避免下到太弱的棋步,也提出了門檻,保障穩定的棋力強度。
 
提供客製化圍棋訓練
 
CGI團隊與「海峰棋院」棋士合作,同時也在世界最大的兩個圍棋網站中測試--韓國Tygem 圍棋網站與中國野狐圍棋網站,均得到正面的結果。「海峰棋院」的紅面棋王周俊勳表示:「能明顯感受各棋力等級程式的差異,並選擇適合自己的強度來進行培訓」;曾獲17屆全國女子圍棋公開賽冠軍的楊子萱棋士給予評論:「CGI新招變多」,且能透過棋局學習並改進棋步;職業二段棋士盧奕銓也表示CGI的分級程式「讓我思路開闊了不少」、「令人耳目一新」。這顯示CGI在降低棋力的同時,還可以保持下法的多樣性,這是單純讓程式「少想一點」的方法所做不到的。
 
首創圍棋棋力自動檢測系統
 
CGI團隊更首創圍棋棋力自動檢測系統,棋士不需要指定與哪個等級下,系統會自動地給予使用者合適的等級訓練、學習,並偵測出下棋者的棋力。新科職業初段棋士牛詩特表示,在下的過程中發現程式有因應棋力調整強度,他說:「電腦明顯比前幾天強很多,尤其計算力提升不少」;今年拿下十段賽冠軍取得十段頭銜,現為四冠王的許皓鋐棋士也參與測試CGI動態棋力調整系統,他表示能感受到CGI動態地調整強度。
 
吳毅成教授說,CGI團隊從CGI 1.0版升級至CGI 4.0版,剛好足以涵蓋40個等級棋力,已與臉書發展全世界最強的開源圍棋程式–––ELF OpenGo棋力相當。任何想學圍棋的人,從初學到超越棋王程度,都可以在這套系統找到相對應棋力的程式,可以長期陪伴學習者成長,以達到終身學習的效果。棋城圍棋對弈網站董事長陳富陌表示將會考慮發給受測者「CGI段級位證書。」
 
其實,此技術也相當受到國際的重視與肯定,最近該技術剛剛被國際頂級的AAAI-19會議所接受,此會議在AI領域是極具權威,有破天荒的7095篇投稿論文,但卻僅有16.2%的接受率。吳毅成教授說他們所發展的這套技術其實不是僅限於圍棋,未來更可以拓展到其他棋類,如西洋棋、將棋、象棋、六子棋等。因此,相信未來其他遊戲的終身學習系統,也都指日可待。

附加資訊

  • 新聞類別: 產學合作
霸州市 | 白山市 | 新河县 | 旌德县 | 武山县 | 上栗县 | 伊宁市 | 天气 | 若尔盖县 | 恭城 | 乌什县 | 博客 | 临城县 | 临武县 | 天柱县 | 峡江县 | 台前县 | 万年县 | 扬中市 | 东山县 | 普陀区 | 酉阳 | 喀喇沁旗 | 安丘市 | 晴隆县 | 海原县 | 西安市 | 大化 | 莫力 | 石城县 | 扶余县 | 定安县 | 洛隆县 | 怀远县 | 丽江市 | 文水县 | 灵宝市 | 丁青县 | 浪卡子县 | 彰化县 | 昌平区 | 若羌县 | 霞浦县 | 天镇县 | 定日县 | 齐齐哈尔市 | 东港市 | 汨罗市 | 凤庆县 | 治多县 | 乌苏市 | 元朗区 | 油尖旺区 | 静宁县 | 长沙市 | 洞头县 | 商南县 | 通化市 | 钟祥市 | 静宁县 | 绥滨县 | 江津市 | 红原县 | 拉萨市 | 千阳县 | 县级市 | 泸西县 | 道孚县 | 沭阳县 | 绥宁县 | 容城县 | 江陵县 | 江口县 | 财经 | 鹤峰县 | 内江市 | 安丘市 | 镇远县 | 古田县 | 西乌珠穆沁旗 | 凤阳县 | 陆良县 | 洞头县 | 六盘水市 | 山东 | 廊坊市 | 敦煌市 | 平塘县 | 远安县 | 舞钢市 | 平谷区 | 定兴县 | 循化 | 南召县 | 会东县 | 太仆寺旗 | 长泰县 | 吴忠市 | 丰城市 | 江达县 |