BabasChess – Análise de partidas

16, Julho, 2009 pmfonseca 1 comentário

babaschess
É possível no BabasChess analisar uma determinada partida, para tal basta seleccionar a opção Analisar.

De imediato inicia o processo de análise com o engine instalado nesse momento (podemos utilizar qualquer engine, mas o que vem por defeito com o BabasChess é o Crafty).

Olhando com mais atenção para a janela de informação sobre a análise, podemos verificar que:
- existe um botão que diz Parar (ou então algumas vezes Início) e destina-se a Iniciar/Parar/Reiniciar o processo de análise
- existe uma CheckBox de Início Automático que deverá estar seleccionada, para que a análise inicie sempre que se faz um novo lance
- o engine seleccionado é o Crafty
- analisou 5.6 milhões de posições com uma profundidade de 13 lances (6 de brancas e 7 de pretas)
- na coluna dos pontos é exibida a vantagem das brancas (se positivo) e a vantagem para as pretas (se negativo). Como referência para analisar a vantagem, temos que 1,00 é vantagem de 1 peão.
- na coluna variante principal são exibidas as linhas de jogo que o engine considera mais favoráveis para o jogador que irá jogar em seguida.

111

Espero que com esta pequena explicação, já te sintas capaz de iniciar as análises às diversas partidas que existem disponíveis na net.

Walter, o “Hacker”

14, Julho, 2009 pmfonseca Nenhum comentário

Retirado do blog Alverca-X
Walter, o “Hacker”

veteranos_00081997, os primeiros programas fortes de xadrez estavam a chegar a Alverca.
Ainda jogávamos nos Bombeiros de Alverca. Eu tinha na altura 13 anos.

Diz o Walter:
- Instalei uns programas novos de xadrez no meu computador. Aquilo é fantástico. Uma pessoa pode jogar contra o computador, analisar partidas, eu sei lá … Aquilo no nível mais forte é imbatível. Ó Ricardo, estes programas são capazes de te dar jeito, para te ajudar a subir no elo. O que é que tu achas?
- Sim, mas onde é que os posso obter?
- É muito fácil, eu dou-te isso tudo. Fazemos assim, tu levas o teu computador lá a minha casa e eu instalo-te isso.
- O computador? – exclamei eu; na altura ainda não haviam computadores portáteis, apenas computadores de secretária – isso não é um bocado grande?
- Não, não é nada. Não tens de trazer o monitor, isso é que é grande. É só mesmo a caixa do CPU.
- Humm… Está bem.
Consegui encontrar um saco grande o suficiente para poder carregar o computador e lá fui até à casa de Walter. Era perto, uns 300 metros.
Ligamos o meu computador e o Walter começou a meter as disquetes com os programas. Já não me lembro se a tarefa foi fácil ou não mas conseguimos pôr os programas a funcionar.
No fim eu exclamei admirado.
- Então mas … já está? Já está tudo a funcionar?
- Sim é como vês. Tens aqui tudo operacional. Agora já te podes preparar melhor para as “guerras dos subs”.
- Mas então, se só eram precisas as disquetes para instalar os programas, porque é que você não foi antes carregado com elas até minha casa, em vez de vir eu carregado com o computador até à sua?

posted by Ricardo Santos @ 7/14/2009 01:06:00 PM

Categories: história Tags:

BabasChess v4.0

14, Julho, 2009 pmfonseca Nenhum comentário

babaschessO Free Internet Chess Server (FICS) é um dos mais antigos servidores de xadrez disponíveis na net e é grátis. O Babaschess é sem dúvida a melhor interface disponível para usar no FICS. Além do mais é GRÁTIS!!!

Podes visitar a página oficial do BabasChess clicando aqui.

