The good side of running away

Size: px
Start display at page:

Download "The good side of running away"

Transcription

1 The good side of running away Introducing signalling into Conways Game of Life Simon Schulz 20. Januar 2013

2 Overview Introduction How to improve the game The GOLS Game Implementation Results

3 Introduction

4 Conways Game of Life Is a cellular automaton, which follows four rules:

5 Conways Game of Life Is a cellular automaton, which follows four rules: 1 Any live cell with fewer then two living neighbours dies (under-population).

6 Conways Game of Life Is a cellular automaton, which follows four rules: 1 Any live cell with fewer then two living neighbours dies (under-population). 2 Any live cell with two or three live neighbours lives on to the next generation.

7 Conways Game of Life Is a cellular automaton, which follows four rules: 1 Any live cell with fewer then two living neighbours dies (under-population). 2 Any live cell with two or three live neighbours lives on to the next generation. 3 Any live cell with more than three live neighbours dies(overcrowding).

8 Conways Game of Life Is a cellular automaton, which follows four rules: 1 Any live cell with fewer then two living neighbours dies (under-population). 2 Any live cell with two or three live neighbours lives on to the next generation. 3 Any live cell with more than three live neighbours dies(overcrowding). 4 Any dead cell with exactly three live neighbours becomes a live cell (reproduction)

9 Conways Game of Life Is a cellular automaton, which follows four rules: 1 Any live cell with fewer then two living neighbours dies (under-population). 2 Any live cell with two or three live neighbours lives on to the next generation. 3 Any live cell with more than three live neighbours dies(overcrowding). 4 Any dead cell with exactly three live neighbours becomes a live cell (reproduction)

10 Conways Game of Life Rules applied simultaneously Zero player game, seed at beginning Deterministic

11 Conways Game of Life Rules applied simultaneously Zero player game, seed at beginning Deterministic Gardner, Martin (1970/10) Because of Life s analogies with the rise, fall and alterations of a society of living organisms, it belongs to a growing class of what are called simulation games

12 Point of view Commonly on cellular level

13 Point of view Commonly on cellular level But macro view:

14 Point of view Commonly on cellular level But macro view: Cells as cities in a given area

15 Point of view Commonly on cellular level But macro view: Cells as cities in a given area Relation of available resources...

16 Point of view Commonly on cellular level But macro view: Cells as cities in a given area Relation of available resources and e.g. trading.

17 Point of view Commonly on cellular level But macro view: Cells as cities in a given area Relation of available resources and e.g. trading. Communication

18 Communication Requires some intelligence Intelligence gives ability to make decisions

19 Communication Requires some intelligence Intelligence gives ability to make decisions Is there any decision that increases amount of surviving cities?

20 How to improve the game

21 Case studies Allow action between generations What are reasonable actions?

22 Case studies Allow action between generations What are reasonable actions? Influence on the rules Influence on the global survivability

23 Case studies Allow action between generations What are reasonable actions? Influence on the rules Influence on the global survivability What s about ABANDONMENT?

24 4-die-modification vs. normal game 2 4die/basic game 1.5 ratio 4die/basic runs

25 4-die-modification vs. normal game 1600 Long term behaviour 4die Number living cells Number of Generations

26 Use that knowledge to give the cells the ability to abandon Depending on signalling Preplay communication Step before basic GoL rule appliance

27 Use that knowledge to give the cells the ability to abandon Depending on signalling Preplay communication Step before basic GoL rule appliance Example: citizens can decide to abandon the area e.g. when resources run short

28 The signalling system

29 Definitions Definition: State For a given cell c i the state is t n, where n = 0,..., 8, number of living cells around c i. The set of states is therefore defined as T = {t 0,..., t 8 }.

30 Definitions Definition: State For a given cell c i the state is t n, where n = 0,..., 8, number of living cells around c i. The set of states is therefore defined as T = {t 0,..., t 8 }. Definition: Sender & Receiver The sender is a cell c s. The receiver is a cell c r, c s c r, S, R C = {c i : c i Living cells}

31 Definitions Definition: State For a given cell c i the state is t n, where n = 0,..., 8, number of living cells around c i. The set of states is therefore defined as T = {t 0,..., t 8 }. Definition: Sender & Receiver The sender is a cell c s. The receiver is a cell c r, c s c r, S, R C = {c i : c i Living cells} Definition: Action An action is the decision to die (a 2 ) or not to die (a 1 ), before the next game-based selection process begins, A = {a 1, a 2 }.

32 Definitions Definition: State For a given cell c i the state is t n, where n = 0,..., 8, number of living cells around c i. The set of states is therefore defined as T = {t 0,..., t 8 }. Definition: Sender & Receiver The sender is a cell c s. The receiver is a cell c r, c s c r, S, R C = {c i : c i Living cells} Definition: Action An action is the decision to die (a 2 ) or not to die (a 1 ), before the next game-based selection process begins, A = {a 1, a 2 }. Definition: Messages A message is a signal that can be choosen from := {M 0,..., M 8 }.

33 Utility-function The utility is calculated by u(c r, a i ) = N(c r, t + 1, a i ) N(c r, t) where c r is a receiver cell a i is a specific action t is the time N is the neighbourhood function

34 The signalling game Definition: Signalling game for Conways GoL G = (S, R, T, M, A, u)

35 GOLS Game Definition: GOLS Game SS = (G, ϕ, Pr m, Pr a, µ)

36 GOLS Game Definition: GOLS Game SS = (G, ϕ, Pr m, Pr a, µ) Where G is the game

37 GOLS Game Definition: GOLS Game SS = (G, ϕ, Pr m, Pr a, µ) Where G is the game ϕ selects the sender & receiver

