RamJet

From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * RamJet

Bussard Ramjet [1]

RamJet,
an UCI compliant chess engine by Edoardo Manino, first released in January 2014. So far, RamJet played the IGT 2014, the IGT 2015, the IGT 2016 and the IGT 2017 over the board. IGT 2017 participant RamJet 0.14 was released afterwards as open source engine [2].

Description

RamJet started as a C port of Edoardo's former Visual Basic engine ProChess [3], thus, RamJet applied a 0x88 board representation, using negamax alpha-beta PVS with iterative deepening, transposition table, null move pruning, and futility pruning.

RamJet 0.11

RamJet 0.11 rolled back to a pure piece-square tables evaluation, had an improved search, configurable options, and supports Chess960 [4].

RamJet 0.14

The open source RamJet 0.14 distributes its piece or empty square codes as vertical nibbles of a quad-bitboard board representation, and applies Kindergarten bitboards to determine sliding piece attacks. The evaluation function is implemented as a neural network with one hidden layer of three neurons. Beside aggregation of piece-square scores and a games phase value, the latter passed to a sigmoid function tapering king scores, two further sigmoid units consider tactical features of attacks and checks.

See also

Forum Posts

External Links

Chess Engine

Misc

References

  1. The Bussard Ramjet engine concept uses interstellar hydrogen scooped up from its environment as the spacecraft passes by to provide propellant mass. The hydrogen is then ionized and collected by an electromagentic field. In this image, an onboard laser is used to heat the plasma, and the laser or electron beam is used to trigger fusion pulses thereby creating propulsion. NASA image, April 2004, Wikimedia Commons
  2. New release: RamJet 0.14 by Edoardo Manino, CCC, September 27, 2017
  3. RamJet « G 6
  4. RamJet_011.zip\RamJet_011\readme.txt

Up one level