Os prós do BabasChess resultam da combinação da facilidade de uso para os jogadores com pouca experiência com adisponibilização de parâmetros de configuração avançados para jogadores experientes, integra um ambiente de jogo configurável com um visualizador/editor de PGN. Tem ainda a possibilidade de utilizar diferentes UCI Engines para análises de partidas como ferramentas de conversação com outros jogadores.

O programa encontra-se disponível em diversas linguagens (Português incluído), corre em diferentes versões Windows (95/98/ME/NT/2000/XP/Vista) e também em Linux.

Na minha opinião não existem contras.

Categories: GUI Interface Tags:

Disponível Stockfish 1.4

14, Julho, 2009 pmfonseca Nenhum comentário

stockfishEncontra-se disponível a versão Stockfish 1.4 (UCI Engine) e aposta-se que será um novo campeão. Para já encontra-se a subir nas ratings lists.

Para mais informações sobre este motor, lê a página dedicada aos UCI Engines (no topo).

Categories: UCI engines Tags: ,

¿Pensar como computadoras?

13, Julho, 2009 pmfonseca Nenhum comentário

21620092646377
Nueva York.– La posibilidad de que las computadoras puedan llegar a superar el nivel de inteligencia humana ha vuelto a ocupar un lugar tan central en las previsiones sobre el futuro al punto que han determinado incluso una fecha para la ocurrencia de ese fenómeno: el año 2045.

Según informa un artículo del New York Times (24/5/2009) ése será el momento en el cual la “Singularidad” –tal como fue bautizada esa máquina con una inteligencia superior a la humana en un artículo del año 1993 escrito por Vernor Vinge– comience a entrar en funcionamiento.

Se supone que superando los avances actuales –donde ya tenemos computadoras que pueden responder a preguntas, ver y escuchar y solucionar problemas– estas computadoras serán conscientes de sí mismas y tendrán una inteligencia sobrehumana que les permitirá diseñar otras colegas (ya que posiblemente ese sea el nombre que debe aplicárseles) de manera más rápida y eficiente a cómo lo hacen los seres humanos.

Con la aparición de estas computadoras, según sostiene Raymond Kurzweil en el libro The Singularity is Near: When Humans Transcend Biology (2000), se habría arribado a una etapa evolutiva posthumana en la cual los supuestos darwinianos se verían complejizados por obra de esta intervención humano-tecnológica.

Inteligencia artificial y deseo humano
La precisión en la fecha para la aparición de este supuesto avance no es tan asombrosa –después de todo se está hablando de computadoras, es decir del paradigma de la exactitud– como la comprobación de que cuando no solamente olvidamos el pasado sino que también lo desvalorizamos concluímos, una vez más, repitiéndolo: para que la computadora pueda superar al hombre en inteligencia, es necesario apoyarse en una definición de inteligencia tributaria de aquella psicología de las facultades que estaba en boga cuando reinaba, incuestionada, la dualidad cartesiana entre el cuerpo y la mente.

Otra ambicion de la revolución tecnológica demuestra la vigencia de ese tradicional dualismo: es la que pregona la superación de la mortalidad a través del trasvasamiento de la información cerebral de una persona, lo cual la haría vivir eternamente. Esta transferencia de la mente humana a una computadora permitiría pensar que alguien podría seguir existiendo mentalmente aunque carezca de cerebro.

En definitiva, cuando solamente el cálculo y la información –que es lo que caracteriza a la computadora– se considera también como lo que define a un ser humano, no resulta arriesgado profetizar el triunfo de la computadora a la hora de rivalizar (esa pasión tan humana y alejada del cómputo) en términos de una inteligencia definida como puro cálculo e información.

La inteligencia humana, sin embargo, es algo diferente porque tiene un cuerpo deseante, necesitado del otro y de lo otro. Es este cuerpo humano desdeñado lo que revela a esta profecía como la clave para entender los ideales, temores, rechazos y aspiraciones de la sociedad en la que surgió.

