Hi,
Just downloaded Komodo 10.3
How i s Komodo getting on? (now, end of December 2016)
Moderators: hgm, Rebel, chrisw
-
- Posts: 732
- Joined: Wed Jun 19, 2013 8:14 pm
Re: How i s Komodo getting on? (now, end of December 2016)
"May your next game be your best"
-
- Posts: 1796
- Joined: Thu Sep 18, 2008 10:24 pm
Re: How i s Komodo getting on? (now, end of December 2016)
Do you have any idea what you're talking about?S.Taylor wrote:
I hope this means that it will not lose ever again to Stockfish,
-
- Posts: 593
- Joined: Sat Aug 20, 2011 9:43 am
Re: How i s Komodo getting on? (now, end of December 2016)
S.Taylor wrote:UCI engines do not know they have an opponent.lkaufman wrote:It should also have the board presence as good as Carlsen has! (to know the best ways to probe the other side's weaknesses).
-
- Posts: 2872
- Joined: Wed Mar 08, 2006 10:09 pm
- Location: Germany
- Full name: Werner Schüle
Re: How i s Komodo getting on? (now, end of December 2016)
10.3?mjlef wrote:We have had some nice gains from the last release (Komodo 10.3).
We do expect a scaling with more processors improvement over earlier Komodo versions, but we have not had enough machine time to characterize it for more than 4-8 threads/cpus.
Version 10.3 is availble now
Werner
-
- Posts: 1494
- Joined: Thu Mar 30, 2006 2:08 pm
Re: How i s Komodo getting on? (now, end of December 2016)
I meant gains from Komodo 10.2. Sorry.Werner wrote:10.3?mjlef wrote:We have had some nice gains from the last release (Komodo 10.3).
We do expect a scaling with more processors improvement over earlier Komodo versions, but we have not had enough machine time to characterize it for more than 4-8 threads/cpus.
Version 10.3 is availble now
-
- Posts: 1494
- Joined: Thu Mar 30, 2006 2:08 pm
Re: How i s Komodo getting on? (now, end of December 2016)
Jesse Gersenson wrote:There is a UCI option called "UCI_Opponent" in the UCI specs, but I do not think I have seen it supported in any GUI. From the spec:S.Taylor wrote:UCI engines do not know they have an opponent.lkaufman wrote:It should also have the board presence as good as Carlsen has! (to know the best ways to probe the other side's weaknesses).
= UCI_Opponent, type string
With this command the GUI can send the name, title, elo and if the engine is playing a human
or computer to the engine.
The format of the string has to be [GM|IM|FM|WGM|WIM|none] [|none] [computer|human]
Example:
"setoption name UCI_Opponent value GM 2800 human Gary Kasparow"
"setoption name UCI_Opponent value none none computer Shredder"
It certainly would be nice to have engines modify play based on the type or name of the opponent (human/computer, elo etc). Well, assuming we can decide what might help in those cases. Contempt should probably automatically increase against humans and weaker programs.
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: How i s Komodo getting on? (now, end of December 2016)
Arena supported this in a buggy way.mjlef wrote:There is a UCI option called "UCI_Opponent" in the UCI specs, but I do not think I have seen it supported in any GUI. From the spec:Jesse Gersenson wrote:UCI engines do not know they have an opponent.S.Taylor wrote:lkaufman wrote:It should also have the board presence as good as Carlsen has! (to know the best ways to probe the other side's weaknesses).
= UCI_Opponent, type string
With this command the GUI can send the name, title, elo and if the engine is playing a human
or computer to the engine.
The format of the string has to be [GM|IM|FM|WGM|WIM|none] [|none] [computer|human]
Example:
"setoption name UCI_Opponent value GM 2800 human Gary Kasparow"
"setoption name UCI_Opponent value none none computer Shredder"
It certainly would be nice to have engines modify play based on the type or name of the opponent (human/computer, elo etc). Well, assuming we can decide what might help in those cases. Contempt should probably automatically increase against humans and weaker programs.
It sends to the engine this,2016-12-22 22:56:29.494<--1:info string Deuterium v14.3.34.130 64bit POPCNT
2016-12-22 22:56:29.525-->1:uci
2016-12-22 22:56:29.525<--1:id name Deuterium v14.3.34.130
2016-12-22 22:56:29.525<--1:id author Ferdinand Mosca
2016-12-22 22:56:29.525<--1:option name Hash type spin default 64 min 8 max 2048
2016-12-22 22:56:29.525<--1:option name EvalHash type spin default 16 min 4 max 32
2016-12-22 22:56:29.525<--1:option name PawnHash type spin default 4 min 1 max 8
2016-12-22 22:56:29.525<--1:option name KingAndPawnHash type spin default 4 min 1 max 8
2016-12-22 22:56:29.525<--1:option name Log type check default false
2016-12-22 22:56:29.525<--1:option name Ponder type check default false
2016-12-22 22:56:29.525<--1:option name OwnBook type check default false
2016-12-22 22:56:29.525<--1:option name BookFile type string default <empty>
2016-12-22 22:56:29.525<--1:option name KingSafetyPercent type spin default 100 min 0 max 1000
2016-12-22 22:56:29.525<--1:option name MidGameMobilityPercent type spin default 100 min 0 max 1000
2016-12-22 22:56:29.525<--1:option name EndGameMobilityPercent type spin default 100 min 0 max 1000
2016-12-22 22:56:29.525<--1:option name OffensivePercent type spin default 100 min 100 max 10000
2016-12-22 22:56:29.525<--1:option name DefensivePercent type spin default 100 min 100 max 10000
2016-12-22 22:56:29.525<--1:option name FutilityPruning type check default true
2016-12-22 22:56:29.525<--1:option name LateMoveReduction type check default true
2016-12-22 22:56:29.525<--1:option name NullMove type check default true
2016-12-22 22:56:29.525<--1:option name Razoring type check default true
2016-12-22 22:56:29.525<--1:option name GoodEvaluationPruning type check default true
2016-12-22 22:56:29.525<--1:option name RepetitionScore type spin default 0 min -500 max 500
2016-12-22 22:56:29.525<--1:option name InsufficientMaterialScore type spin default 0 min -500 max 500
2016-12-22 22:56:29.525<--1:option name FiftyMoveScore type spin default 0 min -500 max 500
2016-12-22 22:56:29.525<--1:option name StaleMateScore type spin default 0 min -30000 max 30000
2016-12-22 22:56:29.525<--1:option name TimeBufferMilliSec type spin default 60 min 0 max 1000
2016-12-22 22:56:29.525<--1:option name CheckExtension type check default true
2016-12-22 22:56:29.525<--1:option name EndingExtension type check default true
2016-12-22 22:56:29.525<--1:option name RecaptureExtension type check default true
2016-12-22 22:56:29.525<--1:option name PawnTo7thRankExtension type check default true
2016-12-22 22:56:29.525<--1:option name UseScorpioBitBases type check default false
2016-12-22 22:56:29.525<--1:option name AvailableScorpioEgbbMen type spin default 5 min 3 max 6
2016-12-22 22:56:29.525<--1:option name EgbbMinimumProbeDepth type spin default 8 min 1 max 128
2016-12-22 22:56:29.525<--1:option name ScorpioBitBasesPath type string default <empty>
2016-12-22 22:56:29.525<--1:option name ScorpioBitBasesCache type spin default 16 min 8 max 512
2016-12-22 22:56:29.525<--1:option name ScorpioBitBasesLoadType type combo default 4MEN var NONE var 4MEN var SMART var 5MEN
2016-12-22 22:56:29.525<--1:option name MultiPV type spin default 1 min 1 max 300
2016-12-22 22:56:29.525<--1:option name UCI_ShowCurrLine type check default false
2016-12-22 22:56:29.525<--1:option name UCI_ShowRefutations type check default false
2016-12-22 22:56:29.525<--1:option name Engine_LimitStrength type check default false
2016-12-22 22:56:29.525<--1:option name Engine_Elo type spin default 2800 min 1000 max 2800
2016-12-22 22:56:29.525<--1:option name UCI_AnalyseMode type check default false
2016-12-22 22:56:29.525<--1:option name UCI_Opponent type string default none 2800 computer Android
2016-12-22 22:56:29.525<--1:option name ClearHash type button
2016-12-22 22:56:29.525<--1:uciok
2016-12-22 22:56:29.525-->1:setoption name Hash value 128
2016-12-22 22:56:29.525-->1:setoption name OwnBook value true
2016-12-22 22:56:29.525-->1:setoption name UseScorpioBitBases value true
2016-12-22 22:56:29.525-->1:setoption name AvailableScorpioEgbbMen value 4
2016-12-22 22:56:29.525-->1:setoption name ScorpioBitBasesPath value C:\myfiles\chess\egbb4men
2016-12-22 22:56:29.525<--1:info string Hash is set to 128mb
2016-12-22 22:56:29.525-->1:isready
2016-12-22 22:56:33.644<--1:readyok
2016-12-22 22:56:51.020-->1:ucinewgame
2016-12-22 22:56:51.020-->1:isready
2016-12-22 22:56:51.036<--1:readyok
2016-12-22 22:56:51.052-->1:setoption UCI_Opponent value none 2400 human Ferdinand
2016-12-22 22:56:51.052-->1:position startpos moves d2d4
2016-12-22 22:56:51.052-->1:go wtime 66000 btime 60000 winc 6000 binc 6000
2016-12-22 22:56:51.052<--1:info depth 1 seldepth 1 score cp 10 time 0 nodes 27 nps 0 tbhits 0 pv g8f6
2016-12-22 22:56:51.067<--1:info depth 2 seldepth 6 score cp -53 time 0 nodes 185 nps 0 tbhits 0 pv g8f6 c1f4
Code: Select all
setoption UCI_Opponent value none 2400 human Ferdinand
When someone create a tournament in Arena and fill up the rating for the participants that rating is sent to the engine.
-
- Posts: 8514
- Joined: Thu Mar 09, 2006 3:25 am
- Location: Jerusalem Israel
Re: How i s Komodo getting on? (now, end of December 2016)
Jesse Gersenson wrote:I actually meant in general. That Carlsen seems to try the whole time to rock the boat, which i thought can be done in a general way, to give the best chances for ANY opponent in general, man or machine, to go wrong.S.Taylor wrote:UCI engines do not know they have an opponent.lkaufman wrote:It should also have the board presence as good as Carlsen has! (to know the best ways to probe the other side's weaknesses).
Why, would the way Carlsen does it against humans, be useless if he were playing vs engines?
-
- Posts: 8514
- Joined: Thu Mar 09, 2006 3:25 am
- Location: Jerusalem Israel
Re: How i s Komodo getting on? (now, end of December 2016)
Werewolf wrote:Do you have any idea what you're talking about?S.Taylor wrote:
I hope this means that it will not lose ever again to Stockfish,
I didn't mean totally. But almost.
If that was the main way komodo was getting improved was to lose less games, but not to win much more than it does, then obviously it has to draw MANY more than it has been doing, vs SF. (i.e. not let SF win).
-
- Posts: 5960
- Joined: Sun Jan 10, 2010 6:15 am
- Location: Maryland USA
Re: How i s Komodo getting on? (now, end of December 2016)
The improvement should mean more wins in general, and fewer draws against weaker opponents. Long time limits make for more draws regardless of who is playing. Color becomes more important with more time. With enough time (and cores) the stronger engine should almost never lose with White if normal (GM approved) openings are used.S.Taylor wrote:Werewolf wrote:Do you have any idea what you're talking about?S.Taylor wrote:
I hope this means that it will not lose ever again to Stockfish,
I didn't mean totally. But almost.
If that was the main way komodo was getting improved was to lose less games, but not to win much more than it does, then obviously it has to draw MANY more than it has been doing, vs SF. (i.e. not let SF win).
Komodo rules!