SlideShare une entreprise Scribd logo
1  sur  37
DATA MINING AND MACHINE LEARNING
                                                                 IN A NUTSHELL



EVOLUTIONARY GAME THEORY

                                                    Mohammad-Ali Abbasi
                                                          http://www.public.asu.edu/~mabbasi2/

                                     SCHOOL OF COMPUTING, INFORMATICS, AND DECISION SYSTEMS ENGINEERING
                                                         ARIZONA STATE UNIVERSITY

              Arizona State University
                                                                http://dmml.asu.edu/
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell         Evolutionary Game Theory   1
What is a Game

  • Game theory is concerned with situations in
    which decision-makers interact with one
    another,
  • and in which the happiness of each participant
    with the outcome depends not just on his or
    her own decisions but on the decisions made
    by everyone.




                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   2   2
What is game theory?

  • Formal way to analyse interactions between
    agents who behave strategically
  • Mathematics of decision making in conflict
    situations
  • Usual to assume players are “rational”
  • Widely applied to the study of economics,
    warfare, politics, animal behaviour,
    sociology, business, ecology and
    evolutionary biology


                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   3
Basic elements of a Game

  • Players
         – Everyone who has an effect on your earnings
  • Strategies
         – Actions available to each player
         – Define a plan of action for every contingency
  • Payoffs
         – Numbers associated with each outcome
         – Reflect the interests of the players


                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   4
Nash Equilibrium

  • A Nash equilibrium is a situation in which
    none of them have dominant Strategy and
    each player makes his or her best response
         – (S, T) is Nash equilibrium if S is the best strategy to
           T and T is the best strategy to S



  • John Nash shared the 1994 Nobel prize in
    Economic for developing this idea!


                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   5
Prisoner’s Dilemma




                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   6
Evolutionary Game Theory




              Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   7
Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   8
evolutionary stable strategy

  • Taller trees get more light, so taller trees
    reproduce more.
  • Taller trees have to consume more resources
    to be tall.
  • System converges to a state where only the
    tallest trees are present.




                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   9
Evolutionary stable strategy




              Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell    Evolutionary Game Theory   10
Evolutionary Game Theory



                                                 1 x1                                         x1




                   1 1/ r                                          r…relative fitness of new mutant
                          n                                        n…population size
                   1 1/ r
 For a neutral mutant, r=1, the fixation probability is 1/n.
                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell        Evolutionary Game Theory   11
Evolutionary Game Theory

  • Is the attempt to invent and study
    mathematical equations describing
    how population change over time due
    to mutation and selection (Learning).




                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   12
GT vs. EGT

  • In GT, one assumes that agents are perfectly
    rational.
  • In EGT, trial and error process gives strategies
    that can be selected for by some force
    (evolution - biological, cultural, etc…).
  • This lack of rationality is the point of
    departure between EGT and GT.



                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   13
Evolutionary game theory

  • population of players
  • follow different strategies
  • frequencies of strategies change over time,
    dependent on success relative to other
    strategies
  • genetic inheritance (mutation) or learning
    (innovation)
         – Irrational


                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   14
Evolutionary Biology

  Evolutionary biology is based on the idea that an
    organism's genes largely determine its observable
    characteristics, and hence its fitness in a given
    environment.
  Organisms that are more fit will tend to produce
    more offspring, causing genes that provide
    greater fitness to increase their representation in
    the population.
  In this way, fitter genes tend to win over time,
     because they provide higher rates of
     reproduction.
                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   15
Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   16
Competition for food

  • When beetles of the same size compete, they
    get equal shares of the food
  • When a large beetle competes with a small
    beetle, the large beetle gets the majority of
    the food.
  • In all cases, large beetles experience less of a
    fitness benefit from a given quantity of food,
    since some of it is diverted into maintaining
    their expensive metabolism

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   17
Body Size Game




                                                                                                  Beetle 2
                                                                                              Small        Large


                                                            Small                             5, 5             1, 8
  Beetle 1
                                                            Large                             8, 1             3, 3

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell            Evolutionary Game Theory   18
• Small portion of Large Beetles: x
• Small Beetles: 1-x


• Expected Pay off in a population that small is
  majority
       – Small beetle
                   • 5(1-x) + 1.X = 5- 4x
       – Large beetle
                   • 8 (1- x) + 3.x = 8-5x


• Small is not evolutionary stable!

               Arizona State University
 Data Mining and Machine Learning Lab
                                          Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   19
• Expected Pay off in a population that Large is
  majority


• Large Beetle: 3 * (1-x) + 8 * x = 3 + 5x
• Small Beetle: 1 * (1-x) + 5 * x = 1 + 4x


• Large is evolutionary stable

               Arizona State University
 Data Mining and Machine Learning Lab
                                          Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   20
Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   21
Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   22
Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   23
General Description




                                                                                                Organism 2
                                                                                               S           T


                                                              S                               a, a            b, c
  Organism 1
                                                              T                               c, b            d, d

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell           Evolutionary Game Theory   24
• X -> T
• (1-x) -> S


• Play S
       – Expected Payoff:                                              a (1-x) + bx


• Play T
       – Expected Payoff:                                              C ( 1- x) + dx

                                                               A ( 1- x) + bx > c ( 1-x ) + dx

               Arizona State University
 Data Mining and Machine Learning Lab
                                          Data Mining and Machine Learning- in a nutshell        Evolutionary Game Theory   25
• In a two-player, two-strategy, symmetric
  game, S is evolutionarily stable precisely when
  either


                                                                        a>c
                                                                         or
                                                                  a = c and b > d.




               Arizona State University
 Data Mining and Machine Learning Lab
                                          Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   26
Relationship between evolutionary and Nash
Equilibria
  • (S, S) is a Nash equilibrium when S is a best
    response to the choice of S by the other player
                                                                                 a >= c

  • The condition for S to be evolutionarily stable
                                                                             a>c
                                                                                Or
                                                               a = c and b > d
  • If strategy S is evolutionarily stable, then (S, S) is a
    Nash equilibrium

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   27
• Other direction
       – (S, S) is a Nash equilibrium -> S is not ESS
                            a = c and b < d




               Arizona State University
 Data Mining and Machine Learning Lab
                                          Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   28
Strict Nash Equilibrium




                   Hunt                                                                              Hunter 2
                Stag or Hare                                                                           S                     H


                                                                        S                     4, 4               0, 3
  Hunter 1
                                                                       H                      3, 0               3, 3

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell              Evolutionary Game Theory   29
Strict Nash Equilibrium




                   Hunt                                                                              Hunter 2
                Stag or Hare                                                                           S                     H


                                                                        S                     4, 4               0, 4
  Hunter 1
                                                                       H                      4, 0               3, 3

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell              Evolutionary Game Theory   30
Strict Nash Equilibrium

  choice of strategies is a strict Nash equilibrium if
    each player is using the unique best response to
    what the other player is doing
  for symmetric two-player, two-strategy games, the
    condition for (S, S) to be a strict Nash equilibrium
    is that a > c
  the set of evolutionarily stable strategies S is a
    subset of the set of strategies S for which (S, S) is
    a Nash equilibrium
  if (S, S) is a strict Nash equilibrium, then S is
     evolutionarily stable
                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   31
Nash Equilibrium and Evolutionary Stability

  • In a Nash equilibrium
         – we consider players choosing mutual best responses
           to each other's strategy
         – This equilibrium concept places great demands on the
           ability of the players to chose optimally and to
           coordinate on strategies that are best responses to
           each other.
  • Evolutionary stability
         – no intelligence or coordination on the part of the
           players
         – strategies are viewed as being hard-wired into the
           players, perhaps because their behavior is encoded in
           their genes

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   32
Evolutionarily Stable Mixed
                          Strategies




              Arizona State University
Data Mining and Machine Learning Lab
                                         Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   33
General Description




                                                                                                     Player 2
                                                                                               S                    T


                                                              S                               a, a               b, c
  Player 1
                                                              T                               c, b               d, d

                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell              Evolutionary Game Theory   34
Evolutionarily Stable Mixed Strategies
  Organism 1:
                                            Play S with probability p and T with (1-p)
  Organism 2:
                                            Play S with probability q and T with (1-q)



          V (p, q) = pqa + p(1-q)b + (1-p)qc + (1-p)(1-q)d


                                                            For p to be ESMS
           (1-x)V(p, p) + xV(p, q) > (1-x) V(q, p) + xV(q, q)
                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   35
