⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 其他策略——藐视因子.htm

📁 象棋程序设计全资料集(介绍编写象棋程序的方法思路)
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://www.elephantbase.net/computer/other_contempt.htm -->
<HTML><HEAD><TITLE>其他策略——藐视因子</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=其他策略——藐视因子_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=隶书 size=6>藐视因子</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>  为杀棋定义一个值很容易——只需要一个很大的正数,如果你被将死了就用一个很大的负数。但是决定平局用什么值就稍难一些了。 
  <DT>  如果程序对阵比它强的棋手,那么一个平局可能对程序来说非常不错,但是当程序对阵一个很弱的棋手时,平局却很失败。 
  <DT>  “藐视因子”<FONT face="Times New Roman">(Contempt 
  Factor)</FONT>只是平局分值的另一个名称而已,这就意味着平局分值必须根据对平局的渴望程度来调整。 
  <DT>  典型的藐视因子是一个稍负一点的数,因此程序即使在局面稍差的情况下也会试图取胜,但是一些程序根本不用藐视因子,并且在平局时只返回零。 
  <DT>  我认为有必要根据比赛进行的状况选择不同的藐视分值。如果是很激烈的中局并且程序稍微落后,通常发生在程序执黑时,可以考虑给个稍大些的值,这种条件下程序就可以为胜利而战。 

  <DT>  在残局中即使有子力,用零或许就是好的。 
  <DT>  我认为还有个诀窍,藐视因子在某些情况下应该取负数,这取决于哪一方走棋。否则的话从<FONT 
  face="Times New Roman">Alpha-Beta</FONT>树向上返回时符号会出错。 
  <DT>  我认为开局阶段合理的藐视值是<FONT face=Symbol>-</FONT><FONT 
  face="Times New Roman">0.50</FONT>个兵;整体上合理的藐视因子是<FONT 
  face=Symbol>-</FONT><FONT face="Times New Roman">0.25</FONT>;在残局中<FONT 
  face="Times New Roman">0.00</FONT>比较合理,或者用一个不是很负的值。用一个负值来处理兵残局则不是一个好的策略。 
  <DT>  <FONT 
  color=#0000ff>【译注:某些棋类程序可由用户定义程序的下棋风格,如保守、均衡或冒进,译者认为这可能和藐视因子有关,风格保守时藐视因子正些,风格冒进时负些</FONT><FONT 
  face="Times New Roman" color=#0000ff>(</FONT><FONT 
  color=#0000ff>注:藐视因子越负说明藐视程度越大,程序越想赢棋</FONT><FONT face="Times New Roman" 
  color=#0000ff>)</FONT><FONT 
  color=#0000ff>。另外,参加比赛的程序还应该根据赛程来调整藐视因子,例如最后一轮比赛中程序只要守和就可以夺冠,那么这一轮藐视因子应该设得正些。】</FONT> 

  <DT>  
  <DT>  原文:<A href="http://www.seanet.com/~brucemo/topics/contempt.htm" 
  target=_blank><FONT 
  face="Times New Roman">http://www.seanet.com/~brucemo/topics/contempt.htm</FONT></A> 

  <DT>  译者:黄晨 <FONT face="Times New Roman">(</FONT><A 
  href="mailto:webmaster@elephantbase.net"><FONT 
  face="Times New Roman">webmaster@elephantbase.net</FONT></A><FONT 
  face="Times New Roman">)</FONT> 
  <DT>  类型:全译加译注 </DT></DL>
<DIR>
<LI>上一篇 <A 
href="http://www.elephantbase.net/computer/other_repetition.htm">其他策略——重复检测</A> 
<LI>下一篇 <A 
href="http://www.elephantbase.net/computer/other_ponder.htm">其他策略——后台思考</A> 
<LI>返 回 <A href="http://www.elephantbase.net/computer.htm">象棋百科全书——电脑象棋</A> 
</LI></DIR>
<DIV align=center>
<CENTER>
<TABLE border=0>
  <TBODY>
  <TR>
    <TD>
      <P align=center><A href="http://www.elephantbase.net/" target=_blank><IMG 
      height=31 src="其他策略——藐视因子_files/elephantbase.gif" width=88 
      border=0></A></P></TD></TR>
  <TR>
    <TD><A href="http://www.elephantbase.net/" target=_blank><FONT face=Arial 
      size=2><STRONG>www.elephantbase.net</STRONG></FONT></A></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -