chessgames.com
Members · Prefs · Laboratory · Collections · Openings · Endgames · Sacrifices · History · Search Kibitzing · Kibitzer's Café · Chessforums · Tournament Index · Players · Kibitzing

Komodo (Computer)

Number of games in database: 142
Years covered: 2010 to 2019
Overall record: +50 -15 =77 (62.3%)*
   * Overall winning percentage = (wins+draws/2) / total games.

Repertoire Explorer
Most played openings
A48 King's Indian (4 games)
E12 Queen's Indian (4 games)
C02 French, Advance (4 games)
B32 Sicilian (4 games)
A07 King's Indian Attack (4 games)
B30 Sicilian (3 games)
E32 Nimzo-Indian, Classical (3 games)
A10 English (3 games)
D10 Queen's Gambit Declined Slav (3 games)
D85 Grunfeld (3 games)

RECENT GAMES:
   🏆 TCEC Season 16 - Division P
   Komodo vs KomodoMCTS (Sep-03-19) 1-0
   Houdini vs Komodo (May-21-16) 0-1
   Komodo vs Bobcat (May-19-16) 1-0
   Hakkapeliitta vs Komodo (May-18-16) 0-1
   Komodo vs Fridolin (May-16-16) 1-0

Search Sacrifice Explorer for Komodo (Computer)
Search Google for Komodo (Computer)

KOMODO (COMPUTER)
United States of America

[what is this?]

Komodo is a UCI chess engine developed by Wikipedia article: Don Dailey, Mark Lefler, and supported by chess author and evaluation expert, GM Larry Kaufman.

http://komodochess.com/

https://www.chessprogramming.org/Ko...

Wikipedia article: Komodo (chess)

Last updated: 2018-12-03 07:12:50

Try our new games table.

 page 1 of 6; games 1-25 of 142  PGN Download
Game  ResultMoves YearEvent/LocaleOpening
1. Komodo vs Hannibal  1-0882010CCT 12B12 Caro-Kann Defense
2. Ikarus vs Komodo  ½-½322010CCT 12B95 Sicilian, Najdorf, 6...e6
3. Shredder vs Komodo  ½-½662010CCT 12D63 Queen's Gambit Declined, Orthodox Defense
4. Komodo vs Crafty  ½-½1132010CCT 12D37 Queen's Gambit Declined
5. DirtyChess vs Komodo 0-1672010CCT 12D47 Queen's Gambit Declined Semi-Slav
6. Komodo vs Now  1-0542010CCT 12B80 Sicilian, Scheveningen
7. HIARCS vs Komodo  1-0852010CCT 12B18 Caro-Kann, Classical
8. Komodo vs Sjeng ½-½422010CCT 12B80 Sicilian, Scheveningen
9. Deep Junior vs Komodo ½-½1102010CCT 12B12 Caro-Kann Defense
10. Almond vs Komodo 0-137201010th International Computer TournamentB23 Sicilian, Closed
11. Rybka vs Komodo 1-039201010th International Computer TournamentB09 Pirc, Austrian Attack
12. Komodo vs Kallisto 1-027201010th International Computer TournamentB32 Sicilian
13. Komodo vs Pandix  1-062201010th International Computer TournamentC91 Ruy Lopez, Closed
14. The King vs Komodo  0-166201010th International Computer TournamentB27 Sicilian
15. Komodo vs Shredder 0-1115201010th International Computer TournamentD38 Queen's Gambit Declined, Ragozin Variation
16. Deep Sjeng vs Komodo  ½-½61201010th International Computer TournamentB27 Sicilian
17. Komodo vs Deep Junior  ½-½71201010th International Computer TournamentD27 Queen's Gambit Accepted, Classical
18. HIARCS vs Komodo  1-068201010th International Computer TournamentE92 King's Indian
19. Vitruvius vs Komodo  ½-½752013nTCEC - Stage 2bD02 Queen's Pawn Game
20. Shredder vs Komodo  0-1652013nTCEC - Stage 2bB06 Robatsch
21. Gull vs Komodo 0-1622013nTCEC - Stage 2bD85 Grunfeld
22. Komodo vs Vitruvius ½-½1132013nTCEC - Stage 2bD02 Queen's Pawn Game
23. Komodo vs Chiron 1-0542013nTCEC - Stage 3B01 Scandinavian
24. HIARCS vs Komodo  0-1582013nTCEC - Stage 3A10 English
25. Komodo vs Houdini ½-½572013nTCEC - Stage 4B96 Sicilian, Najdorf
 page 1 of 6; games 1-25 of 142  PGN Download
  REFINE SEARCH:   White wins (1-0) | Black wins (0-1) | Draws (1/2-1/2) | Komodo wins | Komodo loses  

