27
Blondie24 Presented by Adam Duffy and Josh Hill

Blondie24

  • Upload
    mircea

  • View
    25

  • Download
    1

Embed Size (px)

DESCRIPTION

Blondie24. Presented by Adam Duffy and Josh Hill. Overview. Introduction to new concepts Design of Blondie24 Testing and results Other approaches to checkers Other approaches to evolutionary computation Why is this important?. Neural Networks. Nodes connected by links Input nodes - PowerPoint PPT Presentation

Citation preview

Page 1: Blondie24

Blondie24

Presented by

Adam Duffy and

Josh Hill

Page 2: Blondie24

Overview

Introduction to new concepts Design of Blondie24 Testing and results Other approaches to checkers Other approaches to evolutionary

computation Why is this important?

Page 3: Blondie24

Neural Networks

Nodes connected by links– Input nodes– Hidden nodes– Output nodes

Links have weights

Page 4: Blondie24
Page 5: Blondie24
Page 6: Blondie24

Evolutionary Computation

Based on natural selection– Initialize population– Fitness function– Selection– Cross-over– Mutation

Page 7: Blondie24

Design of Blondie24

Checkers neural network Values for input nodes

– Red – positive– White – negative– Empty – zero

Piece differential

Page 8: Blondie24
Page 9: Blondie24
Page 10: Blondie24

Design of Blondie24

Connections between squares Subsections

Page 11: Blondie24
Page 12: Blondie24
Page 13: Blondie24
Page 14: Blondie24

Design of Blondie24

Search methods– Minimax– Alpha-beta pruning– Iterative deepening– Quiescent– Hash table of previously evaluated positions

(maximum of 270,000)

Page 15: Blondie24

Design of Blondie24

Initial population of 30 Each neural network plays 5 games as red

– +1 for a win– 0 for a draw– -2 for a loss

Top 15 kept, lowest 15 eliminated Copy top 15 and mutate the weights

Page 16: Blondie24
Page 17: Blondie24

Blondie24: Advantages

Can learn new strategies Doesn’t have human biases

Page 18: Blondie24

Blondie24: Disadvantages

Long time Doesn’t make use of expert knowledge

Page 19: Blondie24

Tests

400 MHz Pentium II 840th generation Played games on zone.com 165 games total (84 as red, 81 as white)

Page 20: Blondie24

Results

zone.com rating: 2045.85 In top 500 of over 120,000 Better than 99.61% of registered players

Page 21: Blondie24
Page 22: Blondie24
Page 23: Blondie24

Chinook

Primary feature - piece count Looks for certain features Over 40,000 opening lines of play Every ending with <= 8 pieces Higher value to positions with more pieces Rated 2,814 at retirement in 1996

Page 24: Blondie24

Different Evolutionary Approach

Particle Swarm Optimizers (PSO) Each particle is moved closer to

– Global best– Personal best so far

Page 25: Blondie24
Page 26: Blondie24

Other applications

Industry, medicine, and defense Pattern recognition Cancer

Page 27: Blondie24

More information

Blondie 24: Playing at the Edge of AI by David B. Fogel

Learning to play games using a PSO-based competitive learning approach by L. Messeischmidt and A.P. Engelbrecht

The Advantages of Evolutionary Computation by David B. Fogel

Solving the Game of Checkers by Jonathan Schaeffer and Robert Lake