Porque la condición para establecer aquella equivalencia y rivalidad entre computadoras y seres humanos tiene como premisa necesaria la desvalorización del cuerpo humano considerado imperfecto frente a la máquina. Pero es precisamente porque su cuerpo es imperfecto que esa cosa pensante, de la que hablaba Descartes, puede razonar: por haber nacido prematuro, inacabado, el hombre es lo que es.

No es la perfección corporal la que explica la diferencia humana respecto al resto de los animales sino la imperfección: ella la que lo vuelve plástico y lo hace deseante, productor y creador.

Y la que le otorga una inteligencia que no puede considerarse una entidad abstracta porque en ella también está comprometida la sexualidad y la vida afectiva, las pasiones y las angustias: cualquiera puede comprobarlo en sus experiencias diarias donde un mayor o menor rendimiento intelectual se muestra tributario de la persona a la que uno se dirige, como sucede cuando alguien está enamorado o cuando se está dirigiendo a alguien que resulta particularmente significativo para su propia autoestima.

Pensar con el cuerpo
Es esa imperfección la que fundamenta el punto de vista psicoanalítico, que encuentra en el origen de las creaciones humanas el intento infantil por antropomorfizar el mundo, haciendo que los instrumentos y utensilios que nos rodean adquieran las formas y rasgos que el ser humano se atribuye a sí mismo.

Esta idea, que resulta fácil de aceptar en relación al hombre primitivo, también se aplica, aunque provoque resistencias, a los instrumentos y técnicas de la actualidad que funcionan, como en el pasado, para que los objetos protejan al sujeto humano respecto al peligro de ser él mismo convertido en un objeto.

Alguien señaló que en la construcción de instrumentos, la voluntad humana le daba un alma al mundo exterior haciéndolo que trabaje en lugar nuestro. En ese sentido, las más altas producciones culturales y técnicas no pueden entenderse como el resultado de un avance progresivo de la “pura” inteligencia –en un racionalismo abstracto– sino teniendo en cuenta al mismo tiempo todos los motivos aparentemente no racionales, que son la consecuencia de la fuerza de un deseo superador de la definición tradicional y convencional de razón, y que conducen al hombre a crear.

Es lo que indicó el científico Gunther Stent al hacer notar que la computadora puede ser excelente en matemáticas y ajedrez, pero que de todos modos no superará al hombre: una computadora podrá ser experta en restaurantes, pero nunca conocerá el sabor de una comida.

La referencia es interesante ya que remite nuevamente a la cuestión del cuerpo, de sus necesidades y sus deseos –de ese cuerpo que pareciera ser innecesario para el desarrollo de la inteligencia en esta tendencia tecnológica que reemplazó la metáfora del hombre máquina por la del hombre-informático.

lauraszichman@gmail.com

Texto retirado de TalCualDigital.com

Categories: artigos Tags:

O meu novo ‘tabuleiro’

4, Julho, 2009 pmfonseca Nenhum comentário

asus-eee-top
Há já algum tempo que jogo xadrez online.

Já cheguei a ter uma conta no ICC (Internet Chess Club) mas deixei-a.

Hoje em dia prefiro outros servidores (simplesmente por factores monetários, uma vez que o ICC continua nas minhas preferências). Em breve publicarei um post apenas dedicado aos vários servidores de xadrez online, com uma avaliação detalhada de cada um deles.

Normalmente jogo xadrez online, ou no PC lá de casa (o que deixa o resto do pessoal chateado porque também querem usar a net para outras coisas e sempre acham um desperdício perder tempo a jogar online), ou então com uma solução engenhosa (que explicarei num post dedicado a esse tema) com um iPaq e um tabuleiro normal.

Mas andava há algum tempo à procura de um segundo computador, para as minhas jogatinas.

Os requisitos pretendidos eram:
- a elegância/design, já que o computador ficará na sala ou quarto para jogar tranquilamente.
- o tamanho, uma vez que gosto de ter um tabuleiro ao pé de mim, para ajudar a visualizar (principalmente em lentas)