Kibitzer's Corner
< Earlier Kibitzing  · PAGE 3 OF 4 ·  Later Kibitzing>
Jul-08-16  Appaz: <<Sally Simpson> Hi Appaz, Perhaps a slight misuse of the word 'understanding.'

"Its strength is way beyond most humans chess understanding."

It understands nothing about chess. It can calculate way beyond any human and that is it.>

I did not say that it was the computer that had the understanding, but instead a strength that our understanding can not match.

However, except for the obvious - that a computer has no conscience and can not "understand" in a human way - a chess engine does pretty much what humans do: it calculates and evaluates each position from some subjective parameters.

When we humans "understand" a position, we will base that on some quick calculations and on the positional factors on the board like weak king, bishop pair, pawn structures etc.

This is exactly what an engine does.

The positional factors we (and the engines) consider is simply a way to "cheat" since we can not calculate a position to the end. An imaginary quantum computer or a super human that could calculate all the way to the bottom would simply not need any positional help.

If you follow computer chess you will often find that the engines play "anti-positional" moves that no human would ever consider. They can do this because their deep calculation trumps the short term positional disadvantages for long term advantages, positional or material. Take a look at TCEC and see how much the modern engines respect king safety. Not even a Morozevich on vodka would play like this.

As humans, we will <not understand> such position, although we may feel pretty confident about it, and will evaluate it totally wrong.

I would argue that a computer "understands" (in a non-conscience way) such a position way better than even the strongest GM.

< [...] Have they (computers) understood this one yet.

Black to play.

[Diagram]

