33

Page 5 in the paper has your answer: ... AlphaZero compensates for the lower number of evaluations by using its deep neural network to costs much more selectively on the most promising variations - arguably a more "human-like" approach to chess ... "selectively" is the key word. What does that mean? Let's use this following position for our example: ...


27

This is not a blunder, expected behaviour from the engine. Everything worked as intended. Try to copy the FEN string out, and you'll know. Although the position looked winning, White didn't have enough moves to force checkmate before the 50 moves rule. Stockfish, knowing the position was a dead draw immediately asked for simplification. The position you ...


26

I think it is because 21.Rfc1 wins the c7 pawn. If black responds with a queen trade, she can't defend the pawn on c7 because white's bishop can attack a defending rook on c8 or d7. [White "NN"] [Black "NN"] [FEN "3r3r/2p1kppp/B2qp3/2Qp4/6b1/PP2P3/3N1PPP/R4RK1 w - - 0 1"] 1. Rfc1 Qxc5 2. Rxc5 Kd7 3. Rac1 {and the pawn falls} That said, the position is ...


25

Stockfish isn't a perfect chess-playing entity, and you've found a position where it's unable to tell is a draw (at least until the 50 move rule kicks in and helps it prune). These positions are called "fortresses". You can tell this is happening because even if you input the solution, Stockfish still evaluates the final position as -10 or more. These ...


23

It is true that Rfc1 wins the c7 pawn, but even if that where not the case, Rfc1 is significantly better technique than initiating the exchange yourself. The black queen is pinned against the king, so there is no risk of black evading the queen exchange. Stepping out of the pin will just waste a tempo, because then you'll still be able to exchange. If ...


22

Just for completeness, I would like to add more explicit instructions for using stockfish in Scid, because sometimes it is a little confusing how to get stockfish to function in an actual chess program. sudo apt-get install scid sudo apt-get install stockfish Load Scid In Scid Click: Tools -> Analysis Engine (click twice) -> New Set Name to ‘...


20

That's why I wonder whether there have been any attempts made to provide comparable hardware to both. This is Google you're talking about! So the answer is obviously "No". From the original paper hardware used for initialising and training - Training proceeded for 700,000 steps (mini-batches of size 4,096) starting from randomly initialised ...


18

How does AlphaZero select a move in the search? This is very obvious from the paper. Each simulation proceeds by selecting in each state s a move a with low visit count, high move probability and high vale selecting ... What does that mean? AlphaZero has trained probabilities for each move (end of page 2 in the paper) from a deep neural network. During ...


18

You can't really objectively answer this question, but I'll share my view. One of the important factors to take into account is that Leela Chess Zero project requires tremendous computational resources to complete. The way project attains those resources is by convincing large number of people to donate part of their machine time to that project. To make ...


16

Most strong engines emphasize looking very deeply, at the expense of having a superficial evaluation function. In the AlphaZero paper, they say that Stockfish looks at 70 million positions per second. Human grandmasters look at very few positions indeed compared to engines, but they have a better feeling who is better in a given position. AlphaZero looked ...


13

First download StockFish. You click on the button shown in the below image and choose "Save as". It will be saved as .rar file, which you can open with WinRar, 7Zip or similar utility... Then you unzip it ( put it where you want ). After that run Fritz, and choose Engine -> Create UCI engine like in the picture below: The following dialog box will pop up, ...


13

play the game until six pieces Stockfish doesn't do that, that's not what tablebase is for. Briefly, tablebase boosts engine search well before six-men position reached on the board. Let's do an exercise, add the board 5 pieces. Now you have 10 pieces on the board, and it's not something you can find in any tablebase. However, during the engine search ...


12

I think it's best if I elaborate on your second point with an example move in the game 1 between AlphaZero and Stockfish which also served to satisfy my curiosity today. the time limit of 1 min/move (How would this disadvantage Stockfish?) Stockfish's performance is dependent upon both the time limit and the hardware configuration, so just think of when ...


11

Stockfish assumes that all FEN positions you feed it are legal positions. If you feed it an illegal position and ask it to evaluate it, it will likely crash: Stockfish 5 64 by Tord Romstad, Marco Costalba and Joona Kiiski position fen 4k3/4p3/8/8/8/8/8/3KP3 go depth 14 Segmentation fault: 11 But you could use a Python library such as Chessnut to validate ...


11

AlphaZero already seems to play like a regular "centaur" -> correspodence GM with an engine assistance. As an FM I'd get much more enjoyment of playing AlphaZero vs a regular engine. One comparison would be it plays like Karpov would with perfect tactics. (Game 9 AlphaZero plays a piece down for 15moves which is very Tal like). It is not just style, ...