Deste modo encontrei uma solução que me agradou bastante: o Asus eee Top
asus-eee-top

Este computador é na minha opinião o pc ideal para ser o segundo PC de uma casa.

É leve (aprox.4 Kg), elegante, tem uma pega para facilitar o seu transporte, não tem fios (apenas 1 para ligar à corrente eléctrica), tem teclado e rato sem fios, o monitor é touchscreen e finalmente tem ligação a redes wireless.

Tem uma última característica que me agrada bastante que é o facto de ser ultra-silencioso.

É claro que não é nenhuma bomba tecnológica, mas na realidade não o precisa de ser para jogar online.

Deste modo, posso levar o computador para qualquer parte da casa, e já está, ligo-me a um servidor e estou pronto para umas partidas.

Como não ser enganado no xadrez online

30, Junho, 2009 pmfonseca Nenhum comentário

News2_5Nos dias de hoje e com o advento da internet, é possível a qualquer hora do dia encontrar um parceiro para uma partida de xadrez.
Porém o facto de não estarmos fisicamente em frente ao tabuleiro permite que muitas vezes surja a dúvida sobre se o nosso oponente é leal ou está a fazer batota.
Da minha experiência consegui chegar a alguns factos (existe muito pouca informação sobre estes factos alegando que a divulgar qualquer tipo de factos dará vantagens a quem deseje ser desonesto) e deles extraí um certo número de regras a ter em conta de modo a minimizar o risco de estarmos a jogar contra um computador.

Facto:
- Se utilizarmos um programa cliente para jogar xadrez, este detecta se existe um motor de xadrez a correr na máquina.
- O tempo de resposta nos lances não é constante ao longo de uma partida
- Os motores de xadrez têm uma predileção por vantagem de material

Regras:
- Utilizar servidores de xadrez que disponibilizem programas de interface, em vez de jogarmos directamente na página, deste modo o programa detectará a utilização de motores de xadrez activos na máquina e informará os responsáveis do servidor. Provavelmente perderás a partida, mas ao fim de alguns jogos esse jogador será notificado.
- Se o oponente quiser fazer batota com um programa de xadrez, necessitará de um equipamento extra para correr o programa ‘batoteiro’, e terá de duplicar todos os lances (na máquina ligada ao servidor e no equipamento adicional), pelo que por vezes demorará mais tempo do que o normal para efectuar os lances básicos, por exemplo os 3 ou 4 primeiros lances de uma abertura normalíssima, ou seja não é ‘normal’ que o nosso adversário demore o mesmo tempo a efectuar o 2ºlance da Espanhola, como o 6º.
- Optar por jogar partidas rápidas com desconhecidos. É muito difícil coordenar os lances em dois programas diferentes numa partida rápida.
- Em caso de dúvida ‘largar’ uma peça que não se insira na linha de jogo escolhida pelo adversário
- Ao procurar adversários, limitar o ELO a um valor semelhante ao nosso. Por norma os ‘batoteiros’ querem ganhar a quem tem muito ELO, e também eles sobem bastante de ELO. Com a limitação estamos a colocar de fora de potenciais ‘falsos jogadores’.
- Por vezes, (e sem incomodar) tentar conversar um pouco com o oponente. Isto atrapalha a dita rotina de trabalhar nos dois computadores. Algumas vezes funciona apelar ao ego do batoteiro, dizendo por exemplo, que aquele lance do bispo foi muito bom (quando na realidade não foi) e deste modo apercebemo-nos se ele sabe o que fez ou não.

Estas são algumas dicas para evitar ser enganado ao jogar xadrez online. De qualquer modo deixo a minha opinião:
Qual o problema de jogarmos com alguém que tem um computador a ajudar, desde que a partida seja uma boa partida?

