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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 基本搜索方法——簡介(二).htm

?? 象棋程序設計全資料集(介紹編寫象棋程序的方法思路)
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0054)http://www.elephantbase.net/computer/search_intro2.htm -->
<HTML><HEAD><TITLE>基本搜索方法——簡介(二)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
<META content="" name=Owner>
<META content="" name=Reply-To>
<META content="MSHTML 6.00.3790.2759" name=GENERATOR></HEAD>
<BODY background=基本搜索方法——簡介(二)_files/background.gif>
<DL>
  <DIV align=center>
  <CENTER>
  <DT>《對弈程序基本技術》專題 </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT>  </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT><FONT face=Arial size=6><STRONG>Alpha-Beta</STRONG></FONT><FONT face=隸書 
  size=6>搜索</FONT> </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT>  </CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT><FONT face="Times New Roman">David Eppstein */</FONT>文 
</CENTER></DT></DIV>
  <DIV align=center>
  <CENTER>
  <DT><FONT face="Times New Roman">* </FONT>加州愛爾文大學<FONT 
  face="Times New Roman">(UC Irvine)</FONT>信息與計算機科學系 </CENTER></DT></DIV>
  <DT>  
  <DT><FONT face=楷體_GB2312 size=5><STRONG>淺的裁剪</STRONG></FONT> 
  <DT>  
  <DT>  假設你用最小<FONT face="Times New Roman">-</FONT>最大搜索<FONT 
  face="Times New Roman">(</FONT>前面講到的<FONT 
  face="Times New Roman">)</FONT>來搜索下面的樹: 
  <DD>  
  <DIV align=center>
  <CENTER></DIV>
  <DT><IMG height=285 src="基本搜索方法——簡介(二)_files/search_intro2.gif" width=346> 
  </CENTER>
  <DIV></DIV>
  <DT>  
  <DT>  你搜索到<FONT face="Times New Roman">F</FONT>,發現子結點的評價分別是<FONT 
  face="Times New Roman">11</FONT>、<FONT face="Times New Roman">12</FONT>、<FONT 
  face="Times New Roman">7</FONT>和<FONT 
  face="Times New Roman">9</FONT>,在這層是棋手甲走,我們希望他選擇最好的值,即<FONT 
  face="Times New Roman">12</FONT>。所以,<FONT 
  face="Times New Roman">F</FONT>的最小<FONT 
  face="Times New Roman">-</FONT>最大值是<FONT face="Times New Roman">12</FONT>。 
  <DT>  現在你開始搜索<FONT face="Times New Roman">G</FONT>,并且第一個子結點就返回<FONT 
  face="Times New Roman">15</FONT>。一旦如此,你就知道<FONT 
  face="Times New Roman">G</FONT>的值至少是<FONT 
  face="Times New Roman">15</FONT>,可能更高<FONT 
  face="Times New Roman">(</FONT>如果另一個子結點比<FONT 
  face="Times New Roman">G</FONT>更好<FONT 
  face="Times New Roman">)</FONT>。這就意味著我們不指望棋手乙走<FONT 
  face="Times New Roman">G</FONT>這步了,因為就棋手乙看來,<FONT 
  face="Times New Roman">F</FONT>的評價<FONT 
  face="Times New Roman">12</FONT>要比<FONT face="Times New Roman">G</FONT>的<FONT 
  face="Times New Roman">15(</FONT>或更高<FONT 
  face="Times New Roman">)</FONT>好,因此我們知道<FONT 
  face="Times New Roman">G</FONT>不在主要變例上。我們可以裁剪<FONT 
  face="Times New Roman">(Prune)</FONT>結點<FONT 
  face="Times New Roman">G</FONT>下面的其他子結點,而不要對它們作出評價,并且立即從<FONT 
  face="Times New Roman">G</FONT>返回,因為對<FONT 
  face="Times New Roman">G</FONT>作更好的評價只是浪費時間。 
  <DT>  一般來說,像<FONT face="Times New Roman">G</FONT>一樣只要有一個子結點返回比<FONT 
  face="Times New Roman">G</FONT>的兄弟結點更好的值<FONT 
  face="Times New Roman">(</FONT>對于結點<FONT 
  face="Times New Roman">G</FONT>要走棋的一方而言<FONT 
  face="Times New Roman">)</FONT>,就可以進行裁剪。 
  <DT>  
  <DT><FONT face=楷體_GB2312 size=5><STRONG>深的裁剪</STRONG></FONT> 
  <DT>  
  <DT>  我們來討論更復雜的可能裁剪的情況。例如在同一棵搜索樹中,我們評價的<FONT 
  face="Times New Roman">G</FONT>、<FONT face="Times New Roman">H</FONT>和<FONT 
  face="Times New Roman">I</FONT>都比<FONT 
  face="Times New Roman">12</FONT>好,因此<FONT 
  face="Times New Roman">12</FONT>就是結點<FONT 
  face="Times New Roman">B</FONT>的評價?,F在我們來搜索結點<FONT 
  face="Times New Roman">C</FONT>,在下面兩層我們找到了評價為<FONT 
  face="Times New Roman">10</FONT>的結點<FONT face="Times New Roman">N</FONT>: 
  <DIV align=center>
  <CENTER></DIV>
  <DT>  </CENTER>
  <DIV></DIV>
  <DIV align=center>
  <CENTER></DIV>
  <DT><IMG height=370 src="基本搜索方法——簡介(二)_files/search_intro3.gif" width=373> 
  </CENTER>
  <DIV></DIV>
  <DT>  
  <DT>  我們能用更為復雜的路線來作裁剪。我們知道<FONT face="Times New Roman">N</FONT>會返回<FONT 
  face="Times New Roman">10</FONT>或更小<FONT 
  face="Times New Roman">(</FONT>輪到棋手乙走棋,需要挑最小的<FONT 
  face="Times New Roman">)</FONT>。我們不知道<FONT 
  face="Times New Roman">J</FONT>能否返回<FONT 
  face="Times New Roman">10</FONT>或更小,也不知道<FONT 
  face="Times New Roman">J</FONT>的哪個子結點會更好。如果從<FONT 
  face="Times New Roman">J</FONT>返回到<FONT face="Times New Roman">C</FONT>的是<FONT 
  face="Times New Roman">10</FONT>或者更小的值,那么我們可以在結點<FONT 
  face="Times New Roman">C</FONT>上作裁剪,因為它有更好的兄弟結點B。因此在這種情況下,繼續找<FONT 
  face="Times New Roman">N</FONT>的子結點就毫無意義??紤]其他情況,<FONT 
  face="Times New Roman">J</FONT>的其他子結點返回比<FONT 
  face="Times New Roman">10</FONT>更好的值,此時搜索<FONT 
  face="Times New Roman">N</FONT>也是毫無意義的。所以我們只要看到<FONT 
  face="Times New Roman">10</FONT>,就可以放心地從<FONT 
  face="Times New Roman">N</FONT>返回。 
  <DT>  
  <DT><FONT face=Arial size=5><STRONG>Alpha-Beta</STRONG></FONT><FONT 
  face=楷體_GB2312 size=5><STRONG>的偽代碼</STRONG></FONT> 
  <DT>  
  <DT>  一般來說,如果返回值比偶數層的兄弟結點好,我們就可以立即返回。如果我們在搜索過程中,把這些兄弟結點的最小值<FONT 
  face="Times New Roman">Beta</FONT>作為參數來傳遞,我們就可以進行非常有效的裁剪。我們還用另一個參數<FONT 
  face="Times New Roman">Alpha</FONT>來保存奇數層的結點。用這兩個參數來進行裁剪是非常有效的,代碼就寫在下邊。像上次一樣,我們用負值最大<FONT 
  face="Times New Roman">(Negamax)</FONT>的形式,即搜索樹的層數改變時取負值。 
  <DT>  
  <DD>double alphabeta(int depth, double alpha, double beta) { 
  <DD> if (depth &lt;= 0 || 棋局結束) { 
  <DD>  return evaluation(); 
  <DD> } 
  <DD> 就當前局面,生成并排序一系列著法; 
  <DD> for (每個著法 m) { 
  <DD>  執行著法 m; 
  <DD>  double val = -alphabeta(depth - 1, -beta, -alpha); 
  <DD>  撤消著法 m; 
  <DD>  if (val &gt;= beta) { 
  <DD>   return val; 
  <DD>  } 
  <DD>  if (val &gt; alpha) { 
  <DD>   alpha = val; 
  <DD>  } 
  <DD> } 
  <DD> return alpha; 
  <DD>} 
  <DT>  
  <DT>  下次我們會解釋為什么排序這一步是很重要的。 
  <DT>  
  <DT><FONT face=楷體_GB2312 size=5><STRONG>期望搜索</STRONG></FONT> 
  <DT>  
  <DT>  在根結點上我們如何為<FONT face="Times New Roman">Alpha</FONT>和<FONT 
  face="Times New Roman">Beta</FONT>設定初值? 
  <DT>  <FONT face="Times New Roman">Alpha</FONT>和<FONT 
  face="Times New Roman">Beta</FONT>定義了一個評價的實數區間<FONT 
  face="Times New Roman">(Alpha, Beta)</FONT>,這個區間是我們“感興趣的”。如果某值比<FONT 
  face="Times New Roman">Beta</FONT>大我們就會做裁剪并立即返回,因為我們知道它不是主要變例的一部分,我們對它的準確值不感興趣,只需要知道它比<FONT 
  face="Times New Roman">Beta</FONT>大。如果某值比<FONT 
  face="Times New Roman">Alpha</FONT>小,我們不作裁剪,但是仍然對它不感興趣,因為我們知道搜索樹里肯定有一個著法會更好。 
  <DT>  但是在搜索樹的根結點,我們不知道感興趣的評價是在哪個范圍內,如果我們要保證不會因為意外而裁剪掉重要的部分,我們就設<FONT 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费国产在线观看| 美女尤物国产一区| 26uuu精品一区二区三区四区在线| 欧美偷拍一区二区| 欧美日韩久久一区| 欧美一卡2卡三卡4卡5免费| 欧美一区二区视频免费观看| 亚洲国产电影在线观看| 国产欧美日韩视频一区二区| 国产精品传媒视频| 一区二区在线看| 天堂va蜜桃一区二区三区| 久久狠狠亚洲综合| 成人精品gif动图一区| 欧美在线观看一二区| 日韩一级二级三级| 国产精品欧美久久久久无广告 | 精品精品欲导航| 欧美一区二区视频在线观看2022| 一区在线观看免费| 亚洲va欧美va人人爽午夜| 激情都市一区二区| 日本精品免费观看高清观看| 日韩一级完整毛片| 亚洲aaa精品| 欧美色图天堂网| 精品黑人一区二区三区久久| 日韩精品亚洲一区二区三区免费| 91黄色激情网站| 一区二区三区久久| 国产自产v一区二区三区c| 日韩一级视频免费观看在线| 美女视频黄久久| 精品成人a区在线观看| 裸体一区二区三区| 欧美一级艳片视频免费观看| 日韩成人一级大片| 91黄色在线观看| 亚洲在线成人精品| av电影在线不卡| 久久影院午夜片一区| 国内成人自拍视频| 亚洲国产精品精华液ab| av一区二区久久| 亚洲精品久久久久久国产精华液| 91精品办公室少妇高潮对白| 亚洲综合在线视频| 欧美一区二视频| 国产一区二区精品久久99| 欧美日韩国产三级| 开心九九激情九九欧美日韩精美视频电影 | 久久精品99国产精品日本| 欧美成人精精品一区二区频| 国产麻豆一精品一av一免费 | 欧美精品v日韩精品v韩国精品v| 亚洲国产岛国毛片在线| 97se狠狠狠综合亚洲狠狠| 国产三级精品三级| 色8久久人人97超碰香蕉987| 婷婷丁香久久五月婷婷| 欧美在线一二三| 狠狠v欧美v日韩v亚洲ⅴ| 欧美成人高清电影在线| 懂色中文一区二区在线播放| 日韩欧美一级精品久久| 日韩精品91亚洲二区在线观看| 欧美成人vps| 一本色道亚洲精品aⅴ| 亚洲三级在线看| 一本色道久久加勒比精品| 日本少妇一区二区| 成人免费在线观看入口| 91精品国产麻豆国产自产在线| 国产美女精品一区二区三区| 国产精品乱码久久久久久| 在线成人av影院| 成人三级伦理片| 国产精品久久777777| 在线成人小视频| 91久久免费观看| 国v精品久久久网| 美腿丝袜亚洲色图| 亚洲一区二三区| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美亚洲精品一区| 国产剧情一区二区| 国产日韩欧美激情| 欧美一区二区三区播放老司机| av资源站一区| 国产精品一线二线三线| 丝袜亚洲另类欧美| 亚洲综合激情另类小说区| 国产色产综合色产在线视频| 成人黄色在线视频| 久久99国产精品免费网站| 国产日韩精品一区二区三区| 91精品国产乱码久久蜜臀| 日本韩国欧美三级| 不卡av电影在线播放| 激情国产一区二区| 久久精品国产一区二区三区免费看| 中文字幕综合网| 亚洲国产精品高清| 国产亚洲综合性久久久影院| 日韩欧美电影一二三| 欧美高清一级片在线| 91国偷自产一区二区开放时间 | 奇米精品一区二区三区在线观看 | 日韩国产欧美视频| 亚洲国产wwwccc36天堂| 精品成人a区在线观看| 日韩欧美亚洲国产另类| 3d动漫精品啪啪| 99久久久久久| 成人福利视频网站| 不卡一区二区中文字幕| 波多野结衣中文字幕一区| av不卡在线播放| 色综合久久中文字幕综合网| 91丝袜美腿高跟国产极品老师 | 国产精品一线二线三线| 国产乱国产乱300精品| 国产成人综合精品三级| 日韩高清一区二区| 日韩av午夜在线观看| 日韩福利电影在线观看| 另类成人小视频在线| 国产一本一道久久香蕉| av在线这里只有精品| 一本到不卡免费一区二区| 在线观看成人小视频| 91精品国产日韩91久久久久久| 日韩欧美色综合网站| 久久久久久久久99精品| 日韩欧美视频一区| 国产拍欧美日韩视频二区| 国产精品国产三级国产有无不卡| 亚洲人成人一区二区在线观看 | 欧美日韩第一区日日骚| 欧美精品日韩一区| 久久综合精品国产一区二区三区| 国产精品视频yy9299一区| 亚洲美女淫视频| 美女在线观看视频一区二区| 国产精品91一区二区| 色久优优欧美色久优优| 日韩免费一区二区三区在线播放| 国产网红主播福利一区二区| 一区二区激情小说| 精品一区二区三区在线播放视频| 成人av在线影院| 欧美精品一卡二卡| 国产精品私人影院| 日韩精品一区第一页| 波多野结衣在线一区| 在线不卡中文字幕播放| 国产精品看片你懂得| 日韩国产在线一| 丁香天五香天堂综合| 欧美日韩成人高清| 久久九九全国免费| 亚洲gay无套男同| www.欧美.com| 精品对白一区国产伦| 亚洲自拍偷拍麻豆| 丁香六月久久综合狠狠色| 91精品国产福利在线观看| 亚洲另类在线一区| 国产精品一二三区| 日韩一级在线观看| 亚洲国产精品久久久久秋霞影院| 国产精品自拍av| 日韩欧美国产一区二区在线播放 | 色综合久久精品| 国产偷国产偷精品高清尤物| 婷婷久久综合九色综合伊人色| 99久久精品免费看| 久久久久久久久久电影| 久久精品国产亚洲aⅴ| 欧美主播一区二区三区| 亚洲欧洲日韩在线| 国产一区二区三区免费播放| 777a∨成人精品桃花网| 亚洲综合色噜噜狠狠| 99免费精品视频| 中文字幕中文乱码欧美一区二区| 精品一区二区三区久久久| 91精品国产91久久久久久一区二区| 亚洲精品水蜜桃| 91丨porny丨在线| 中文字幕中文乱码欧美一区二区| 黑人精品欧美一区二区蜜桃| 欧美一级高清片在线观看| 日韩影视精彩在线| 欧美精品精品一区| 水野朝阳av一区二区三区| 在线成人午夜影院| 日本欧美久久久久免费播放网| 911精品产国品一二三产区| 五月激情综合婷婷|