Changes

Jump to: navigation, search

Hannibal

8,122 bytes added, 19:54, 29 June 2018
Created page with "'''Home * Engines * Hannibal''' FILE:HannibalFrescoCapitolinec1510.jpg|border|right|thumb| Hannibal crossing the Alps <ref>Hannibal's celebrated feat in c..."
'''[[Main Page|Home]] * [[Engines]] * Hannibal'''

[[FILE:HannibalFrescoCapitolinec1510.jpg|border|right|thumb| Hannibal crossing the Alps <ref>Hannibal's celebrated feat in crossing the [https://en.wikipedia.org/wiki/Alps Alps] with [https://en.wikipedia.org/wiki/War_elephant war elephants] passed into European legend: detail of a fresco by [https://en.wikipedia.org/wiki/Jacopo_Ripanda Jacopo Ripanda], ca. 1510, [https://en.wikipedia.org/wiki/Capitoline_Museums Capitoline Museums], [https://en.wikipedia.org/wiki/Rome Rome], [https://en.wikipedia.org/wiki/Hannibal Hannibal from Wikipedia]</ref> ]]

'''Hannibal''',<br/>
an [[UCI]] compliant chess engine developed by [[Sam Hamilton]] and [[Edsel Apostol]], supported by [[Audy Arandela]] in [[Engine Testing|testing]] and maintaining the [[Opening Book|opening book]]. They share the common goal to make Hannibal as strong as possible. As of now, they are working on the [[Tactics|tactical]] weakness, due to Edsel's non-conventional aggressive [[Pruning|pruning]] methods, and the holes in the [[Evaluation Function|evaluation function]] <ref>[http://www.schach-welt.de/schach/computerschach/interviews/edsel-apostol Computerschach, Interview with Edsel Apostol] by [[Frank Quisinsky]], February 25, 2010</ref>. Edsel will be working on [[Parallel Search|SMP search]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=46124 SMP and questions] by [[Edsel Apostol]], [[CCC]], November 23, 2012</ref>, while Sam will be in charge of writing code to [[Automated Tuning|tune the parameters automatically]].

Hannibal incorporates ideas from their authors earlier engines [[LearningLemming]] and [[Twisted Logic]]. It uses [[Alpha-Beta|alpha-beta]], enhanced with various chess specific heuristics, and relies on a very [[Selectivity|selective search]], [[Endgame|endgame]] [[Knowledge|knowledge]], and an understanding of [[Material|material]] imbalances <ref>[https://sites.google.com/site/edapostol/hannibal Hannibal - Chess Engine Portal]</ref>. [[Bitboards]] are the basic data structure used to represent the board and to [[Move Generation|generate moves]].

=Etymology=
[https://en.wikipedia.org/wiki/Hannibal_%28disambiguation%29 Hannibal], from [https://en.wikipedia.org/wiki/Phoenician_language Phoenician] hann - "grace" and baal - "master" or "lord", meaning “mercy of (the god) [https://en.wikipedia.org/wiki/Ba%27al Ba'al]” <ref>[https://en.wiktionary.org/wiki/Hannibal Hannibal - Wiktionary]</ref>, was a [https://en.wikipedia.org/wiki/Carthage Carthaginian] general who fought the [https://en.wikipedia.org/wiki/Roman_Republic Roman Republic] in the [https://en.wikipedia.org/wiki/Second_Punic_War Second Punic War].

=Tournament Play=
Hannibal played the [[CCT12]], [[WCRCC 2010]], [[WCRCC 2011]], and the [[ACCA 2011]] [[Tournaments#online|online tournaments]].

=Selected Games=
[[CCT12]], round 5, [[Hannibal]] - [[Shredder]] <ref>[http://www.schach-welt.de/images/download/computerschach/cct-12_hannibal.zip CCT-12-Hannibal games] hosted by [http://www.schach-welt.de/index.php Schachwelt], [http://www.schach-welt.de/schach/computerschach/interviews/edsel-apostol Computerschach, Interview with Edsel Apostol] by [[Frank Quisinsky]], February 25, 2010</ref>
<pre>
[Event "CCT12"]
[Site "FICS"]
[Date "2010.02.20"]
[Round "5"]
[White "Hannibal"]
[Black "Shredder"]
[Result "1/2-1/2"]

1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O d6 6.Re1 Be7 7.c3 Bd7 8.d4 O-O
9.Nbd2 exd4 10.cxd4 Nb4 11.Bxd7 Qxd7 12.Qb3 a5 13.a3 Na6 14.Qc2 h6 15.Nc4
a4 16.Bd2 d5 17.exd5 Nxd5 18.b3 c5 19.bxa4 cxd4 20.Nce5 Qc7 21.Qe4 Qd8
22.Qg4 Nc5 23.Bxh6 Bf6 24.Rac1 Nc3 25.Bg5 Rxa4 26.Bxf6 Qxf6 27.Nxd4 Rd8
28.Rxc3 Raxd4 29.Qh5 Re4 30.Rce3 Rxe3 31.Rxe3 Qf5 32.g4 Qxh5 33.gxh5 Rd5
34.Nc4 Rg5+ 35.Kh1 Rxh5 36.Re8+ Kh7 37.Nd6 Kg6 38.Re7 Rh3 39.Rxf7 Rd3 40.Rc7
Ne6 41.Rd7 Kh5 42.h4 Kg4 43.Nf7 Rxd7 44.Ne5+ Kxh4 45.Nxd7 Nf4 46.Nc5 b6
47.Nb3 Nd3 48.Kg2 Kg4 49.a4 Kf4 50.a5 bxa5 51.Nxa5 Ke4 1/2-1/2
</pre>

=See also=
* [[Elephant]]
* [[LearningLemming]]
* [[Various Classifications#Legend|Legend]]
* [[Twisted Logic]]

=Forum Posts=
==2010 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=32288 Twisted Logic 20100131x] by [[Edsel Apostol]], [[CCC]], February 02, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=35468 Hannibal 1.0] by [[Edsel Apostol]], [[CCC]], July 17, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=35474 WCRCC 2010 - Hannibal games] by [[Sam Hamilton]], [[CCC]], July 17, 2010 » [[WCRCC 2010]]
* [http://www.talkchess.com/forum/viewtopic.php?t=35522 To Ed: Hannibal 1.0a ... Twisted Logic!] by [[Frank Quisinsky]], [[CCC]], July 20, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=35528 Hannibal opening book] by [[Audy Arandela]], [[CCC]], July 21, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=37216 Xmas SWCR gift: Booot won vs. Hannibal with 3 knights!] by [[Frank Quisinsky]], [[CCC]], December 21, 2010 » [[Booot]]
* [http://www.talkchess.com/forum/viewtopic.php?t=39823 Gaviota - Hannibal 5th round (great Hannibal game, watch it)] by [[Miguel A. Ballicora]], [[CCC]], July 23, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=40100 Reducing/Pruning Bad Captures (SEE < 0)] by [[Edsel Apostol]], [[CCC]], August 19, 2011 » [[Pruning]], [[Reductions]], [[Captures]], [[Static Exchange Evaluation|SEE]]
* [http://www.talkchess.com/forum/viewtopic.php?t=41254 Hey Sam: Hannibal and obvious move heuristic] by [[Charles Roberson]], [[CCC]], November 29, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=46124 SMP and questions] by [[Edsel Apostol]], [[CCC]], November 23, 2012 » [[Parallel Search]]
* [http://www.talkchess.com/forum/viewtopic.php?t=46683 Hannibal 1.3 SMP] by [[Edsel Apostol]], [[CCC]], December 31, 2012
==2015 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=55127 Hannibal 1.5 release] by [[Sam Hamilton]], [[CCC]], January 28, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=57124 Hannibal 1.5 bug] by Carl Langan, [[CCC]], July 31, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=61082 Hannibal 1.7] by [[Edsel Apostol]], [[CCC]], August 09, 2016

=External Links=
==Chess Engine==
* [https://sites.google.com/site/edapostol/hannibal Hannibal - Chess Engine Portal]
* [http://www.schach-welt.de/schach/computerschach/interviews/edsel-apostol Computerschach, Interview with Edsel Apostol] by [[Frank Quisinsky]], February 25, 2010
* [http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?print=Details+%28text%29&eng=Hannibal%201.2%2064-bit Hannibal 1.2 64-bit] from [[CCRL|CCRL 40/40]]
==Misc==
* [https://en.wikipedia.org/wiki/Hannibal_%28disambiguation%29 Hannibal (disambiguation) from Wikipedia]
* [https://en.wikipedia.org/wiki/Hannibal Hannibal from Wikipedia]
* [https://en.wikipedia.org/wiki/2152_Hannibal 2152 Hannibal from Wikipedia]
* [https://en.wikipedia.org/wiki/Hannibal,_Missouri Hannibal, Missouri from Wikipedia]
* [https://en.wikipedia.org/wiki/Hannibal,_New_York Hannibal, New York from Wikipedia]
* [https://en.wikipedia.org/wiki/Hannibal_Lecter Hannibal Lecter from Wikipedia]
* [https://en.wikipedia.org/wiki/Hannibal_%28high-rise_building%29 Hannibal (high-rise building) from Wikipedia]
* [[:Category:Miles Davis|Miles Davis]] - Hannibal <ref>This is actually [http://www.youtube.com/watch?v=R4uytYyj1aA The Senate / Me & You]</ref>, 1988, [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: feat. [https://en.wikipedia.org/wiki/Kenny_Garrett Kenny Garrett], [https://en.wikipedia.org/wiki/Robert_Irving_III Bobby Irving], [https://en.wikipedia.org/wiki/Adam_Holzman_%28keyboardist%29 Adam Holzman], [http://www.discogs.com/artist/Benny+Rietveld?filter_anv=1&anv=Benjamin+Rietveld Benjamin Rietveld], [https://en.wikipedia.org/wiki/Foley_%28musician%29 Joe "Foley" McCreary], [[:Category:Marilyn Mazur|Marilyn Mazur]], [http://www.thelastmiles.com/interviews-ricky-wellman.php Ricky Wellman]
: {{#evu:https://www.youtube.com/watch?v=SrbHPTAhCeo|alignment=left|valignment=top}}

=References=
<references />

'''[[Engines|Up one Level]]'''
[[Category:UCI]]
[[Category:Miles Davis]]
[[Category:Marilyn Mazur]]

Navigation menu