Black played 45...Qb6 (No computer would play this and every computer would give taking the Queen - with a check. It's top choice. How long after 46.Nxb6+ cxb6 does it take for it to realise it cannot win - or has it found a way after 46.Nxb6+ to win it.)

It was a puzzle on here and humans who got it understood the position right away. To get it the thing will have to calculate, it does not understand what is going on.>

Detecting fortress-like positions is a piece of cake for modern engines, but this functionality is deliberately dropped from the eval routine in a perfect form because it slows down the calculations. Remember, this piece of quite sophisticated code has to run on each of the hundreds of millions of calculations it performs for each move on the board. Tests has showed that an engine with this is ability will play weaker although it has a better eval routine.

You will often see the strongest engines ending up in closed positions with no move to break it open when facing weaker (but still <strong>) engines and draw the game despite a big theoretical advantage.

Jul-08-16  Appaz: To highlight the point. An engine or a super human that could calculate a chess positions to the bottom could have the simplest of all eval algorithms: it would just add up the value of all the pieces for each side and compare the two numbers. It (or he or she) would not need any positional consideration ("understanding") at all.

We use positional considerations as a substitution for our missing ability to calculate well enough, but chess in its ultimate form is really all about pure calculation.

Jul-08-16
Premium Chessgames Member
  Sally Simpson: Hi Appaz,

I agree with you except in any comparison between computers playing chess and humans playing chess.

They are two different games.(I use the term 'games' in a loose sense. A computer does not know it is playing a game.)

Computer chess is a science. it is not a game. They are calculating not to win a game but to solve an algorithm.

Human Chess is a game adding dozens of factors a computer will never be able to grasp.

Humans blunder and win games. a human will knowingly play not the best move to set OTB problems for their opponent to solve. This is something a machine could never do. It has to play what it considers is the best move all the time and every time.

Human v human games gives us thousands of examples of lost games spun into a win because the losing player tricks and traps his way out of a lost game in a complicated position. A computer does not know what a complicated position is.

A computer would never play a Tal like sacrifice even if the difference is only 0.01 in favour of the non sacrificial move and the 2nd choice sac sets unfathomable variations for the human opponent to solve OTB.

They have no intuition which a very important part of human players make up.

Yes the top computers can beat humans but they would lose the vast majority of games where a player has had to resort to tricks and traps and counterplay to save or even win a game.

Their inability to make a tactical blunder, no matter how deep the refutation, is a weakness. it means they can never expect a tactical blunder so cannot play to induce one. They cannot play the 'game' of chess as we humans do.......yet!

Jul-08-16  scholes: <Sally> Your point about intution is true but engines see now days see so deep that they frequently sacrifice material for king attack and positional gains.

For ex see this game, Houdini sacrifices 3 pawns for initiative Rybka vs Houdini, 2011

Latest SF and K are 300 elo stronger than Houdini which played above game

Jul-08-16  Absentee: <Sally Simpson>

Relax buddy, them 'puters aren't going to take your place in the food chain.

Jul-08-16
Premium Chessgames Member
  HeMateMe: the above Rybbie game is amazing. You can kind of see the pressure on the b2 pawn, but suddenly white's whole position collapses. chess 3000.

Tal would have loved this era.

Jul-08-16  john barleycorn: Geoff, as much as I agree with your post I would recommend to be considerate with the words used. Example:

<Sally Simpson: ...

They are calculating not to win a game but to solve an algorithm. ...>

They do not <solve an algorithm>. An algorithm is a procedure to solve a problem.

<They have no intuition which a very important part of human players make up.>

Well, <intuition> or <speculation>? Rather the latter,I suppose, as you pointed out <Humans blunder and win games. a human will knowingly play not the best move to set OTB problems for their opponent to solve.>

<Intuition> has nothing to do with <not playing the best move> knowingly or on purpose. In fact, *intuition* is often used in a context where the *best* move has been played without being able to calculate it in total.

Jul-08-16
Premium Chessgames Member
  HeMateMe: serious players expect the best possible response from opponents. They aren't playing to "irritate" them with certain positions. A computer works the same way. There are more similarities than differences.

Aside from a few types of blocked position pawn structures, the computers have won. They've also conquered checkers, poker, backgammon and maybe even Go, considered the last bastion of human dominance in gaming.

I bet they play a mean game of Doom, too.

Jul-08-16
Premium Chessgames Member
  Sally Simpson: Hi John,

I thought I had it right, the problem is the actual game and the computer has to solve it. But they are not playing a game.

It has no will to win, it fears not losing. It just calculates.

Intuition (to me) is when your gut is telling you to play a move and you cannot because you are human work out all the ramifications. You just know it wins. A computer could never play such a move. It has to work it out first.

Hi HeMateMe,

Yes good players expect the best reply but when losing you have to play to get them to blunder. The hardest thing to win is a won game against a player who just won't go down. That is irritating.

In this respect computers just roll over and lose. They don't know how to cheapo which is an art form.

Jul-08-16  john barleycorn: <Sally Simpson: Hi John,

I thought I had it right, the problem is the actual game and the computer has to solve it. But they are not playing a game.

It has no will to win, it fears not losing. It just calculates. ...>

It uses an algorithm and picks the best *solution* according to his evaluation function. And it just *hopes* this produces a win. Which today it does constantly against 98% of players.

<Fears not losing> yes, that is a strength of these machines. I have never seen any of the things getting red ears and cheeks when their king was under attack.

Jul-08-16
Premium Chessgames Member
  Sally Simpson: Hi John,

I don't think it hopes. They usually have it all worked out. Hope chess is a human trait.

Another lad mentioned: "Houdini sacrifices 3 pawns for initiative."

A computer does not know what the initiative is. That is us putting human thinking into the play of a machine.

HeMateMe thinks Tal would love this era.

Then we recall the Tal quote.

"You must take your opponent into a deep dark forest where 2+2=5, and the path leading out is only wide enough for one."

2+2=5 will never compute.

There are no deep dark forests when machines meet. There is no landscape, no drama, no twists in the tail. No fun.

Jul-09-16
Premium Chessgames Member
  OhioChessFan: <Sally: Humans blunder and win games. a human will knowingly play not the best move to set OTB problems for their opponent to solve. This is something a machine could never do. It has to play what it considers is the best move all the time and every time. >

Talking programming is beyond my pay grade, but let me take a shot at this. I think it'd be rather simple to program a little subroutine to play a sub-optimal move based on the resulting position. Something like:

If top 10 moves have positive evals of <.05, then play 11th best move if opponent has >10 only moves in next 30 plies.

Jul-09-16
Premium Chessgames Member
  alexmagnus: Or take a similar approach as AlphaGo did in Go. Train a neural network on human games. And them combine the NN evaluations wih the evaluations of a comventional engine. Then you get an engine that plays better than humans but "human".
Jul-09-16
Premium Chessgames Member
  alexmagnus: <A computer does not know what the initiative is.>

Doesn't it? After all, somehow it <does> evaluate positions with imbalanced material correctly, which means it does understand conceptions like positional advantage, and yes, initiative. It may not know the word "initiative" but you do not have to have a word for something to know that this something exists.

Jul-09-16
Premium Chessgames Member
  HeMateMe: White Zombie

More Human Than Human

<https://www.youtube.com/watch?v=E0E...>

Jul-09-16
Premium Chessgames Member
  Sally Simpson: Hi Alex,

I was just commentating on how we use human terms in a wrong context when looking at a computer game. I suppose it's inescapable as we make attempts to understand and explain what is going on.

Jul-09-16  morfishine: Who knows whats best...maybe we are left with 'Father Knows Best' and thats it

*****

Jul-09-16
Premium Chessgames Member
  AylerKupp: <morfishine> Perhaps someone will be sufficiently motivated to write a killer chess program and name it 'Father'.
Jul-09-16  scholes: <Sally> Check out this game

Stockfish vs Jonny, 2014

Stockfish sacrifices a full rook at move 22. Then it doess nothing to regain the material till move 40. When it sacrifices another rook to win back the investment. It was voted by chess.com as crazy game of the year.

Jul-09-16  RandomVisitor: <scholes>In that game, after 21...a5


click for larger view

Komodo-10-64bit:

+0.30/40 22.Nac4 Kg8 23.Qa3 f6 24.Nf3 Nd3 25.Rfc1 Nxc1 26.Rxc1 Nb4 27.Ne1 g6 28.Nxc2 Nxc2 29.Rxc2 Kg7 30.g3 Rhd8 31.h3 Rd7 32.Ra2 Ra8 33.Nb2 Qc1+ 34.Kh2 Rb7 35.Nd3 Qxa3 36.Rxa3 Rb5 37.Nc5 Kf7 38.Kg2 Ke7 39.Ra4 Rb4 40.Ra1 Kd6 41.Kf3 Kd5 42.Kf4 h6 43.Ra2 Rbb8 44.h4 Rb4 45.g4 g5+ 46.hxg5 fxg5+ 47.Kg3 Rbb8

<+0.21/40 22.Nb5 c1Q 23.Raxc1 Qxc1> 24.h4 Qc2 25.Nd6 g6 26.Ndxf7 Kg7 27.Nxh8 Kxh8 28.Qxa5 Kg7 29.Qb5 Rc7 30.Nc4 Qd3 31.h5 Re7 32.Qb8 Qf5 33.hxg6 hxg6 34.Ra1 Qc2 35.Qg3 Nf6 36.Nd6 Nc6 37.Qg5 Rd7 38.Qc5 Qb2 39.Rf1 Qxb3 40.e4 Nd8 41.e5 Nd5 42.Qc8 Nb6 43.Qc1 Ne6 44.Qe3 Qxe3 45.fxe3 Nd5 46.Ne8+ Kh6 47.Nf6 Rd8 48.Kf2 Rf8

Jul-10-16  falso contacto: Black King was miserable all the way tho.
Jul-10-16
Premium Chessgames Member
  Sally Simpson: Hi Scholes,

Thanks for the link, seen it before, still as unimpressed now as I was then. I see they made it GOTD. What's next? 'Sportsman of the Year.'

Here:

Substitute 'song. for 'game.'

https://www.youtube.com/watch?v=Gx_...

Jul-11-16
Premium Chessgames Member
  alexmagnus: As for what a computer knows or not. It seems to me many people mix up three notions: knowledge, intelligence and consciousness.

Even the most primitive computer possesses knowledge. Actually anything connected with some kind of explicit or implicit database does.

Just as easy is the answer whether a computer is conscious - a clear "no".

With intelligence, there are debates. I'm on the "yes" side, because most of the "no" arguments IMO mix it up with consciousness. Intelligence is the ability to perform some tasks for which we humans require thinking. It is not necessarily being aware of that ability (after all, already the word "aware" suggests consciousness). In this sense, computers are intelligent, though their intelligence is specific, not general (IBM's Watson may be the first step towards general intelligence).

