Professional Documents
Culture Documents
I Chess
I Chess
I Chess
0
Name Student ID Email Distribution
Lin Liao 0133575 liaolin@cs.washington.eduImplement the move
generator, quiescence search,
transposition table using hash
scheme.
Tian Sang 0133587 sang@cs.washington.edu Design and implement the
evaluation functions for
difference stages.
Ke Zheng 0133614 kzheng@cs.washington.edu Implement the X-board
Protocol with time controller,
the whole control of the
program, and opening book.
9GWUG%
NCPIWCIGVQKORNGOGPVVJGRTQLGEV9GFGXGNQRCPFFGDWIQWT
RTQITCOQPVJG8KUWCN%
+&'CPFWUG8KUWCN5QWTEG5CHGVQOCPCIGUQWTEG
EQFGCPFEQQTFKPCVGEQQRGTCVKQP5KPEGYGQPN[WUGUVCPFCTF%%
NKDTCT[KPQWTRTQITCOGZEGRVUQOGOKPQTRNCEGUPQUQWTEGEQFGYCU
EJCPIGFYJGPYGOKITCVGFVJGRTQLGEVHTQO9KPFQYUVQ.KPWZ)
KUWUGF
VQRTQFWEGGZGEWVCDNGHKNGQP.KPWZ
6JKUVKOGYGJCXGOCFGTGOCTMCDNGRTQITGUUKPQWTEJGUURTQITCO/QUV
QHVJGDWIUKPQWT%JGUUXGTJCXGDGGPHKZGF+VQDG[UCNNVJGEJGUU
TWNGUCPFKUCDNGVQOCMGCUQECNNGFYKUGFGEKUKQPD[VJKPMKPIQT
QTGXGPOQTGRNKGU
WUKPISWKGEKGPEGUGCTEJ1WTEJGUURTQITCO
KPEQTRQTCVGUQRGPKPIDQQMCPFFKHHGTGPVGXCNWCVKQPHWPEVKQPUHQT
FKHHGTGPVUVCIGUCUQRGPKPIOKFFNGCPFGPFKPI6TCPURQTVCVKQPVCDNGKU
CNUQKORNGOGPVGFCPFKVUGHHKEKGPE[KUFKUEWUUGF
9GTGHGTTGFVQUQOGYGDUKVGUCUNKUVGFKPTGHGTGPEG$WVYGDQTTQYGF
QPN[KFGCPQVUQWEGEQFG
5KIPCVWTG
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA
&GUETKRVKQPKP&GRVJ
&GUETKRVKQPKP&GRVJ
! 3WKGUEGPEG5GCTEJ
6QQXGTEQOGVJGGHHGEVQHJQTK\QPYGKORNGOGPVGFVJGSWKGUEGPEG
UGCTEJKPQWTRTQITCO+PGCEJPQFGYGUVQTGVJGGXCNWCVKQPXCNWGQH
KVURCTGPVPQFGCUYGNNCUKVUQYPXCNWG+HCPQFGKUCNGCHYG
VGNNKHVJGFKHHGTGPEGDGVYGGPVJGGXCNWCVKQPXCNWGUQHKVURCTGPV
CPFKVUQYPKUNCTIGGPQWIJ+HVJGFKHHGTGPEGGZEGGFUUQOG
VJTGUJQNFSWKGUEGPEGUGCTEJYKNNDGCEVKXCVGF6JGSWKGUEGPEGUGCTEJ
KUCNUQCOKPKOCZUGCTEJYKVJαβRTWPKPI+VFKHHGTUHTQOCPQTOCN
UGCTEJCVVYQRQKPVUHKTUVKVWUGUCOWEJUKORNGTGXCNWCVKPI
HWPEVKQPOCKPN[DCUGFQPOCVGTKCNUVQURGGFWRVJGQVJGTKUKV
YKNNPQVGZRCPFCPQFGKHVJKUPQFGKUKPSWKGUEGPEGUVCVG6JG
SWKGUEGPEGUGCTEJJCUKVUQYPRN[NKOKVCPFEJKNFTGPPWODGT
WRRGTDQWPFUQYGECPCFLWUVVJGOUGRGTCVGN[
! 6TCPURQUKVKQP6CDNG
9GTGHGTTGFVQ=?HQTVJGKFGC
#VTCPURQUKVKQPVCDNGKUUKORN[CPCTTC[QHKPHQTOCVKQPCDQWV
TGEGPVN[XKUKVGFRQUKVKQPUKPVJGICOG9JGPGXGT[QWUGCTEJCPQFGKP
VJGICOGVTGG[QWUVCTVD[NQQMKPIVQUGGYJGVJGTVJGEQTTGURQPFKPI
RQUKVKQPKUCNTGCF[KPVJG66CPFKHUQYJGVJGTVJGKPHQTOCVKQP
JGNFVJGTGKUWUGHWN
9GKORNGOGPVQWT66WUKPIJCUJVCDNGCUOQUVRTQITCOUFQ9GWUGC
TCPFQONQPIKPVGIGTCTTC[VQRTQFWEGJCUJMG[U*GTGKUVJG
USWCTGPWODGTQHCDQCTFCPFKUVJGPWODGTQHFKHHGTGPVRKGEGU
KPENWFKPIDNCPM(QTCDQCTFUVCVWUVJGTCPFQOPWODGTUCTG
EQPPGEVGFWUKPI:14QRGTCVQTCPFVJWURTQFWEGVJGJCUJMG[9GCNUQ
WUGCPQVJGTTCPFQOCTTC[VQOCMGEJGEMKPIPWODGT7UKPIVJKU
OGVJQFVJGRTQDCDKNKV[QHEQNNKUKQPKUPGCTN[\GTQ+PGCEJGPVT[QH
JCUJVCDNGDGUKFGUEJGEMKPIPWODGTYGCNUQUVQTGVJGGXCNWCVKQP
XCNWGRN[FGRVJCPFCHNCIVQKPFKECVGKHVJKUGXCNWCVKQPXCNWGKU
VJGGZCEVXCNWGQTKUQPN[CPWRRGTDQWPFQTNQYGTDQWPF
VJGTGCUQP
KUαβRTWPKPI6JGUGXCNWGUOCMGKVUEQODKPCVKQPYKVJαβRTWPKPI
XGT[GCU[
! 1RGPKPI$QQM
#UVJQWUCPFUQHUVTQPIRNC[GTUJCXGDGGPUVWF[KPIVJGKPKVKCN
RQUKVKQPCPFJCXGYTKVVGPCDQWVQTRNC[GFVJGKTHKPFKPIU9GFQP V
YCPVQWTRTQITCOVQYCUVGVJGVKOGTGFKUEQXGTKPIVJGUGOQXGUUQ
VJGTGKUWUWCNN[CFCVCDCUGQḦCRRTQXGF̉QRGPKPIU
9GFQEQPUKFGTKPEQTRQTCVKPICNCTIGFCVCDCUGQHDQVJQRGPKPICPF
GPFKPIYJKEJTGSWKTGUNCTIGFCVCUGGMKPICPFTGCFKPIKPURGEKHKEHKNG
HQTOCV$WVFWGVQNKOKVGFVKOGYGFGEKFGFVQGPECRUWNCVGVJGOQUV
WUGHWNQRGPKPIDQQMUKPVQQWTRTQITCO#PFWUGVJGOQUVUKORNGUGCTEJ
VGEJPKSWGVQHKPFVJGQRGPKPIDQQMVJCVECPDGCRRNKGF
! 'XCNWCVKQP(WPEVKQP
6JGGXCNWCVKQPHWPEVKQPKUVJGDTCKPQHQWTEJGUURTQITCOCPFKV
KUCNUQCMG[RTQDNGOVQUQNXG9GVT[VQVCMGCNNVJGHCEVQTUVJCV
NGCFVQYKPNQUUKPVQEQPUKFGTCVKQPD[KPENWFKPIOCVGTKCNXCNWGRCYP
RQUKVKQPMKPIUCHGV[DQCTFEQPVTQNRKGEGCVVCEMGVE
9GJCXGCRRNKGFFKHHGTGPVGXCNWCVQTUTGURGEVKXGN[HQTQRGPKPI
OKFICOGCPFGPFICOG+PCNNVJGTGUVCIGUVJGOCVGTKCNXCNWGKU
VJGOQUVKORQTVCPVHCEVQTDWVHQTGCEJUVCIGUQOGETKVGTKQPQH
GXCNWCVKQPOC[EJCPIG+PVJGQRGPKPIYGCRRN[UQOGDCUKETWNGUD[
IKXKPIJKIJRTKQTKVKGUVQOQXKPIQWVMPKIJVUDKUJQRUECUVNKPI
QEEWR[QTEQPVTQNVJGEGPVGTQHVJGDQCTFCPFTGUVTKEVOQXKPIVJG
SWGGP+PVJGOKFICOGYGUVTGUUVJGCVVCEMKPIXCNWGCPFMKPI
UCHGV[KHUQOGRKGEGQHVJGQRRQPGPVKUDGKPICVVCEMGFD[WUVJGTG
YKNNDGCDQPWUCEEQTFKPIVQVJGQRRQPGPV̉UCPFQWTRKGEG̉UXCNWGU
(QTMKPIUCHGV[YGTGUVTKEVOQXKPIRCYPUDGUKFGVJGMKPID[
EQORWVKPIVJGRCYPUVTWEVWTGCPFGPEQWTCIGRNCEKPIOQTGRKGEGU
DGHQTGQWTMKPICPFVJTGCVGPKPIVJGQRRQPGPV̉UMKPI9GENGCTN[MPQY
KHCPGZEJCPIGQHRKGEGUKUYQTVJ+PVJGGPFICOGYGUVTGUUVJG
MKPỈUOQXKPIQWVVQRTQVGEVQTCVVCEMRCYPUKPUVGCFQHVJGMKPI
UCHGV[CPFYGIKXGCJKIJRTKQTKV[VQRTQOQVKQPJQRGHWNRCYP
RQUKVKQPU6JGDQCTFEQPVTQNXCNWGQHCNNUVCIGUEQWPVGFD[GCEJ
USWCTGKUEQORWVGFDWVJCUCFKHHGTGPVYGKIJVVQGCEJUVCIGHQT
GZCORNGKPVJGGPFICOGKVKUPQVXGT[KORQTVCPV1WTRTQITCOKUCNUQ
XGT[TGCUQPCDNGKPVJCVKHYGIWCTCPVGGQWTNQUUYGYKNNTGUKIP
6JGRGTHQTOCPEGQHQWTRTQITCOKURTGVV[IQQF7UWCNN[KVECPNCUV
CDQWVOQXGUYJGPRNC[KPICICKPUV)07EJGUUCPFQPEGKVNCUVGF
OQXGU+PETGFKDN[KVDGCVUQOGJWOCPRNC[GTUYJGPVGUVKPIKV+VKU
ITGCVVJCVQWTRTQITCOFQGUJCXGUQOGKPVGNNKIGPEG
! $KV$QCTF
6JGGHHKEKGPE[QHOQXGIGPGTCVQTKUGUUGPVKCN9GWUGVJGRQRWNCTDKV
DQCTFOGVJQFVQHCEKNKVCVGQWTOQXGIGPGTCVQT9GTGHGTTGFVQVJG
DCUKEFGUETKRVKQPQHDKVDQCTFCNIQTKVJOQP=?CPFUQOGQVJGTYGD
UKVGUDWVVJGEQPETGVGKORNGOGPVCVKQPKUFGUKIPGFD[QWTUGNXGU
CNVJQWIJKV̉URTQDCDN[PQVVJGQRVKOCN9GGZRGPFVJGWUGQHDKV
DQCTFVQEQORWVGVJGEQPVTQNOCVTKZ%QPVTQNOCVTKZTGEQTFUVJG
EQPVTQNUVCVWUQHGCEJUSWTCTGCPFKUYGNNWUGFKPQWTGXCNWCVKQP
HWPEVKQP9GHKPKUJGFOQUVQHDKVDQCTFCNIQTKVJOUKPJQOGYQTM$CPF
YGCFFGFRTQOQVKQPGPRCUUCPVCPFECUVNKPIKPVJKURJCUG
&KUEWUUKQP
9JGPYGWUGDKVDQCTFVQEQORWVGVJGOQXGUQHDKUJQRCPFSWGGP
VYQTQVCVKQPOCVTKZUCTGPGGFGFVQTQVCVGDKVDQCTFNGHVFGITGG
QTTKIJVFGITGG=?#HVGTTQVCVKQPYGPGGFVQTQVCVGVJGO
DCEMVQQTKIKPCNRNCEGU+HKTUVVJQWIJVYGEQWNFWUG4QVCVG.GHV
OCVTKZVQWPFQVJGTQVCVKQPQH4QVCVG4KIJVCPFXKEGXGTUC$WV
KVYCUVQVCNN[YTQPI(KPCNN[YGJCFVQFGUKIPVYQQVJGTOCVTKZU
ECNN4GXGTUG.GHVCPF4GXGTUG4KIJV
9JGPYGKORNGOGPVVJGSWKGUEKGPEGUGCTEJHKTUVYGWUGFC
FKHHGTGPVOQXGIGPGTCVQTVQRTQFWEGQPN[ECRVWTGOQXGU6JKU
OGVJQFKURTQXGFPQVTKIJVCVCNN6JGTGCUQPKUVJCVYJGP[QWWUG
OKPKOCZVTGGKPSWKGUEKGPEGUGCTEJKH[QWJCXGQPN[ECRVWTG
OQXGU[QWYKNNQHVGPOKUUVJQUGIQQFPQFGUCPFOCMG[QWTUGCTEJ
OGCPKPINGUU
#HVGTYGKORNGOGPVVJGJCUJVCDNGYGFKFUQOGGZRGTKOGPVUVQVGUV
KVUGHHKEKGPE[9GHQWPFJCUJVCDNGKUIQQFCVVYQUKVWCVKQPU
(KTUVKUDKIRN[NKOKVPWODGT
CVNGCUVYGVJKPM6JGQVJGTKU
KPVJGGPFICOGRJCUG+PQWTRTQITCOVJGRQUUKDNGRN[NKOKVKU
QPN[QTUQPQQDXKQWUKORTQXGOGPVKUQDUGTXGF5QYGVWTPQHH
VJGJCUJHWPEVKQPYJGPYGVWTPGFKPQWTRTQITCO#DGVVGTUQNWVKQP
OC[DGEJCPIKPIRN[NKOKVUF[PCOKEN[5KPEGKPVJGGPFICOGRJCUG
VJGPWODGTQHRQUUKDGOQXGUKUOWEJUOCNNGTVJCPOKFFNGICOGYG
ECPDQVJKPETGCVGRN[NKOKVCPFWUGJCUJHWPEVKQP$WVYGJCXGPQ
VKOGVQKORNGOGPVVJGKFGC6JCV̉UCNKVVNGRKV[
Reference:
1. http://www1.ics.uci.edu/~eppstein/180a/970424.html
2. JVVRYYYKEUWEKGFW`GRRUVGKPCJVON