Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Applying a score

Author: John Wentworth2

Date: 09:13:52 03/04/03

Go up one level in this thread


On March 03, 2003 at 22:41:53, Dann Corbit wrote:

>On March 03, 2003 at 22:25:23, John Wentworth2 wrote:
>
>>As a beginner chess programmer, I am having trouble getting my mind wrapped
>>around evaluating any given chess position. Seems like there must be an endless
>>amount of factors when applying a score to a potential move.
>>
>>
>>Knights in the center are worth more than on the outside edges
>>
>>Assign a penalty for doubled pawns,tripled pawns
>>
>>Allowing pins to take place gets a penalty
>>
>>Causing a pin gets rewarded
>>
>>Penalty for exposing the King to attack
>>
>>Reward for castling etc. etc.
>>
>>
>>Do most programs have a list similiar to this? How many factors are there?
>
>Some programs have dozens or even hundreds of terms.  Start with just counting
>the wood, and then add to it.
>
>Here are the 113 terms that the user can modify in Beowulf (an upper-middle
>level chess program):
>
>5 ; avoid_null_mat
>3 ; avoid_null_pieces
>4 ; avoid_raz_num
>5 ; back_rank_unsafe
>4 ; backward_pawn_1
>8 ; backward_pawn_2
>18 ; backward_pawn_3
>25 ; bishop_enprise
>10 ; bishop_pinned
>325 ; bishop_score
>4 ; bishop_trapped
>3 ; block_pawns
>3 ; centre_pawn_bonus
>8 ; check_extend
>6 ; cmthreat_extend
>5 ; connected_rooks
>30 ; dangerous_pp
>4 ; defended_pawn
>4 ; defended_q_attack
>500 ; delta_level
>12 ; doubled_pawns
>10 ; doubled_pawns_iso
>8 ; doubled_rooks
>0 ; draw_score
>4 ; drive_away_long
>7 ; drive_away_short
>8 ; early_queen
>2 ; early_queen_penalty
>4 ; early_rook_penalty
>150 ; eval_futility
>150 ; extra_minor
>50 ; game_length
>4 ; half_open_file
>2 ; half_open_file_k
>3 ; half_open_file_q
>5 ; hostile_blockade
>56 ; ignore_zugzwang
>18 ; isolated_pawn
>8 ; king_safety
>4 ; king_tropism
>25 ; knight_enprise
>10 ; knight_pinned
>320 ; knight_score
>20 ; knight_trapped
>3 ; late_queen_bonus
>30 ; lone_queen
>40 ; loss_scale
>4 ; max_extend
>8 ; max_qui
>30 ; min_left
>6 ; no_centre_pawns
>25 ; no_king_threat
>5 ; no_pawns
>8 ; onereply_extend
>6 ; open_file
>4 ; open_file_k
>4 ; open_file_q
>12 ; overstretched
>2 ; pawn_block
>4 ; pawnpush_extend
>4 ; piece_blockade
>6 ; pp_attacked
>20 ; pp_storm
>14 ; queen_7th_rank
>3 ; queen_attack
>10 ; queen_attack_def
>60 ; queen_enprise
>5 ; queen_immobile
>5 ; queen_mobile
>80 ; queen_occupied
>35 ; queen_pinned
>930 ; queen_score
>4 ; queen_trapped
>100 ; razor_harsh
>0 ; razor_margin
>25 ; razor_scale
>4 ; recap_extend
>2 ; revcheck_extend
>8 ; reward_castle
>16 ; rook_7th_rank
>4 ; rook_attack
>16 ; rook_behind_pp
>3 ; rook_blocked
>8 ; rook_boxed_in
>40 ; rook_enprise
>50 ; rook_occupied
>15 ; rook_pinned
>500 ; rook_score
>30 ; rook_trapped
>4 ; shield_one
>2 ; shield_two
>8 ; shield_zero
>3 ; side_attack
>8 ; space_defended
>4 ; space_won
>8 ; spoilt_castle_1
>6 ; spoilt_castle_2
>15 ; two_bishops
>12 ; undeveloped
>400 ; unstoppable_pp
>1 ; use_delta
>1 ; use_eval_sc
>1 ; use_hash
>1 ; use_history
>1 ; use_iid
>1 ; use_killers
>1 ; use_null
>1 ; use_razoring
>1 ; use_see
>1 ; use_verification
>1 ; use_window
>150 ; v_dangerous_pp
>29 ; window

Thanks for list, I appreciate it. I think I will just slowly add some and see
how it effects everything.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.