The pyramid is this:

Knowledge < specific intelligence < general intelligence < consciousness.

Each "bigger" part cannot exist if the smaller part is absent. Chess computers are on the specific intelligence level. Modern computer technology generally somewhere in between specific and general intelligence.

And it will take some time for comps to gain consciousness. Nobody still knows what consciousness is. There is that somewhat disturbing theory that consciousness emerges spontaneuosly in any intelligent system that is complex enough, with the degree of the necessary complexity being yet unknown. Disturbing because if this is the case, one day we may create a conscious computer without having aimed for it.

Jul-11-16  Schwartz: I have a cat, and I'm convinced mice have consciousness.. also they can make about 200 sounds.

Anyway, humans have access to a really pretty good assortment of tools to operate.

Some computers should have a vibrant 'ecosystem' to support their purposes.. but they're(the computers) not very similar to humans.. and I don't see them having consciousness for the next 1000 years.

Jul-11-16  Everett: We don't even understand how consciousness works, how it's created in living things, how it operates... Yet, we feel we can create it in a computer. Remarkable.
Jump to page #   (enter # from 1 to 4)
search thread:   
< Earlier Kibitzing  · PAGE 3 OF 4 ·  Later Kibitzing>

NOTE: Create an account today to post replies and access other powerful features which are available only to registered users. Becoming a member is free, anonymous, and takes less than 1 minute! If you already have a username, then simply login login under your username now to join the discussion.

