Game Theory, Social Interactions and Artificial Intelligence Supervisor: Philip Sterne Supervisee: John Richter.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Managing Knowledge in the Digital Firm (II) Soetam Rizky.
Yuri R. Tsoy, Vladimir G. Spitsyn, Department of Computer Engineering
UNIVERSITY OF JYVÄSKYLÄ Building NeuroSearch – Intelligent Evolutionary Search Algorithm For Peer-to-Peer Environment Master’s Thesis by Joni Töyrylä
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
4-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
The Decision-Making Process IT Brainpower
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Reinforcement Learning: Learning to get what you want... Sutton & Barto, Reinforcement Learning: An Introduction, MIT Press 1998.
Random Administrivia In CMC 306 on Monday for LISP lab.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
The People Have Spoken.... Administrivia Final Project proposal due today Undergrad credit: please see me in office hours Dissertation defense announcements.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2.
Business Driven Technology Unit 3 Streamlining Business Operations Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
GoogolHex CS4701 Final Presentation Anand Bheemarajaiah Chet Mancini Felipe Osterling.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Enabling Organization-Decision Making
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Evolutionary Intelligence
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Chapter 10. Global Village “… is the shrinking of the world society because of the ability to communicate.” Positive: The best from diverse cultures will.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Current Situation and Future Plans Abdelrahman Al-Ogail & Omar Enayet October
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
Four Types of Decisions (p p.130) Structured vs. Nonstructured(Examples?) –Structured: Follow rules and criteria. The right answer exists. No “feel”
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Computer Go : A Go player Rohit Gurjar CS365 Project Proposal, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
Design of a real time strategy game with a genetic AI By Bharat Ponnaluri.
ART – Artificial Reasoning Toolkit Evolving a complex system Marco Lamieri
Fuzzy Genetic Algorithm
Chapter 11 Artificial Intelligence Introduction to CS 1 st Semester, 2015 Sanghyun Park.
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
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.
Bi-directional incremental evolution Dr Tatiana Kalganova Electronic and Computer Engineering Dept. Bio-Inspired Intelligent Systems Group Brunel University.
I Robot.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 DECISION MAKING.
Evolution Programs (insert catchy subtitle here).
ELeaRNT: Evolutionary Learning of Rich Neural Network Topologies Authors: Slobodan Miletic 3078/2010 Nikola Jovanovic 3077/2010
Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.
Group Learning By Philip Sterne Supervisor : Shaun Bangay Neural Networks: sharing information.
DEEP RED An Intelligent Approach to Chinese Checkers.
Chapter 4 Decision Support System & Artificial Intelligence.
Cooperation in a Competitive Environment Supervisee: John Richter Supervisor: Philip Sterne.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
Pac-Man AI using GA. Why Machine Learning in Video Games? Better player experience Agents can adapt to player Increased variety of agent behaviors Ever-changing.
Robot Intelligence Technology Lab. Generalized game of life YongDuk Kim.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
Reinforcement Learning AI – Week 22 Sub-symbolic AI Two: An Introduction to Reinforcement Learning Lee McCluskey, room 3/10
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 Enabling the Organization—Decision Making.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Organic Evolution and Problem Solving Je-Gun Joung.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Artificial Intelligence, simulation and modelling.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
George Yauneridge.  Machine learning basics  Types of learning algorithms  Genetic algorithm basics  Applications and the future of genetic algorithms.
First work in AI 1943 The name “Artificial Intelligence” coined 1956
Artificial Intelligence Lecture No. 28
Presentation transcript:

Game Theory, Social Interactions and Artificial Intelligence Supervisor: Philip Sterne Supervisee: John Richter

Contents ● Quick and Dirty Summary ● Outline of Game Theory ● Outline of Algorithms used ● Discussion of Feasability ● Implementation Details ● Readings and Sources of Information ● Proposed Timeline ● Questions

Quick and Dirty Summary Using a variety of artificial intelligence techniques to develop optimal strategies for participants to use in situations where some combination of competition and cooperation are necessary.

Game Theory ● Prisoner's Dilemma ● Simple – Only two participants – Only two choices ● Because of simplicity, it is trivial to consider all possible eventualities “The Evolution of Cooperation”, Robert Axelrod, Basic Books, 1984

Artificial Intelligence ● Emulating features of human intellect ● Particularly useful for solving non-trivial problems – function maximization, optimization ● Contemporary AI forms: – Expert systems, Case-based reasoning – Neural Networks – Genetic Algorithms – Reinforcement Learning

AI: Artificial Neural Networks ● Modelling the actual structure of the human brain ● The neurons making up the map use weights and thresholds to emulate a complex function ● The map itself is quite complex to create, with neuron layers of various sizes connected together ● Of minor use in my project

AI: Genetic Algorithms ● Used to maximize functions ● “Breeds” the best solutions ● Uses crossover (joining solutions at random points), mutation (occasionally changing a random value to something else to ensure global maximum found) on a variety of sub- optimal solutions to encourage the best of them to breed, and results in the next generation representing better solutions

AI: Reinforcement Learning ● Most recent of these AI's ● Similar to GA's – approaches best solution ● Unlike GA's – learning happens during the agents life, not (always) passed on to the children ● Uses reward/punishment system to encourage agents to take best strategies, while still encouraging discovery and innovation “Reinforcement Learning, an Introduction”, Sutton and Barto, MIT Press, 1998

Less Quick, Less Dirty Summary Using genetic algorithms and reinforcement learning to train neural nets in agents in order to model complex game theory, and developing optimal strategies for real-world games

Feasability ● Is the project too small? – Can be extended by testing other AI approaches and combinations – Can be used to model a variety of scenarios ● Is the project too big? – Three distinct portions can be simplified: ANN's, GA's and RL. – Simplify the test model to use less variables, less complex ANN's

Implementation ● No specific languages or platforms are required or recommended for developing AI ● Thus, I choose the route of free software and mainstream languages, and shall write the program for the GNU/Linux platform, in C++

Further Resources and Reading ● JASSS, Journal of Artificial Societies and Social Simulation [ ● “Design, Evaluation and Comparison of Evolution and Reinforcement Learning Models”, Clinton Brett McLean (2001) ● Game Theory.Net [ ● Hours and hours of playing games in the labs. No, really.

Timeline

Questions ● To maintain order, could I request questions in phases: – AI algorithms or techniques – Game theory – Integration – Feasability and implementation of project