Automata-based adaptive behavior for economic modeling using game theory Rawan Ghnemat, Khalaf Khatatneh, Saleh Oqeili Al-Balqa’ Applied University, Al-Salt,

Slides:



Advertisements
Similar presentations
The Basics of Game Theory
Advertisements

Evolving Cooperation in the N-player Prisoner's Dilemma: A Social Network Model Dept Computer Science and Software Engineering Golriz Rezaei Michael Kirley.
Tutorial 1 Ata Kaban School of Computer Science University of Birmingham.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
1 Evolution & Economics No Evolutionary Stability in Repeated Games Played by Finite Automata K. Binmore & L. Samuelson J.E.T Automata.
An Introduction to... Evolutionary Game Theory
Multiple Criteria Decision Analysis with Game-theoretic Rough Sets Nouman Azam and JingTao Yao Department of Computer Science University of Regina CANADA.
Game Theory Eduardo Costa. Contents What is game theory? Representation of games Types of games Applications of game theory Interesting Examples.
Game Theory. Games Oligopolist Play ▫Each oligopolist realizes both that its profit depends on what its competitor does and that its competitor’s profit.
EKONOMSKA ANALIZA PRAVA. Game Theory Outline of the lecture: I. What is game theory? II. Elements of a game III. Normal (matrix) and Extensive (tree)
On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
On Quantum Walks and Iterated Quantum Games G. Abal, R. Donangelo, H. Fort Universidad de la República, Montevideo, Uruguay UFRJ, RJ, Brazil.
EC – Tutorial / Case study Iterated Prisoner's Dilemma Ata Kaban University of Birmingham.
Slide 1 of 13 So... What’s Game Theory? Game theory refers to a branch of applied math that deals with the strategic interactions between various ‘agents’,
Algoritmi per Sistemi Distribuiti Strategici
Evolving New Strategies The Evolution of Strategies in the Iterated Prisoner’s Dilemma 01 / 25.
Genetic Algorithms, Part 2. Evolving (and co-evolving) one-dimensional cellular automata to perform a computation.
A Memetic Framework for Describing and Simulating Spatial Prisoner’s Dilemma with Coalition Formation Sneak Review by Udara Weerakoon.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Convertibility Verification and Converter Synthesis: Two Faces of the Same Coin Jie-Hong Jiang EE249 Discussion 11/21/2002 Passerone et al., ICCAD ’ 02.
6/2/2001 Cooperative Agent Systems: Artificial Agents Play the Ultimatum Game Steven O. Kimbrough Presented at FMEC 2001, Oslo Joint work with Fang Zhong.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Game Theory Here we study a method for thinking about oligopoly situations. As we consider some terminology, we will see the simultaneous move, one shot.
PRISONER’S DILEMMA By Ajul Shah, Hiten Morar, Pooja Hindocha, Amish Parekh & Daniel Castellino.
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
Introduction to Game Theory Yale Braunstein Spring 2007.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Social Choice Session 7 Carmen Pasca and John Hey.
Economics for Business II Day 12 – Some Macro Numbers and Answers Dr. Andrew L. H. Parkes “A Macroeconomic Understanding for use in Business” 卜安吉.
Game Theory The Prisoner’s Dilemma Game. “Strategic thinking is the art of outdoing an adversary, knowing that the adversary is trying to do the same.
A Game-Theoretic Approach to Strategic Behavior. Chapter Outline ©2015 McGraw-Hill Education. All Rights Reserved. 2 The Prisoner’s Dilemma: An Introduction.
Learning in Multiagent systems
Economics: Principles and Applications, 2e by Robert E. Hall & Marc Lieberman.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Design of a real time strategy game with a genetic AI By Bharat Ponnaluri.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Natural Computation and Behavioral Robotics Competition, Games and Evolution Harris Georgiou – 3.
ART – Artificial Reasoning Toolkit Evolving a complex system Marco Lamieri
Ethical Rules, Games, and Evolution Ted Bergstrom, Economics Dept, UCSB.
Daniel Ariosa Ecole Polytechnique Fédérale de Lausanne (EPFL) Institut de Physique de la Matière Complexe CH-1015 Lausanne, Switzerland and Hugo Fort Instituto.
GENETIC ALGORITHMS.  Genetic algorithms are a form of local search that use methods based on evolution to make small changes to a popula- tion of chromosomes.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Evolution Programs (insert catchy subtitle here).
Learning Othello The quest for general strategy building.
3.1.4 Types of Games. Strategic Behavior in Business and Econ Outline 3.1. What is a Game ? The elements of a Game The Rules of the Game:
Section 2 – Ec1818 Jeremy Barofsky
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
Game Theory by James Crissey Luis Mendez James Reid.
1. Genetic Algorithms: An Overview 4 학습목표 GA 의 기본원리를 파악하고, Prisoner’s dilemma 와 sorting network 에의 응용 및 이론적 배경을 이해한 다.
Iterated Prisoner’s Dilemma Game in Evolutionary Computation Seung-Ryong Yang.
Strategic Game Theory for Managers. Explain What is the Game Theory Explain the Basic Elements of a Game Explain the Importance of Game Theory Explain.
McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8: Games and Strategic Behavior 1.Describe the basic.
Games People Play. 10: Evolutionary Games Games People Play. Evolutionary Games What if individuals aren’t as smart and calculating as we have assumed.
Evolving Strategies for the Prisoner’s Dilemma Jennifer Golbeck University of Maryland, College Park Department of Computer Science July 23, 2002.
Lec 23 Chapter 28 Game Theory.
Oligopoly CHAPTER 13B. Oligopoly IRL In some markets there are only two firms. Computer chips are an example. The chips that drive most PCs are made by.
Consider a very simple setting: a fish stock is harvested by two symmetric (identical) players, which can be fishermen or fleets. 2.1 A Simple Non-cooperative.
Ec1818 Economics of Discontinuous Change Section 1 [Lectures 1-4] Wei Huang Harvard University (Preliminary and subject to revisions)
ECONOMICS Paul Krugman | Robin Wells with Margaret Ray and David Anderson SECOND EDITION in MODULES.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
Module 32 Game Theory.
Prisoner’s Dilemma with N-Participants and Optional Cooperation
1. Genetic Algorithms: An Overview
Complexity as Fitness for Evolved Cellular Automata Update Rules
Presentation transcript:

