Older Version
Newer Version
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]]**