xianrenb 2018-8-4 05:29 PM
改良程式與象眼對戰
此次分享的是我的程式超級深模式(紅方)對象眼(黑方),雙方同樣時限, 40 分鐘/ 40 着 。
車馬象士將士象馬車 紅 黑
|+++++++|
|砲+/+\+砲| 帥 將
卒+卒+卒+卒+卒 仕 士
+-------+ 相 象
+-------+ 傌 馬
兵+兵+兵+兵+兵 俥 車
|炮+\+/+炮| 炮 砲
|+++++++| 兵 卒
俥傌相仕帥仕相傌俥
1:傌二進三
2:卒7進1
3:炮八平五
4:馬2進3
5:仕四進五
6:馬8進7
7:傌八進七
8:卒3進1
9:俥九平八
10:車1平2
+車象士將士象-車 紅 黑
|+++++++|
|砲馬/+\馬砲| 帥 將
卒+#+卒+#+卒 仕 士
+-卒---卒-+ 相 象
+-------+ 傌 馬
兵+兵+兵+兵+兵 俥 車
|#傌\炮/傌炮| 炮 砲
|+++仕+++| 兵 卒
+俥相仕帥\相-俥
11:傌三退四
12:砲2進6
13:兵五進一
14:象7進5
15:炮二平一
16:車9平8
17:俥一平二
18:砲8進5
19:傌七進五
20:馬3進4
+車象士將士-車+ 紅 黑
|+++++++|
|#+/象\馬#| 帥 將
卒+#+卒+#+卒 仕 士
+-卒馬--卒-+ 相 象
+---兵---+ 傌 馬
兵+兵+傌+兵+兵 俥 車
|#+\炮/+砲炮 炮 砲
|砲++仕+++| 兵 卒
+俥相仕帥傌相俥+
21:兵五進一
22:馬4進5
23:兵五進一
24:砲2退3
25:兵五進一
26:象3進5
27:俥二進一
28:馬7進6
29:炮一進四
30:車8進3
+車-士將士--+ 紅 黑
|+++++++|
|#+/象\+#| 帥 將
卒+#+#+#車炮 仕 士
+-卒--馬卒-+ 相 象
+砲------+ 傌 馬
兵+兵+馬+兵+兵 俥 車
|#+\炮/+砲| 炮 砲
|+++仕++俥| 兵 卒
+俥相仕帥傌相-+
31:炮一進三
32:士6進5
33:兵一進一
34:馬6進7
35:炮五進五
36:士5進4
37:俥二平三
38:馬5進3
39:俥八平九
40:砲2平5
+車-士將/--炮 紅 黑
|+++++++|
|#+士炮\+#| 帥 將
卒+#+#+#車# 仕 士
+-卒---卒-+ 相 象
+---砲---兵 傌 馬
兵+兵+#+馬+# 俥 車
|#馬\+/+砲| 炮 砲
|+++仕+俥+| 兵 卒
俥-相仕帥傌相-+
41:相七進五
42:砲8進2
43:俥三進二
44:車2進8
45:俥九進二
46:車8平6
47:俥三平五
48:馬3進5
49:仕六進五
50:車2進1
+--士將/--炮 紅 黑
|+++++++|
|#+士炮\+#| 帥 將
卒+#+#車#+# 仕 士
+-卒---卒-+ 相 象
+---砲---兵 傌 馬
兵+兵+俥+#+# 俥 車
俥#+\相/+#| 炮 砲
|+++仕+++| 兵 卒
+車-/帥傌相砲+
51:相五退七
52:車6進6
+--士將/--炮 紅 黑
|+++++++|
|#+士炮\+#| 帥 將
卒+#+#+#+# 仕 士
+-卒---卒-+ 相 象
+---砲---兵 傌 馬
兵+兵+俥+#+# 俥 車
俥#+\+/+#| 炮 砲
|+++仕+++| 兵 卒
+車相/帥車相砲+
(黑勝)
xianrenb 2018-8-4 05:45 PM
[quote]原帖由 [i]xianrenb[/i] 於 2018-8-4 05:29 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=484974201&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
此次分享的是我的程式超級深模式(紅方)對象眼(黑方),雙方同樣時限, 40 分鐘/ 40 着 。
車馬象士將士象馬車 紅 黑
|+++++++|
|砲+/+\+砲| 帥 將
卒+卒+卒+卒+卒 仕 士
+-------+ 相 象
+-------+ 傌 馬
兵+兵+兵+兵+兵 俥 車
|炮+\+/+炮| 炮 砲
|+++++++| 兵 卒
俥傌相仕帥仕相傌俥 ... [/quote]
這個就是 NPS 值黑方是紅方 30 多倍的效果。
基本上都是預了要輸,但此次比之前的測試好了許多了。
終局局面表面上雙方子力差不多。
而且第 42 着黑砲8進2棄馬時,看輸出應該是已算到 13 層的非連將得勝的必勝走法。
另一方面,亦可以說最早的強子子力差距,是紅方主動造成。
基本上除了出子較慢外,紅方應該算沒有下錯任何一着了。
只是黑方下得實在太好,可以挺雙卒,左右封車,之後紅棋就無好棋可走。
p.s.
前面說到的算出 13 層必勝走法,是指黑方象眼算出的。
印象中紅方當時算出的分數還以為局勢變好了。
[[i] 本帖最後由 xianrenb 於 2018-8-4 06:40 PM 編輯 [/i]]
rhwlam 2018-8-4 09:57 PM
[quote]原帖由 [i]xianrenb[/i] 於 2018-8-4 17:45 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=484975067&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
這個就是 NPS 值黑方是紅方 30 多倍的效果。[/quote]
期待閣下的程式(60秒一著)對象眼(1秒一著)的對局. 希望這樣可以排除NPS值的明顯差距.
傻佬1 2018-8-5 03:05 AM
你的象眼(ELEEYE)引擎是何版本?
舊的版本3.1或以前, 91KB 棋力較弱
新的版本3.3或以後, 113KB 棋力較強
catjoke 2018-8-5 07:16 AM
[url=https://www.screentogif.com/]https://www.screentogif.com/[/url]
建議用 Screen to Gif 製作 Animated gif
方便其他人觀賞
開始日時:2018/08/05 0:59:23
手合割:平手
先手:catjoke
後手:Shogi Apps level 9
手----指手---------消費時間--
1 7六步(77) (00:00/00:00:00)
2 8四步(83) (00:00/00:00:00)
3 7八飛(28) (00:00/00:00:00)
4 3四步(33) (00:00/00:00:00)
5 7五步(76) (00:00/00:00:00)
6 4四步(43) (00:00/00:00:00)
7 7四步(75) (00:00/00:00:00)
8 7二飛(82) (00:00/00:00:00)
9 7三步成(74) (00:00/00:00:00)
10 同 桂(81) (00:00/00:00:00)
11 4八玉(59) (00:00/00:00:00)
12 6五桂(73) (00:00/00:00:00)
13 7二飛成(78) (00:00/00:00:00)
14 同 銀(71) (00:00/00:00:00)
15 6六步(67) (00:00/00:00:00)
16 5七桂成(65) (00:00/00:00:00)
17 同 玉(48) (00:00/00:00:00)
18 4二銀(31) (00:00/00:00:00)
19 4八玉(57) (00:00/00:00:00)
20 5二金(41) (00:00/00:00:00)
21 3八銀(39) (00:00/00:00:00)
22 4一玉(51) (00:00/00:00:00)
23 3九玉(48) (00:00/00:00:00)
24 6七飛打 (00:00/00:00:00)
25 7八銀(79) (00:00/00:00:00)
26 5七飛成(67) (00:00/00:00:00)
27 5八飛打 (00:00/00:00:00)
28 同 龍(57) (00:00/00:00:00)
29 同 金(69) (00:00/00:00:00)
30 3二玉(41) (00:00/00:00:00)
31 6七銀(78) (00:00/00:00:00)
32 7一金(61) (00:00/00:00:00)
33 7九飛打 (00:00/00:00:00)
34 4三金(52) (00:00/00:00:00)
35 5六銀(67) (00:00/00:00:00)
36 3三銀(42) (00:00/00:00:00)
37 5五桂打 (00:00/00:00:00)
38 4二金(43) (00:00/00:00:00)
39 6三桂成(55) (00:00/00:00:00)
40 7三步打 (00:00/00:00:00)
41 同 成桂(63) (00:00/00:00:00)
42 6一銀(72) (00:00/00:00:00)
43 6三成桂(73) (00:00/00:00:00)
44 7二步打 (00:00/00:00:00)
45 7三步打 (00:00/00:00:00)
46 同 步(72) (00:00/00:00:00)
47 同 飛成(79) (00:00/00:00:00)
48 7二步打 (00:00/00:00:00)
49 8四龍(73) (00:00/00:00:00)
50 7八飛打 (00:00/00:00:00)
51 7七角(88) (00:00/00:00:00)
52 7九飛成(78) (00:00/00:00:00)
53 5四步打 (00:00/00:00:00)
54 同 步(53) (00:00/00:00:00)
55 同 龍(84) (00:00/00:00:00)
56 8八步打 (00:00/00:00:00)
57 8六角(77) (00:00/00:00:00)
58 8九と成(88) (00:00/00:00:00)
59 5一龍(54) (00:00/00:00:00)
60 9九と(89) (00:00/00:00:00)
61 5三成桂(63) (00:00/00:00:00)
62 7五桂打 (00:00/00:00:00)
63 7七步打 (00:00/00:00:00)
64 4一金(42) (00:00/00:00:00)
65 4三成桂(53) (00:00/00:00:00)
66 同 玉(32) (00:00/00:00:00)
67 4一龍(51) (00:00/00:00:00)
68 4二桂打 (00:00/00:00:00)
69 7五角(86) (00:00/00:00:00)
70 5二香打 (00:00/00:00:00)
71 5三步打 (00:00/00:00:00)
72 同 香(52) (00:00/00:00:00)
73 5五桂打 (00:00/00:00:00)
74 同 香(53) (00:00/00:00:00)
75 同 銀(56) (00:00/00:00:00) *此着太急,5三金打 竟然一步將死!
76 5三步打 (00:00/00:00:00)
77 5四步打 (00:00/00:00:00)
78 6二金(71) (00:00/00:00:00)
79 3二金打 (00:00/00:00:00)
80 6三桂打 (00:00/00:00:00)
81 5三步成(54) (00:00/00:00:00)
82 同 金(62) (00:00/00:00:00)
83 4二金(32) (00:00/00:00:00)
84 同 銀(33) (00:00/00:00:00)
85 5三角成(75) (00:00/00:00:00)
86 同 玉(43) (00:00/00:00:00)
87 5四金打 (00:00/00:00:00)
88 6二玉(53) (00:00/00:00:00)
89 4二龍(41) (00:00/00:00:00)
90 7一玉(62) (00:00/00:00:00)
91 6三金(54) (00:00/00:00:00)
92 3三角(22) (00:00/00:00:00)
93 7四桂打 (00:00/00:00:00)
94 8三金打 (00:00/00:00:00)
95 7二龍(42) (00:00/00:00:00)
96 同 銀(61) (00:00/00:00:00)
97 6二桂成(74) (00:00/00:00:00)
98 8二玉(71) (00:00/00:00:00)
99 7二成桂(62) (00:00/00:00:00)
100 9二玉(82) (00:00/00:00:00)
101 8一銀打 (00:00/00:00:00)
102 投了
xianrenb 2018-8-5 08:34 AM
[quote]原帖由 [i]傻佬1[/i] 於 2018-8-5 03:05 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=485001095&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
你的象眼(ELEEYE)引擎是何版本?
舊的版本3.1或以前, 91KB 棋力較弱
新的版本3.3或以後, 113KB 棋力較強 [/quote]
首先,看看 [url=http://home.hccnet.nl/h.g.muller/XQucci.html]http://home.hccnet.nl/h.g.muller/XQucci.html[/url] 。
[quote]
...
Rank Name Elo + - games score oppo. draws
1 Cyclone 2009 2869 50 45 320 89% 2488 10%
...
16 Elephant Eye 3.21 2488 33 33 320 48% 2500 26%
...
22 Elephant Eye 3.15 2460 33 33 320 45% 2501 23%
...[/quote]
大概是測試得比較早,沒有象眼 3.3 的版本。
而網上較易取得的版本是 3.15 : [url=https://github.com/xqbase/eleeye]https://github.com/xqbase/eleeye[/url]
而可以估計,就算是版本 3.3 ,可以估是比 3.15 版高 60 分左右。
我相信“傻佬1”兄提供的是 3.1 及 3.3 版本的 exe 檔案大小。
但有趣的是,我電腦中的相關大小是 87 KB ,時間是 28/11/2007 22:33 。
報上的版本是 3.1 。
另外,我電腦中的象眼,看來是可以做到 1 分鐘/ 13 層的分析算力。
這比我所知的 1 分鐘/ 11 層/ 2500 等級分的算力還要多兩層。
按 [url=https://www.discuss.com.hk/viewthread.php?tid=27508626&extra=page%3D1]https://www.discuss.com.hk/viewthread.php?tid=27508626&extra=page%3D1[/url] 的類似算法,相關等級分估計為:
s = 2346 * (log(13) - log(9)) + 2328
s ~= 2703
比起估計的 2500 ,高了許多。
這樣看的話,看似對戰的根本不是象眼而是別的程式?!
xianrenb 2018-8-5 08:55 AM
[quote]原帖由 [i]catjoke[/i] 於 2018-8-5 07:16 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=485003279&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
[url=https://www.screentogif.com/]https://www.screentogif.com/[/url]
建議用 Screen to Gif 製作 Animated gif
方便其他人觀賞
開始日時:2018/08/05 0:59:23
手合割:平手
先手:catjoke
後手:Shogi Apps level 9
手----指手---------消費時間--
1 7六步(77) (00:00/00:00:00 ... [/quote]
謝謝,收藏了。
不過我看這麼多着的話,看這樣的動畫反而不利看時前後數着來回思考。
製作上亦較花時間。
所以文字棋譜,還是比較便利。
現時或許不會用說到的工具,但或者有機會製作一個棋譜分享網站的話,會使用也說不定。
catjoke 2018-8-5 10:02 AM
[quote]原帖由 [i]xianrenb[/i] 於 2018/8/5 08:55 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=485005206&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
謝謝,收藏了。
不過我看這麼多著的話,看這樣的動畫反而不利看時前後數著來回思考。
製作上亦較花時間。
所以文字棋譜,還是比較便利。
現時或許不會用說到的工具,但或者有機會製作一個棋譜分享網站的話,會使用也說不定。 [/quote]
是次手動gif嘗試click慢一些
中國象棋有 象棋橋、象棋演播室等軟件製作 java棋盤
本來網上搵到 kif2swf 可以製作flash棋盤
惟可惜存檔做kif時,步兵和相關的日文字出了亂碼
所以不能讀回來!
轉玩原因之一,Apps 也會變着,
第二局時提早打入飛車
但重點始終係火爆對攻,沒有冷場
後段雖然子力上Apps吃多了角、銀
但由於已逼王至死角,遠水不能救近火!
末着詰棋,若改走9二王,8一銀打亦成殺。
現在要面對的,始終是需要背開局譜,唔背譜 錯漏百出。
即使水平很低,隨時也能火爆對攻
比起大隻子就氣弄對手,文化差異相距甚遠
而網上看日本將棋的對局,棋手很樂意感想戰講解
態度也是差異,一個求騙倒對方就算,另一個求完整分歧睇法
轉淚點係邊,重視改善,完整的覆盤比下十盤棋更有意思
開始日時:2018/08/05 09:13:46
終了日時:2018/08/05 09:17:31
手合割:平手
先手:catjoke
後手:Shogi Apps level 9
手----指手---------消費時間--
1 7六步(77) ( 0:04/00:00:04)
2 3四步(33) ( 0:01/00:00:01)
3 7八飛(28) ( 0:04/00:00:08)
4 4四步(43) ( 0:01/00:00:02)
5 7五步(76) ( 0:04/00:00:12)
6 4二玉(51) ( 0:01/00:00:03)
7 7四步(75) ( 0:04/00:00:16)
8 7二飛(82) ( 0:01/00:00:04)
9 7三步成(74) ( 0:05/00:00:21)
10 同 桂(81) ( 0:02/00:00:06)
11 4八玉(59) ( 0:02/00:00:23)
12 6五桂(73) ( 0:04/00:00:10)
13 7二飛成(78) ( 0:03/00:00:26)
14 同 金(61) ( 0:05/00:00:15)
15 6六步(67) ( 0:06/00:00:32)
16 6七飛打 ( 0:03/00:00:18)
17 6八金(69) ( 0:06/00:00:38)
18 5七桂成(65) ( 0:04/00:00:22)
19 同 金(68) ( 0:01/00:00:39)
20 8七飛成(67) ( 0:03/00:00:25)
21 5五桂打 ( 0:06/00:00:45)
22 7八步打 ( 0:08/00:00:33)
23 4三飛打 ( 0:05/00:00:50)
24 5一玉(42) ( 0:04/00:00:37)
25 5三飛成(43) ( 0:03/00:00:53)
26 6一玉(51) ( 0:04/00:00:41)
27 6三桂成(55) ( 0:03/00:00:56)
28 7九步成(78) ( 0:06/00:00:47)
29 7二成桂(63) ( 0:05/00:01:01)
30 同 玉(61) ( 0:02/00:00:49)
31 7三金打 ( 0:06/00:01:07)
32 8一玉(72) ( 0:02/00:00:51)
33 7二步打 ( 0:04/00:01:11)
34 8八龍(87) ( 0:06/00:00:57)
35 5八金(57) ( 0:02/00:01:13)
36 8二銀(71) ( 0:06/00:01:03)
37 同 金(73) ( 0:01/00:01:14)
38 同 玉(81) ( 0:02/00:01:05)
39 6二龍(53) ( 0:12/00:01:26)
40 5六桂打 ( 0:09/00:01:14)
41 3八玉(48) ( 0:02/00:01:28)
42 5二金打 ( 0:04/00:01:18)
43 7三銀打 ( 0:11/00:01:39)
44 9二玉(82) ( 0:01/00:01:19)
45 7一龍(62) ( 0:04/00:01:43)
46 4八桂成(56) ( 0:05/00:01:24)
47 同 銀(39) ( 0:02/00:01:45)
48 8一銀打 ( 0:06/00:01:30)
49 同 龍(71) ( 0:09/00:01:54)
50 同 玉(92) ( 0:02/00:01:32)
51 7一步成(72) ( 0:01/00:01:55)
52 同 玉(81) ( 0:13/00:01:45)
53 7二銀打 ( 0:02/00:01:57)
54 投了 ( 0:03/00:01:48)
xianrenb 2018-8-5 11:06 AM
[quote]原帖由 [i]rhwlam[/i] 於 2018-8-4 09:57 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=484988309&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
期待閣下的程式(60秒一著)對象眼(1秒一著)的對局. 希望這樣可以排除NPS值的明顯差距. [/quote]
依我看,當中或許有些未能解釋的問題。
依前面局面的資料看來,前面的“象眼”引擎,在複雜的情況,即只是紅失一強子(馬),也能達到 1 分鐘 13 層的算力。
那麼,正常中局,好有可能能達至 1 分鐘 15 層的算力。
而就算按 13 層的算力,等效分支數值估計為:
10^(log(1,000,000 * 60)/13) ~= 3.966
1 秒算得到的層數,估算為 log(1,000,000)/log(3.966) ~= 10.03 層。
而我的程式正常模式, 1 分鐘的算力化為層數,估算中局算力能達 log(30,000 * 60)/log(5.095) ~= 8.846 層。
這樣比較也要輸 1 層以上,如果以中局對中局比較,我看有可能差 3 層以上!
所以或許不用試,也能預視結果了。
catjoke 2018-8-5 11:45 AM
[quote]原帖由 [i]xianrenb[/i] 於 2018/8/5 11:06 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=485010505&ptid=27622021][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
依我看,當中或許有些未能解釋的問題。
依前面局面的資料看來,前面的「象眼」引擎,在複雜的情況,即只是紅失一強子(馬),也能達到 1 分鐘 13 層的算力。
那麼,正常中局,好有可能能達至 1 分鐘 15 層的算力。
而就算按 13 層的算力,等效分支數值估計為:
10^(log(1,000,000 * 60)/13) ~= 3.966
1 秒算得到的層數,估算為 log(1,000,000)/log(3.966) ~= 10.03 層。
而我的程式正常模式, 1 分鐘的算力化為層數,估算中局算力能達 log(30,000 * 60)/log(5.095) ~= 8.846 層。
這樣比較也要輸 1 層以上,如果以中局對中局比較,我看有可能差 3 層以上!
所以或許不用試,也能預視結果了。 [/quote]
現今程式尋找方法係提升咗好多!
就算手機 Apps日本將棋,可以運算緊 40萬至250+萬盤面
所以超越人腦是常態黎。
當然,棋例是關鍵之一
若然跟日本將棋咁,食了對方的棋子可以在下回合任意放回盤上。
首着炮二進七去馬,已經夠你死!
跟着可以放置河漕馬叫將軍抽車,你有炮都不敢食。
頁:
[1]