sábado, 19 de fevereiro de 2011

Armadilhas ou Bugs - Fishing Pole

Continuando uma série de postagens acerca dos bugs ou armadilhas que podemos estudar e aplicar  nas máquinas dedicadas, temos como sempre a colaboração do Antonio Marques, colecionador em São Paulo, ético por excelência, sempre colaborando com este blog. Obviamente as fraquezas das máquinas dedicadas não se constituem demérito algum, pois foram concebibas lá pela década de 80/90, com processadores de primeira geração. Que não se perca de vista, estas máquinas já derrotaram com freqência muitos dos mestres que aqui estiveram, e subestimaram a potenciadade delas. Nesta linha, desejo me reportar ao blog "Recanto do Capivara" o qual trata da "abertura Fishing Pole, que a gente poderia traduzir como "Vara de Pescar". Trata-se de uma espécie de contra-ataque para as negras que utilizam a Defesa Berlinense na Ruy Lopez:"
"Fishing Pole"

Esta abertura tem como lances iniciais: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Ng4!!




Os testes efetuados por Antonio compreederam aplicar esta abertura em diversas máquinas. Assim, tem-se:


(1) GrandMaster 30 seg - Antonio [C65]

1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0–0 Ng4 5.h3 h5



o correto seria d3 ; d6 ; ....

6.hxg4 hxg4 7.Bc4 d6 8.Nxe5 Nxe5 9.Bb5+ c6 10.d4 Qh4 11.Bxc6+ bxc6 12.Bh6 Rxh6 13.f4 g3 14.Qh5 Rxh5 15.dxe5 Qh1# 0–1

(2) Galileo 30 seg lance - Antonio [C65]
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0–0 Ng4 5.h3 h5


6.hxg4 hxg4 7.Bxc6 dxc6 8.Nxe5 Qh4 9.f4 g3 10.Qh5 Rxh5 11.Nxf7 Qh1# 0–1

 
(3) Maestro 30 seg mov - Antonio [C65]
 
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0–0 Ng4 5.d3 Bc5 6.Bxc6 dxc6 7.Nc3 Qe7 8.Bg5 f6 9.Bh4 g5



correto seria Bg3;

10. Salvo melhor compreensão se h3 ou qual outro lance, perde!

10.h3 h5 11.Bg3 h4 12.Bxh4 gxh4 13.hxg4 Bxg4 14.a3 h3 15.Kh2 hxg2+ 16.Kxg2 Qh7 17.Rh1 Bh3+ 18.Kh2 Bf1+ 19.Kg3 Rg8+ 20.Ng5 Rxg5+ 21.Qg4 Rxg4+ 22.Kxg4 Qg6+ 23.Kf3 Qg2# 0–1


(4) Polgar 30 seg mov - Antonio [C65]
 
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0–0 Ng4 5.d4 exd4 6.Nxd4 h5 7.Nf5 Bc5 8.Nxg7+ Kf8 9.Nf5 d6 10.Bxc6 bxc6 11.h3 Bxf5 12.exf5 Qh4 13.Qd2 Re8 14.Qf4 Re2 15.Be3 Rxe3 16.b4 Re4 17.Qf3 Bxf2+ 18.Rxf2 Nxf2 19.Nc3 Rf4 20.Qe3 Rg8 21.Ne2 Nxh3+ 22.Qxh3 Qxh3 23.Nxf4 Qe3+ 24.Kh1 Qxf4 25.Rb1 Qg3 26.Rg1 Qh4# 0–1


(5) Excel 30 seg mov - Antonio [C65]
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0–0 Ng4 5.h3 h5 6.Bxc6 dxc6 7.Nc3 Bc5 8.hxg4 hxg4 9.Na4 gxf3 10.g3 Qg5 11.Qxf3 Bg4 12.Qg2 Qh5 13.Re1 Bf3 14.Kf1 Bxg2+ 15.Kxg2 Qh2+ 16.Kf3 Qxf2+ 0–1
 

Em resumo, diz Masegui:
O que eu acho mais bacana, porém, é o fascínio de Mr. Wall pela "Fishing Pole", que a gente poderia traduzir como "Vara de Pescar". Trata-se de uma espécie de contra-ataque para as negras que utilizam a Defesa Berlinense na Ruy Lopez:

1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Ng4!! (as exclamações são de Mr. Wall!)

O que parece ser uma aberração (e segundo os mestres é mesmo!) por mover uma mesma peça duas vezes na abertura, e ainda no lance 4, não deixa de ter o seu veneno. Costuma funcionar muito bem, principalmente em partidas blitz, como fator surpresa e já pegou muita gente boa de calça na mão!
 

quarta-feira, 16 de fevereiro de 2011

Fritz na sala de humanos, aproveitamento de 100%.....



Elite Avant Garde, a bug !

In all Elite Avant Garde, we have a bug in processing. Because if we play:
1. d4 d5 2. c4 c6 3. Nf3 Bf5 4. e3 Bxb1 5. Rxb1 Qa5 + 6. BD2 Qxa2? (diagrama)



 is a terrible mistake, because:

7. QC1



(7. Na6 c5 8. Nc7 Ne5 9. Ra1 Qxb2 10. Nd3)
(7. Ne5 f6 8. Ra1 Qxb2 9. Nd3 Qb6 10. Ba5)
(7. RA1 Qxb2 8. Ne5 e6 9. C5 Nd7 10. Nd3)
(7. BC3 dxc4 8. Ne5 b5 9. RA1 Qxa1 10. Qxa1)

