Knowledge (XXG)

Fruit (software)

Source 📝

805: 237: 1127: 964: 774:
On the tenth anniversary of the start of Fruit development in 2014, Fabien Letouzey released a completely new engine, Senpai, under the GPLv3. Senpai makes use of chess engine developments made in the intervening decade. It differs from Fruit in using bitboards and C++11's thread support for
701:
Toga II is a derivative created by Thomas Gaksch, currently continued by Jerry Donald Watson. It has more chess knowledge, multi-processor support, and perhaps a better search algorithm. It is based on Fruit 2.1 and is free. The strongest version is
723:
GambitFruit is another free derivative of Fruit 2.1, created by Ryan Benitez. It plays a more aggressive style and has more chess knowledge. GambitFruit also incorporates improvements from Toga II. Development of GambitFruit stopped in 2005.
1011: 631: 712:
have competed in the World Computer Chess Championship (WCCC). At about 80 ELO above Fruit 2.3.1, Toga II is the strongest Fruit derivative as of March 2014.
282: 624: 751:
In June 2011, a lengthy investigation by the International Computer Games Association (ICGA) determined Rybka was plagiarized from Fruit and
246: 1015: 293: 826: 743:
Fruit Reloaded by Fabien Letouzey, Daniel Mehrmann and Ryan Benitez is an independent fork of Fruit 2.1 with a number of enhancements.
156: 848: 617: 172: 1100: 1056: 418: 191: 670: 288: 313: 198:
and as such contributed much to the development in computer chess in recent years. Some people still work on the v2.1
70: 819: 813: 413: 363: 195: 119: 776: 433: 214: 830: 373: 1147: 1142: 548: 483: 308: 163:
of 2842. In the CEGT rating list released on January 24, 2007, Fruit version 2.2.1 had a rating of 2776.
682: 393: 328: 759:, Vasik Rajlich, refused to address the allegations against Rybka with the ICGA, instead preferring an 686: 593: 180: 152: 41: 708:, released on 29 December 2017 by Jerry Donald Watson. Experimental versions of Toga II running on 666: 662: 658: 654: 573: 318: 298: 278: 271: 96: 323: 1042: 358: 303: 588: 368: 160: 763:
public interview conducted by Nelson Hernandez on July 4, 2011. Rajlich had previously said:
709: 538: 108: 690: 513: 341: 203: 923: 704: 533: 523: 518: 386: 345: 258: 228: 1112: 1136: 788: 765:
I went through the Fruit 2.1 source code forwards and backwards and took many things.
603: 578: 563: 493: 428: 1060: 17: 1117: 558: 451: 398: 148: 101: 1122: 989: 735:
6.x is based on Fruit 2.1 and the project is since 2011 under active development.
176: 897: 473: 463: 236: 199: 1038: 543: 478: 408: 36: 669:
with a robust search. Later versions have improved evaluation functions. The
732: 650: 598: 583: 528: 503: 488: 458: 1074: 715:
In 2008, forks of Toga II started to appear, like Grapefruit and Cyclone.
179:
in 2005, Fruit 2.2 scored 8.5 out of 11, finishing in second place behind
403: 210: 114: 1012:"Rybka disqualified and banned from World Computer Chess Championships" 353: 952: 872: 752: 553: 508: 468: 438: 423: 159:
rating list released on November 24, 2006, Fruit version 2.2.1 had a
756: 568: 1095: 798: 131: 1090: 253: 126: 107: 95: 69: 47: 35: 898:"Fruit 1.0 UCI (with source code) now available" 1101:Official distribution web site (2.1 and below) 625: 8: 661:to traverse the game tree. It also uses the 30: 632: 618: 219: 29: 1057:"Interview with Vasik Rajlich (Dec 2005)" 948: 946: 944: 849:Learn how and when to remove this message 685:of Fruit with version 2.3.1, the earlier 665:. The original version used a simplistic 812:This article includes a list of general 673:is distinct — Fruit uses a 16x16 board. 213:. Fruit 2.3.1 was one of the top 3 free 867: 865: 861: 227: 1039:"Another interview with Vasik Rajlich" 953:Fruit Chess Engine by Fabien Letouzey 294:Efficiently updatable neural networks 223:This article is part of the series on 7: 1113:Toga II Developers Discussion Board 896:Letouzey, Fabien (March 17, 2004). 194:subject to the requirements of the 818:it lacks sufficient corresponding 209:As of July 23, 2007, Fruit became 25: 681:Although in 2007 Fabien Letouzey 173:World Computer Chess Championship 1045:from the original on 2021-12-21. 922:Benitez, Ryan (August 2, 2007). 803: 299:Handcrafted evaluation functions 235: 645:Technical details of Fruit 2.1 76:2.3.1 / August 2, 2007 1: 1014:. Chess Vibes. Archived from 192:free and open-source software 902:Computer Chess Club Archives 314:Stochastic gradient descent 1164: 364:Principal variation search 196:GNU General Public License 120:GNU General Public License 965:"Custom engine selection" 693:for many other programs. 649:Fruit uses the classical 206:from the original Fruit. 91: 65: 1091:Official Fruit Homepage 833:more precise citations. 683:stopped the development 657:search) algorithm with 374:Monte Carlo tree search 924:"Fruit 2.3.1 released" 484:Dragon by Komodo Chess 309:Reinforcement learning 78:; 17 years ago 53:; 20 years ago 329:Unsupervised learning 247:Board representations 27:Chess engine software 671:board representation 279:Deep neural networks 272:Evaluation functions 18:Fruit (chess engine) 1037:Hernandez, Nelson. 667:evaluation function 663:null-move heuristic 659:iterative deepening 655:principal variation 319:Supervised learning 304:Piece-square tables 186:Until Version 2.1 ( 51:March 17, 2004 32: 691:provided the basis 359:Alpha-beta pruning 204:created variations 37:Original author(s) 1107:Fruit derivatives 859: 858: 851: 747:Rybka controversy 710:computer clusters 642: 641: 369:Quiescence search 348:search algorithms 229:Chess programming 142: 141: 16:(Redirected from 1155: 1096:Fruit 2.1 source 1079: 1078: 1077:. 17 March 2014. 1071: 1065: 1064: 1059:. Archived from 1053: 1047: 1046: 1034: 1028: 1027: 1025: 1023: 1018:on 30 March 2014 1010:Doggers, Peter. 1007: 1001: 1000: 998: 997: 990:"Fruit Reloaded" 986: 980: 979: 977: 975: 961: 955: 950: 939: 938: 936: 934: 919: 913: 912: 910: 908: 893: 887: 886: 884: 883: 873:"Team / History" 869: 854: 847: 843: 840: 834: 829:this article by 820:inline citations 807: 806: 799: 755:. The author of 634: 627: 620: 539:Leela Chess Zero 239: 220: 138: 135: 133: 86: 84: 79: 61: 59: 54: 33: 21: 1163: 1162: 1158: 1157: 1156: 1154: 1153: 1152: 1133: 1132: 1109: 1087: 1082: 1073: 1072: 1068: 1055: 1054: 1050: 1036: 1035: 1031: 1021: 1019: 1009: 1008: 1004: 995: 993: 992:. 17 March 2014 988: 987: 983: 973: 971: 963: 962: 958: 951: 942: 932: 930: 921: 920: 916: 906: 904: 895: 894: 890: 881: 879: 871: 870: 863: 855: 844: 838: 835: 825:Please help to 824: 808: 804: 797: 785: 772: 749: 741: 730: 721: 699: 679: 647: 638: 609: 608: 454: 444: 443: 389: 387:Chess computers 379: 378: 349: 334: 333: 274: 264: 263: 249: 217:chess engines. 169: 153:Fabien Letouzey 130: 118: 87: 82: 80: 77: 57: 55: 52: 48:Initial release 42:Fabien Letouzey 28: 23: 22: 15: 12: 11: 5: 1161: 1159: 1151: 1150: 1145: 1135: 1134: 1131: 1130: 1125: 1123:Fruit Reloaded 1120: 1115: 1108: 1105: 1104: 1103: 1098: 1093: 1086: 1085:External links 1083: 1081: 1080: 1066: 1063:on 2011-03-05. 1048: 1029: 1002: 981: 956: 940: 914: 888: 877:fruitchess.com 860: 857: 856: 811: 809: 802: 796: 793: 792: 791: 784: 781: 771: 768: 748: 745: 740: 739:Fruit Reloaded 737: 729: 726: 720: 717: 698: 695: 678: 675: 646: 643: 640: 639: 637: 636: 629: 622: 614: 611: 610: 607: 606: 601: 596: 591: 586: 581: 576: 571: 566: 561: 556: 551: 546: 541: 536: 531: 526: 521: 516: 511: 506: 501: 496: 491: 486: 481: 476: 471: 466: 461: 455: 450: 449: 446: 445: 442: 441: 436: 431: 426: 421: 416: 411: 406: 401: 396: 390: 385: 384: 381: 380: 377: 376: 371: 366: 361: 356: 350: 340: 339: 336: 335: 332: 331: 326: 321: 316: 311: 306: 301: 296: 291: 286: 275: 270: 269: 266: 265: 262: 261: 256: 250: 245: 244: 241: 240: 232: 231: 225: 224: 168: 165: 140: 139: 128: 124: 123: 111: 105: 104: 99: 93: 92: 89: 88: 75: 73: 67: 66: 63: 62: 49: 45: 44: 39: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1160: 1149: 1148:Chess engines 1146: 1144: 1143:2004 software 1141: 1140: 1138: 1129: 1126: 1124: 1121: 1119: 1116: 1114: 1111: 1110: 1106: 1102: 1099: 1097: 1094: 1092: 1089: 1088: 1084: 1076: 1070: 1067: 1062: 1058: 1052: 1049: 1044: 1040: 1033: 1030: 1017: 1013: 1006: 1003: 991: 985: 982: 970: 966: 960: 957: 954: 949: 947: 945: 941: 929: 928:talkchess.com 925: 918: 915: 903: 899: 892: 889: 878: 874: 868: 866: 862: 853: 850: 842: 832: 828: 822: 821: 815: 810: 801: 800: 794: 790: 789:REBEL (chess) 787: 786: 782: 780: 778: 769: 767: 766: 762: 761:ex post facto 758: 754: 746: 744: 738: 736: 734: 727: 725: 718: 716: 713: 711: 707: 706: 696: 694: 692: 688: 684: 676: 674: 672: 668: 664: 660: 656: 652: 644: 635: 630: 628: 623: 621: 616: 615: 613: 612: 605: 602: 600: 597: 595: 592: 590: 587: 585: 582: 580: 577: 575: 572: 570: 567: 565: 562: 560: 557: 555: 552: 550: 547: 545: 542: 540: 537: 535: 532: 530: 527: 525: 522: 520: 517: 515: 512: 510: 507: 505: 502: 500: 497: 495: 492: 490: 487: 485: 482: 480: 477: 475: 472: 470: 467: 465: 462: 460: 457: 456: 453: 452:Chess engines 448: 447: 440: 437: 435: 432: 430: 427: 425: 422: 420: 417: 415: 412: 410: 407: 405: 402: 400: 397: 395: 392: 391: 388: 383: 382: 375: 372: 370: 367: 365: 362: 360: 357: 355: 352: 351: 347: 343: 338: 337: 330: 327: 325: 322: 320: 317: 315: 312: 310: 307: 305: 302: 300: 297: 295: 292: 290: 287: 284: 280: 277: 276: 273: 268: 267: 260: 257: 255: 252: 251: 248: 243: 242: 238: 234: 233: 230: 226: 222: 221: 218: 216: 212: 207: 205: 201: 197: 193: 190:), Fruit was 189: 184: 182: 178: 174: 166: 164: 162: 158: 154: 151:developed by 150: 146: 137: 129: 125: 121: 116: 112: 110: 106: 103: 100: 98: 94: 90: 74: 72: 71:Final release 68: 64: 50: 46: 43: 40: 38: 34: 19: 1128:CCRL website 1069: 1061:the original 1051: 1032: 1020:. Retrieved 1016:the original 1005: 994:. Retrieved 984: 972:. Retrieved 968: 959: 931:. Retrieved 927: 917: 905:. Retrieved 901: 891: 880:. Retrieved 876: 845: 836: 817: 773: 764: 760: 750: 742: 731: 722: 714: 703: 700: 689:2.1 version 680: 648: 498: 419:Deep Thought 399:ChessMachine 324:Texel tuning 283:Transformers 208: 187: 185: 170: 149:chess engine 144: 143: 122:(until v2.1) 117:(after v2.1) 113:proprietary 102:Chess engine 831:introducing 719:GambitFruit 705:Toga II 4.0 687:open source 677:Derivatives 474:CuckooChess 464:Chess Tiger 200:source code 134:.fruitchess 1137:Categories 1118:Grapefruit 996:2014-03-17 882:2014-03-17 839:April 2009 814:references 795:References 544:MChess Pro 479:Deep Fritz 409:Cray Blitz 83:2007-08-02 58:2004-03-17 974:March 18, 933:March 19, 907:March 18, 733:GNU Chess 728:GNU Chess 651:Negascout 599:Turochamp 589:Stockfish 584:SmarThink 529:KnightCap 504:GNU Chess 489:Fairy-Max 459:AlphaZero 414:Deep Blue 289:Attention 259:Bitboards 202:and have 177:Reykjavík 155:. In the 1075:"Senpai" 1043:Archived 783:See also 574:Shredder 434:Mephisto 404:ChipTest 211:freeware 115:freeware 1022:29 June 827:improve 697:Toga II 549:Mittens 514:Houdini 354:Minimax 171:At the 167:History 127:Website 109:License 81: ( 56: ( 816:, but 770:Senpai 753:Crafty 554:MuZero 534:Komodo 524:Junior 519:Ikarus 509:HIARCS 469:Crafty 439:Saitek 424:HiTech 161:rating 757:Rybka 604:Zappa 594:Torch 579:Sjeng 569:Rybka 564:REBEL 499:Fruit 494:Fritz 429:Hydra 394:Belle 342:Graph 188:Peach 181:Zappa 147:is a 145:Fruit 31:Fruit 1024:2011 976:2014 969:CCRL 935:2014 909:2014 559:Naum 346:tree 344:and 254:0x88 157:SSDF 136:.com 97:Type 777:SMP 215:UCI 175:in 132:www 1139:: 1041:. 967:. 943:^ 926:. 900:. 875:. 864:^ 779:. 183:. 1026:. 999:. 978:. 937:. 911:. 885:. 852:) 846:( 841:) 837:( 823:. 653:( 633:e 626:t 619:v 285:) 281:( 85:) 60:) 20:)

Index

Fruit (chess engine)
Original author(s)
Fabien Letouzey
Final release
Type
Chess engine
License
freeware
GNU General Public License
www.fruitchess.com
chess engine
Fabien Letouzey
SSDF
rating
World Computer Chess Championship
Reykjavík
Zappa
free and open-source software
GNU General Public License
source code
created variations
freeware
UCI
Chess programming

Board representations
0x88
Bitboards
Evaluation functions
Deep neural networks

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.