Computational Intelligence and Games in Practice
|
|
- Janel Wood
- 6 years ago
- Views:
Transcription
1 Computational Intelligence and Games in Practice ung-bae Cho 1 and Kyung-Joong Kim 2 1 Dept. of Computer cience, Yonsei University, outh Korea 2 Dept. of Computer Engineering, ejong University, outh Korea {sbcho@cs.yonsei.ac.kr, kimkj@sejong.ac.kr}
2 Outline ession 1 General Overview on Game AI Competitions The First tep (General Guidelines) with Game AI Competition Portal ession 2 Making Your Entry for imulated Car Racing Championships Making Your Entry for tarcraft Championships ession 3 Making Your Entry for Ms. Pac-Man Competitions Change Parameters and Rules for Ms. Pac-Man Controller ession 4 uper Mario and BotPrize Competitions (Julian Togelius and Philip Hingston) Concluding Remarks
3 ession 1
4 General Overview on Game AI Competitions
5 Components of Games NPC 1 Game Logs Interface Games Contents Players Artificial Intelligence and Computational Intelligence for Games NPC = Non-Player Character 4
6 What are Game AI Competitions? Winner Games The Best AI Program AI Programs 5
7 Competitions at WCCI 2012
8 Competitions at IEEE CIG
9 Competitions at GECCO
10 Games 9
11 10
12 Game tates Controls Game tates Controls Game tates Controls Compete Each Other Competition Game erver Computer Program 1 Computer Program 2 Computer Program N 11
13 Game tates Controls Game tates Controls Game tates Controls Compete Each Other with Human Players Human Player 1 Human Player 2 Human Player M Competition Game erver Computer Program 1 Computer Program 2 Computer Program N 12
14 Game tates Controls Game tates Controls Game tates Controls Playing Alone Competition Game Competition Game Competition Game Computer Program 1 Computer Program 2 Computer Program N 13
15 Game tates Controls Game tates Controls Game tates Controls Playing Alone with Human Observers Human Observer 1 Human Observer 2 Human Observer M Competition Game Competition Game Competition Game Computer Program 1 Computer Program 2 Computer Program N 14
16 Generating Contents for Human Players Contents Generator 1 Contents Generator 2 Contents Generator N Competition Game Competition Game Competition Game Human Player 1 Human Player 2 Human Player M 15
17 The First tep: General Guidelines
18 chedule of the Competition Off-line Competition Competition Website Open ubmission Deadline Conference Day ubmit Your Entry with Documents (PPT) Usually, Live Competition + Result Announcement
19 General Questions hould I attend the conference to keep my entry for the game AI competition? hould I submit a paper for the conference? hould I register for the conference? hould I pay for the entry submission? 18
20 Resource for Game AI Competitions Main websites Car racing, Ms. Pac-Man, uper Mario, Unreal Tournament Game AI competition Portal Compiled and maintained by CILAB at ejong University Research papers Introductory papers for each competitions (published in IEEE TCIAIG) Competition paper tracks (IEEE CIG) 19
21 imulated Car Racing 20
22 Ms. Pac-Man 21
23 uper Mario 22
24 Unreal Tournament 23
25 Game AI Competition Portal 24
26 Find the Portal through earch Engine 25
27 Game AI Competition Portal (2) Doku WiKi Language: English, Korean (Partially upported) Purpose It is not easy to start the first step for the game AI competition Although there are lots of information on the web, they re not friendly to novice users We have edited the portal to give basic instructions and information to prepare your first entry for the competition Contents The basic information to build your own entry for the competition tep-by-step instructions, software, source code, videos and so on 26
28 27
29 Games? There are several game AI competitions Each game has different characteristics Board games Video games First-person shooting games Real-time strategy games Usually, you don t need money to buy game W You can find a lot of fantastic videos for the successful results of the competitions from web 28
30 29
31 30
32 31
33 Calendar 32
34 Links 33
35 Journals 34
36 IEEE CIG Conference Proceedings 35
37 Competition Paper CIG 36
38 Acknowledgements 37
39 ession 2
40 Making Your Entry for imulated Car Racing Championships
41 40
42
43 Playing by Yourself 42
44 Introduction 43
45 Competition tages Warm-Up Race alone Collect useful information about the track Qualifying Race alone Eight controllers that bridge the longest distances Race Race together F1-like scoring 44
46 Client-erver Model 45
47 ensors 19 Track ensors (ensor configuration is possible) Max=200m 36 Opponent ensors (10 degree) Position ensor 46
48 Actuators 47
49 Which Track for the Competition? 48
50 49
51 Install TORC 50
52 Patch the TORC for the Competition Access to the track data structure is not allowed in the competition 51
53 ample Client 52
54 Win32 Console Project Client.cpp 53
55 Where is a ample Car Control Code? 54
56 Code tructure imple Driver Car tates In tuck No getgear tuck Handling getteer Car Control getaccel 55
57 Functions in the ample Code 56
58 An Example of the wdrive Function float accel_and_brake = getaccel(cs); int gear = getgear(cs); float steer = getteer(cs); float clutch; clutching(cs,clutch); CarControl cc(accel,brake,gear,steer,clutch); 57
59 Modification on the ample Codes float accel_and_brake = getaccel(cs); int gear = getgear(cs); float steer = -1; float clutch; clutching(cs,clutch); CarControl cc(accel,brake,gear,steer,clutch); 58
60 59
61 Results 60
62 ample Controller 61
63 Code tructure (Revisited) imple Driver Car tates In tuck No getgear tuck Handling getteer Car Control getaccel 62
64 Tutorial 2 (Full Acceleration) accel=1.0; brake=0.0; 63
65 Tutorial 3 (Constant peed) double target_speed=100; double actual_speed=cs.getpeedx(); accel=0; if(target_speed-actual_speed>0) accel=(target_speed-actual_speed)/20; if(target_speed-actual_speed>20) accel=1; brake=0; 64
66 Tutorial 3 65
67 peed peed peed peed peed Control
68 Tutorial 4 (No teering) steer=0; accel=1; brake=0; 67
69 teering Wheel Ideas? Length of trajectory vs. peed reduction vs. Probability of out-oftrack (stuck)
70 Professional Driver
71 Tutorial 5 (Keeping the Middle) double target_pos=0; double actual_pos=cs.gettrackpos(); double angle=cs.getangle(); double error = target_pos - actual_pos; angle = angle + error; steer = angle/steerlock; 70
72 Tutorial 5 71
73 Making Your Entry for tarcraft Championships
74 73
75 74
76 75
77 Race 76
78 tarcraft Basics Units Resource Buildings Fog-of-War
79 Tech Tree for Terran 78
80 couting 79
81 Combat
82 Challenges of tarcraft 81
83 ummary 82
84 Install tarcraft Please upgrade to
85 Visual tudio 2008 Express 84
86 BWAPI 85
87 Chaos Launcher 86
88 Copy Files 87
89 ExampleAIModule ExampleAIModule.dll 88
90 Compiling the Bot 89
91 Run the ample Code 90
92 ingle Player 91
93 Automatic Loading AI Module BWAPI: Loaded the AI Module: bwapidata\ai\exampleaimodule.dll 92
94 Find the Closest Minerals and Mine It if ((*i)->gettype().isworker()) { } { } Unit* closestmineral=null; for(std::set<unit*>::iterator m=broodwar->getminerals().begin(); m!=broodwar->getminerals().end(); m++) if (closestmineral==null (*i)->getdistance(*m)<(*i)->getdistance(closestmineral)) closestmineral=*m; if (closestmineral!=null) (*i)->rightclick(closestmineral); 93
95 94
96 Find the Farthest Minerals and Mine It if ((*i)->gettype().isworker()) { { Unit* closestmineral=null; for(std::set<unit*>::iterator m=broodwar->getminerals().begin(); m!=broodwar->getminerals().end(); m++) if (closestmineral==null (*i)->getdistance(*m)>(*i)->getdistance(closestmineral)) closestmineral=*m; } if (closestmineral!=null) (*i)->rightclick(closestmineral); } 95
97 96
98 97
99 AIIDE tarcraft Competition 98
100 IEEE CIG
101 100
102 101
103 ession 3
104 Making Your Entry for Ms. Pac-Man Competitions
105 104
106 105
107 Maze Pill, Power Pill, Fruits Ghosts Randomness Characteristics tages 106
108 107
109 creen Capture 108
110 core Progress Best High core Best Avg core CEC 2007 WCCI 2008 CEC 2009 CIG 2009 CIG 2010 Event 109
111 CIG 2011 Results
112 Build Your Own Entry You have three options to start the Ms. Pac-Man competition. Option 1) JAVA code + WebPacMan.com - For the original version, you need to configure the color of objects and the position of the game screen. Option 2) C# code + Microsoft Revenge of Arcade - It supports automatic detection of game screen. However, you need to get the Microsoft Revenge of Aracade (from store). We bought the W from Amazon.com Option 3) You can simply download ICE Pambush 3 source code (JAVA + WebPacMan)and start from it. It is composed of about ten rules with A* search algorithm. It supports automatic detection of game screen. 111
113 Option 2 C# Version 112
114 Install Java DK 113
115 Install Java IDE 114
116 Download oftware Kit 115
117 1
118 Open the mspacman.ipr Project 117
119 Adjust creen Capture Position MsPacInterface.java 118
120 The Meaning of Left and Top (0,0) (left, top) 119
121 Change the Color-related Parameters 120
122 Final Results 121
123 ample Controller Agent.java 122
124 123
125 Changing Parameters and Rules for Ms. Pac-Man Controller
126 ICE Pambush 3 125
127 Preparation Please install JDK from ml Download ICE Pambush 3 source code from Unzip the source codes Compile the source codes (command prompt) javac main/mspacinterface.java encoding shift-jis Run Ms. PacMan through Execute the controller java main/mspacinterface 126
128 127
129 Tutorial 1 Is there any power pill? Find the trajectory to the nearest power pill using A* (avoiding ghosts) if(exist(gp.num_pp)) direction = as.run(gp.num_pp); // move to the closest power 128
130 Tutorial 2 if (Exist(gp.num_pill)) direction = as.run(gp.num_pill); // move to the closest pill 129
131 Tutorial 3 if (Exist(gp.num_pp)) direction = as.run(gp.num_pp); // move to the closest power pill else if (Exist(gp.num_pill)) direction = as.run(gp.num_pill); // move to the closest pill 130
132 Tutorial 4 if (Exist(gp.num_edible)) direction = as.run(gp.num_edible); // move to the edible ghost else if (Exist(gp.num_pp)) direction = as.run(gp.num_pp); // move to the closest power pill else if (Exist(gp.num_pill)) direction = as.run(gp.num_pill); // move to the closest pill 131
133 Tutorial 4 132
134 ession 4
135 uper Mario and BotPrize Competitions (Julian Togelius and Philip Hingston)
136 Concluding Remarks
137 Thank You
Replay-based Strategy Prediction and Build Order Adaptation for StarCraft AI Bots
Replay-based Strategy Prediction and Build Order Adaptation for StarCraft AI Bots Ho-Chul Cho Dept. of Computer Science and Engineering, Sejong University, Seoul, South Korea chc2212@naver.com Kyung-Joong
More informationA Hybrid Method of Dijkstra Algorithm and Evolutionary Neural Network for Optimal Ms. Pac-Man Agent
A Hybrid Method of Dijkstra Algorithm and Evolutionary Neural Network for Optimal Ms. Pac-Man Agent Keunhyun Oh Sung-Bae Cho Department of Computer Science Yonsei University Seoul, Republic of Korea ocworld@sclab.yonsei.ac.kr
More informationServer-side Early Detection Method for Detecting Abnormal Players of StarCraft
KSII The 3 rd International Conference on Internet (ICONI) 2011, December 2011 489 Copyright c 2011 KSII Server-side Early Detection Method for Detecting bnormal Players of StarCraft Kyung-Joong Kim 1
More informationCIG: An Overview. Computational Intelligence in Games. Presenters. Introduction
Presenters Daniele Loiacono He is assistant professor at the Department of Electronics and Information of Politecnico di Milano, where, in 2008, he received his Ph.D. in Computer Engineering. His research
More informationVIDEO games provide excellent test beds for artificial
FRIGHT: A Flexible Rule-Based Intelligent Ghost Team for Ms. Pac-Man David J. Gagne and Clare Bates Congdon, Senior Member, IEEE Abstract FRIGHT is a rule-based intelligent agent for playing the ghost
More informationTobias Mahlmann and Mike Preuss
Tobias Mahlmann and Mike Preuss CIG 2011 StarCraft competition: final round September 2, 2011 03-09-2011 1 General setup o loosely related to the AIIDE StarCraft Competition by Michael Buro and David Churchill
More informationEnhancements for Monte-Carlo Tree Search in Ms Pac-Man
Enhancements for Monte-Carlo Tree Search in Ms Pac-Man Tom Pepels Mark H.M. Winands Abstract In this paper enhancements for the Monte-Carlo Tree Search (MCTS) framework are investigated to play Ms Pac-Man.
More informationInference of Opponent s Uncertain States in Ghosts Game using Machine Learning
Inference of Opponent s Uncertain States in Ghosts Game using Machine Learning Sehar Shahzad Farooq, HyunSoo Park, and Kyung-Joong Kim* sehar146@gmail.com, hspark8312@gmail.com,kimkj@sejong.ac.kr* Department
More informationInfluence Map-based Controllers for Ms. PacMan and the Ghosts
Influence Map-based Controllers for Ms. PacMan and the Ghosts Johan Svensson Student member, IEEE and Stefan J. Johansson, Member, IEEE Abstract Ms. Pac-Man, one of the classic arcade games has recently
More informationPotential-Field Based navigation in StarCraft
Potential-Field Based navigation in StarCraft Johan Hagelbäck, Member, IEEE Abstract Real-Time Strategy (RTS) games are a sub-genre of strategy games typically taking place in a war setting. RTS games
More informationEnhancements for Monte-Carlo Tree Search in Ms Pac-Man
Enhancements for Monte-Carlo Tree Search in Ms Pac-Man Tom Pepels June 19, 2012 Abstract In this paper enhancements for the Monte-Carlo Tree Search (MCTS) framework are investigated to play Ms Pac-Man.
More informationController for TORCS created by imitation
Controller for TORCS created by imitation Jorge Muñoz, German Gutierrez, Araceli Sanchis Abstract This paper is an initial approach to create a controller for the game TORCS by learning how another controller
More informationCS Project 1 Fall 2017
Card Game: Poker - 5 Card Draw Due: 11:59 pm on Wednesday 9/13/2017 For this assignment, you are to implement the card game of Five Card Draw in Poker. The wikipedia page Five Card Draw explains the order
More informationDURING the last three years, several simulated car racing
IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, VOL. 2, NO. 2, JUNE 2010 131 The 2009 Simulated Car Racing Championship Daniele Loiacono, Pier Luca Lanzi, Julian Togelius, Enrique Onieva,
More informationElectronic Research Archive of Blekinge Institute of Technology
Electronic Research Archive of Blekinge Institute of Technology http://www.bth.se/fou/ This is an author produced version of a conference paper. The paper has been peer-reviewed but may not include the
More informationarxiv: v1 [cs.ai] 18 Dec 2013
arxiv:1312.5097v1 [cs.ai] 18 Dec 2013 Mini Project 1: A Cellular Automaton Based Controller for a Ms. Pac-Man Agent Alexander Darer Supervised by: Dr Peter Lewis December 19, 2013 Abstract Video games
More informationTGD3351 Game Algorithms TGP2281 Games Programming III. in my own words, better known as Game AI
TGD3351 Game Algorithms TGP2281 Games Programming III in my own words, better known as Game AI An Introduction to Video Game AI A round of introduction In a nutshell B.CS (GD Specialization) Game Design
More informationOutline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types
Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as
More informationUSING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER
World Automation Congress 21 TSI Press. USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER Department of Computer Science Connecticut College New London, CT {ahubley,
More informationLearning Artificial Intelligence in Large-Scale Video Games
Learning Artificial Intelligence in Large-Scale Video Games A First Case Study with Hearthstone: Heroes of WarCraft Master Thesis Submitted for the Degree of MSc in Computer Science & Engineering Author
More informationSimple Poker Game Design, Simulation, and Probability
Simple Poker Game Design, Simulation, and Probability Nanxiang Wang Foothill High School Pleasanton, CA 94588 nanxiang.wang309@gmail.com Mason Chen Stanford Online High School Stanford, CA, 94301, USA
More informationEnsemble Approaches in Evolutionary Game Strategies: A Case Study in Othello
Ensemble Approaches in Evolutionary Game Strategies: A Case Study in Othello Kyung-Joong Kim and Sung-Bae Cho Abstract In pattern recognition area, an ensemble approach is one of promising methods to increase
More informationAn Influence Map Model for Playing Ms. Pac-Man
An Influence Map Model for Playing Ms. Pac-Man Nathan Wirth and Marcus Gallagher, Member, IEEE Abstract In this paper we develop a Ms. Pac-Man playing agent based on an influence map model. The proposed
More informationA Pac-Man bot based on Grammatical Evolution
A Pac-Man bot based on Grammatical Evolution Héctor Laria Mantecón, Jorge Sánchez Cremades, José Miguel Tajuelo Garrigós, Jorge Vieira Luna, Carlos Cervigon Rückauer, Antonio A. Sánchez-Ruiz Dep. Ingeniería
More informationOperation Take the Hill Event Outline. Participant Requirements. Patronage Card
Operation Take the Hill Event Outline Operation Take the Hill is an Entanglement event that puts players on a smaller field of battle and provides special rules for the duration of the event. Follow the
More informationBachelor thesis. Influence map based Ms. Pac-Man and Ghost Controller. Johan Svensson. Abstract
2012-07-02 BTH-Blekinge Institute of Technology Uppsats inlämnad som del av examination i DV1446 Kandidatarbete i datavetenskap. Bachelor thesis Influence map based Ms. Pac-Man and Ghost Controller Johan
More informationImplementation and Comparison the Dynamic Pathfinding Algorithm and Two Modified A* Pathfinding Algorithms in a Car Racing Game
Implementation and Comparison the Dynamic Pathfinding Algorithm and Two Modified A* Pathfinding Algorithms in a Car Racing Game Jung-Ying Wang and Yong-Bin Lin Abstract For a car racing game, the most
More informationHybrid of Evolution and Reinforcement Learning for Othello Players
Hybrid of Evolution and Reinforcement Learning for Othello Players Kyung-Joong Kim, Heejin Choi and Sung-Bae Cho Dept. of Computer Science, Yonsei University 134 Shinchon-dong, Sudaemoon-ku, Seoul 12-749,
More informationHyperNEAT-GGP: A HyperNEAT-based Atari General Game Player. Matthew Hausknecht, Piyush Khandelwal, Risto Miikkulainen, Peter Stone
-GGP: A -based Atari General Game Player Matthew Hausknecht, Piyush Khandelwal, Risto Miikkulainen, Peter Stone Motivation Create a General Video Game Playing agent which learns from visual representations
More informationEvolving Parameters for Xpilot Combat Agents
Evolving Parameters for Xpilot Combat Agents Gary B. Parker Computer Science Connecticut College New London, CT 06320 parker@conncoll.edu Matt Parker Computer Science Indiana University Bloomington, IN,
More informationWho am I? AI in Computer Games. Goals. AI in Computer Games. History Game A(I?)
Who am I? AI in Computer Games why, where and how Lecturer at Uppsala University, Dept. of information technology AI, machine learning and natural computation Gamer since 1980 Olle Gällmo AI in Computer
More informationThe Parameterized Poker Squares EAAI NSG Challenge
The Parameterized Poker Squares EAAI NSG Challenge What is the EAAI NSG Challenge? Goal: a fun way to encourage good, faculty-mentored undergraduate research experiences that includes an option for peer-reviewed
More informationOperation Deep Jungle Event Outline. Participant Requirements. Patronage Card
Operation Deep Jungle Event Outline Operation Deep Jungle is a Raid event that concentrates on a player s units and how they grow through upgrades, abilities, and even fatigue over the course of the event.
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2015 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2015/cs387/intro.html CS 387 Focus: artificial
More informationThe Evolution of Multi-Layer Neural Networks for the Control of Xpilot Agents
The Evolution of Multi-Layer Neural Networks for the Control of Xpilot Agents Matt Parker Computer Science Indiana University Bloomington, IN, USA matparker@cs.indiana.edu Gary B. Parker Computer Science
More informationThe University of Melbourne Department of Computer Science and Software Engineering Graphics and Computation
The University of Melbourne Department of Computer Science and Software Engineering 433-380 Graphics and Computation Project 2, 2008 Set: 18 Apr Demonstration: Week commencing 19 May Electronic Submission:
More informationPay attention to how flipping of pieces is determined with each move.
CSCE 625 Programing Assignment #5 due: Friday, Mar 13 (by start of class) Minimax Search for Othello The goal of this assignment is to implement a program for playing Othello using Minimax search. Othello,
More informationGesture Controlled Robotics Workshop
2-Days National Level Gesture Controlled Robotics Workshop Championship-2018 Page 17 Projects To Be Covered: - Black Line Follower White Line Follower Edge Avoider Robot Wall Follower Gesture Controlled
More informationTGD3351 Game Algorithms TGP2281 Games Programming III. in my own words, better known as Game AI
TGD3351 Game Algorithms TGP2281 Games Programming III in my own words, better known as Game AI An Introduction to Video Game AI In a nutshell B.CS (GD Specialization) Game Design Fundamentals Game Physics
More informationThe 2010 Mario AI Championship
The 2010 Mario AI Championship Learning, Gameplay and Level Generation tracks WCCI competition event Sergey Karakovskiy, Noor Shaker, Julian Togelius and Georgios Yannakakis How many of you saw the paper
More informationUS Darts Masters Training Guide
Let DartConnect Prepare You for the US Masters! Quickly optimize your practice sessions and hone your game for the real thing. Practice realistic match formats versus challenging competition: Live Opponents
More informationOfficial Rules & Regulations Games Competition 2015 Season
Official Rules & Regulations Games Competition 2015 Season Version 1.0 September 10 2014 OVERVIEW The Imagine Cup Games Competition honors the most fun, innovative, and creative games built with Microsoft
More informationHigh-Level Representations for Game-Tree Search in RTS Games
Artificial Intelligence in Adversarial Real-Time Games: Papers from the AIIDE Workshop High-Level Representations for Game-Tree Search in RTS Games Alberto Uriarte and Santiago Ontañón Computer Science
More informationProject 2: Searching and Learning in Pac-Man
Project 2: Searching and Learning in Pac-Man December 3, 2009 1 Quick Facts In this project you have to code A* and Q-learning in the game of Pac-Man and answer some questions about your implementation.
More informationDeveloping Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function
Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution
More informationRacing Game. Course Project for COMP406
Racing Game Course Project for COMP406 Introduction Have you ever heard of Mario Kart before? In Mario Kart, the winner is the player first arrive the destination. Players can control one of cars with
More informationFU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?
The Soccer Robots of Freie Universität Berlin We have been building autonomous mobile robots since 1998. Our team, composed of students and researchers from the Mathematics and Computer Science Department,
More informationCombining Cooperative and Adversarial Coevolution in the Context of Pac-Man
Combining Cooperative and Adversarial Coevolution in the Context of Pac-Man Alexander Dockhorn and Rudolf Kruse Institute of Intelligent Cooperating Systems Department for Computer Science, Otto von Guericke
More informationCS 480: GAME AI INTRODUCTION TO GAME AI. 4/3/2012 Santiago Ontañón https://www.cs.drexel.edu/~santi/teaching/2012/cs480/intro.
CS 480: GAME AI INTRODUCTION TO GAME AI 4/3/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs480/intro.html CS 480 Focus: artificial intelligence techniques for
More informationAI in Computer Games. AI in Computer Games. Goals. Game A(I?) History Game categories
AI in Computer Games why, where and how AI in Computer Games Goals Game categories History Common issues and methods Issues in various game categories Goals Games are entertainment! Important that things
More informationUsing Genetic Programming to Evolve Heuristics for a Monte Carlo Tree Search Ms Pac-Man Agent
Using Genetic Programming to Evolve Heuristics for a Monte Carlo Tree Search Ms Pac-Man Agent Atif M. Alhejali, Simon M. Lucas School of Computer Science and Electronic Engineering University of Essex
More informationMS PAC-MAN VERSUS GHOST TEAM CEC 2011 Competition
MS PAC-MAN VERSUS GHOST TEAM CEC 2011 Competition Philipp Rohlfshagen School of Computer Science and Electronic Engineering University of Essex Colchester CO4 3SQ, UK Email: prohlf@essex.ac.uk Simon M.
More informationπgrammatical Evolution Genotype-Phenotype Map to
Comparing the Performance of the Evolvable πgrammatical Evolution Genotype-Phenotype Map to Grammatical Evolution in the Dynamic Ms. Pac-Man Environment Edgar Galván-López, David Fagan, Eoin Murphy, John
More informationA Particle Model for State Estimation in Real-Time Strategy Games
Proceedings of the Seventh AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment A Particle Model for State Estimation in Real-Time Strategy Games Ben G. Weber Expressive Intelligence
More informationRPG CREATOR QUICKSTART
INTRODUCTION RPG CREATOR QUICKSTART So you've downloaded the program, opened it up, and are seeing the Engine for the first time. RPG Creator is not hard to use, but at first glance, there is so much to
More informationTesting real-time artificial intelligence: an experience with Starcraft c
Testing real-time artificial intelligence: an experience with Starcraft c game Cristian Conde, Mariano Moreno, and Diego C. Martínez Laboratorio de Investigación y Desarrollo en Inteligencia Artificial
More informationCritical Run Tournament Event Outline
Critical Run Tournament Event Outline This is an optional Event Outline to be used with an Android: Netrunner Tournament Kit. Words in red text are topics that are explained more thoroughly in the Android:
More information2017 Limited Kit Event Outline
Limited Kits contain exclusive marketing and event support material. It is important that all Regional Championships around the world supported with a Limited Kit provide a consistent experience. The non-elimination
More informationTree depth influence in Genetic Programming for generation of competitive agents for RTS games
Tree depth influence in Genetic Programming for generation of competitive agents for RTS games P. García-Sánchez, A. Fernández-Ares, A. M. Mora, P. A. Castillo, J. González and J.J. Merelo Dept. of Computer
More informationNeuroevolution of Multimodal Ms. Pac-Man Controllers Under Partially Observable Conditions
Neuroevolution of Multimodal Ms. Pac-Man Controllers Under Partially Observable Conditions William Price 1 and Jacob Schrum 2 Abstract Ms. Pac-Man is a well-known video game used extensively in AI research.
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/29/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html CS 387 Focus: artificial
More informationCreating a Dominion AI Using Genetic Algorithms
Creating a Dominion AI Using Genetic Algorithms Abstract Mok Ming Foong Dominion is a deck-building card game. It allows for complex strategies, has an aspect of randomness in card drawing, and no obvious
More informationAssignment 1. Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade.
Assignment 1 Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade. For this assignment you are being asked to design, implement and document a simple card game in the
More informationClever Pac-man. Sistemi Intelligenti Reinforcement Learning: Fuzzy Reinforcement Learning
Clever Pac-man Sistemi Intelligenti Reinforcement Learning: Fuzzy Reinforcement Learning Alberto Borghese Università degli Studi di Milano Laboratorio di Sistemi Intelligenti Applicati (AIS-Lab) Dipartimento
More informationMonte-Carlo Tree Search in Ms. Pac-Man
Monte-Carlo Tree Search in Ms. Pac-Man Nozomu Ikehata and Takeshi Ito Abstract This paper proposes a method for solving the problem of avoiding pincer moves of the ghosts in the game of Ms. Pac-Man to
More informationOpponent Modelling In World Of Warcraft
Opponent Modelling In World Of Warcraft A.J.J. Valkenberg 19th June 2007 Abstract In tactical commercial games, knowledge of an opponent s location is advantageous when designing a tactic. This paper proposes
More information2IOE0 Interactive Intelligent Systems
2IOE0 Interactive Intelligent Systems Huub van de Wetering TU/e edition 2018-Q1 Huub van de Wetering (TU/e) 2IOE0 Interactive Intelligent Systems edition 2018-Q1 1 / 22 Introduction Course resources 1
More informationAnalyzing Games.
Analyzing Games staffan.bjork@chalmers.se Structure of today s lecture Motives for analyzing games With a structural focus General components of games Example from course book Example from Rules of Play
More informationMulti-Agent Potential Field Based Architectures for
Multi-Agent Potential Field Based Architectures for Real-Time Strategy Game Bots Johan Hagelbäck Blekinge Institute of Technology Doctoral Dissertation Series No. 2012:02 School of Computing Multi-Agent
More informationComp 3211 Final Project - Poker AI
Comp 3211 Final Project - Poker AI Introduction Poker is a game played with a standard 52 card deck, usually with 4 to 8 players per game. During each hand of poker, players are dealt two cards and must
More informationProgramming Exam. 10% of course grade
10% of course grade War Overview For this exam, you will create the card game war. This game is very simple, but we will create a slightly modified version of the game to hopefully make your life a little
More informationEvolutionary Othello Players Boosted by Opening Knowledge
26 IEEE Congress on Evolutionary Computation Sheraton Vancouver Wall Centre Hotel, Vancouver, BC, Canada July 16-21, 26 Evolutionary Othello Players Boosted by Opening Knowledge Kyung-Joong Kim and Sung-Bae
More informationSEEM3460/ESTR3504 (2017) Project
SEEM3460/ESTR3504 (2017) Project Due on December 15 (Fri) (14:00), 2017 General Information 30% or more mark penalty for uninformed late submission. You must follow the guideline in this file, or there
More informationOFFROAD THUNDER TM OPERATION CHAPTER. NOTICE: The term VGM refers to the video game machine. Operation 2-1
OFFROAD THUNDER TM 2 CHAPTER OPERATION NOTICE: The term VGM refers to the video game machine. Operation 2-1 GAME OPERATION STARTING UP Whenever you turn on the machine or restore power, the system executes
More informationApplying Goal-Driven Autonomy to StarCraft
Applying Goal-Driven Autonomy to StarCraft Ben G. Weber, Michael Mateas, and Arnav Jhala Expressive Intelligence Studio UC Santa Cruz bweber,michaelm,jhala@soe.ucsc.edu Abstract One of the main challenges
More informationTEVE JACKSON GAMES A DIRECT HIT! THE BLUE CAR SKIDDED AS THE DRIVER HE TRIGGERED THE ROCKET-LAUNCHER AGAIN. THAT WOULD TEACH HIM NOT TO TAILGATE!
HE TRIGGERED THE ROCKET-LAUNCHER AGAIN. A DIRECT HIT! THE BLUE CAR SKIDDED AS THE DRIVER LOST CONTROL THEN FLIPPED AND CAUGHT FIRE. THAT WOULD TEACH HIM NOT TO TAILGATE! Car Wars is a game of combat on
More informationAlphaPilot Innovation Challenge
d AlphaPilot Innovation Challenge Information Guide For The Artificial Intelligence Drone Racing Competition November 2018 1 What is AlphaPilot? The Overview AlphaPilot is a Lockheed Martin open-innovation
More informationPopulation Initialization Techniques for RHEA in GVGP
Population Initialization Techniques for RHEA in GVGP Raluca D. Gaina, Simon M. Lucas, Diego Perez-Liebana Introduction Rolling Horizon Evolutionary Algorithms (RHEA) show promise in General Video Game
More informationCS 312 Problem Set 6: λ-shark (CTF)
CS 312 Problem Set 6: λ-shark (CTF) Assigned: April 15, 2004 Due: 11:59PM, May 6, 2004 Design review: April 26 27, 2004 Virtucon Corporation has discovered that the originally planned λ-shark game doesn
More informationInstruction To Play Counter Strike Condition Zero On Lan Game
Instruction To Play Counter Strike Condition Zero On Lan Game Counter Strike Condition Zero / Source System Language Protection CD Cover Source CONSOLE FIX NEON File Archive 71 KB Counter Strike Source
More informationCS 680: GAME AI INTRODUCTION TO GAME AI. 1/9/2012 Santiago Ontañón
CS 680: GAME AI INTRODUCTION TO GAME AI 1/9/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs680/intro.html CS 680 Focus: advanced artificial intelligence techniques
More informationTicket sales will also be used to buy the winner and runner up a prizes indicating their victory.
Smash Brothers Ultimate tournament When: January 26, 2019 8 AM 4PM Check in starts at 8 AM Rules debrief starts at 8:30 AM (You must be present) Tournament starts at 9 AM Where: Andrew Jackson High School
More informationsituation where it is shot from behind. As a result, ICE is designed to jump in the former case and occasionally look back in the latter situation.
Implementation of a Human-Like Bot in a First Person Shooter: Second Place Bot at BotPrize 2008 Daichi Hirono 1 and Ruck Thawonmas 1 1 Graduate School of Science and Engineering, Ritsumeikan University,
More informationOperation Gathering Forces Event Outline
Operation Gathering Forces Event Outline Operation Gathering Forces is an Escalation event that allows players to build an army over the course of several games. Follow the instructions below in order
More informationNational Championships 2018
National Championships 2018 Konami Digital Entertainment B.V. (KDE) Yu-Gi-Oh! TRADING CARD GAME 2018 WCQ National Championship FAQ Basic Information 4 Page 1 What are National Championships? 4 Where and
More informationEvolving Effective Micro Behaviors in RTS Game
Evolving Effective Micro Behaviors in RTS Game Siming Liu, Sushil J. Louis, and Christopher Ballinger Evolutionary Computing Systems Lab (ECSL) Dept. of Computer Science and Engineering University of Nevada,
More informationFor slightly more detailed instructions on how to play, visit:
Introduction to Artificial Intelligence CS 151 Programming Assignment 2 Mancala!! The purpose of this assignment is to program some of the search algorithms and game playing strategies that we have learned
More informationCS7032: AI & Agents: Ms Pac-Man vs Ghost League - AI controller project
CS7032: AI & Agents: Ms Pac-Man vs Ghost League - AI controller project TIMOTHY COSTIGAN 12263056 Trinity College Dublin This report discusses various approaches to implementing an AI for the Ms Pac-Man
More informationComputer Science. Using neural networks and genetic algorithms in a Pac-man game
Computer Science Using neural networks and genetic algorithms in a Pac-man game Jaroslav Klíma Candidate D 0771 008 Gymnázium Jura Hronca 2003 Word count: 3959 Jaroslav Klíma D 0771 008 Page 1 Abstract:
More informationKING OF THE HILL CHALLENGE RULES
KING OF THE HILL CHALLENGE RULES Last Revised: May 19 th, 2015 Table of Contents 1.0 KING of the HILL CHALLENGE... 2 2.0 CHALLENGE RULES... 2 3.0 JUDGING and SCORING... 3 4.0 KING of the HILL DIAGRAM...
More informationIMGD 1001: Fun and Games
IMGD 1001: Fun and Games Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Outline What is a Game? Genres What Makes a Good Game? 2 What
More informationOfficial Skirmish Tournament Rules
Official Skirmish Tournament Rules Version 2.0.1 / Updated 12.23.15 All changes and additions made to this document since the previous version are marked in blue. Tiebreakers, Page 2 Round Structure, Page
More informationReflections on the First Man vs. Machine No-Limit Texas Hold 'em Competition
Reflections on the First Man vs. Machine No-Limit Texas Hold 'em Competition Sam Ganzfried Assistant Professor, Computer Science, Florida International University, Miami FL PhD, Computer Science Department,
More informationReactive Control of Ms. Pac Man using Information Retrieval based on Genetic Programming
Reactive Control of Ms. Pac Man using Information Retrieval based on Genetic Programming Matthias F. Brandstetter Centre for Computational Intelligence De Montfort University United Kingdom, Leicester
More informationIntroductory Presentation IBM
Introductory Presentation IBM What does the future look like? Imagine the world where billions of devices are connected. Things like cars, smoke detectors, door locks, trains, industrial robots, heart
More informationGeneral Video Game AI: a Multi-Track Framework for Evaluating Agents, Games and Content Generation Algorithms
General Video Game AI: a Multi-Track Framework for Evaluating Agents, Games and Content Generation Algorithms Diego Perez-Liebana, Jialin Liu, Ahmed Khalifa, Raluca D. Gaina, Julian Togelius, Simon M.
More information2018 Battle for Salvation Grand Tournament Pack- Draft
1 Welcome to THE 2018 BATTLE FOR SALVATION GRAND TOURNAMENT! We have done our best to provide you, the player, with as many opportunities as possible to excel and win prizes. The prize category breakdown
More informationMaster Thesis. Enhancing Monte Carlo Tree Search by Using Deep Learning Techniques in Video Games
Master Thesis Enhancing Monte Carlo Tree Search by Using Deep Learning Techniques in Video Games M. Dienstknecht Master Thesis DKE 18-13 Thesis submitted in partial fulfillment of the requirements for
More informationGenerating Diverse Opponents with Multiobjective Evolution
Generating Diverse Opponents with Multiobjective Evolution Alexandros Agapitos, Julian Togelius, Simon M. Lucas, Jürgen Schmidhuber and Andreas Konstantinidis Abstract For computational intelligence to
More informationOptimising Humanness: Designing the best human-like Bot for Unreal Tournament 2004
Optimising Humanness: Designing the best human-like Bot for Unreal Tournament 2004 Antonio M. Mora 1, Álvaro Gutiérrez-Rodríguez2, Antonio J. Fernández-Leiva 2 1 Departamento de Teoría de la Señal, Telemática
More information