Evolutionarily Stable Mixed Strategies

  • In the General Symmetric Game, p is an
    evolutionarily stable mixed strategy if there is
    a (small) positive number y such that when
    any other mixed strategy q invades p at any
    level x < y, the fitness of an organism playing p
    is strictly greater than the fitness of an
    organism playing q.




                 Arizona State University
   Data Mining and Machine Learning Lab
                                            Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   36
Mohammad-Ali Abbasi (Ali),
                                         Ali, is a Ph.D student at Data Mining
                                         and Machine Learning Lab, Arizona
                                         State University.
                                         His research interests include Data
                                         Mining, Machine Learning, Social
                                         Computing, and Social Media Behavior
                                         Analysis.

                                         http://www.public.asu.edu/~mabbasi2/

              Arizona State University
Data Mining and Machine Learning Lab
                                          Data Mining and Machine Learning- in a nutshell   Evolutionary Game Theory   37

Contenu connexe

Tendances (20)

Introduction to game theory
Introduction to game theoryIntroduction to game theory
Introduction to game theory
 
Game theory
Game theoryGame theory
Game theory
 
Game theory
Game theoryGame theory
Game theory
 
Game theory
Game theoryGame theory
Game theory
 
Game Theory
Game TheoryGame Theory
Game Theory
 
Introduction to Game Theory
Introduction to Game TheoryIntroduction to Game Theory
Introduction to Game Theory
 
Game theory project
Game theory projectGame theory project
Game theory project
 
Game theory
Game theoryGame theory
Game theory
 
PRISONER'S DILEMMA
PRISONER'S DILEMMAPRISONER'S DILEMMA
PRISONER'S DILEMMA
 
Introduction to Mechanism Design
Introduction to Mechanism DesignIntroduction to Mechanism Design
Introduction to Mechanism Design
 
Game Theory - Quantitative Analysis for Decision Making
Game Theory - Quantitative Analysis for Decision MakingGame Theory - Quantitative Analysis for Decision Making
Game Theory - Quantitative Analysis for Decision Making
 
Game theory
Game theoryGame theory
Game theory
 
Unit 1-probability
Unit 1-probabilityUnit 1-probability
Unit 1-probability
 
Prisoner's Dilemma
Prisoner's DilemmaPrisoner's Dilemma
Prisoner's Dilemma
 
Game theory ppt
Game theory pptGame theory ppt
Game theory ppt
 
Game theory I
Game theory IGame theory I
Game theory I
 
Nash equilibrium
Nash equilibriumNash equilibrium
Nash equilibrium
 
Game theory in Economics
Game theory in EconomicsGame theory in Economics
Game theory in Economics
 
Game Theory : Prisoners Dilemma
Game Theory : Prisoners DilemmaGame Theory : Prisoners Dilemma
Game Theory : Prisoners Dilemma
 
Game Theory.Pptx
Game Theory.PptxGame Theory.Pptx
Game Theory.Pptx
 

Similaire à Evolutionary Game Theory

Collective Inteligence Part I
Collective Inteligence Part ICollective Inteligence Part I
Collective Inteligence Part IAli Abbasi
 
NNFL 15- Guru Nanak Dev Engineering College
NNFL   15- Guru Nanak Dev Engineering CollegeNNFL   15- Guru Nanak Dev Engineering College
NNFL 15- Guru Nanak Dev Engineering CollegeMR. VIKRAM SNEHI
 
Introduction to Soft Computing by Dr.S.Jagadeesh Kumar
Introduction to Soft Computing by Dr.S.Jagadeesh KumarIntroduction to Soft Computing by Dr.S.Jagadeesh Kumar
Introduction to Soft Computing by Dr.S.Jagadeesh KumarDr.S.Jagadeesh Kumar
 
Data Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsData Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsDerek Kane
 
Breakout 1. Research and Development, including Technical Performance.
Breakout 1. Research and Development, including Technical Performance. Breakout 1. Research and Development, including Technical Performance.
Breakout 1. Research and Development, including Technical Performance. Saurabh Mishra
 
Learning with games
Learning with gamesLearning with games
Learning with gamesAntoine Taly
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfKrishnaMadala1
 
Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...
Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...
Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...RussellHanson
 
Humanizing bioinformatics
Humanizing bioinformaticsHumanizing bioinformatics
Humanizing bioinformaticsJan Aerts
 
2012 hpcuserforum talk
2012 hpcuserforum talk2012 hpcuserforum talk
2012 hpcuserforum talkc.titus.brown
 
Introduction to the ethics of machine learning
Introduction to the ethics of machine learningIntroduction to the ethics of machine learning
Introduction to the ethics of machine learningDaniel Wilson
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmsAmna Saeed
 

Similaire à Evolutionary Game Theory (20)

Collective Inteligence Part I
Collective Inteligence Part ICollective Inteligence Part I
Collective Inteligence Part I
 
NNFL 15- Guru Nanak Dev Engineering College
NNFL   15- Guru Nanak Dev Engineering CollegeNNFL   15- Guru Nanak Dev Engineering College
NNFL 15- Guru Nanak Dev Engineering College
 
Introduction to Soft Computing by Dr.S.Jagadeesh Kumar
Introduction to Soft Computing by Dr.S.Jagadeesh KumarIntroduction to Soft Computing by Dr.S.Jagadeesh Kumar
Introduction to Soft Computing by Dr.S.Jagadeesh Kumar
 
Data Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsData Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic Algorithms
 
Evolutionary Game Theory
Evolutionary Game TheoryEvolutionary Game Theory
Evolutionary Game Theory
 
Breakout 1. Research and Development, including Technical Performance.
Breakout 1. Research and Development, including Technical Performance. Breakout 1. Research and Development, including Technical Performance.
Breakout 1. Research and Development, including Technical Performance.
 
Hands-on Introduction to Machine Learning
Hands-on Introduction to Machine LearningHands-on Introduction to Machine Learning
Hands-on Introduction to Machine Learning
 
Learning with games
Learning with gamesLearning with games
Learning with games
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdf
 
Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...
Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...
Synthetic Biology and Data-Driven Synthetic Biology for Personalized Medicine...
 
Humanizing bioinformatics
Humanizing bioinformaticsHumanizing bioinformatics
Humanizing bioinformatics
 
The Ethics of AI
The Ethics of AIThe Ethics of AI
The Ethics of AI
 
SWARM INTELLIGENCE
SWARM INTELLIGENCESWARM INTELLIGENCE
SWARM INTELLIGENCE
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Memetic algorithms
Memetic algorithmsMemetic algorithms
Memetic algorithms
 
2012 hpcuserforum talk
2012 hpcuserforum talk2012 hpcuserforum talk
2012 hpcuserforum talk
 
Introduction to the ethics of machine learning
Introduction to the ethics of machine learningIntroduction to the ethics of machine learning
Introduction to the ethics of machine learning
 
6 x 9 = 42
6 x 9 = 426 x 9 = 42
6 x 9 = 42
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 

Plus de Ali Abbasi

Social Media Mining: An Introduction
Social Media Mining: An IntroductionSocial Media Mining: An Introduction
Social Media Mining: An IntroductionAli Abbasi
 
Data Mining: an Introduction
Data Mining: an IntroductionData Mining: an Introduction
Data Mining: an IntroductionAli Abbasi
 
Active learning
Active learningActive learning
Active learningAli Abbasi
 
Disaster Relief Using Social Media Data
Disaster Relief Using Social Media DataDisaster Relief Using Social Media Data
Disaster Relief Using Social Media DataAli Abbasi
 
Real-World Behavior Analysis through a Social Media Lens
Real-World Behavior Analysis through a Social Media LensReal-World Behavior Analysis through a Social Media Lens
Real-World Behavior Analysis through a Social Media LensAli Abbasi
 
Collective Intelligence, part II
Collective Intelligence, part IICollective Intelligence, part II
Collective Intelligence, part IIAli Abbasi
 
Learning To Recognize Reliable Users And Content In Social Media With Coupled...
Learning To Recognize Reliable Users And Content In Social Media With Coupled...Learning To Recognize Reliable Users And Content In Social Media With Coupled...
Learning To Recognize Reliable Users And Content In Social Media With Coupled...Ali Abbasi
 

Plus de Ali Abbasi (7)

Social Media Mining: An Introduction
Social Media Mining: An IntroductionSocial Media Mining: An Introduction
Social Media Mining: An Introduction
 
Data Mining: an Introduction
Data Mining: an IntroductionData Mining: an Introduction
Data Mining: an Introduction
 
Active learning
Active learningActive learning
Active learning
 
Disaster Relief Using Social Media Data
Disaster Relief Using Social Media DataDisaster Relief Using Social Media Data
Disaster Relief Using Social Media Data
 
