Older Version Newer Version

GerdIsenberg GerdIsenberg Jun 7, 2013

**[[Home]] * [[Engines]] * FUSc#**
|| [[image:FUScharp.JPG link="Free University of Berlin"]] ||~ || **FUSc#**,
an experimental research [[Open Source Engines|open source chess engine]] developed since 2002 by the AI-Game Programming Group <ref>[[http://gameai.mi.fu-berlin.de/|AI-Game Programming Group of Free University of Berlin]]</ref> at the [[Free University of Berlin]], headed by [[Raúl Rojas]]. As the name suggests, FUSc# was written in [[C sharp|C#]]. It is compliant to the [[UCI]] protocol and able to play online <ref>[[http://fusch.mi.fu-berlin.de/|FUSc# - AG Schachprogrammierung]]</ref>. An [[Iterative Search|iterative]] [[Alpha-Beta|alpha-beta]] matrix version gave a promising performance boost, bought by a huge degree of code complexity <ref>[[Marco Block-Berlitz|Marco Block]], André Rauschenbach, [[Johannes Buchner]], Frank Jeschke, [[Raúl Rojas]] (**2005**). //Das Schachprojekt FUSc#"//. Technical Report B-05-21, [[http://dynamics.mi.fu-berlin.de/preprints/buchner-fusch-report.pdf|pdf]], [[Free University of Berlin]] (German)</ref>. ||
|| FUSc# Logo ||~ ||^ ||
[[toc]]
=TD-Leaf(λ)=
The engine, then dubbed **DarkFUSc#**, was subject of research on [[Temporal Difference Learning]] using TD-Leaf(λ), as elaborated in [[Marco Block-Berlitz|Marco Block's]] thesis <ref>[[Marco Block-Berlitz|Marco Block]] (**2004**). //Verwendung von Temporale-Differenz-Methoden im Schachmotor FUSc#//. Diplomarbeit, Betreuer: [[Raúl Rojas|Prof. Dr. Raúl Rojas]], [[Free University of Berlin]],  [[http://page.mi.fu-berlin.de/block/Skripte/diplomarbeit.pdf|pdf]] (German)</ref>. 

=Board Representation=
While FUSc# originally had an [[8x8 Board|array-representation]], a version dubbed **Fusch#** gained some performance using [[Rotated Bitboards|rotated bitboards]] <ref>[[Johannes Buchner]] (**2005**). //Rotated bitboards in FUSc#//. [[Free University of Berlin]], [[http://fusch.mi.fu-berlin.de/publications/Joe-Paper_rotated_bitboards.pdf|pdf]]
</ref>.

=See also=
* [[Various Classifications#Acronym|Acronym]]
* [[KnightCap]]
* [[Rotated Bitboards]]
* [[Temporal Difference Learning]]

=Publications= 
* [[Marco Block-Berlitz|Marco Block]] (**2004**). //Verwendung von Temporale-Differenz-Methoden im Schachmotor FUSc#//. Diplomarbeit, Betreuer: [[Raúl Rojas]], [[Free University of Berlin]],  [[http://page.mi.fu-berlin.de/block/Skripte/diplomarbeit.pdf|pdf]] (German)
* [[Marco Block-Berlitz|Marco Block]], André Rauschenbach, [[Johannes Buchner]], Frank Jeschke, [[Raúl Rojas]] (**2005**). //Das Schachprojekt FUSc#"//. Technical Report B-05-21, [[http://dynamics.mi.fu-berlin.de/preprints/buchner-fusch-report.pdf|pdf]], [[Free University of Berlin]] (German)
* [[Johannes Buchner]] (**2005**). //Rotated bitboards in FUSc#//. [[Free University of Berlin]], [[http://fusch.mi.fu-berlin.de/publications/Joe-Paper_rotated_bitboards.pdf|pdf]]
* [[Johannes Buchner]] (**2005**). //Theory and practical strategies for efficient alpha-beta-searches in computer chess//. Bachelor thesis, Advisor: [[Raúl Rojas]], [[Free University of Berlin]], [[http://dynamics.mi.fu-berlin.de/preprints/buchner-bachelor-thesis.pdf|pdf]]

=External Links=
* [[http://fusch.mi.fu-berlin.de/|FUSc# - AG Schachprogrammierung]]

=References= 
<references />
=What links here?= 
[[include page="FUSCsharp" component="backlinks" limit="20" ]]
**[[Engines|Up one Level]]**