Difference between revisions of "Xiphos"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
=Acknowledgements= | =Acknowledgements= | ||
− | Milos Tatarevic was inspired by [[Garry Kasparov|Garry Kasparov's]] book ''Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins'' <ref>[http://www.kasparov.com/deep-thinking-ai/ “Deep Thinking” | Kasparov]</ref> <ref>[[Garry Kasparov]] ('''2017'''). ''Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins''. with contributions by [[Mig Greengard]], [https://www.amazon.com/Deep-Thinking-Machine-Intelligence-Creativity/dp/161039786X/ref=sr_1_3?ie=UTF8&qid=1487863915&sr=8-3&keywords=kasparov amazon.com]</ref>, which evoked his childhood passion computer chess, wondering how hard it could be to develop an engine strong enough to suppress the legendary [[Deep Blue]] - giving it a try. The [[Main Page| | + | Milos Tatarevic was inspired by [[Garry Kasparov|Garry Kasparov's]] book ''Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins'' <ref>[http://www.kasparov.com/deep-thinking-ai/ “Deep Thinking” | Kasparov]</ref> <ref>[[Garry Kasparov]] ('''2017'''). ''Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins''. with contributions by [[Mig Greengard]], [https://www.amazon.com/Deep-Thinking-Machine-Intelligence-Creativity/dp/161039786X/ref=sr_1_3?ie=UTF8&qid=1487863915&sr=8-3&keywords=kasparov amazon.com]</ref>, which evoked his childhood passion computer chess, wondering how hard it could be to develop an engine strong enough to suppress the legendary [[Deep Blue]] - giving it a try. The [[Main Page|CPW]] (Thank You) and following open source engines were mentioned as further inspiration in the author's acknowledgements <ref>[https://github.com/milostatarevic/xiphos/blob/master/README.md xiphos/README.md at master · milostatarevic/xiphos · GitHub]</ref>: |
* [[Crafty]] | * [[Crafty]] | ||
* [[Demolito]] | * [[Demolito]] | ||
Line 61: | Line 61: | ||
=Forum Posts= | =Forum Posts= | ||
+ | ==2018== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=66709 New engine: Xiphos] by [[Milos Tatarevic]], [[CCC]], February 28, 2018 | * [http://www.talkchess.com/forum/viewtopic.php?t=66709 New engine: Xiphos] by [[Milos Tatarevic]], [[CCC]], February 28, 2018 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=67105 Xiphos 0.2] by [[Milos Tatarevic]], [[CCC]], April 14, 2018 | * [http://www.talkchess.com/forum/viewtopic.php?t=67105 Xiphos 0.2] by [[Milos Tatarevic]], [[CCC]], April 14, 2018 | ||
Line 67: | Line 68: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68508 Xiphos 0.4] by [[Milos Tatarevic]], [[CCC]], September 24, 2018 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68508 Xiphos 0.4] by [[Milos Tatarevic]], [[CCC]], September 24, 2018 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=68842 The Xiphos Material Evaluator] by [[Dennis Sceviour]], [[CCC]], November 05, 2018 » [[Material]] | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=68842 The Xiphos Material Evaluator] by [[Dennis Sceviour]], [[CCC]], November 05, 2018 » [[Material]] | ||
+ | ==2019== | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70050 xiphos 64 bit random number] by [[Pedro Castro]], [[CCC]], February 28, 2019 » [[Pseudorandom Number Generator]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70172 Xiphos 0.5] by [[Milos Tatarevic]], [[CCC]], March 11, 2019 | ||
=External Links= | =External Links= | ||
==Chess Engine== | ==Chess Engine== | ||
* [https://github.com/milostatarevic/xiphos GitHub - milostatarevic/xiphos: UCI chess engine] | * [https://github.com/milostatarevic/xiphos GitHub - milostatarevic/xiphos: UCI chess engine] | ||
+ | * [http://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=Xiphos&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Xiphos] in [[CCRL|CCRL 40/40]] | ||
==Misc== | ==Misc== | ||
* [https://en.wikipedia.org/wiki/Xiphos Xiphos from Wikipedia] | * [https://en.wikipedia.org/wiki/Xiphos Xiphos from Wikipedia] | ||
Line 82: | Line 87: | ||
[[Category:UCI]] | [[Category:UCI]] | ||
[[Category:Military]] | [[Category:Military]] | ||
+ | [[Category:Weapon]] |
Latest revision as of 15:50, 18 May 2019
Xiphos,
an UCI compliant open source chess engine by Milos Tatarevic, written in C, licensed under the GNU General Public License v3.0, first released on February 28, 2018. Xiphos utilizes bitboards with BERLEF mapping (a1=56, a8=63, h1=0, h8=7) [2]. Sliding piece attacks are determined by either magic bitboards, or if compiled for BMI2 capable x86-64 processors, by PEXT bitboards. Xiphos executables are available to run under Linux, Mac OS and Windows. Still work in progress with a relatively simple evaluation function, the first Xiphos release should already be on par with engines rated around 3000 Elo on CCRL 40/4 scale [3].
Contents
Acknowledgements
Milos Tatarevic was inspired by Garry Kasparov's book Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins [4] [5], which evoked his childhood passion computer chess, wondering how hard it could be to develop an engine strong enough to suppress the legendary Deep Blue - giving it a try. The CPW (Thank You) and following open source engines were mentioned as further inspiration in the author's acknowledgements [6]:
Selected Features
Search
- Parallel Search using Threads
- Iterative Deepening
- Aspiration Windows
- Principal Variation Search
- Transposition Table
- Singular Extensions (0.2)
- Pruning
Evaluation
Misc
Forum Posts
2018
- New engine: Xiphos by Milos Tatarevic, CCC, February 28, 2018
- Xiphos 0.2 by Milos Tatarevic, CCC, April 14, 2018
- Xiphos 0.2.2 by Milos Tatarevic, CCC, April 20, 2018
- Xiphos 0.3 by Milos Tatarevic, CCC, June 25, 2018
- Xiphos 0.4 by Milos Tatarevic, CCC, September 24, 2018
- The Xiphos Material Evaluator by Dennis Sceviour, CCC, November 05, 2018 » Material
2019
- xiphos 64 bit random number by Pedro Castro, CCC, February 28, 2019 » Pseudorandom Number Generator
- Xiphos 0.5 by Milos Tatarevic, CCC, March 11, 2019
External Links
Chess Engine
Misc
References
- ↑ Graphic of Bronze Age swords, Xiphos (fig. 1-3 left) and Makhaira (fig. 4), Image from the 4th edition of Meyers Konversationslexikon (1885–90), Wikimedia Commons
- ↑ xiphos/game.h at master · milostatarevic/xiphos · GitHub
- ↑ New engine: Xiphos by Milos Tatarevic, CCC, February 28, 2018
- ↑ “Deep Thinking” | Kasparov
- ↑ Garry Kasparov (2017). Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins. with contributions by Mig Greengard, amazon.com
- ↑ xiphos/README.md at master · milostatarevic/xiphos · GitHub
- ↑ xiphos/search.c at master · milostatarevic/xiphos · GitHub
- ↑ xiphos/eval.c at master · milostatarevic/xiphos · GitHub