查看完整版本 : 改良程式與象眼對戰

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]
查看完整版本: 改良程式與象眼對戰