Lembro que um jogador auxiliado com um computador é um jogador ‘superior’ a nós, e quantas vezes teremos a hipótese de jogar contra um Mestre? Provavelmente nenhuma, ou poucas, porque ele se fartará de jogar com um azelha!!!

Categories: duelos homem-máquina Tags:

Eu e o xadrez

17, Junho, 2009 pmfonseca Nenhum comentário

fan2044353
O meu primeiro contacto com o xadrez terá acontecido há mais de 20 anos numas férias que passei em casa de familiares em Setúbal.

Se aprendi rápido, mais rápido esqueci, porque não conhecia ninguém que soubesse, ou gostasse de jogar este jogo.

Assim se passou até há uns três anos, altura em que me decidi voltar a olhar para este belo jogo (imagino que tenha sido uma crise emocional dos trinta e tais anos).

gddf_logoAtravés do google, verifiquei que a uns meros 500 metros da casa dos meus pais existia um clube que é uma referência no xadrez nortenho e nacional, o Grupo Desportivo Dias Ferreira.

64_48fcb80ebdc2bApressei-me a ligar para pedir algumas informações, e do outro lado respondeu-me uma voz que me deixou desarmado. Disse-me ela: “Apareça cá hoje.”

É assim o Vitorino Ferreira, sempre disponível para ‘apadrinhar’ qualquer novo jogador desta modalidade, seja ele um campeão ou um neka (como eu) que só sabe empurrar peões e pouco mais.

Nele encontrei um amigo que por si só justifica as minhas visitas ao clube, onde mais que jogar, posso dizer que passo um bom bocado entre amigos.
Desde os séniores (Janico, Paulo Teles entre outros) aos putos (manos Viela, Nora, Caramez, Margarido, Jorge) sempre pude contar com todos para umas explicações sobre o que raio dá determinada abertura ou posição.

E assim recomeçou o meu interesse pelo Xadrez. Não é que jogue muito (já estou farto de apanhar tareias dos putos), fora do GDDF continuo sem conhecer quem queira jogar, por isso lá me vou aventurando no xadrez online (prometo escrever alguns posts sobre onde e como jogar online, e até darei algumas pistas sobre como detectar se estamos a jogar online contra humanos ou batoteiros).

Quanto a eventuais oponentes para uma partida partilho as palavras do David no que diz respeito aos adversários do xadrez (curioso que o primeiro link que faço para alguém neste blog vá para um amador, e não para nenhum Topalov).

Hoje em dia, mais não faço do que percorrer a net à procura de recursos online para melhorar o meu xadrez. Na realidade recursos não faltam, uma vez que tenho mais do que alguma vez conseguirei usufruir.

Mas tentarei através deste canto oferecer algumas sugestões, ou até opiniões sobre o que eu penso que é bom e recomendável dentro de tudo o que se encontra por aí.

Esta é a minha moeda de troca ao que me tem sido dado por todos vós.

A todos obrigado,
Pedro Fonseca

UCI Engines

16, Junho, 2009 pmfonseca Nenhum comentário

The cyborg plays a chess
Os programas de xadrez são compostos por duas partes:
- a interface gráfica (GUI – Graphical user Interface)
- e o motor de análise (UCI – Universal Chess Interface).

De uma forma simplista, podemos dizer que a GUI é o que nos é apresentado (o design do tabuleiro, das peças, a sua disposição no monitor, etc.) e a UCI é o que nos é ocultado (o modo de análise das posições no tabuleiro).

Com base nisto, é possível unirmos o melhor dos dois mundos, um determinado motor de análise com a nossa interface preferida.

Vamos então abordar alguns motores de análise gratuítos disponíveis online:

Rybka 2.2
Disponibilizado em Dezembro de 2005, o Rybka mostrou a sua capacidade para revolucionar o actual panorama dos motores de análise existentes, com as suas últimas versões comerciais a cilindrarem a sua concorrência mais directa (a última versão Rybka 3 está a ser comercializada pela ChessBase e tem ELO superior a 3000).É um autêntico Topalov!!!

