Difference between revisions of "Dragon FR"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Dragon FR''' FILE:Orlando Furioso 27.jpg|border|right|thumb|Ruggiero Rescuing Angelica <ref>[https://en.wikipedia.org/wiki/Ruggiero_%2...")
 
Line 1: Line 1:
 
'''[[Main Page|Home]] * [[Engines]] * Dragon FR'''
 
'''[[Main Page|Home]] * [[Engines]] * Dragon FR'''
  
[[FILE:Orlando Furioso 27.jpg|border|right|thumb|Ruggiero Rescuing Angelica <ref>[https://en.wikipedia.org/wiki/Ruggiero_%28character%29 Ruggiero] Rescuing [https://en.wikipedia.org/wiki/Angelica_%28character%29 Angelica], an illustration for [https://en.wikipedia.org/wiki/Ludovico_Ariosto Ludovico Ariosto's] [https://en.wikipedia.org/wiki/Orlando_Furioso Orlando Furioso] by [[:Category:Gustave Doré|Gustave Doré]],  [https://en.wikipedia.org/wiki/Princess_and_dragon Princess and dragon from Wikipedia]</ref> ]]  
+
[[FILE:Orlando Furioso 27.jpg|border|right|thumb|240px|Ruggiero Rescuing Angelica <ref>[https://en.wikipedia.org/wiki/Ruggiero_%28character%29 Ruggiero] Rescuing [https://en.wikipedia.org/wiki/Angelica_%28character%29 Angelica], an illustration for [https://en.wikipedia.org/wiki/Ludovico_Ariosto Ludovico Ariosto's] [https://en.wikipedia.org/wiki/Orlando_Furioso Orlando Furioso] by [[:Category:Gustave Doré|Gustave Doré]],  [https://en.wikipedia.org/wiki/Princess_and_dragon Princess and dragon from Wikipedia]</ref> ]]  
  
 
'''Dragon''',<br/>
 
'''Dragon''',<br/>
Line 9: Line 9:
 
by [[Bruno Lucas]] in 1997 <ref>[https://www.game-ai-forum.org/icga-tournaments/program.php?id=10 Dragon's (Chess, fr) ICGA Tournaments]</ref>
 
by [[Bruno Lucas]] in 1997 <ref>[https://www.game-ai-forum.org/icga-tournaments/program.php?id=10 Dragon's (Chess, fr) ICGA Tournaments]</ref>
 
  Dragon is a [[Brute-Force|brute force]] program. Dragon divides the tree [[Search|search]] in two phases: full search and [[Quiescence Search|quiescence search]] ([[Captures|captures]], [[Promotions|promotions]] and [[Check|check]] for the first level of quiescence). The algorithm is the [[Principal Variation Search|PVS]] with [[Iterative Deepening|iterative deepening]]. It uses most of the known standard heuristics : [[Killer Heuristic|killer moves]], [[History Heuristic|history moves]], [[Transposition Table|transposition table]], [[Null Move Pruning|null move]] and [[Extensions|selective deepening]]. Dragon can recognize [[Repetitions|draw by repetition]] and apply [[Fifty-move Rule|50-move rule]]. It can [[Pondering|think]] on the opponent's time. Dragon uses a small [[Opening Book|opening book]] but with a variety of lines. The [[Evaluation|evaluation function]] examines the [[Pawn Structure|pawn structure]] (it uses the [[Bitboards|bitboard]] for the pawns), the position of the pieces ([[King Safety|King's security]], [[Center Control|central control]], [[King Safety#KingTropism|King tropism]], [[Outposts|outposts]], ...).  
 
  Dragon is a [[Brute-Force|brute force]] program. Dragon divides the tree [[Search|search]] in two phases: full search and [[Quiescence Search|quiescence search]] ([[Captures|captures]], [[Promotions|promotions]] and [[Check|check]] for the first level of quiescence). The algorithm is the [[Principal Variation Search|PVS]] with [[Iterative Deepening|iterative deepening]]. It uses most of the known standard heuristics : [[Killer Heuristic|killer moves]], [[History Heuristic|history moves]], [[Transposition Table|transposition table]], [[Null Move Pruning|null move]] and [[Extensions|selective deepening]]. Dragon can recognize [[Repetitions|draw by repetition]] and apply [[Fifty-move Rule|50-move rule]]. It can [[Pondering|think]] on the opponent's time. Dragon uses a small [[Opening Book|opening book]] but with a variety of lines. The [[Evaluation|evaluation function]] examines the [[Pawn Structure|pawn structure]] (it uses the [[Bitboards|bitboard]] for the pawns), the position of the pieces ([[King Safety|King's security]], [[Center Control|central control]], [[King Safety#KingTropism|King tropism]], [[Outposts|outposts]], ...).  
 +
 
  Dragon can read, save the [[Chess Game|game]] in [[Portable Game Notation|PGN]] format and the [[Chess Position|position]] in [[Forsyth-Edwards Notation|FEN]] format. It can be interfaced with [[XBoard|xboard]]/[[WinBoard|winboard]].
 
  Dragon can read, save the [[Chess Game|game]] in [[Portable Game Notation|PGN]] format and the [[Chess Position|position]] in [[Forsyth-Edwards Notation|FEN]] format. It can be interfaced with [[XBoard|xboard]]/[[WinBoard|winboard]].
 
+
 
  My future goals it's to become [[Selectivity|selective]] and to be able to build [[Planning|plan]].  
 
  My future goals it's to become [[Selectivity|selective]] and to be able to build [[Planning|plan]].  
  

Revision as of 19:45, 13 October 2018

Home * Engines * Dragon FR

Ruggiero Rescuing Angelica [1]

Dragon,
a Chess Engine Communication Protocol compliant chess program by Bruno Lucas, which played the WMCCC 1997 in Paris and most French Computer Chess Championship and French Programmers Tournaments. Dragon is Arena partner engine [2].

Description

by Bruno Lucas in 1997 [3]

Dragon is a brute force program. Dragon divides the tree search in two phases: full search and quiescence search (captures, promotions and check for the first level of quiescence). The algorithm is the PVS with iterative deepening. It uses most of the known standard heuristics : killer moves, history moves, transposition table, null move and selective deepening. Dragon can recognize draw by repetition and apply 50-move rule. It can think on the opponent's time. Dragon uses a small opening book but with a variety of lines. The evaluation function examines the pawn structure (it uses the bitboard for the pawns), the position of the pieces (King's security, central control, King tropism, outposts, ...). 

Dragon can read, save the game in PGN format and the position in FEN format. It can be interfaced with xboard/winboard.

My future goals it's to become selective and to be able to build plan. 

Namesake

Forum Posts

External Links

Chess Engine

Dragon

References

Up one Level