38 GOLS Game Definition: GOLS Game SS = (G, ϕ, Pr m, Pr a, µ) Where G is the game ϕ selects the sender & receiver µ is the update dynamic

39 Selection functions

40 Selection functions Definition of Pr m Pr m : T M

41 Selection functions Definition of Pr m Pr m : T M Definition of Pr a Pr a : T M M

42 Agent selection function Definition: Agent selection function C = (Cell 1,..., Cell n ) ϕ(c) = {(Cell i, Cell j )} ϕ(c \ {Cell i, Cell j }) where i, j N, i, j < n, i random, j such that Cell j random neighbour of Cell i

43 Update dynamics Definition: Update function Bush-Mosteller-Reinforcement µ(x) = pr old (x) + α (1 pr old (x)) α = lp u, where lp is the learning parameter u is the utility gotten

44 Paste it together (C s, C r ) ϕ(c)

45 Paste it together (C s, C r ) ϕ(c) T s R m M Tr R a A

46 Paste it together (C s, C r ) ϕ(c) T s R m M Tr R a A ut = u(c r, A)

47 Paste it together (C s, C r ) ϕ(c) T s R m M Tr R a A ut = u(c r, A) µ(t s ), µ(m, T r )

48 Conclusion Global knowledge of all cells

49 Conclusion Global knowledge of all cells Cells only know the neighbours

50 Conclusion Global knowledge of all cells Cells only know the neighbours... of a random neighbour

51 Conclusion Global knowledge of all cells Cells only know the neighbours... of a random neighbour... their selves

52 Conclusion Global knowledge of all cells Cells only know the neighbours... of a random neighbour... their selves Action based on local knowledge

53 Conclusion Global knowledge of all cells Cells only know the neighbours... of a random neighbour... their selves Action based on local knowledge Communication on a random base

54 Implementation

55 Problems that occured Testing showed... Poor signalling gets punished hard and fast (Populations die out fast)

56 Problems that occured Testing showed... Poor signalling gets punished hard and fast (Populations die out fast) Time depended strategies: High density vs few left

57 Problems that occured Testing showed... Poor signalling gets punished hard and fast (Populations die out fast) Time depended strategies: High density vs few left Chaos - Difficult to measure

58 Problems that occured Testing showed... Poor signalling gets punished hard and fast (Populations die out fast) Time depended strategies: High density vs few left Chaos - Difficult to measure Utility choice of utility function

59 Solutions Solution for hard punishment Repeat update progress n-times Large initial populations

60 Solutions Solution for hard punishment Repeat update progress n-times Large initial populations Solution for time-depended strategies Bush-Mosteller reinforcement for faster learning Roth-Erev reinforcement too slow Repeat update progress n-times

61 Solutions Solution for measuring the chaos Adequate amount of runs Sum up the cell count and calculate average

62 Solutions Solution for measuring the chaos Adequate amount of runs Sum up the cell count and calculate average c = 1 t n CellsNum(t) t=1

63 Solutions Solution for measuring the chaos Adequate amount of runs Sum up the cell count and calculate average c = 1 t n CellsNum(t) t=1 And then build the ratio r = c signalling c basic

64 Solutions Solution for measuring the chaos Adequate amount of runs Sum up the cell count and calculate average c = 1 t n CellsNum(t) t=1 And then build the ratio r = c signalling c basic This ratio is used as a measurement for the survivability.

65 Solutions Solution for measuring the chaos Adequate amount of runs Sum up the cell count and calculate average c = 1 t n CellsNum(t) t=1 And then build the ratio r = c signalling c basic This ratio is used as a measurement for the survivability.

66 Solutions Solution for finding a fairly good utility function Number of global cells not representative Again... chaos Commonly number of cells shrinking Examining all constellations too complex Solution already introduced function

67 Demonstration

68 Results

69 Quantitative evaluation Grid size = Random cells p C =.25 modification vs basic 5 repetitions of signalling before each round actions in 5-th round

70 With a given meaning 2 signalling nm/basic game ratio signalling nm/basic runs

71 With a no given meaning 2 signalling wm/basic game ratio signalling wm/basic runs

72 Results compared Runs Successful Average 4-die % 136% given meaning % 119% no giv. meaning % 114%

73 Long term with a given meaning 2500 Long term behaviour signaling with given meaning 2000 Number living cells Number of generations

74 Long term without a given meaning 2500 Long term behaviour signaling with no given meaning 2000 Number living cells Number of generations

75 Qualitative evaluation Signalling strong when huge population Big grid size Important to get a good strategy fast Weak when only a few left Wrong strategy hard punishment

76 Final statement Taking Conways Game of Life as a metaphor for life, one could say Signalling can achieve higher survivability Signalling can successfully evolve in a high-punishing environment Poor signalling is deadly in a high-punishing environment

Chapter 3: Complex systems and the structure of Emergence. Hamzah Asyrani Sulaiman

Chapter 3: Complex systems and the structure of Emergence. Hamzah Asyrani Sulaiman Chapter 3: Complex systems and the structure of Emergence Hamzah Asyrani Sulaiman In this chapter, we will explore the relationship between emergence, the structure of game mechanics, and gameplay in more

More information

Sequential Dynamical System Game of Life

Sequential Dynamical System Game of Life Sequential Dynamical System Game of Life Mi Yu March 2, 2015 We have been studied sequential dynamical system for nearly 7 weeks now. We also studied the game of life. We know that in the game of life,

More information

CS221 Project Final Report Automatic Flappy Bird Player

