Thursday, 19 April 2018

Opções do motor stockfish


Описание.
Inserir o aplicativo para remover o mecanismo. A atualização do aplicativo atualiza o mecanismo.
Sendo uma biblioteca, este aplicativo não precisa de uma visão / layout, precisa de uma Aplicação do Conselho de Xadrez.
O motor aparecerá na lista do mecanismo da GUI.
Nós temos três GUIs:
Também é uma boa idéia poder jogar partidas entre SF vs Komodo.
armv5, armv7, arm64v8, x86, x86_64.
Stockfish 8 20171004 NO Oex engine.
Stockfish 8 20171118 NO Oex engine.
Api min 16 (4.1 Jelly Bean)
Деинсталлировать приложение, чтобы удалить двигатель. Обновление приложения обновляет двигатель.
Будучи библиотеки это приложение не нуждается имеет вид / макет, нужно шахматная доска App.
Двигатель будет отображаться в списке двигателя графического интерфейса пользователя.
У нас есть три ГПИ:
Это также хорошая идея, чтобы иметь возможность играть матчи между SF против Комодо.
ARMv5, ARMv7, arm64v8, x86, x86_64.
Stockfish 8 20171004 НЕ OEX двигатель.
Stockfish 8 20171118 НЕ OEX двигатель.
Апи мин 16 (4.1 желе Bean)
Что нового.
Дополнительная информация.
Профессиональный путь для просмотра и редактирования PGN файлов.

Protocolo UCI.
A Stockfish usa o protocolo UCI para se comunicar com uma GUI. Uma boa visão geral deste protocolo está disponível na Wikipedia.
Um breve resumo dos comandos UCI notáveis ​​segue. Isso é útil se você estiver executando o Stockfish a partir da linha de comando.
Definir a posição.
Isso define a posição com uma string FEN. Como sempre, a Wikipedia possui uma visão geral desta notação.
Isso define a posição com movimentos a partir da posição inicial. Esta notação é preferida porque o motor pode levar em consideração coisas como a regra de 50 movimentos ou a repetição tripla.
Alterando as configurações.
Isso exibe a lista de configurações.
Isso define o tamanho do hash para 1 GB.
Isso faz com que o Stockfish use 4 threads ao analisar.
Solicita ao motor que analise para sempre. Envie o comando stop para parar a análise ou pressione CTRL + C para sair ..

Parâmetros do motor.
Esta é uma lista dos parâmetros do motor da Stockfish e suas explicações.
Write Debug Log Boolean, Padrão: False.
Se deseja ou não escrever um log de depuração.
Contempt Integer, Padrão: 0, Min: -100, Max: 100.
Aproximadamente equivalente ao "otimismo". Os valores positivos do desprezo favorecem um jogo mais "arriscado", enquanto os valores negativos favorecerão os sorteios. Zero é neutro.
Min Split Depth Integer, Padrão: 0, Min: 0, Max: 12.
Threads Integer, Padrão: 1, Min: 1, Max: 128.
O número de tópicos a serem usados ​​durante a pesquisa. Este número deve ser configurado para o número de núcleos na sua CPU.
Hash Integer, Padrão: 16, Min: 1, Max: 1048576.
A quantidade de memória a ser usada para o hash durante a pesquisa, especificada em MB (megabytes). Este número deve ser menor do que a quantidade de memória física para o seu sistema.
Ponder Boolean, Padrão: True.
Seja ou não o motor deve analisar quando é o turno do oponente.
MultiPV Integer, Padrão: 1, Min: 1, Max: 500.
O número de linhas alternativas de análise a serem exibidas. Especifique 1 para obter apenas a melhor linha. Pedir mais linhas diminui a busca.
Skill Level Integer, Padrão: 20, Min: 0, Max: 20.
Quão bem você quer Stockfish para jogar. No nível 0, a Stockfish fará movimentos estúpidos. O nível 20 é o melhor / jogo mais forte.
Mover Overhead Integer, Padrão: 30, Min: 0, Max: 5000.
Tempo mínimo de pensamento Inteiro, Padrão: 20, Min: 0, Máx .: 5000.
A quantidade mínima de tempo para análise, em milissegundos.
Slow Mover Integer, Padrão: 70, Min: 10, Max: 1000.
UCI_Chess960 Boolean, Padrão: Falso.
Seja ou não Stockfish deve jogar usando o modo Chess 960. Xadrez 960 é uma variante de xadrez onde as fileiras traseiras são mexidas.
SyzygyPath String, Padrão: vazio.
O caminho para as tabelas de mesa do final do Syzygy.
SyzygyProbeDepth Integer, Padrão: 1, Min: 1, Max: 100.
Syzygy50MoveRule Boolean, Padrão: true.
SyzygyProbeLimit Integer, Padrão: 6, Min: 0, Max: 6.

