Engine Aggressiveness

Discussion of chess software programming and technical issues.

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
ethanara
Posts: 134
Joined: Mon May 16, 2011 4:58 pm
Location: Denmark
Contact:

Engine Aggressiveness

Post by ethanara » Tue Feb 28, 2012 12:27 pm

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: 3196
Joined: Mon May 31, 2010 11:29 am
Full name: lucasart
Contact:

Re: Engine Aggressiveness

Post by lucasart » Tue Feb 28, 2012 1:16 pm

ethanara wrote: And, last question, is there anything else than king safety that can make an engine aggressive?
mobility

PK
Posts: 875
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Engine Aggressiveness

Post by PK » Tue Feb 28, 2012 1:59 pm

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: 5867
Joined: Thu Aug 18, 2011 10:04 am

Re: Engine Aggressiveness

Post by Rebel » Tue Feb 28, 2012 6:31 pm

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.

Post Reply