A versão Rybka 2.2 é de momento a versão gratuíta com rating elo mais elevado.

Enquanto ferramenta de análise é mais do que suficiente para qualquer jogador.

Enquanto adversário de jogo, dispõe de um parâmetro configurável de limitação de ELO (Uffffffaaaaaa!!!)

Com este motor é também distribuído gratuitamente um livro de aberturas RybkaII.ctg.

Clica aqui para fazer download.

Toga II 1.4 beta 5c
Tendo como base o código open source do motor Fruit 2.1, este motor encontra-se no topo das listas de rating. Luta de igual para igual com as melhores soluções comerciais (exceptuando o campeão Rybka!).

Tens de ter este motor no teu computador! (hehehe rimou)

Clica aqui para fazer download

Pro Deo 1.2
Esta é a versão gratuíta do programa comercial Rebel. Possui um estilo de jogo muito semelhante ao de um jogador humano, pelo que o torna num excelente adversário para uma partida.

De futuro explicarei como definir as diferentes ‘personalidades’ dos possíveis adversários (desde Michael Tal, passando por Karpov, e chegando até ao Anand, entre muitos outros).

Clica aqui para fazer download

Thinker 5.4c
Este é um dos motores mais interessantes por ser tão ‘anti-computador’. Sempre que pode (e mesmo quando não pode) sacrifica peças, utiliza linhas diferentes das tradicionais, é um louco! Dono de um estilo único, é capaz de competir (e confundir) alguns dos motores mais capazes. Vale bem a pena programar um duelo entre máquinas e apreciar a partida.

Clica aqui para fazer download

Homer 3.0
Dahhh! Um bom motor para jogarmos, com estilos e personalidades ajustáveis. Espera-se que na próxima versão beba umas cervejas durante a partida!

Clica aqui para fazer download

Delfi 5.4
Tal como o Pro Deo, este motor incorpora bastantes estilos de jogadores humanos.

É possível limitar a sua força a um ELO de 1000, pelo que se torna num bom adversário para os iniciados

Clica aqui para fazer download

Categories: UCI engines Tags: , , , , ,

Alan Turing, pai do primeiro programa de xadrez

16, Junho, 2009 pmfonseca 1 comentário

turing
Alan Mathison Turing (Londres, 23 de Junho de 1912 – 7 de Junho de 1954) foi um matemático britânico. A maior parte de seu trabalho foi desenvolvido na área de espionagem, e por isso somente em 1975 veio a ser considerado um grande nome na história da computação.

Um dos seus maiores feitos foi o facto de durante a segunda guerra mundial, ter contribuído para a derrota do regime nazi, ao ter ajudado os aliados a ‘crackar’ o sistema de comunicações encriptado com os seus conhecimentos de criptoanálise.

Frequentemente trabalhava com situações hipotéticas de computação, uma vez que estava um pouco mais avançado do que a tecnologia do seu tempo.

Reza a lenda que em 1948, ao trabalhar com D.G.Champernowne no desenvolvimento de um algoritmo de jogo de xadrez, e não tendo uma máquina suficientemente potente para o executar, foi o próprio Turing que simulou todos os cálculos do seu algoritmo numa partida com Alick Glennie. Demorou aproximadamente 30 minutos para cada lance, e no final…. perdeu!

Rezam as más linguas que pelo menos conseguiu ganhar uma partida à mulher do Champernown.

Apesar do resultado decepcionante, não deixa de ser espantoso que o primeiro programa informático de xadrez tenha aparecido antes dos computadores terem sido inventados! Este foi um dos legados que Turing nos deixou.

Como homenagem ao seu contributo para a àrea da computação, foi criado o Prémio Turing (equivalente a um Prémio Nobel da Computação) pela Intel no valor de cem mil dolares atribuído anualmente.

Categories: história Tags: