Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human...

20
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates Yomna Hassan , Intel Middle East Mobile Innovation Center (MEMIC), Egypt. Jacob Crandall, Masdar Institute of Science and Technology, UAE. Session: Evolving Intelligent Agents IEEE Symposium on Intelligent Agents (IEEE IA 2013) IEEE Symposium Series on Computational Intelligence (SSCI 2013

description

Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associate

Transcript of Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human...

Page 1: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Genetic Algorithms in Repeated Matrix Games: TheEffects of Algorithmic Modifications and Human

Input with Various Associates

Yomna Hassan , Intel Middle East Mobile Innovation Center (MEMIC), Egypt.

Jacob Crandall, Masdar Institute of Science and Technology, UAE.

Session: Evolving Intelligent AgentsIEEE Symposium on Intelligent Agents (IEEE IA 2013)

IEEE Symposium Series on Computational Intelligence (SSCI 2013)

Page 2: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Outline

• Introduction.• Prior Solutions.• Evaluation Environment.• Genetic Algorithms in Repeated Matrix Games• Results and Analysis.• Conclusions.

Page 3: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Introduction

• Problem Statement.• Motivation.

Page 4: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Problem Statement

• Real-Life problems represented as threads of multi-agent systems.

• Matrix games as a multi-agent system simulator.

• Learning within repeated matrix games.• Incorporating human input in the learning

process.

Page 5: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Motivation

• Multi-agent systems in real-world problems.• Simulating Multi-agent systems through

Repeated Matrix Games.• How human are involuntary involved in their

interactions with computational intelligence-based environments.

Page 6: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Prior Solutions

• Adaptive Learning in multi-agent systems and dynamic environments.

• Interactive artificial Learning.• Adaptive Learning using Genetic Algorithms

within RMGs.• Incorporating human input in GAs learning

process.

Page 7: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Evaluation Environment

Page 8: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates
Page 9: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Genetic Algorithms in Repeated Matrix Games

• Genetic algorithms Variations.• Human Input Framework.

Page 10: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Genetic algorithms Variations

• Propagation of history.• Stabilizing (stopping) condition.• Dynamic mutation.

Page 11: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Human Input Framework

Page 12: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Results and Analysis

Page 13: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates
Page 14: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates
Page 15: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Conclusions• GAs often learn successful strategies in RMGs played against

other learning algorithms, particular against learning algorithms with strong convergence properties.

• Using a dynamic mutation rate serves to increase the performance of the GA in RMGs.

• GAs do not always learn successful strategies in RMGs.• Demonstrations of successful behavior by a human could

substantially improve the performance of GAs in RMGs played against other learning algorithms in some circumstances.

• Uninformed human input on the other hand sometimes decreases the performance of a GA, though the IGA we considered was often able to mitigate these negative effects.

Page 16: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Future Work

1- Testing the effectiveness of interactive GAs in more complex environments and against more opponents.2- Developing techniques to better overcome the negative effects of uninformed human input.3- Studying the use of actual human interactions with a GA that is playing a RMG.4- The potential of using human interactions with other learning algorithms.

Page 17: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

References• B. Bouzy and M. Metivier, “Multi-agent learning experiments in repeated

matrix games”, in Proc. of the 27th Intl. Conf. on Machine Learning, 2010.• J. W. Crandall and M. A. Goodrich, “Learning to compete, coordinate and

cooperate in repeated general-sum games”, Machine Learning, vol. 82(3), pp. 281–314, 2011.

• L. Kaelbling, M. Littman, and A. Moore, “Reinforcement learning: A survey”, Journal of Artificial Intelligence Research, vol. 4, pp. 237–285, 1996.

• Michael Bowling and Manuela Veloso, “Multiagent learning using a variable learning rate”, Artificial Intelligence, vol. 136(2), pp. 215–250, 2002.

• R. Axelrod, The Evolution of Cooperation: Revised Edition, Basic Books, revised edition, 2006.

Page 18: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Contacts

[email protected]@masdar.ac.ae

Open for Questions

Page 19: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Chromosome Structure

Page 20: Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modifications and Human Input with Various Associates

Informed and Uninformed Strategies