Automata-based adaptive behavior for economic modeling using game theory Rawan Ghnemat, Khalaf Khatatneh, Saleh Oqeili Al-Balqa’ Applied University, Al-Salt, Jordan Cyrille Bertelle, LIH, University of Le Havre, France Gérard H.E. Duchamp LIPN, University of Paris XIII

17/11/2005EPNADS'052 Outline 1.From an application in game theory to fundamental concepts for adaptive strategies 2.Multi-scale complex system modeling 3.Genetic automata and emergent systems computation 4.Conclusion

17/11/2005EPNADS' From an application in game theory to fundamental concepts for adaptive strategies 1. From an application in game theory to fundamental concepts for adaptive strategies  Example of modelization for game theory using an adaptive strategy  How can one strategy be modelized ?  Multi-strategies in one model  A model for an adaptive strategy

17/11/2005EPNADS'054 Prisoner dilemma  Two players game involving a cooperation/competition model  Basic model for economic purpose  Rules:  2 options for each player at each play: cooperate (C) or betray (D)  Associated payoff for each situation in following table

17/11/2005EPNADS'055 Prisoner dilemma payoff table Player 2 Player 1 C (cooperate) D (betray) C (cooperate) (+3, +3) (0, +5) D (betray) (+5, 0) (+1, +1)

17/11/2005EPNADS'056 Prisoner dilemma application  Great number of applications, especially in military or economic domains  Example - Competition between two companies:  Aggressive competition behavior  Cooperative behavior  … see payoff table in the following slide

17/11/2005EPNADS'057 Prisoner dilemma application (2) Company C1 Company C2 Cooperative politic Aggressive politic Cooperative politic Medium profit for each Poor profit for C2 and huge profit for C1 Aggressive politic Poor profit for C1 and huge profit for C2 Poor profit