CS221 Project Final Report Automatic Flappy Bird Player 1 CS221 Project Final Report Automatic Flappy Bird Player Minh-An Quinn, Guilherme Reis Introduction Flappy Bird is a notoriously difficult and addicting game - so much so that its creator even removed

More information

GROWING UP IN MORECAMBE 2008 GROWING UP IN MORECAMBE The Mathematics of Shell Construction. and other patterns

GROWING UP IN MORECAMBE 2008 GROWING UP IN MORECAMBE The Mathematics of Shell Construction. and other patterns GROWING UP IN MORECAMBE 2008 GROWING UP IN MORECAMBE 2008 The Mathematics of Shell Construction and other patterns The Mathematics of Shell Construction and other patterns Contents 3 Fibonnaci Numbers

More information

ON THE EVOLUTION OF TRUTH. 1. Introduction

ON THE EVOLUTION OF TRUTH. 1. Introduction ON THE EVOLUTION OF TRUTH JEFFREY A. BARRETT Abstract. This paper is concerned with how a simple metalanguage might coevolve with a simple descriptive base language in the context of interacting Skyrms-Lewis

More information

This assignment is worth 75 points and is due on the crashwhite.polytechnic.org server at 23:59:59 on the date given in class.

This assignment is worth 75 points and is due on the crashwhite.polytechnic.org server at 23:59:59 on the date given in class. Computer Science Programming Project Game of Life ASSIGNMENT OVERVIEW In this assignment you ll be creating a program called game_of_life.py, which will allow the user to run a text-based or graphics-based

More information

Population Initialization Techniques for RHEA in GVGP

Population 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 information

Generating Interesting Patterns in Conway s Game of Life Through a Genetic Algorithm

Generating Interesting Patterns in Conway s Game of Life Through a Genetic Algorithm Generating Interesting Patterns in Conway s Game of Life Through a Genetic Algorithm Hector Alfaro University of Central Florida Orlando, FL hector@hectorsector.com Francisco Mendoza University of Central

More information

Wright-Fisher Process. (as applied to costly signaling)