Please observe our posting guidelines:

  1. No obscene, racist, sexist, or profane language.
  2. No spamming, advertising, duplicate, or gibberish posts.
  3. No vitriolic or systematic personal attacks against other members.
  4. Nothing in violation of United States law.
  5. No cyberstalking or malicious posting of negative or private information (doxing/doxxing) of members.
  6. No trolling.
  7. The use of "sock puppet" accounts to circumvent disciplinary action taken by moderators, create a false impression of consensus or support, or stage conversations, is prohibited.
  8. Do not degrade Chessgames or any of it's staff/volunteers.

Please try to maintain a semblance of civility at all times.

Blow the Whistle

See something that violates our rules? Blow the whistle and inform a moderator.


NOTE: Please keep all discussion on-topic. This forum is for this specific player only. To discuss chess or this site in general, visit the Kibitzer's Café.

Messages posted by Chessgames members do not necessarily represent the views of Chessgames.com, its employees, or sponsors.
All moderator actions taken are ultimately at the sole discretion of the administration.

Spot an error? Please suggest your correction and help us eliminate database mistakes!
Home | About | Login | Logout | F.A.Q. | Profile | Preferences | Premium Membership | Kibitzer's Café | Biographer's Bistro | New Kibitzing | Chessforums | Tournament Index | Player Directory | Notable Games | World Chess Championships | Opening Explorer | Guess the Move | Game Collections | ChessBookie Game | Chessgames Challenge | Store | Privacy Notice | Contact Us

Copyright 2001-2025, Chessgames Services LLC