Engine Aggressiveness

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

ethanara
Posts: 134
Joined: Mon May 16, 2011 6:58 pm
Location: Denmark

Engine Aggressiveness

Post by ethanara »

Hi
I have some questions about engine aggressiveness:
When you put a lot of positional information in an engines, then shouldn't it play more aggressively and sacrifice more because it knows that it can get compensation?
If above is true, then why is there some engines with lots of positional knowledge (Thinking of komodo), but they dont play aggressively?
And, last question, is there anything else than king safety that can make an engine aggressive?

Regards
Ethan
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Engine Aggressiveness

Post by lucasart »

ethanara wrote: And, last question, is there anything else than king safety that can make an engine aggressive?
mobility
PK
Posts: 893
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Engine Aggressiveness

Post by PK »

In Glass both mobility and king safety score can be assymmetric (different for the program and for the opponent). Indeed, Aggressive personality increases both king attack and mobility bonuses (150% IIRC). Default is even funnier: it overestimates own attacking prospects and opponent mobility at the same time :)
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Engine Aggressiveness

Post by Rebel »

Besides the issues already mentioned (mobility & king safety) you can think of tricky things like:

1. Calculate a bonus for root moves that complex the position such as leaving your pieces en-prise. I always used it when playing against humans.

2. Another way to look for complications is to measure the aggressiveness (checks, captures, threats etc.) in the tree and reward it with a bonus. Kind of (1) but then to a limited depth.