亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 其他策略——重復(fù)檢測.htm

?? 象棋程序設(shè)計(jì)全資料集(介紹編寫象棋程序的方法思路)
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://www.elephantbase.net/computer/other_repetition.htm -->
<HTML><HEAD><TITLE>其他策略——重復(fù)檢測</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
<META content="MSHTML 6.00.3790.2817" name=GENERATOR></HEAD>
<BODY background=其他策略——重復(fù)檢測_files/background.gif>
<DL>
  <DIV align=center>
  <CENTER>
  <DT>《對弈程序基本技術(shù)》專題 </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT>  </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT><FONT face=隸書 size=6>重復(fù)檢測</FONT> </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT>  </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT><FONT face="Times New Roman">Bruce Moreland (</FONT><A 
  href="mailto:brucemo@seanet.com"><FONT 
  face="Times New Roman">brucemo@seanet.com</FONT></A><FONT 
  face="Times New Roman">) / </FONT>文 </CENTER></DT></DIV>
  <DT>  
  <DT><FONT face=楷體_GB2312 size=5><STRONG>重復(fù)檢測為什么那么重要</STRONG></FONT> 
  <DT>  
  <DT>  我們有必要提一下重復(fù)和局的問題。如果棋局面<FONT face="Times New Roman">(</FONT>同一方走的情況下<FONT 
  face="Times New Roman">)</FONT>重復(fù)三次,就可以宣布和棋。如果程序領(lǐng)先一個車但是它陷入長將,那將是非常糟糕的,對手會在你即將取得勝利的時候宣布和棋。 

  <DT>  要解決這個問題,就必須檢測以前出現(xiàn)過的局面,并采取對策。如果程序懂得重復(fù),它就可以根據(jù)盤面上局勢的需要,來謀求重復(fù)或避免重復(fù)。如果程序即將輸棋,那么它應(yīng)該試圖尋找長將,反之應(yīng)該避免。 

  <DT><FONT color=#0000ff>  【譯注:中國象棋出現(xiàn)重復(fù)局面時,要根據(jù)雙方的著法來判斷勝負(fù)</FONT><FONT 
  face="Times New Roman" color=#0000ff>(</FONT><FONT 
  color=#0000ff>例如單方面長將一方要被判負(fù)</FONT><FONT face="Times New Roman" 
  color=#0000ff>)</FONT><FONT color=#0000ff>,規(guī)則非常復(fù)雜,因此策略也會不同。】</FONT> 
  <DT>  
  <DT><FONT face=楷體_GB2312 size=5><STRONG>一個相當(dāng)麻煩的選擇</STRONG></FONT> 
  <DT>  
  <DT>  有兩種局面可能會重復(fù):棋局的歷史局面,即在棋局中盤面上走過的局面;搜索樹局面,即程序搜索的路線上出現(xiàn)的局面,它們沒有在盤面上出現(xiàn)過,但是程序的思考中會不斷地撤消和執(zhí)行著法。 

  <DT>  很明顯,搜索樹中的重復(fù)局面應(yīng)該能被立即檢測出,并且會得到處理。一般來說會返回一個和局分值,但是我聽說有些程序會在中局遇到長將時,如果程序一方在將軍,就故意返回一個正值。這是為了說明,如果你能找到長將,那么局面通常會好些。如果搜索樹中的重復(fù)沒有被處理,那么程序就不會看到長將或其他重復(fù)和局的情況。 

  <DT>  對于搜索樹與棋局中局面出現(xiàn)的重復(fù)局面,該怎么做就不清楚了。如果某個局面在棋局中出現(xiàn)兩次,在搜索中出現(xiàn)一次,那么應(yīng)該當(dāng)作和局處理,因?yàn)槠寰种性俪霈F(xiàn)一次就會和了。困難在于某個局面只在棋局中出現(xiàn)一次,在搜索樹中也出現(xiàn)一次。 

  <DT>  很多程序把這些局面當(dāng)作和局處理。這可以使得程序在陷入困境或?qū)κ衷噲D制造重復(fù)局面時,能有效地通過重復(fù)檢測來確定是否達(dá)到和局,缺點(diǎn)是程序有時會走出一些不正常的著法。<FONT 
  color=#0000ff>【如果程序只檢測到兩次重復(fù)局面</FONT><FONT face="Times New Roman" 
  color=#0000ff>(</FONT><FONT 
  color=#0000ff>即棋局中的一次和搜索樹中的一次,或者兩次都在搜索樹中</FONT><FONT face="Times New Roman" 
  color=#0000ff>)</FONT><FONT 
  color=#0000ff>就返回和局分值,那么對搜索效率是有所提高的,因?yàn)槌绦蚬?jié)省了第二次到第三次重復(fù)之間的線路,這樣就至少在搜索樹的局部分枝上減少了</FONT><FONT 
  face="Times New Roman" color=#0000ff>4</FONT><FONT color=#0000ff>層。】</FONT> 
  <DT>  我看過一些比賽的例子,其中一盤是<FONT 
  face="Times New Roman">GNUChess</FONT>對陣我的程序。有個能贏的王兵殘局被<FONT 
  face="Times New Roman">GNUChess</FONT><FONT color=#0000ff>【</FONT><FONT 
  face="Times New Roman" color=#0000ff>WinBoard</FONT><FONT 
  color=#0000ff>自帶的程序,源代碼是公開的】</FONT>錯過了,這兩個程序就進(jìn)入一系列和局局面。最后,他們又走回那個被<FONT 
  face="Times New Roman">GNUChess</FONT>錯過的能贏的局面。我的程序很高興看到這個重復(fù)局面,因?yàn)樗亲鳛楹途謥碓u分的<FONT 
  face="Times New Roman">(</FONT>它已經(jīng)出現(xiàn)在棋局的歷史局面中<FONT 
  face="Times New Roman">)</FONT>。當(dāng)然,第二次<FONT 
  face="Times New Roman">GNUChess</FONT>找到了獲勝的途徑。<FONT 
  color=#0000ff>【第二次重復(fù)不會被判和棋</FONT><FONT face="Times New Roman" 
  color=#0000ff>(</FONT><FONT color=#0000ff>盡管原作者的程序認(rèn)為已經(jīng)和了</FONT><FONT 
  face="Times New Roman" color=#0000ff>)</FONT><FONT 
  color=#0000ff>,要到第三次重復(fù)才判和棋。】</FONT> 
  <DT>  還有一盤棋是我的程序?qū)﹃囈晃唤?lt;FONT face="Times New Roman">Greg 
  Kennedy</FONT>的人類大師。<FONT 
  face="Times New Roman">Kennedy</FONT>領(lǐng)先兩個兵,但是他走了一步臭棋可以導(dǎo)致對手一馬踏雙,并能讓對手得回一個兵。<FONT 
  face="Times New Roman">Kennedy</FONT>看到他的王被將軍了,必須走他的王,他就把王走到原來待過的地方。然而我的程序走回了上一步,讓局面回到兩步前的樣子,而沒有通過吃兵來達(dá)到僅落后一個兵的局面。重復(fù)問題使得程序期待<FONT 
  face="Times New Roman">Kennedy</FONT>會把王走回來,并且讓程序再對他一馬踏雙<FONT 
  color=#0000ff>【這樣他的王就第三次回到原來的位置上了】</FONT>。當(dāng)然他不會這么做,這樣就讓他繼續(xù)領(lǐng)先兩個兵了。 
  <DT>  其他假設(shè)也是有可能的。一個很強(qiáng)的人類棋手發(fā)動了壓倒性的進(jìn)攻,但是后來沒走好而讓程序逃掉了王,因此人類棋手就只有長將了,因?yàn)樗恿β浜蟛]有殺棋。程序會樂于把王走回逃跑前原來的位置,因?yàn)檫@些位置是重復(fù)的并且會得到和局。<FONT 
  color=#0000ff>【被長將會導(dǎo)致和局,把王走回原來危險的位置也被程序認(rèn)為是和局,如果程序選擇了后者,就給了對手第二次嘗試殺棋的機(jī)會。】</FONT> 

  <DT>  我已經(jīng)在我的程序里做了修改,忽略棋局中出現(xiàn)一次并且搜索樹中出現(xiàn)一次的重復(fù)局面。這樣就解決了上面提到的問題,但是帶來了新的問題。 
  <DT>  程序會把一個局面重復(fù)幾次,這使得棋局有時非常煩瑣。這可能會干擾人類對手,或者在電腦國際象棋比賽中干擾對手,因?yàn)槠寰值竭_(dá)復(fù)雜殘局時,可能不會有進(jìn)展,并且可能周旋很長時間,從而離<FONT 
  face="Times New Roman">50</FONT>回合限制越來越近。<FONT 
  color=#0000ff>【人類棋手在棋局沒有進(jìn)展時,第二次出現(xiàn)重復(fù)局面就會握手言和,而采用這種策略的程序則不肯提和,這會讓他的對手感到不舒服。】</FONT> 

  <DT>  選擇哪種做法,是需要斟酌的。<FONT 
  color=#0000ff>【從效率上說,第二次重復(fù)就返回和局分值的做法比較好,然而這種做法給了對手一個機(jī)會,當(dāng)對手第一次犯錯誤時,第二次就有機(jī)會糾正了。】</FONT> 

  <DT>  
  <DT><FONT face=楷體_GB2312 size=5><STRONG>可能的實(shí)現(xiàn)</STRONG></FONT> 
  <DT>  
  <DT>  有很多方法可以檢測重復(fù)。其中一個在<FONT face="Times New Roman">Tom Kerrigan</FONT>的<FONT 
  face="Times New Roman">TSCP</FONT>中使用,他把這個方法歸功于<FONT 
  face="Times New Roman">John 
  Stanback</FONT>。在他的代碼中他聲明了這一點(diǎn),但是沒有任何詳細(xì)的信息來告訴我們這是如何做的,因此我也不知道。如果你想知道它,就不得不到<FONT 
  face="Times New Roman">TSCP</FONT>的源程序中挖掘。 
  <DT>  我能知道的實(shí)現(xiàn)方法已經(jīng)在“<A 
  href="http://www.elephantbase.net/computer/struct_zobrist.htm" 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看成人短视频| 日本不卡123| 色综合久久天天综合网| 中文字幕一区二区5566日韩| 99久久99久久综合| 亚洲同性gay激情无套| 色系网站成人免费| 亚洲sss视频在线视频| 日韩三级视频在线看| 国产精品自拍三区| 亚洲男人的天堂在线aⅴ视频| 欧美性生活影院| 紧缚奴在线一区二区三区| 中文字幕av一区 二区| 欧美三级中文字幕在线观看| 美洲天堂一区二卡三卡四卡视频| 久久奇米777| 91在线视频免费91| 日韩在线卡一卡二| 亚洲国产精品成人久久综合一区| 色综合色狠狠天天综合色| 蜜臀av一区二区三区| 国产女人18水真多18精品一级做| 色综合久久99| 看片的网站亚洲| 中文字幕在线一区免费| 69p69国产精品| eeuss鲁一区二区三区| 亚洲国产成人porn| 久久免费视频色| 在线看国产日韩| 国产精品一线二线三线精华| 亚洲综合视频网| 国产清纯白嫩初高生在线观看91| 91国偷自产一区二区三区成为亚洲经典| 日韩av不卡一区二区| 国产精品色哟哟| 精品欧美乱码久久久久久1区2区| 色综合天天在线| 国产综合久久久久久久久久久久 | 男男视频亚洲欧美| 国产精品人成在线观看免费| 91精品国产一区二区三区蜜臀| 成人动漫在线一区| 激情综合五月天| 三级精品在线观看| 亚洲免费在线播放| 国产欧美精品一区aⅴ影院| 欧美精品亚洲一区二区在线播放| 国产精品一区二区久久不卡 | 亚洲一线二线三线久久久| 国产亚洲欧美在线| 日韩欧美自拍偷拍| 欧美视频在线观看一区二区| www.视频一区| 国产成人一级电影| 国产一区二区三区在线观看免费视频| 午夜婷婷国产麻豆精品| 一区二区三区在线影院| 国产精品伦一区二区三级视频| 欧美大胆人体bbbb| 欧美一区二区啪啪| 91精品福利在线一区二区三区| 欧美色图免费看| 欧美午夜在线一二页| 色综合久久久久久久久| 91香蕉视频mp4| 99国产精品国产精品毛片| 不卡一区二区三区四区| 国产成人av自拍| 成人精品一区二区三区四区| 国产在线播放一区三区四| 蜜桃一区二区三区在线| 蜜臀av一级做a爰片久久| 日韩av一二三| 国内外精品视频| 国内外精品视频| 国内精品免费在线观看| 国精产品一区一区三区mba视频| 久久草av在线| 黄一区二区三区| 国产高清在线精品| 成人午夜大片免费观看| 99精品偷自拍| 欧美在线免费视屏| 欧美二区在线观看| 日韩欧美高清dvd碟片| 欧美大胆一级视频| 国产人妖乱国产精品人妖| 中文字幕巨乱亚洲| 亚洲男人都懂的| 日日夜夜免费精品视频| 久久99精品久久久久久国产越南 | 亚洲国产视频网站| 日韩精品电影在线| 蜜臂av日日欢夜夜爽一区| 国产乱码精品一品二品| 99热99精品| 欧美日韩亚洲综合一区| 欧美日韩精品一二三区| 91精品国产综合久久久久久漫画| 日韩一区二区免费在线观看| 久久久久久9999| 亚洲精品va在线观看| 婷婷国产v国产偷v亚洲高清| 国产在线一区观看| 色综合久久久久综合体桃花网| 欧美欧美欧美欧美| 久久午夜国产精品| 亚洲在线一区二区三区| 精品在线免费观看| 95精品视频在线| 日韩欧美国产综合| 亚洲人成精品久久久久| 日本中文字幕一区二区有限公司| 国产精品77777| 欧美性大战久久| 精品盗摄一区二区三区| 亚洲欧洲另类国产综合| 性久久久久久久久| yourporn久久国产精品| 日韩一区二区在线观看| 中文字幕一区二区三区四区不卡| 日韩不卡免费视频| 成人激情av网| 精品精品国产高清a毛片牛牛| 综合激情成人伊人| 国产美女一区二区三区| 欧美日韩在线播放三区四区| 国产人久久人人人人爽| 亚洲国产综合在线| 盗摄精品av一区二区三区| 91精品国产品国语在线不卡 | 亚洲一区影音先锋| 国产主播一区二区三区| 欧美精品日韩一本| 亚洲色图制服丝袜| 国产乱子轮精品视频| 91精品国产综合久久婷婷香蕉| 亚洲三级电影网站| 国产精品影音先锋| 91精品国产色综合久久不卡蜜臀 | 日本高清无吗v一区| 久久免费偷拍视频| 热久久一区二区| 欧美日本在线视频| 一区二区三区欧美久久| av亚洲精华国产精华精| 国产欧美一区二区在线观看| 麻豆国产一区二区| 777午夜精品免费视频| 亚洲午夜久久久久中文字幕久| 国产成人免费av在线| www成人在线观看| 久久精品二区亚洲w码| 91精品国产综合久久久久久漫画 | 亚洲一二三四在线观看| 91影视在线播放| 中文字幕中文字幕中文字幕亚洲无线| 国产一区三区三区| 久久久久久亚洲综合影院红桃| 久久精品72免费观看| 日韩一区二区免费在线观看| 天堂在线亚洲视频| 欧美丝袜丝交足nylons图片| 亚洲一区电影777| 欧美精品自拍偷拍| 日本午夜一本久久久综合| 欧美一区二区私人影院日本| 免费观看日韩av| 日韩美女在线视频| 精品一区二区三区蜜桃| 久久综合九色综合97_久久久| 国产在线一区二区| 国产视频一区二区在线| 成人性生交大合| 综合欧美亚洲日本| 在线观看中文字幕不卡| 亚洲va欧美va人人爽午夜| 6080日韩午夜伦伦午夜伦| 久久99久国产精品黄毛片色诱| 精品国产第一区二区三区观看体验| 国产乱码精品一区二区三| 国产精品久久影院| 欧美中文字幕一区二区三区| 日韩av高清在线观看| 久久精品日韩一区二区三区| 成人免费高清在线| 亚洲一区二区高清| 精品少妇一区二区三区视频免付费 | 亚洲高清在线视频| 日韩一级视频免费观看在线| 国产精品一区在线观看你懂的| 国产精品久久一卡二卡| 欧美日韩激情在线| 精品无人区卡一卡二卡三乱码免费卡 | 不卡区在线中文字幕| 亚洲国产欧美日韩另类综合 | 中文字幕不卡在线播放| 欧美性生活一区|