CS344M Autonomous Multiagent Systems Patrick MacAlpine Department - - PowerPoint PPT Presentation

cs344m autonomous multiagent systems
SMART_READER_LITE
LIVE PREVIEW

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department - - PowerPoint PPT Presentation

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department of Computer Science The University of Texas at Austin Good Afternoon, Colleagues Are there any questions? Patrick MacAlpine Logistics Progress reports due at beginning of


slide-1
SLIDE 1

CS344M Autonomous Multiagent Systems

Patrick MacAlpine Department of Computer Science The University of Texas at Austin

slide-2
SLIDE 2

Good Afternoon, Colleagues

Are there any questions?

Patrick MacAlpine

slide-3
SLIDE 3

Logistics

  • Progress reports due at beginning of class Thursday

− 2 hard copies − Attach your proposals − Anonymized soft copy

Patrick MacAlpine

slide-4
SLIDE 4

Logistics

  • Progress reports due at beginning of class Thursday

− 2 hard copies − Attach your proposals − Anonymized soft copy

  • Peer reviews due next Thursday

Patrick MacAlpine

slide-5
SLIDE 5

Genetic Algorithms

  • Keep a population of individuals
  • Each generation:

– Evaluate their fitness – Throw out the bad ones – Change the good ones randomly (crossover, mutation) – Repeat

Patrick MacAlpine

slide-6
SLIDE 6

Genetic Algorithms

  • Keep a population of individuals
  • Each generation:

– Evaluate their fitness – Throw out the bad ones – Change the good ones randomly (crossover, mutation) – Repeat The fitness function matters

Patrick MacAlpine

slide-7
SLIDE 7

Genetic Algorithms

  • Keep a population of individuals
  • Each generation:

– Evaluate their fitness – Throw out the bad ones – Change the good ones randomly (crossover, mutation) – Repeat The fitness function matters

  • Playing against top-notch competition -> no info
  • Playing against a single foe -> too brittle

Patrick MacAlpine

slide-8
SLIDE 8

Rosin and Belew

  • Co-evolve 2 populations: Evolve software and test suites
  • “New genotypes arise to defeat old ones”

– Why not self-play?

Patrick MacAlpine

slide-9
SLIDE 9

Rosin and Belew

  • Co-evolve 2 populations: Evolve software and test suites
  • “New genotypes arise to defeat old ones”

– Why not self-play?

  • Three techniques to help:

– Competitve Fitness Sharing

Patrick MacAlpine

slide-10
SLIDE 10

Rosin and Belew

  • Co-evolve 2 populations: Evolve software and test suites
  • “New genotypes arise to defeat old ones”

– Why not self-play?

  • Three techniques to help:

– Competitve Fitness Sharing – Shared Opponent Sampling

Patrick MacAlpine

slide-11
SLIDE 11

Rosin and Belew

  • Co-evolve 2 populations: Evolve software and test suites
  • “New genotypes arise to defeat old ones”

– Why not self-play?

  • Three techniques to help:

– Competitve Fitness Sharing – Shared Opponent Sampling – Hall of Fame

Patrick MacAlpine

slide-12
SLIDE 12

Rosin and Belew

  • Co-evolve 2 populations: Evolve software and test suites
  • “New genotypes arise to defeat old ones”

– Why not self-play?

  • Three techniques to help:

– Competitve Fitness Sharing – Shared Opponent Sampling – Hall of Fame

  • Tests on Nim and 3D Tic Tac Toe
  • Stop when perfect play is reached

Patrick MacAlpine

slide-13
SLIDE 13

Competitive Co-evolution

  • Could

we apply competitve co-evolution to robot soccer?

Patrick MacAlpine

slide-14
SLIDE 14

Competitive Co-evolution

  • Could

we apply competitve co-evolution to robot soccer?

  • What about agents having to work together as a team?

Patrick MacAlpine

slide-15
SLIDE 15

Competitive Co-evolution

  • Could

we apply competitve co-evolution to robot soccer?

  • What about agents having to work together as a team?
  • When to stop learning run?

Patrick MacAlpine

slide-16
SLIDE 16

Competitive Co-evolution

  • Could

we apply competitve co-evolution to robot soccer?

  • What about agents having to work together as a team?
  • When to stop learning run?
  • Examples of co-evolution in nature?

Patrick MacAlpine

slide-17
SLIDE 17

Competitive Co-evolution

  • Could

we apply competitve co-evolution to robot soccer?

  • What about agents having to work together as a team?
  • When to stop learning run?
  • Examples of co-evolution in nature?
  • Other approaches to competitive co-evolution?

Patrick MacAlpine