17/11/2005EPNADS'058 Iterative version for prisoner dilemma  Successive steps  Each player do not know adversary’s action …  … but he knows the previous action of his adversary  So different strategies can be defined for player behavior (goal: having maximal payoff for himself)

17/11/2005EPNADS'059 Some strategies  Vindictive strategy:  If the adversary cooperates at previous play, I cooperate  If the adversary betrays one time, I will always defect, whatever the adversary does later!  Tit-for-Tat strategy:  I always do what my adversary has done at the previous play

17/11/2005EPNADS'0510 Model for “Tit for tat” strategy  One state to define my behavior  Transition for each play:  Input: what the adversary does at the previous play  Output: what I do in consequence → Automata with outputs

17/11/2005EPNADS'0511 Model adaptation for “vindictive” strategy

17/11/2005EPNADS'0512 Multi-strategies automaton with evolution  Probabilistic automaton for multi- strategies in one model  Evolution on probabilistic values to adapt the strategy (explained in section 3)

17/11/2005EPNADS' Multi-scale complex system modeling  Previously, we presented how cooperative/competitive behaviors can be modelized with automata with outputs  Now, we will explain how such models can be used for complex systems modeling

17/11/2005EPNADS'0514 Multi-scale complex system modeling - a

17/11/2005EPNADS'0515 Multi-scale complex system modeling - b

17/11/2005EPNADS'0516 Multi-scale complex system modeling - c

17/11/2005EPNADS'0517 Multi-scale complex system modeling - d

17/11/2005EPNADS'0518 Multi-scale complex system modeling - e  Problem : How to compute the emergent systems formation? And the retro-action of the system on their contitutive components?

17/11/2005EPNADS'0519 Multi-scale complex system modeling - a

17/11/2005EPNADS' Genetic automata for game theory and emergent systems computation The solution is to use genetic algorithms on automata: For evolutive strategies (Prisoner Dilemma) For emergent systems computation

17/11/2005EPNADS' Genetic automata for game theory and emergent systems computation Return to the probabilistic automaton Linear representation:

17/11/2005EPNADS'0522 Genetic algorithm on automata  Chromosomes: sequence of all the matrices associated to each letter  One allele (primitive data) of chromosomes corresponds to one line of the matrix representation → 3 classical operators: Duplication, crossing- over and mutation → 3 classical operators: Duplication, crossing- over and mutation

17/11/2005EPNADS'0523 General GA process for genetic automata for game theory  A population of automata is initially generated  Each automaton makes a set of plays against a predefined strategy, named SO  At each play, we execute the probabilistic automaton which gives output: C or D  With this output and SO’s output, we compute the payoff of the automaton with the payoff table

17/11/2005EPNADS'0524 General GA process for genetic automata for game theory(2)  At the end of the set of play, the automaton payoff is the sum of all payoff of each play → fitness of the automaton  At the end of the set of play, each automaton has a fitness → selection process selects the best automaton → new automata population  New computation of the 3 genetic operators over this new population.

17/11/2005EPNADS'0525 Genetic automata for emergent self-organizations  Computation of a new fitness allowing emergent systems of similar behaviour  Fitness computation based on  e(x): Evaluation on agent behaviour automaton x as the matrix M of outputs M(i,j) from all possible successive perceptions from an initial state i to a final state j  d(x,y) = || e(x)-e(y) || : semi-distance between two agent behaviors x and y

17/11/2005EPNADS'0526 Genetic automata for emergent self-organizations  Fitness computation of an agent x where Vx corresponds to a neighbourhood of x:

17/11/2005EPNADS'0527 Genetic automata for emergent self-organizations  So selected agents of the population will become more near to each others, in respect of the semi-distance defined  So GA is a way to modelize the feed- back of emergent systems which leads to gather agents of similar behaviour, in a dynamical way.

17/11/2005EPNADS' Conclusion  Genetic automata are appropriate models for adaptive behaviour  Adaptive behavior are the basis for game theory implementation  Adaptive behavior can be the expression of feed-back of emergent systems over their constitutive agents