(7. se e6...

1. Ra1 Qb3 2. c5 Be7 3. Ba5 Bd8 4. Bc3 Ne4 5. Nd2 Nxd2 6. Bxd2 Nd7 7. Ra3 *

queen is lost!




7 ... e5 8. Ra1 QB3 9. e4 c5 10. Ne5 f6 11. NC4 dxc4 12. Bxc4 1-0
in all variants, the black queen is lost!

segunda-feira, 14 de fevereiro de 2011

Igor Smirnov (GM)

"In a long game you should try make THE BEST moves; while in blitz you should try NOT TO MAKE BAD MOVES"

terça-feira, 8 de fevereiro de 2011

Phoenix Chess System x DGT Board

A empresa Phoenix Chess System, que desenvolveu o modulo Ressurrection I

e Ressurrection II



e o tabuleiro Revelation Chess Board,


promoverá um novo produto o "Thinking Power" em cooperação com DGT System, departamento de novos produtos.
Não obstante o dono da empresa Phoenix ter dito que Revelation tenha sido um sucesso, leds nas 64 casas, fortes engines incoporadas no tabuleiro Revelation, faltava a tecnologia do reconhecimento das peças no tabuleiro a exemplo do que ocorre nos tabuleiros DGT. Ainda, serão incorporadas novas engines no novo tabuleiro de sorte a manter o novo produto muito competitivo para fortes jogadores bem como a facilidade do ajustamento da força da engine, conforme desejar o usuário.
Por derradeiro, diz Ruud Martim, dono de Phoenix Chess System; True Chess Innovations start with Innovative People to develop these systems and with the Chess Players who use these Chess Innovations for their enjoyment and to improve their chess play ...

sábado, 5 de fevereiro de 2011

Large Memory Pages

Houdini will use so-called large memory pages if they are provided by the operating system. Depending on the hash table size the speed improvement may be between 5% and 10%.
To enable this feature in Windows, you need to modify the Group Policy for your account:
  1. Run: gpedit.msc (or search for "Group Policy")
  2. Under "Computer Configuration", "Windows Settings", "Security Settings", "Local Policies" click on "User Rights Assignment"
  3. In the right pane double-click the option "Lock Pages in Memory"
  4. Click on "Add User or Group" and add your account or "Everyone"
  5. You may have to logoff or reboot for the change to take effect
You'll also need to run your chess GUI with administrative rights ("Run as Administrator") or disable UAC in Windows.
Very often large pages will only be available shortly after booting Windows. After a while the Windows memory becomes too fragmented for large page allocation, and Houdini will fall back to standard memory page usage.

Final tour tradechess in 5-02-2011

Após 15 jogos, 3 minutos por jogo, Houdini  finalizou em primeiro, após disputa com Stockfish, Rybka e Critter.


Tour tradechess - 3 minutes per game

O torneio foi programado para 190 jogos, foi abortado quando atingiu 149 jogos, visto que o resultado nao iria apresentar novidades importantes. Excluído deste torneio inicial a engine stokfish, visto que todas engines jogaram com um core apenas, não sendo possível este parâmetro no stockfish. De qualquer sorte, Rybka, Critter e Houdini dominaram o torneio e agora disputam com Stockfish com 4 cores cada um.
Destaco no bloco intermediário a engine Alaric 707, apresentou um bom desempenho quando enfrentou as engines comerciais. As partidas disponibilizo por e-mail.

quinta-feira, 3 de fevereiro de 2011

Houdini Chess Engine

Predominando no playchess nova engine denominada Houdini, versões em 32 e 64 bits. Segundo o autor, supera em 50 pontos - rating Rybka 4. Veremos!

Diz o autor que a engine suporta instruções baseadas em SSE4.2.
Quando um aplicativo é compilado com a opção-xhost usando o compilador Intel ®, irá gerar um conjunto maior de instruções. Por exemplo, se um aplicativo é compilado em um processador Intel ® Core ™ i7 com apoio em instruções SSE4.2 (Streaming SIMD Extensions) e executado em um processador que não suporta o conjunto de instruções SSE4.2, ocorrerá erros de execução que será produzido quando o aplicativo é executado.

"When an application is built with -xHost option using the Intel® Compiler on a processor, it will generate instructions for the highest instruction set and processor available on the compilation host machine. For example, if an application is compiled on say an Intel® Core i7 processor supporting SSE4.2 instructions (Streaming SIMD Extensions), and run on a processor that doesn't support the SSE4.2 instruction set, a runtime error will be produced when the application is run on that processor ....."

Quanto a engine propriamente dita, que suporta estas instruções, após os testes, imagino que vai ser difícil para Rybka manter seu reinado, ou pelo menos passa a existir uma competição saudável entre estas engines.  A esmagadora vitória de Houdini em partidas 3+0 (score 15 a 3,5) e em partidas rápidas 16 + 0 (score 7 x 0) vem provar a força de Houdini.



Já disse em outras postagens, que em partidas de engine x engine, o livro de abertura corresponde a algo de 60% da força no jogo, pois engines raramente eram, humanos comentem "blunders", engines não. Assim para o teste em questão, o livro de aberturas usado no meu teste leva 5 ou 6 movimentos iniciais no máximo, o que não dá margem a vantagem na abertura. Assim, o que foi efetivamente testado foi a força da engine, processando com dois cores para cada uma. Em suma, Houdini gasta menos tempo para fazer seus lances do que Rybka, aceita parâmetros tal como Rybka, mas tem limites quanto ao número de cores, 8 na versão disponível para download, e arremata sempre no final. Existiram jogos que Rybka perdeu no tempo, neste caso já tinha alertado acerca deste bug em partidas no playchess. Agora o mestre Vasik, autor de Rybka o qual conheço e troco e-mails, vai ter que descobrir qual algorítimo faz com que  Houdini esbanje tanta superioridade. Resta dizer que não carreguei Rybka com parâmetros, o que em certos casos pode melhorar o seu desempenho.

partidas para download