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%的接受率。吳毅成教授說他們所發展的這套技術其實不是僅限於圍棋,未來更可以拓展到其他棋類,如西洋棋、將棋、象棋、六子棋等。因此,相信未來其他遊戲的終身學習系統,也都指日可待。

附加資訊

  • 新聞類別: 產學合作
三台县 | 佳木斯市 | 灵宝市 | 阜阳市 | 砀山县 | 横峰县 | 景洪市 | 德格县 | 乡城县 | 额济纳旗 | 鹿泉市 | 永福县 | 靖江市 | 普兰县 | 新疆 | 囊谦县 | 外汇 | 南澳县 | 汉川市 | 汝城县 | 新昌县 | 建水县 | 颍上县 | 灵台县 | 孝昌县 | 柞水县 | 饶阳县 | 吴江市 | 永新县 | 德保县 | 罗山县 | 长垣县 | 沁水县 | 涿鹿县 | 会同县 | 湾仔区 | 慈溪市 | 淮阳县 | 黔西县 | 板桥市 | 阜新 | 公安县 | 栾川县 | 吉水县 | 梨树县 | 嫩江县 | 陇川县 | 通州市 | 广汉市 | 北票市 | 六枝特区 | 通道 | 潍坊市 | 青州市 | 濉溪县 | 唐海县 | 正安县 | 太仓市 | 南充市 | 天气 | 隆林 | 达孜县 | 马龙县 | 高台县 | 瑞丽市 | 日照市 | 福鼎市 | 宁海县 | 安塞县 | 宝丰县 | 宁陕县 | 南康市 | 墨脱县 | 望奎县 | 冕宁县 | 凯里市 | 墨竹工卡县 | 姜堰市 | 开鲁县 | 峨边 | 蚌埠市 | 察哈 | 平乡县 | 抚州市 | 增城市 | 澄江县 | 冀州市 | 启东市 | 天长市 | 博野县 | 清涧县 | 黔江区 | 商河县 | 阿合奇县 | 金山区 | 乐安县 | 嘉荫县 | 海盐县 | 延安市 |