Ajude a configurar o motor (stockfish 8) no UCI lucas.
Ei, sou novo neste site, então espero que este seja o lugar certo para publicar isso. De qualquer forma, eu queria configurar o stockfish 8 no UCI de xadrez Lucas, mas traz tantos parâmetros (hash, threads, nodestime, etc.), que não tenho ideia do que fazer. Eu tentei googling, e enquanto eu encontrei alguma informação (hash é a quantidade de memória usada, mas eu não sei qual é a quantidade certa, eu li que os tópicos devem ser definidos para quantos núcleos você possui), a maioria foi sobre minha cabeça. Se alguém pudesse explicar, em termos leigos, o que significa esta lista de termos e / ou como eu deveria configurá-los (eu posso fornecer especificações, se eu souber o que procurar), eu ficaria imensamente agradecido.
tempo de pensamento mínimo.
Vou fazer uma facada nisso, embora eu não seja um especialista nisso. Para começar, aqui estão alguns links que podem preencher algumas lacunas:
O link a seguir fornece uma breve discussão sobre "mover despesas gerais":
Aqui está um tópico na opção "slow engine":
Finalmente, aqui está um tópico sobre "nodestima" que é tão claro como a lama:
Meus comentários & amp; opiniões sobre cada configuração:
hash - Se o desempenho não é crítico, você pode configurar isso para algo bastante baixo. Normalmente uso 128 MB. Eu provavelmente poderia configurá-lo um pouco mais alto, mas esta configuração parece funcionar OK para mim. (Algumas pessoas usam gigabytes de hash.) A única coisa a ter em conta é que você não configura isso tão alto que você fica sem RAM livre quando está executando o motor e qualquer aplicativo em segundo plano.
ponder - Se você estiver jogando dois motores um contra o outro, eu recomendaria que você use "ponder off". Se você estiver jogando contra o motor e quiser que o motor pense em seu próprio tempo, use "ponder on".
Tempo de pensamento minumim - Eu sempre deixo isso na configuração padrão.
nodestima - Boa sorte, entendendo esta opção no link acima. Aparentemente, é apenas um problema se você estiver executando processos em segundo plano que possam impedir o mecanismo de usar todos os recursos necessários. Eu pensaria enquanto não maximizar o uso da CPU, você não terá que se preocupar com esta configuração e você pode simplesmente deixá-la na configuração padrão.
SyzygyProbeDepth - Não conheço os detalhes desta configuração; Eu simplesmente deixo o padrão, e parece funcionar corretamente.
SyzygyProbeLimit - Ditto, o mesmo que acima.
Threads - Um thread é o padrão, e seria seguro usar essa configuração. Se você precisar de um melhor desempenho, você pode aumentar o número de threads. No entanto, o uso de muitos tópicos pode maximizar o uso da CPU e alguns PC podem sobreaquecer se não estiverem suficientemente refrigerados.
Clear hash - auto explicativo. Clique no botão para limpar manualmente o hash, se é isso que você quer fazer. Eu costumo usar isso somente se eu estiver executando análise manual em uma posição e preciso reiniciar o mecanismo sem linhas anteriores na memória hash.
MultiPV - Esta configuração especifica quantas variações principais devem ser exibidas. Usar mais do que um diminuirá um pouco os cálculos do motor. É uma configuração útil se você precisar ver mais do que apenas a melhor linha.
Mover Overhead - Consulte o link aplicável acima.
Mover lenta - Consulte o link aplicável acima.
SyzygyPath - Se você baixou as tabelas de mesa Syzygy, isso especifica o caminho para esses arquivos de tabela.
Syzygy50MoveRule - Não conheço os detalhes desta configuração; Eu simplesmente deixo o padrão, e parece funcionar corretamente.

Opções do motor Stockfish
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como baixar o Stockfish e instalá-lo na GUI Fritz / ChessBase?
Estou no Windows 8. Eu tenho o Fritz / ChessBase GUI desde que comprei Fritz 12 e Houdini 3 Pro.
Gostaria de saber como posso baixar e instalar a versão mais recente gratuita (e a versão mais poderosa) da Stockfish.
Encontrei este site para baixar Stockfish: stockfishchess /
Mas depois de clicar no grande botão verde que diz "Baixar Stockfish 5 para Windows", não sei o que fazer. Devo selecionar "Salvar arquivo" ou "Abrir com"? E depois disso, o que eu faço?
Por favor, tente explicá-lo passo a passo porque não estou tão bem com os computadores.
@AlwaysLearningNewStuff: Obrigado pela sua resposta, mas não consegui. Eu baixei o arquivo. Mudei para C: \ Arquivos de Programas (x86) \ ChessBase. Eu cliquei em "Criar mecanismo UCI".
Então cliquei no botão "." (Que parece ser o botão "Procurar"). Eu fui em C: \ Arquivos de Programas (x86) \ ChessBase.
Mas então, clicar em um dos três arquivos não funciona.
Talvez o problema venha do fato de que o ícone da Stockfish é diferente dos outros ícones:
Primeiro faça o download do StockFish. Você clica no botão mostrado na imagem abaixo e escolha "Salvar como". Ele será salvo como arquivo. rar, que você pode abrir com WinRar, 7Zip ou utilitário similar.
Então, descompacê-lo (coloque-o onde quiser). Depois disso, execute o Fritz e escolha Motor -> Criar mecanismo UCI, como na imagem abaixo:
A caixa de diálogo a seguir aparecerá, após a qual você precisa pressionar o botão Procurar:
Então você verá uma caixa de diálogo que irá ajudá-lo a encontrar StockFish. Depois de encontrá-lo, selecione-o e clique em Abrir (na imagem abaixo não clique no StockFish ao criar captura de tela, desculpe, eu simplesmente esqueci de fazê-lo):
Depois que o Fritz terminar de carregar o mecanismo, sua caixa de diálogo deve se parecer com a imagem abaixo. Então, basta clicar no botão OK:
Isso deve resolver. Eu acho que o procedimento é o mesmo para o ChessBase. Para usar StockFish em vez de Fritz, pressione F3, selecione StockFish na lista de mecanismos na caixa de diálogo que aparece e clique no botão OK. Aguarde alguns segundos e você será bom para ir.
Isso é tudo, se você precisar de mais ajuda, deixe um comentário. Cumprimentos.

No comments:

Post a Comment