Zappa

Home * Engines * Zappa

[ Frank Zappa [1] Zappa,

an UCI compliant chess program developed by Anthony Cozzie. Zappa won the WCCC 2005 in Reykjavík, and after the Rybka disqualification in 2011 the WCCC 2007 in Amsterdam, the DOCCC 2005 and CCT7.During the World Chess Championship 2007 in Mexico City, September 2007, Zappa played a match versus Rybka and scored 5.5 / 10 to win the match [2] [3] [4] . Zappa’s book authors for different events were Arturo Ochoa ( CCT7) and Erdogan Günes [5] .

Etymology

Zappa is not directly named for Frank Zappa, but from a scene from Austin Powers 2, where Dr. Evil’s base in the moon is divided in two units: Moon Unit Alpha and Moon Unit Zappa - the latter being the name of Frank Zappa’s daughter, Moon Unit Zappa [8] .

Strictly Commercial

Immediately after the successful WCCC 2005, there were plans to commercialize Zappa. First attempts with Vincent Diepeveen involved failed [9] . In April 2006 [10] , a commercial version dubbed Zap!Chess running under the Fritz GUI was released by ChessBase. The version which played the Rybka match, Zappa Mexico, is distributed by Stefan Meyer-Kahlen.

Quote from No Commercial Potential : The Saga of Frank Zappa (1972) by David Walley, p. 4 [11] [12] [13] :

JawakaInformation is not knowledge
Knowledge is not wisdom
Wisdom is not truth
Truth is not beauty
Beauty is not love
Love is not music
Music is the best

Program Internals

Board Representation

Zappa utilizes bitboards and uses rotated bitboards to generate sliding attacks on the fly. Anthony once experimented with incremental updated attack tables, which was a win on 32-bit systems [14] .

Hash Collisions

Excerpt from The Effect of Hash Signature Collisions in a Chess Program, that is Crafty and Zappa [15] :

Both programs are traditional computer chess programs that use the [alpha/beta algorithm](Alpha-Beta "Alpha-Beta") to search a [minimax game tree](Search_Tree "Search Tree"). The search is done in three distinct phases.
Phase 1 is the normal full-width search that is done to some fixed [depth](Depth "Depth") as limited by the total time allowed for a move. This fixed-depth search is modified by various [search extensions](Extensions "Extensions").
Phase 2 is an add-on search done after the basic search has reached a satisfactory depth. Phase 2 only considers [captures](Captures "Captures") in Crafty, while Zappa also includes some [checking](Check "Check") moves.
Phase 3 is the [static evaluation](Evaluation "Evaluation"), which takes the current position after phase 2 has completed, and computes a numerical score based on the [material](Material "Material"), the [locations of the pieces](Piece-Square_Tables "Piece-Square Tables"), [pawn structure](Pawn_Structure "Pawn Structure"), and many other positional considerations. In Crafty/Zappa, all of the [hashing](Transposition_Table "Transposition Table") is done in phase1 of the search, there is no hashing in the [quiescence search](Quiescence_Search "Quiescence Search"). 

Singular Extensions

Zap!Chess, the commercial ChessBase version, has an implementation of Singular Extensions, the famous Deep Blue search algorithm. They are disabled by default, but they increase the tactical strength of the program at the cost of positional strength [16] .

Zappa was designed to run on multiple processors and massive parallel systems using shared memory and threads and has an efficient parallel search [17] . Zappa Mexico can be used on Windows or Linux computers with up to 512 CPU cores.

100% Finished

In March 2008 Anthony Cozzie announced that “the Zappa project is 100% finished”, which includes both tournaments and future releases [18] .

Rondo

In 2010, Zach Wegner started to work with Anthony Cozzie, who, still in computer chess retirement, has given control for further development of his massive parallel program, now called Rondo, to Zach [19] [20] .

See also

Publications

Chapter 9: 2005: Zappa Red Hot at 13th WCCC, page 119 Chapter 14: 2007: Zappa Upsets Rybka in Mexico City, 5.5–4.5, page 169

Forum Posts

2003

2004

2005 …

Re: Zappa Report by Ingo Althöfer, CCC, December 30, 2005 [21] 2006

  • Zappa? by James T. Walker, CCC, January 27, 2006

2007

2008 …

2010 …

2015 …

Zappa Chess

Zappa

lineup: Frank Zappa, Patrick O’Hearn, Terry Bozzio, George Duke, Bruce Fowler, Chester Thompson, Ruth Underwood

References

  1. Frank Zappa, Records on wheels, Toronto, September 24, 1977, Frank Zappa - Wikimedia Commons
  2. WM Mexiko-City 2007: 108 Bilder, Namen, Themen, kommentiert, … (German) Chess Tigers News October 08, 2007
  3. Zappa fillets the Fish: Mexico 2007 by Anthony Cozzie
  4. Anthony Cozzie (2007). Zappa vs. Rybka. ICGA Journal, Vol. 30, No. 4
  5. Zappa Chess Engine
  6. By Gerd Isenberg
  7. Zappa - Junior by Anthony Cozzie, CCC, August 19, 2005
  8. Zappa Chess Engine - Genealogy
  9. Re: Zappa Retail: No UCI? by Anthony Cozzie, CCC, September 04, 2005
  10. World Computer Chess Champion: Zap!Chess, ChessBase News, April 13, 2006
  11. No Commercial Potential: The Saga Of Frank Zappa
  12. Frank Zappa - Wikiquote
  13. No Commercial Potential: The Saga of Frank Zappa - Zappa Wiki Jawaka
  14. The Zappa Attack Table Code by Anthony Cozzie, CCC, May 05, 2004
  15. Robert Hyatt, Anthony Cozzie (2005). The Effect of Hash Signature Collisions in a Chess Program. ICGA Journal, Vol. 28, No. 3
  16. World Computer Chess Champion: Zap!Chess, ChessBase News, April 13, 2006
  17. Zappa scaling #s by Anthony Cozzie, CCC, August 23, 2005
  18. bad news from zappa … by Powell, CCC, Mar 09, 2008
  19. Zach, is this true? by Gabor Szots, CCC, June 06, 2010
  20. Zappa’s ICGA Tournaments
  21. Ingo Althöfer (1993). On Telescoping Linear Evaluation Functions. ICCA Journal, Vol. 16, No. 2, pp. 91-94
  22. Erwin l’Ami from Wikipedia

Up one level