Real-World Behavior Analysis through a Social Media Lens
Real-World Behavior Analysis through a Social Media LensReal-World Behavior Analysis through a Social Media Lens
Real-World Behavior Analysis through a Social Media Lens
 
Collective Intelligence, part II
Collective Intelligence, part IICollective Intelligence, part II
Collective Intelligence, part II
 
Learning To Recognize Reliable Users And Content In Social Media With Coupled...
Learning To Recognize Reliable Users And Content In Social Media With Coupled...Learning To Recognize Reliable Users And Content In Social Media With Coupled...
Learning To Recognize Reliable Users And Content In Social Media With Coupled...
 

Dernier

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Evolutionary Game Theory

  • 1. DATA MINING AND MACHINE LEARNING IN A NUTSHELL EVOLUTIONARY GAME THEORY Mohammad-Ali Abbasi http://www.public.asu.edu/~mabbasi2/ SCHOOL OF COMPUTING, INFORMATICS, AND DECISION SYSTEMS ENGINEERING ARIZONA STATE UNIVERSITY Arizona State University http://dmml.asu.edu/ Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 1
  • 2. What is a Game • Game theory is concerned with situations in which decision-makers interact with one another, • and in which the happiness of each participant with the outcome depends not just on his or her own decisions but on the decisions made by everyone. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 2 2
  • 3. What is game theory? • Formal way to analyse interactions between agents who behave strategically • Mathematics of decision making in conflict situations • Usual to assume players are “rational” • Widely applied to the study of economics, warfare, politics, animal behaviour, sociology, business, ecology and evolutionary biology Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 3
  • 4. Basic elements of a Game • Players – Everyone who has an effect on your earnings • Strategies – Actions available to each player – Define a plan of action for every contingency • Payoffs – Numbers associated with each outcome – Reflect the interests of the players Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 4
  • 5. Nash Equilibrium • A Nash equilibrium is a situation in which none of them have dominant Strategy and each player makes his or her best response – (S, T) is Nash equilibrium if S is the best strategy to T and T is the best strategy to S • John Nash shared the 1994 Nobel prize in Economic for developing this idea! Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 5
  • 6. Prisoner’s Dilemma Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 6
  • 7. Evolutionary Game Theory Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 7
  • 8. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 8
  • 9. evolutionary stable strategy • Taller trees get more light, so taller trees reproduce more. • Taller trees have to consume more resources to be tall. • System converges to a state where only the tallest trees are present. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 9
  • 10. Evolutionary stable strategy Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 10
  • 11. Evolutionary Game Theory 1 x1 x1 1 1/ r r…relative fitness of new mutant n n…population size 1 1/ r For a neutral mutant, r=1, the fixation probability is 1/n. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 11
  • 12. Evolutionary Game Theory • Is the attempt to invent and study mathematical equations describing how population change over time due to mutation and selection (Learning). Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 12
  • 13. GT vs. EGT • In GT, one assumes that agents are perfectly rational. • In EGT, trial and error process gives strategies that can be selected for by some force (evolution - biological, cultural, etc…). • This lack of rationality is the point of departure between EGT and GT. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 13
  • 14. Evolutionary game theory • population of players • follow different strategies • frequencies of strategies change over time, dependent on success relative to other strategies • genetic inheritance (mutation) or learning (innovation) – Irrational Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 14
  • 15. Evolutionary Biology Evolutionary biology is based on the idea that an organism's genes largely determine its observable characteristics, and hence its fitness in a given environment. Organisms that are more fit will tend to produce more offspring, causing genes that provide greater fitness to increase their representation in the population. In this way, fitter genes tend to win over time, because they provide higher rates of reproduction. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 15
  • 16. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 16
  • 17. Competition for food • When beetles of the same size compete, they get equal shares of the food • When a large beetle competes with a small beetle, the large beetle gets the majority of the food. • In all cases, large beetles experience less of a fitness benefit from a given quantity of food, since some of it is diverted into maintaining their expensive metabolism Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 17
  • 18. Body Size Game Beetle 2 Small Large Small 5, 5 1, 8 Beetle 1 Large 8, 1 3, 3 Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 18
  • 19. • Small portion of Large Beetles: x • Small Beetles: 1-x • Expected Pay off in a population that small is majority – Small beetle • 5(1-x) + 1.X = 5- 4x – Large beetle • 8 (1- x) + 3.x = 8-5x • Small is not evolutionary stable! Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 19
  • 20. • Expected Pay off in a population that Large is majority • Large Beetle: 3 * (1-x) + 8 * x = 3 + 5x • Small Beetle: 1 * (1-x) + 5 * x = 1 + 4x • Large is evolutionary stable Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 20
  • 21. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 21
  • 22. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 22
  • 23. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 23
  • 24. General Description Organism 2 S T S a, a b, c Organism 1 T c, b d, d Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 24
  • 25. • X -> T • (1-x) -> S • Play S – Expected Payoff: a (1-x) + bx • Play T – Expected Payoff: C ( 1- x) + dx A ( 1- x) + bx > c ( 1-x ) + dx Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 25
  • 26. • In a two-player, two-strategy, symmetric game, S is evolutionarily stable precisely when either a>c or a = c and b > d. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 26
  • 27. Relationship between evolutionary and Nash Equilibria • (S, S) is a Nash equilibrium when S is a best response to the choice of S by the other player a >= c • The condition for S to be evolutionarily stable a>c Or a = c and b > d • If strategy S is evolutionarily stable, then (S, S) is a Nash equilibrium Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 27
  • 28. • Other direction – (S, S) is a Nash equilibrium -> S is not ESS a = c and b < d Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 28
  • 29. Strict Nash Equilibrium Hunt Hunter 2 Stag or Hare S H S 4, 4 0, 3 Hunter 1 H 3, 0 3, 3 Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 29
  • 30. Strict Nash Equilibrium Hunt Hunter 2 Stag or Hare S H S 4, 4 0, 4 Hunter 1 H 4, 0 3, 3 Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 30
  • 31. Strict Nash Equilibrium choice of strategies is a strict Nash equilibrium if each player is using the unique best response to what the other player is doing for symmetric two-player, two-strategy games, the condition for (S, S) to be a strict Nash equilibrium is that a > c the set of evolutionarily stable strategies S is a subset of the set of strategies S for which (S, S) is a Nash equilibrium if (S, S) is a strict Nash equilibrium, then S is evolutionarily stable Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 31
  • 32. Nash Equilibrium and Evolutionary Stability • In a Nash equilibrium – we consider players choosing mutual best responses to each other's strategy – This equilibrium concept places great demands on the ability of the players to chose optimally and to coordinate on strategies that are best responses to each other. • Evolutionary stability – no intelligence or coordination on the part of the players – strategies are viewed as being hard-wired into the players, perhaps because their behavior is encoded in their genes Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 32
  • 33. Evolutionarily Stable Mixed Strategies Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 33
  • 34. General Description Player 2 S T S a, a b, c Player 1 T c, b d, d Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 34
  • 35. Evolutionarily Stable Mixed Strategies Organism 1: Play S with probability p and T with (1-p) Organism 2: Play S with probability q and T with (1-q) V (p, q) = pqa + p(1-q)b + (1-p)qc + (1-p)(1-q)d For p to be ESMS (1-x)V(p, p) + xV(p, q) > (1-x) V(q, p) + xV(q, q) Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 35
  • 36. Evolutionarily Stable Mixed Strategies • In the General Symmetric Game, p is an evolutionarily stable mixed strategy if there is a (small) positive number y such that when any other mixed strategy q invades p at any level x < y, the fitness of an organism playing p is strictly greater than the fitness of an organism playing q. Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 36
  • 37. Mohammad-Ali Abbasi (Ali), Ali, is a Ph.D student at Data Mining and Machine Learning Lab, Arizona State University. His research interests include Data Mining, Machine Learning, Social Computing, and Social Media Behavior Analysis. http://www.public.asu.edu/~mabbasi2/ Arizona State University Data Mining and Machine Learning Lab Data Mining and Machine Learning- in a nutshell Evolutionary Game Theory 37

Notes de l'éditeur

  1. There is a set of participants, whom we call the playersIn our example, you and yourpartner are the two players.(ii) Each player has a set of options for how to behave; we will refer to these as the player&apos;spossible strategiesIn the example, you and your partner each have two possiblestrategies: to prepare for the presentation, or to study for the exam.(iii) For each choice of strategies, each player receives a payo that can depend on thestrategies selected by everyoneThepayos will generally be numbers, with eachplayer preferring larger payos to smaller payosIn our current example, the payoto each player is the average grade he or she gets on the exam and the presentation