11

The game ended because of the 50-Move-Rule. From Wikipedia: The fifty-move rule in chess states that a player can claim a draw if no capture has been made and no pawn has been moved in the last fifty moves (for this purpose a "move" consists of a player completing their turn followed by the opponent completing their turn). The last capture was made by ...


11

It helps to understand that engines don't really go off of "strategy", so much as they look several moves into the future, evaluate the score of the position, and find the optimal move set. The great weakness of that approach is that if nothing can happen quickly, the engine's going to have problems. This used to be a huge problem with endgames. If you've ...


10

Of course there's a way: I'm going to show you one way of doing it on your own, using only free software. We'll write a small script in Python (I'm using v2.7) and only use the wonderful python-chess library (licensed under GPL3, note that I'm using the version 0.14.0). In short, the script will first load up the engine, we will stick to free and open ...


10

Yes, there is. The FairyMax engine is quite flexible, it changes how it plays chess from a configuration text file. Please take a look at the official version: http://home.hccnet.nl/h.g.muller/fmax.ini Do you see Capablanca chess, where the board is bigger? Do you see all those variants? Some links: http://www.open-aurec.com/wbforum/viewtopic.php?f=19&...


10

Leela is special because it's the first strong open-source deep-learning engine. Defeating Stockfish (and also Komodo and Houdini) convincingly on all settings is a very significant milestone, practically more important than Google's AlphaZero. Google's system is inaccessible to anyone but themself. Human-understandable evaluation function has always been ...


9

sets up for possible tactics with Qa5, but that's not going to happen against decent opposition Well, the Qa5+ tactics is exactly what's going to happen, and Black also threatens ...a6, ...b5 and ...c4 trapping the Bishop. It looks like White cannot avoid losing a piece, but he will only get a pawn and some light pressure in return. [FEN "rnbqk2r/pp2bppp/...


9

If I understand correctly your x axis is the moves. Your script implied Anand and Prag were blundering every time they make a move, Clearly you have a bug in your script. Stockfish engine always give you a score relative to the player making the move, NOT white. You need to multiply the score by minus one if it’s Black to move. Please do this and you will ...


8

As probably you already know Stockfish is "only" a chess engine. It means it's "only" the part of the program that makes the thinking, and it has no interface at all. I haven't used Ubuntu for a while, but AFAIK Stockfish is available on its repositories, so you should be able to install it just by: $ sudo apt-get install stockfish If for whatever reason ...


8

Open a terminal/console. Run the stockfish program, if the engine crashes move to the next one. Type bench for the working binaries, and pick the one with best nodes/second.


8

It is as easy to jump on a bandwagon saying Alpha-Zero's play is 'more' human than previous computer chess programs as it is to jump on the opposite wagon and say Alpha-Zero's play is entirely 'alien'. It's not clear that Alpha-zero's play is 'more human' especially given our human tendency towards anthropomorphism. Chess as a Struggle of the (human) Mind ...


8

The reason why a computer makes this type of suggestion i a completely winning position, where a human would choose another completely winning continuation, is because the computer is not human, and does not have a general intuitive understanding of the concept of completely winning. It bases its evaluation of lines on concrete calculations, and then it ...


7

There actually is an ambitiously worked out answer out there: http://web.ist.utl.pt/diogo.ferreira/papers/ferreira13impact.pdf On page 77 you get the relevant table: depth: elo: 20 2894 19 2828 18 2761 17 2695 16 2629 15 2563 … So my comment was slightly off, depth 20 is already very strong. Still the point remains, that it is ...


7

Computers are really stupid, they can't evaluate a position that contains exchange threats. When the program reaches the expected depth and there are exchanges present in the position, the computer performs a Static Exchange Evaluation, which is hard to program correctly, or it extends the search depth until the exchanges and other factors are eliminated.


7

The main feature in this position is the lack of defenses around black's king. After Rg1 followed by improving the bishop, either h5 or c4 to pressure f7, you are effectively attacking with an extra rook. Some sample attacks are: 1) Although a beginner's attacking formation, aligning a queen-bishop battery--by d4, Qd3, Bd1-c2, threatens a simple mate on h7....


7

Since your engine supports UCI, I would suggest checking out lichess.org. You can make a BOT account there and test against several other BOTs and people as well! Also, you can get your BOT rated in different time formats!! I must warn you that most of the BOTs on lichess some version of StockFish or other strong engine but you can find ample other BOTs. ...


Only top voted, non community-wiki answers of a minimum length are eligible