Wright-Fisher Process. (as applied to costly signaling) Wright-Fisher Process (as applied to costly signaling) 1 Today: 1) new model of evolution/learning (Wright-Fisher) 2) evolution/learning costly signaling (We will come back to evidence for costly signaling

More information

Analysis of Vanilla Rolling Horizon Evolution Parameters in General Video Game Playing

Analysis of Vanilla Rolling Horizon Evolution Parameters in General Video Game Playing Analysis of Vanilla Rolling Horizon Evolution Parameters in General Video Game Playing Raluca D. Gaina, Jialin Liu, Simon M. Lucas, Diego Perez-Liebana Introduction One of the most promising techniques

More information

Dota2 is a very popular video game currently.

Dota2 is a very popular video game currently. Dota2 Outcome Prediction Zhengyao Li 1, Dingyue Cui 2 and Chen Li 3 1 ID: A53210709, Email: zhl380@eng.ucsd.edu 2 ID: A53211051, Email: dicui@eng.ucsd.edu 3 ID: A53218665, Email: lic055@eng.ucsd.edu March

More information

Contents Modeling of Socio-Economic Systems Agent-Based Modeling

Contents Modeling of Socio-Economic Systems Agent-Based Modeling Contents 1 Modeling of Socio-Economic Systems... 1 1.1 Introduction... 1 1.2 Particular Difficulties of Modeling Socio-Economic Systems... 2 1.3 Modeling Approaches... 4 1.3.1 Qualitative Descriptions...

More information

Sokoban: Reversed Solving

Sokoban: Reversed Solving Sokoban: Reversed Solving Frank Takes (ftakes@liacs.nl) Leiden Institute of Advanced Computer Science (LIACS), Leiden University June 20, 2008 Abstract This article describes a new method for attempting

More information

EC 551 Telecommunication System Engineering. Mohamed Khedr

EC 551 Telecommunication System Engineering. Mohamed Khedr EC 551 Telecommunication System Engineering Mohamed Khedr http://webmail.aast.edu/~khedr 1 Mohamed Khedr., 2008 Syllabus Tentatively Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week

More information

Population Adaptation for Genetic Algorithm-based Cognitive Radios

Population Adaptation for Genetic Algorithm-based Cognitive Radios Population Adaptation for Genetic Algorithm-based Cognitive Radios Timothy R. Newman, Rakesh Rajbanshi, Alexander M. Wyglinski, Joseph B. Evans, and Gary J. Minden Information Technology and Telecommunications

More information

Mixed Strategies; Maxmin

Mixed Strategies; Maxmin Mixed Strategies; Maxmin CPSC 532A Lecture 4 January 28, 2008 Mixed Strategies; Maxmin CPSC 532A Lecture 4, Slide 1 Lecture Overview 1 Recap 2 Mixed Strategies 3 Fun Game 4 Maxmin and Minmax Mixed Strategies;

More information

Smart Scheduling and Dumb Antennas

Smart Scheduling and Dumb Antennas Smart Scheduling and Dumb Antennas David Tse Department of EECS, U.C. Berkeley September 20, 2002 Berkeley Wireless Research Center Opportunistic Communication One line summary: Transmit when and where

More information

Computing Nash Equilibrium; Maxmin

Computing Nash Equilibrium; Maxmin Computing Nash Equilibrium; Maxmin Lecture 5 Computing Nash Equilibrium; Maxmin Lecture 5, Slide 1 Lecture Overview 1 Recap 2 Computing Mixed Nash Equilibria 3 Fun Game 4 Maxmin and Minmax Computing Nash

More information

2048: An Autonomous Solver

2048: An Autonomous Solver 2048: An Autonomous Solver Final Project in Introduction to Artificial Intelligence ABSTRACT. Our goal in this project was to create an automatic solver for the wellknown game 2048 and to analyze how different

More information

Stochastic Modelling of Downlink Transmit Power in Wireless Cellular Networks

Stochastic Modelling of Downlink Transmit Power in Wireless Cellular Networks Stochastic Modelling of Downlink Transmit Power in Wireless Cellular Networks Boris Galkin, Jacek Kibiłda and Luiz A. DaSilva CONNECT, Trinity College Dublin, Ireland, E-mail: {galkinb,kibildj,dasilval}@tcd.ie

More information

Unit 7J Electrical circuits. About the unit. Expectations. Science Year 7. Where the unit fits in

Unit 7J Electrical circuits. About the unit. Expectations. Science Year 7. Where the unit fits in Science Year 7 Unit 7J Electrical circuits About the unit In this unit pupils: consolidate and extend their ideas about circuits use concepts of electric current and energy transfer to explain the working

More information

An Adaptive-Learning Analysis of the Dice Game Hog Rounds

An Adaptive-Learning Analysis of the Dice Game Hog Rounds An Adaptive-Learning Analysis of the Dice Game Hog Rounds Lucy Longo August 11, 2011 Lucy Longo (UCI) Hog Rounds August 11, 2011 1 / 16 Introduction Overview The rules of Hog Rounds Adaptive-learning Modeling

More information

Wireless communications: from simple stochastic geometry models to practice III Capacity

Wireless communications: from simple stochastic geometry models to practice III Capacity Wireless communications: from simple stochastic geometry models to practice III Capacity B. Błaszczyszyn Inria/ENS Workshop on Probabilistic Methods in Telecommunication WIAS Berlin, November 14 16, 2016

More information

Effect of Oyster Stocking Density and Floating Bag Mesh Size on Commercial Oyster Production

Effect of Oyster Stocking Density and Floating Bag Mesh Size on Commercial Oyster Production Effect of Oyster Stocking Density and Floating Bag Mesh Size on Commercial Oyster Production Year 2015 Project AAF15-008 Prepared by : André Mallet Mallet Research Services 4 Columbo Drive Dartmouth (Nova

More information

Math Steven Noble. November 22nd. Steven Noble Math 3790

Math Steven Noble. November 22nd. Steven Noble Math 3790 Math 3790 Steven Noble November 22nd Basic ideas of combinations and permutations Simple Addition. If there are a varieties of soup and b varieties of salad then there are a + b possible ways to order

More information

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown Game Theory Week 3 Kevin Leyton-Brown Game Theory Week 3 Kevin Leyton-Brown, Slide 1 Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in

More information

What are they? Cellular Automata. Automata? What are they? Binary Addition Automaton. Binary Addition. The game of life or a new kind of science?

What are they? Cellular Automata. Automata? What are they? Binary Addition Automaton. Binary Addition. The game of life or a new kind of science? What are they? Cellular Automata The game of life or a new kind of science? Richard Ladner Cellular automata have been invented many times under different names In pure mathematics they can be recognized

More information

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search COMP19: Artificial Intelligence COMP19: Artificial Intelligence Dr. Annabel Latham Room.05 Ashton Building Department of Computer Science University of Liverpool Lecture 1: Game Playing 1 Overview Last

More information

Evolutionary Computation for Creativity and Intelligence. By Darwin Johnson, Alice Quintanilla, and Isabel Tweraser

Evolutionary Computation for Creativity and Intelligence. By Darwin Johnson, Alice Quintanilla, and Isabel Tweraser Evolutionary Computation for Creativity and Intelligence By Darwin Johnson, Alice Quintanilla, and Isabel Tweraser Introduction to NEAT Stands for NeuroEvolution of Augmenting Topologies (NEAT) Evolves

More information

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms Wouter Wiggers Faculty of EECMS, University of Twente w.a.wiggers@student.utwente.nl ABSTRACT In this

More information

Optimal Yahtzee performance in multi-player games

Optimal Yahtzee performance in multi-player games Optimal Yahtzee performance in multi-player games Andreas Serra aserra@kth.se Kai Widell Niigata kaiwn@kth.se April 12, 2013 Abstract Yahtzee is a game with a moderately large search space, dependent on

More information

L19: Prosodic modification of speech

L19: Prosodic modification of speech L19: Prosodic modification of speech Time-domain pitch synchronous overlap add (TD-PSOLA) Linear-prediction PSOLA Frequency-domain PSOLA Sinusoidal models Harmonic + noise models STRAIGHT This lecture

More information

Minmax and Dominance

Minmax and Dominance Minmax and Dominance CPSC 532A Lecture 6 September 28, 2006 Minmax and Dominance CPSC 532A Lecture 6, Slide 1 Lecture Overview Recap Maxmin and Minmax Linear Programming Computing Fun Game Domination Minmax

More information

This exam is closed book and closed notes. (You will have access to a copy of the Table of Common Distributions given in the back of the text.

This exam is closed book and closed notes. (You will have access to a copy of the Table of Common Distributions given in the back of the text. TEST #1 STA 5326 September 25, 2008 Name: Please read the following directions. DO NOT TURN THE PAGE UNTIL INSTRUCTED TO DO SO Directions This exam is closed book and closed notes. (You will have access

More information

Surveying & Monitoring Mammals

Surveying & Monitoring Mammals Overview: Surveying & Monitoring Mammals Mel Sunquist, PhD Martin B. Main, PhD Program Leader, Florida Master Naturalist Program This is one of a series of three 1-day workshops on wildlife monitoring

More information

ARCHITECTURAL SPACE PLANNING USING PARAMETRIC MODELING

ARCHITECTURAL SPACE PLANNING USING PARAMETRIC MODELING ARCHITECTURAL SPACE PLANNING USING PARAMETRIC MODELING Egyptian National Housing Project MOHAMED ELSAYED, OSAMA TOLBA, AHMED ELANTABLY Arab Academy for Science, Technology, & Maritime Transport, Egypt

More information

Introduction to Wireless and Mobile Networking. Hung-Yu Wei g National Taiwan University

Introduction to Wireless and Mobile Networking. Hung-Yu Wei g National Taiwan University Introduction to Wireless and Mobile Networking Lecture 3: Multiplexing, Multiple Access, and Frequency Reuse Hung-Yu Wei g National Taiwan University Multiplexing/Multiple Access Multiplexing Multiplexing

More information

A Technical Introduction to Audio Cables by Pear Cable

A Technical Introduction to Audio Cables by Pear Cable A Technical Introduction to Audio Cables by Pear Cable What is so important about cables anyway? One of the most common questions asked by consumers faced with purchasing cables for their audio or home

More information

Using Artificial intelligent to solve the game of 2048

Using Artificial intelligent to solve the game of 2048 Using Artificial intelligent to solve the game of 2048 Ho Shing Hin (20343288) WONG, Ngo Yin (20355097) Lam Ka Wing (20280151) Abstract The report presents the solver of the game 2048 base on artificial

More information

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 2005-2008 JATIT. All rights reserved. SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 1 Abdelaziz A. Abdelaziz and 2 Hanan A. Kamal 1 Assoc. Prof., Department of Electrical Engineering, Faculty

More information

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010 Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications Howard Hausman April 1, 2010 Satellite Communications: Part 4 Signal Distortions

More information

Evolutionary robotics Jørgen Nordmoen

Evolutionary robotics Jørgen Nordmoen INF3480 Evolutionary robotics Jørgen Nordmoen Slides: Kyrre Glette Today: Evolutionary robotics Why evolutionary robotics Basics of evolutionary optimization INF3490 will discuss algorithms in detail Illustrating

More information

Dice Games and Stochastic Dynamic Programming

Dice Games and Stochastic Dynamic Programming Dice Games and Stochastic Dynamic Programming Henk Tijms Dept. of Econometrics and Operations Research Vrije University, Amsterdam, The Netherlands Revised December 5, 2007 (to appear in the jubilee issue

More information

Opportunistic Communication in Wireless Networks

Opportunistic Communication in Wireless Networks Opportunistic Communication in Wireless Networks David Tse Department of EECS, U.C. Berkeley October 10, 2001 Networking, Communications and DSP Seminar Communication over Wireless Channels Fundamental

More information

UNISONIC TECHNOLOGIES CO., LTD

UNISONIC TECHNOLOGIES CO., LTD UNISONIC TECHNOLOGIES CO., LTD THREE-TERMINAL LOW POWER VOLTAGE REGULATORS DESCRIPTION The UTC series is a set of three-terminal low power voltage regulators implemented in CMOS technology. They are available

More information

COMP219: Artificial Intelligence. Lecture 13: Game Playing

COMP219: Artificial Intelligence. Lecture 13: Game Playing CMP219: Artificial Intelligence Lecture 13: Game Playing 1 verview Last time Search with partial/no observations Belief states Incremental belief state search Determinism vs non-determinism Today We will

More information

IMAC 27 - Orlando, FL Shaker Excitation

IMAC 27 - Orlando, FL Shaker Excitation IMAC 27 - Orlando, FL - 2009 Peter Avitabile UMASS Lowell Marco Peres The Modal Shop 1 Dr. Peter Avitabile Objectives of this lecture: Overview some shaker excitation techniques commonly employed in modal

More information

CS 188: Artificial Intelligence Spring Announcements

CS 188: Artificial Intelligence Spring Announcements CS 188: Artificial Intelligence Spring 2011 Lecture 7: Minimax and Alpha-Beta Search 2/9/2011 Pieter Abbeel UC Berkeley Many slides adapted from Dan Klein 1 Announcements W1 out and due Monday 4:59pm P2

More information

Announcements. CS 188: Artificial Intelligence Spring Game Playing State-of-the-Art. Overview. Game Playing. GamesCrafters

Announcements. CS 188: Artificial Intelligence Spring Game Playing State-of-the-Art. Overview. Game Playing. GamesCrafters CS 188: Artificial Intelligence Spring 2011 Announcements W1 out and due Monday 4:59pm P2 out and due next week Friday 4:59pm Lecture 7: Mini and Alpha-Beta Search 2/9/2011 Pieter Abbeel UC Berkeley Many

More information

Game Theory: Introduction. Game Theory. Game Theory: Applications. Game Theory: Overview

Game Theory: Introduction. Game Theory. Game Theory: Applications. Game Theory: Overview Game Theory: Introduction Game Theory Game theory A means of modeling strategic behavior Agents act to maximize own welfare Agents understand their actions affect actions of other agents ECON 370: Microeconomic

More information

Two-Factor unbalanced experiment with factors of Power and Humidity Example compares LSmeans and means statement for unbalanced data

Two-Factor unbalanced experiment with factors of Power and Humidity Example compares LSmeans and means statement for unbalanced data STAT:5201 Anaylsis/Applied Statistic II (LSmeans vs. means) Two-Factor unbalanced experiment with factors of Power and Humidity Example compares LSmeans and means statement for unbalanced data Power (levels

More information

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access Spread Spectrum Chapter 18 FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access Single Carrier The traditional way Transmitted signal

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

More information

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing 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 information

Interference: An Information Theoretic View

Interference: An Information Theoretic View Interference: An Information Theoretic View David Tse Wireless Foundations U.C. Berkeley ISIT 2009 Tutorial June 28 Thanks: Changho Suh. Context Two central phenomena in wireless communications: Fading

More information

Reinforcement Learning in Games Autonomous Learning Systems Seminar

Reinforcement Learning in Games Autonomous Learning Systems Seminar Reinforcement Learning in Games Autonomous Learning Systems Seminar Matthias Zöllner Intelligent Autonomous Systems TU-Darmstadt zoellner@rbg.informatik.tu-darmstadt.de Betreuer: Gerhard Neumann Abstract

More information

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2) 192620010 Mobile & Wireless Networking Lecture 2: Wireless Transmission (2/2) [Schiller, Section 2.6 & 2.7] [Reader Part 1: OFDM: An architecture for the fourth generation] Geert Heijenk Outline of Lecture

More information

Game Playing for a Variant of Mancala Board Game (Pallanguzhi)

Game Playing for a Variant of Mancala Board Game (Pallanguzhi) Game Playing for a Variant of Mancala Board Game (Pallanguzhi) Varsha Sankar (SUNet ID: svarsha) 1. INTRODUCTION Game playing is a very interesting area in the field of Artificial Intelligence presently.

More information

Available online at ScienceDirect. Procedia Computer Science 95 (2016 )

Available online at  ScienceDirect. Procedia Computer Science 95 (2016 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 95 (2016 ) 418 427 Complex Adaptive Systems, Publication 6 Cihan H. Dagli, Editor in Chief Conference Organized by Missouri

More information

An Investigation of Loose Coupling in Evolutionary Swarm Robotics

An Investigation of Loose Coupling in Evolutionary Swarm Robotics An Investigation of Loose Coupling in Evolutionary Swarm Robotics Jennifer Owen A thesis submitted for the degree of Doctor of Philosophy University of York Computer Science January 2013 Abstract In complex

More information

Dynamic Programming in Real Life: A Two-Person Dice Game

Dynamic Programming in Real Life: A Two-Person Dice Game Mathematical Methods in Operations Research 2005 Special issue in honor of Arie Hordijk Dynamic Programming in Real Life: A Two-Person Dice Game Henk Tijms 1, Jan van der Wal 2 1 Department of Econometrics,

More information

CS 188: Artificial Intelligence. Overview

CS 188: Artificial Intelligence. Overview CS 188: Artificial Intelligence Lecture 6 and 7: Search for Games Pieter Abbeel UC Berkeley Many slides adapted from Dan Klein 1 Overview Deterministic zero-sum games Minimax Limited depth and evaluation

More information

Chapter 1: Building an Army

Chapter 1: Building an Army BATTLECHEST Chapter 1: Building an Army To construct an army, first decide which race to play. There are many, each with unique abilities, weaknesses, and strengths. Each also has its own complement of

More information

Radiofrequency (RF) Safety Overview Massachusetts Environmental Health Association

Radiofrequency (RF) Safety Overview Massachusetts Environmental Health Association Radiofrequency (RF) Safety Overview Massachusetts Environmental Health Association May 16, 2018 Kevin McManus Senior Program Director kmcmanus@ebiconsulting.com 781-254-5727 (cell) Agenda 1) RF-EME 101

More information

Optimization of Tile Sets for DNA Self- Assembly

Optimization of Tile Sets for DNA Self- Assembly Optimization of Tile Sets for DNA Self- Assembly Joel Gawarecki Department of Computer Science Simpson College Indianola, IA 50125 joel.gawarecki@my.simpson.edu Adam Smith Department of Computer Science

More information

A Cryptosystem Based on the Composition of Reversible Cellular Automata

A Cryptosystem Based on the Composition of Reversible Cellular Automata A Cryptosystem Based on the Composition of Reversible Cellular Automata Adam Clarridge and Kai Salomaa Technical Report No. 2008-549 Queen s University, Kingston, Canada {adam, ksalomaa}@cs.queensu.ca

More information

CS1802 Week 9: Probability, Expectation, Entropy

CS1802 Week 9: Probability, Expectation, Entropy CS02 Discrete Structures Recitation Fall 207 October 30 - November 3, 207 CS02 Week 9: Probability, Expectation, Entropy Simple Probabilities i. What is the probability that if a die is rolled five times,

More information

Lecture 2: The Concept of Cellular Systems

Lecture 2: The Concept of Cellular Systems Radiation Patterns of Simple Antennas Isotropic Antenna: the isotropic antenna is the simplest antenna possible. It is only a theoretical antenna and cannot be realized in reality because it is a sphere

More information

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued CSCD 433 Network Programming Fall 2016 Lecture 5 Physical Layer Continued 1 Topics Definitions Analog Transmission of Digital Data Digital Transmission of Analog Data Multiplexing 2 Different Types of

More information

MA/CS 109 Computer Science Lectures. Wayne Snyder Computer Science Department Boston University

MA/CS 109 Computer Science Lectures. Wayne Snyder Computer Science Department Boston University MA/CS 109 Lectures Wayne Snyder Department Boston University Today Artiificial Intelligence: Pro and Con Friday 12/9 AI Pro and Con continued The future of AI Artificial Intelligence Artificial Intelligence

More information

K. Desch, P. Fischer, N. Wermes. Physikalisches Institut, Universitat Bonn, Germany. Abstract

K. Desch, P. Fischer, N. Wermes. Physikalisches Institut, Universitat Bonn, Germany. Abstract ATLAS Internal Note INDET-NO-xxx 28.02.1996 A Proposal to Overcome Time Walk Limitations in Pixel Electronics by Reference Pulse Injection K. Desch, P. Fischer, N. Wermes Physikalisches Institut, Universitat

More information

AIS and Swarm Intelligence : Immune-inspired Swarm Robotics

AIS and Swarm Intelligence : Immune-inspired Swarm Robotics AIS and Swarm Intelligence : Immune-inspired Swarm Robotics Jon Timmis Department of Electronics Department of Computer Science York Center for Complex Systems Analysis jtimmis@cs.york.ac.uk http://www-users.cs.york.ac.uk/jtimmis

More information

How user throughput depends on the traffic demand in large cellular networks

How user throughput depends on the traffic demand in large cellular networks How user throughput depends on the traffic demand in large cellular networks B. Błaszczyszyn Inria/ENS based on a joint work with M. Jovanovic and M. K. Karray (Orange Labs, Paris) 1st Symposium on Spatial

More information

Waiting Times. Lesson1. Unit UNIT 7 PATTERNS IN CHANCE

Waiting Times. Lesson1. Unit UNIT 7 PATTERNS IN CHANCE Lesson1 Waiting Times Monopoly is a board game that can be played by several players. Movement around the board is determined by rolling a pair of dice. Winning is based on a combination of chance and

More information

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive Process controls are necessary for designing safe and productive plants. A variety of process controls are used to manipulate processes, however the most simple and often most effective is the PID controller.

More information

Distributed Control of LED Array for Architectural and Signage Lighting

Distributed Control of LED Array for Architectural and Signage Lighting Distributed Control of LED Array for Architectural and Signage Lighting Charles Kim, Ph.D. Associate Professor ckim@howard.edu 202-806-4821 Department of Electrical and Computer Engineering Howard University

More information

CHAPTER - 6 PIN DIODE CONTROL CIRCUITS FOR WIRELESS COMMUNICATIONS SYSTEMS

CHAPTER - 6 PIN DIODE CONTROL CIRCUITS FOR WIRELESS COMMUNICATIONS SYSTEMS CHAPTER - 6 PIN DIODE CONTROL CIRCUITS FOR WIRELESS COMMUNICATIONS SYSTEMS 2 NOTES 3 INTRODUCTION PIN DIODE CONTROL CIRCUITS FOR WIRELESS COMMUNICATIONS SYSTEMS Chapter 6 discusses PIN Control Circuits

More information

arxiv: v1 [cs.ai] 18 Dec 2013

arxiv: 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 information

Game Playing Part 1 Minimax Search

Game Playing Part 1 Minimax Search Game Playing Part 1 Minimax Search Yingyu Liang yliang@cs.wisc.edu Computer Sciences Department University of Wisconsin, Madison [based on slides from A. Moore http://www.cs.cmu.edu/~awm/tutorials, C.

More information

Channel Coding RADIO SYSTEMS ETIN15. Lecture no: Ove Edfors, Department of Electrical and Information Technology

Channel Coding RADIO SYSTEMS ETIN15. Lecture no: Ove Edfors, Department of Electrical and Information Technology RADIO SYSTEMS ETIN15 Lecture no: 7 Channel Coding Ove Edfors, Department of Electrical and Information Technology Ove.Edfors@eit.lth.se 2012-04-23 Ove Edfors - ETIN15 1 Contents (CHANNEL CODING) Overview

More information

AI Agent for Ants vs. SomeBees: Final Report

AI Agent for Ants vs. SomeBees: Final Report CS 221: ARTIFICIAL INTELLIGENCE: PRINCIPLES AND TECHNIQUES 1 AI Agent for Ants vs. SomeBees: Final Report Wanyi Qian, Yundong Zhang, Xiaotong Duan Abstract This project aims to build a real-time game playing

More information

Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver

Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver 3.1 INTRODUCTION As last chapter description, we know that there is a nonlinearity relationship between luminance

More information

ICT 5305 Mobile Communications. Lecture - 3 April Dr. Hossen Asiful Mustafa

ICT 5305 Mobile Communications. Lecture - 3 April Dr. Hossen Asiful Mustafa ICT 5305 Mobile Communications Lecture - 3 April 2016 Dr. Hossen Asiul Mustaa Advanced Phase Shit Keying Q BPSK (Binary Phase Shit Keying): bit value 0: sine wave bit value 1: inverted sine wave very simple

More information

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots David J. Christensen, David Brandt & Kasper Støy Robotics: Science & Systems Workshop on Self-Reconfigurable Modular Robots

More information

The Future of Network Science: Guiding the Formation of Networks

The Future of Network Science: Guiding the Formation of Networks The Future of Network Science: Guiding the Formation of Networks Mihaela van der Schaar and Simpson Zhang University of California, Los Angeles Acknowledgement: ONR 1 Agenda Establish methods for guiding

More information

Access Methods and Spectral Efficiency

Access Methods and Spectral Efficiency Access Methods and Spectral Efficiency Yousef Dama An-Najah National University Mobile Communications Access methods SDMA/FDMA/TDMA SDMA (Space Division Multiple Access) segment space into sectors, use

More information

COMP3211 Project. Artificial Intelligence for Tron game. Group 7. Chiu Ka Wa ( ) Chun Wai Wong ( ) Ku Chun Kit ( )

COMP3211 Project. Artificial Intelligence for Tron game. Group 7. Chiu Ka Wa ( ) Chun Wai Wong ( ) Ku Chun Kit ( ) COMP3211 Project Artificial Intelligence for Tron game Group 7 Chiu Ka Wa (20369737) Chun Wai Wong (20265022) Ku Chun Kit (20123470) Abstract Tron is an old and popular game based on a movie of the same

More information

OPTIMIZING PERFORMANCE OF THE DCP01B, DVC01 AND DCP02 SERIES OF UNREGULATED DC/DC CONVERTERS.

OPTIMIZING PERFORMANCE OF THE DCP01B, DVC01 AND DCP02 SERIES OF UNREGULATED DC/DC CONVERTERS. Application Report SBVA0A - OCTOBER 00 OPTIMIZING PERFORMANCE OF THE DCP0B, DVC0 AND DCP0 SERIES OF UNREGULATED DC/DC CONVERTERS. By Dave McIlroy The DCP0B, DCV0, and DCP0 are three families of miniature

More information

Othello/Reversi using Game Theory techniques Parth Parekh Urjit Singh Bhatia Kushal Sukthankar

Othello/Reversi using Game Theory techniques Parth Parekh Urjit Singh Bhatia Kushal Sukthankar Othello/Reversi using Game Theory techniques Parth Parekh Urjit Singh Bhatia Kushal Sukthankar Othello Rules Two Players (Black and White) 8x8 board Black plays first Every move should Flip over at least

More information

Joint Relaying and Network Coding in Wireless Networks

Joint Relaying and Network Coding in Wireless Networks Joint Relaying and Network Coding in Wireless Networks Sachin Katti Ivana Marić Andrea Goldsmith Dina Katabi Muriel Médard MIT Stanford Stanford MIT MIT Abstract Relaying is a fundamental building block

More information

Multi-antenna Cell Constellations for Interference Management in Dense Urban Areas

Multi-antenna Cell Constellations for Interference Management in Dense Urban Areas Multi-antenna Cell Constellations for Interference Management in Dense Urban Areas Syed Fahad Yunas #, Jussi Turkka #2, Panu Lähdekorpi #3, Tero Isotalo #4, Jukka Lempiäinen #5 Department of Communications

More information

TJHSST Senior Research Project Exploring Artificial Societies Through Sugarscape

TJHSST Senior Research Project Exploring Artificial Societies Through Sugarscape TJHSST Senior Research Project Exploring Artificial Societies Through Sugarscape 2007-2008 Jordan Albright January 22, 2008 Abstract Agent based modeling is a method used to understand complicated systems

More information

Game Tree Search. CSC384: Introduction to Artificial Intelligence. Generalizing Search Problem. General Games. What makes something a game?

Game Tree Search. CSC384: Introduction to Artificial Intelligence. Generalizing Search Problem. General Games. What makes something a game? CSC384: Introduction to Artificial Intelligence Generalizing Search Problem Game Tree Search Chapter 5.1, 5.2, 5.3, 5.6 cover some of the material we cover here. Section 5.6 has an interesting overview

More information

A Comparative Simulation Study of Four Multilevel DRAMs

A Comparative Simulation Study of Four Multilevel DRAMs A Comparative Simulation Study of Four Multilevel DRAMs Gershom Birk, Duncan Elliott, Bruce Cockburn Department of Electrical & Computer Engineering University of Alberta Edmonton, Alberta, Canada Outline

More information

3-2 Lecture 3: January Repeated Games A repeated game is a standard game which isplayed repeatedly. The utility of each player is the sum of

3-2 Lecture 3: January Repeated Games A repeated game is a standard game which isplayed repeatedly. The utility of each player is the sum of S294-1 Algorithmic Aspects of Game Theory Spring 2001 Lecturer: hristos Papadimitriou Lecture 3: January 30 Scribes: Kris Hildrum, ror Weitz 3.1 Overview This lecture expands the concept of a game by introducing

More information

Models in Models On Agent-Based Modelling and Simulation in Energy Systems Analysis

Models in Models On Agent-Based Modelling and Simulation in Energy Systems Analysis Models in Models On Agent-Based Modelling and Simulation in Energy Systems Analysis Martin Klein German Aerospace Center DLR Institute of Engineering Thermodynamics Department Systems Analysis and Technology

More information

Announcements. CS 188: Artificial Intelligence Fall Local Search. Hill Climbing. Simulated Annealing. Hill Climbing Diagram

Announcements. CS 188: Artificial Intelligence Fall Local Search. Hill Climbing. Simulated Annealing. Hill Climbing Diagram CS 188: Artificial Intelligence Fall 2008 Lecture 6: Adversarial Search 9/16/2008 Dan Klein UC Berkeley Many slides over the course adapted from either Stuart Russell or Andrew Moore 1 Announcements Project

More information

Learning a Value Analysis Tool For Agent Evaluation

Learning a Value Analysis Tool For Agent Evaluation Learning a Value Analysis Tool For Agent Evaluation Martha White Michael Bowling Department of Computer Science University of Alberta International Joint Conference on Artificial Intelligence, 2009 Motivation:

More information

11/1/2010. Old School vs. New Media: Today s Public Relations Methods. No, not quite this old.

11/1/2010. Old School vs. New Media: Today s Public Relations Methods. No, not quite this old. Old School vs. New Media: Today s Public Relations Methods No, not quite this old. 1 Pony Express Smoke Signals Carrier Pigeon Not this old, either. But Telephones Handwritten Notes Press Releases Press

More information

Public Acceptance Considerations

Public Acceptance Considerations Public Acceptance Considerations Dr Craig Cormick ThinkOutsideThe Craig.Cormick@thinkoutsidethe.com.au Alternate truths Anti-science and contested Diminishing beliefs growing We are living in an era of

More information