Quadratic Probing. Hash Tables (continued) & Disjoint Sets. Quadratic Probing. Quadratic Probing Example insert(40) 40%7 = 5

Size: px
Start display at page:

Download "Quadratic Probing. Hash Tables (continued) & Disjoint Sets. Quadratic Probing. Quadratic Probing Example insert(40) 40%7 = 5"

Transcription

1 Hash Tables (continued) & Disjoint ets Chapter & in Weiss Quadratic Probing f(i) = i Probe sequence: th probe = h(k) mod Tableize th probe = (h(k) + ) mod Tableize th probe = (h(k) + ) mod Tableize th probe = (h(k) + ) mod Tableize i th probe = (h(k) + i ) mod Tableize Less likely to encounter Primary Clustering Quadratic Probing Insert: insert() % = Quadratic Probing Example insert() % = insert() % = insert() % = insert() % = But insert() % = Quadratic Probing: uccess guarantee for λ < ½ If size is prime and λ < ½, then quadratic probing will find an empty slot in size/ probes or fewer show for all i,j size/ and i j (h(x) + i ) mod size (h(x) + j ) mod size by contradiction: suppose that for some i j: (h(x) + i ) mod size = (h(x) + j ) mod size i mod size = j mod size (i - j ) mod size = [(i + j)(i - j)] mod size = BUT size does not divide (i-j) or (i+j) Quadratic Probing: Properties For any λ < ½, quadratic probing will find an empty slot; for bigger λ, quadratic probing may find a slot Quadratic probing does not suffer from primary clustering: keys hashing to the same area are not bad But what about keys that hash to the same spot? econdary Clustering!

2 Double Hashing f(i) = i * g(k) where g is a second hash function Probe sequence: th probe = h(k) mod Tableize th probe = (h(k) + g(k)) mod Tableize th probe = (h(k) + *g(k)) mod Tableize th probe = (h(k) + *g(k)) mod Tableize i th probe = (h(k) + i*g(k)) mod Tableize Double Hashing Example h(k) = k mod and g(k) = (k mod ) Probes Resolving Collisions with Double Hashing Hash Functions: H(K) = K mod M H (K) = + ((K/M) mod (M-)) M = Insert these values into the hash table in this order Resolve any collisions with double hashing: Rehashing Idea: When the table gets too full, create a bigger table (usually x as large) and hash all the items from the original table into the new table When to rehash? half full (λ = ) when an insertion fails some other threshold Cost of rehashing? Hashing ummary Hashing is one of the most important data structures Hashing has many applications where operations are limited to find, insert, and delete Dynamic hash tables have good amortized complexity (cost of doubling table and rehashing is amortized over many inserts) Disjoint ets Chapter

3 Disjoint Union - Find Maintain a set of pairwise disjoint sets {,,}, {,,}, {}, {,} Each set has a unique name, one of its members {,,}, {,,}, {}, {,} Union Union(x,y) take the union of two sets named x and y {,,}, {,,}, {}, {,} Union(,) {,,,,}, {,,}, {}, Find Find(x) return the name of the set containing x {,,,,}, {,,}, {}, Find() = Find() = Building Mazes Build a random maze by erasing edges Pick and Building Mazes () Building Mazes () Repeatedly pick random edges to delete

4 Desired Properties A Cycle None of the boundary is deleted Every cell is reachable from every other cell Only one path from any one cell to another (There are no cycles no cell can reach itself by a path unless it retraces some part of the path) A Good olution A Hidden Tree Number the Cells We have disjoint sets ={ {}, {}, {}, {}, {} } each cell is unto itself We have all possible edges E ={ (,), (,), (,), (,), } edges total Basic Algorithm = set of sets of connected cells E = set of edges Maze = set of maze edges (initially empty) While there is more than one set in { pick a random edge (x,y) and remove from E u := Find(x); v := Find(y); if u v then // removing edge (x,y) connects previously non- // connected cells x and y - leave this edge removed! Union(u,v) else // cells x and y were already connected, add this // edge to set of edges that will make up final maze add (x,y) to Maze } All remaining members of E together with Maze form the maze

5 Pick (,) Example tep {,,,,,,} {} {} {} {} {} {,} {} {,,,} {,,} {,,,,,,,,} {,,,,,,} {} {} {} {} {} {,} {} {,,,} {,,} {,,,,,,,,} Example Find() = Find() = Union(,) {,,,,,,,,,} {} {} {} {} {} {,} {} {,,} {,,,,,,,,} Example Example at the Pick (,) {,,,,,,,,,} {} {} {} {} {} {,} {} {,,} {,,,,,,,,} {,,,,,,, } E Maze

Due on: November 1, 2016: AM Use additional sheets, if necessary. You should staple your exam. Submit on-time at AM

Due on: November 1, 2016: AM Use additional sheets, if necessary. You should staple your exam. Submit on-time at AM Jackson State University CSC 323 Algorithm Design and Analysis, Fall 2016 Instructor: Dr. Natarajan Meghanathan Exam 2 (Take Home Exam) Maximum Points: 100 Due on: November 1, 2016: 11.30 AM Use additional

More information

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017)

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017) DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017) Veli Mäkinen 12/05/2017 1 COURSE STRUCTURE 7 weeks: video lecture -> demo lecture -> study group -> exercise Video lecture: Overview, main concepts, algorithm

More information

CS 4649/7649 Robot Intelligence: Planning

CS 4649/7649 Robot Intelligence: Planning CS 4649/7649 Robot Intelligence: Planning Roadmap Approaches Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1 *Slides

More information

Uninformed Search (Ch )

Uninformed Search (Ch ) 1 Uninformed Search (Ch. 3-3.4) 3 Terminology review State: a representation of a possible configuration of our problem Action: -how our agent interacts with the problem -can be different depending on

More information

Solving Problems by Searching chap3 1. Problem-Solving Agents

Solving Problems by Searching chap3 1. Problem-Solving Agents Chapter3 Solving Problems by Searching 20070315 chap3 1 Problem-Solving Agents Reflex agents cannot work well in those environments - state/action mapping too large - take too long to learn Problem-solving

More information

Problem Solving Agents

Problem Solving Agents Problem Solving Agents A problem solving agent is one which decides what actions and states to consider in completing a goal Examples: Finding the shortest path from one city to another 8-puzzle Problem

More information

Phiole Claudia Schmacke

Phiole Claudia Schmacke Phiole Claudia Schmacke 2 A pump will fill the transparent cylinder with the water of the fjord until it is filled. This might take half an hour or more depending on the capacity of the pump. The water

More information

Better Search Improved Uninformed Search CIS 32

Better Search Improved Uninformed Search CIS 32 Better Search Improved Uninformed Search CIS 32 Functionally PROJECT 1: Lunar Lander Game - Demo + Concept - Open-Ended: No One Solution - Menu of Point Options - Get Started NOW!!! - Demo After Spring

More information

Uninformed Search (Ch )

Uninformed Search (Ch ) 1 Uninformed Search (Ch. 3-3.4) 7 Small examples 8-Queens: how to fit 8 queens on a 8x8 board so no 2 queens can capture each other Two ways to model this: Incremental = each action is to add a queen to

More information

SIDDHARTH INSTITUTE OF ENGINEERING & TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

SIDDHARTH INSTITUTE OF ENGINEERING & TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE) Subject with Code : Data Structures(16MC806) Course & Specialization: MCA UNIT I Sorting, Searching and Directories 1. Explain how to sort the elements by using insertion sort and derive time complexity

More information

CMPUT680 - Winter 2001

CMPUT680 - Winter 2001 CMPUT680 - Winter 2001 Topic 6: Register Allocation and Instruction Scheduling José Nelson Amaral http://www.cs.ualberta.ca/~amaral/courses/680 CMPUT 680 - Compiler Design and Optimization 1 Reading List

More information

EE582 Physical Design Automation of VLSI Circuits and Systems

EE582 Physical Design Automation of VLSI Circuits and Systems EE Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University Routing Grid Routing Grid Routing Grid Routing Grid Routing Grid Routing Lee s algorithm (Maze routing)

More information

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department Princess Nora University Faculty of Computer & Information Systems 1 ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department (CHAPTER-3-PART2) PROBLEM SOLVING AND SEARCH (Course coordinator) Searching

More information

Algorithms and Data Structures

Algorithms and Data Structures Algorithms and Data Structures CMPSC 465 LECTURES 22-23 Binary Search Trees Adam Smith S. Raskhodnikova and A. Smith. Based on slides by C. Leiserson and E. Demaine. 1 Heaps: Review Heap-leap-jeep-creep(A):

More information

Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3]

Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3] Search I Tuomas Sandholm Carnegie Mellon University Computer Science Department [Read Russell & Norvig Chapter 3] Search I Goal-based agent (problem solving agent) Goal formulation (from preferences).

More information

ELIMINATION PROCEDURES - INDIVIDUAL COMPETITION

ELIMINATION PROCEDURES - INDIVIDUAL COMPETITION ELIMINATION PROCEDURES - INDIVIDUAL COMPETITION I. DOUBLE ELIMINATION (STRAIGHT) - Each competitor competes until he/she has lost twice or is the last person left in the division. A player may compete

More information

Uninformed search methods II.

Uninformed search methods II. CS 2710 Foundations of AI Lecture 4 Uninformed search methods II. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework assignment 1 is out Due on Tuesday, September 12, 2017 before

More information

Transposition Table, History Heuristic, and other Search Enhancements

Transposition Table, History Heuristic, and other Search Enhancements Transposition Table, History Heuristic, and other Search Enhancements Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Introduce heuristics for improving the efficiency

More information

CS Lecture 5. Vidroha debroy. Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute

CS Lecture 5. Vidroha debroy. Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute CS 3353 Lecture 5 Vidroha debroy Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute Searching for a number Find a specific number 91-3 26 54 73

More information

COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up COMP219: Artificial Intelligence Lecture 8: Combining Search Strategies and Speeding Up 1 Overview Last time Basic problem solving techniques: Breadth-first search complete but expensive Depth-first search

More information

Overview. Depth Limited Search. Depth Limited Search. COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

Overview. Depth Limited Search. Depth Limited Search. COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up COMP219: Artificial Intelligence Lecture 8: Combining Search Strategies and Speeding Up Last time Basic problem solving techniques: Breadth-first search complete but expensive Depth-first search cheap

More information

Balanced Binary Trees

Balanced Binary Trees CSE : AVL TREES 2 Balanced Binary Trees Recall: Worst case for find in a BST is : Worst case for find in a Balanced BST is: 3 Balanced Binary Trees Deterministic Balancing Change insert and delete operations

More information

Problem Solving as Search - I

Problem Solving as Search - I Problem Solving as Search - I Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University Slides prepared from Artificial Intelligence A Modern approach by Russell & Norvig Problem-Solving

More information

Uninformed search methods

Uninformed search methods Lecture 3 Uninformed search methods Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework 1 Access through the course web page http://www.cs.pitt.edu/~milos/courses/cs2710/ Two

More information

Similarly to elastic waves, sound and other propagated waves are graphically shown by the graph:

Similarly to elastic waves, sound and other propagated waves are graphically shown by the graph: Phys 300/301 Physics: Algebra/Trig Eugene Hecht, 3e. Prepared 01/24/06 11.0 Waves & Sounds There are two fundamental waves of transporting energy and momentum: particles and waves. While they seem opposites,

More information

/435 Artificial Intelligence Fall 2015

/435 Artificial Intelligence Fall 2015 Final Exam 600.335/435 Artificial Intelligence Fall 2015 Name: Section (335/435): Instructions Please be sure to write both your name and section in the space above! Some questions will be exclusive to

More information

Uninformed search methods II.

Uninformed search methods II. CS 1571 Introduction to AI Lecture 5 Uninformed search methods II. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Uninformed methods Uninformed search methods use only information available in

More information

CSC242: Intro to AI. Lecture 21

CSC242: Intro to AI. Lecture 21 CSC242: Intro to AI Lecture 21 Quiz Stop Time: 2:15 Learning (from Examples) Learning Learning gives computers the ability to learn without being explicitly programmed (Samuel, 1959)... agents that can

More information

VLSI Design 14. Memories

VLSI Design 14. Memories Last module: Synthesis and Verilog This module Memory arrays SRMs Serial Memories Dynamic memories Memory rrays Memory rrays Random ccess Memory Serial ccess Memory Content ddressable Memory (CM) Read/Write

More information

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag Decision Trees Nicholas Ruozzi University of Texas at Dallas Based on the slides of Vibhav Gogate and David Sontag Announcements Course TA: Hao Xiong Office hours: Friday 2pm-4pm in ECSS2.104A1 First homework

More information

NATIONAL: EAGLES ARE AMERICA S SUPER BOWL PICK

NATIONAL: EAGLES ARE AMERICA S SUPER BOWL PICK Please attribute this information to: Monmouth University Poll West Long Branch, NJ 07764 www.monmouth.edu/polling Follow on Twitter: @MonmouthPoll Released: Thursday, February 1, Contact: PATRICK MURRAY

More information

Allocation of referees, hours and pistes User manual of Engarde - August, 2013

Allocation of referees, hours and pistes User manual of Engarde - August, 2013 Allocation of referees, hours and pistes User manual of Engarde - August, 2013 Introduction 1. Launching the advanced allocation of referees 1.1. Poules 1.2. Tableaux 2. The advanced allocation window

More information

WINNING AND SCORE PREDICTOR (WASP) TOOL

WINNING AND SCORE PREDICTOR (WASP) TOOL WINNING AND SCORE PREDICTOR (WASP) TOOL Anik Shah 1, Dhaval Jha 2, Jaladhi Vyas 3 1,2 Department of Computer Science & Engineering, Nirma University, Ahmadabad, Gujarat, (India) ABSTRACT Winning and Score

More information

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II) CENG 466 Artificial Intelligence Lecture 4 Solving Problems by Searching (II) Topics Search Categories Breadth First Search Uniform Cost Search Depth First Search Depth Limited Search Iterative Deepening

More information

Log2fs or how to achieve IO/s

Log2fs or how to achieve IO/s fs or how to achieve 150.000 IO/s Lazybastard.org September 24, 2010 fs or how to achieve 150.000 IO/s Just a bunch of random hacks Lazybastard.org September 24, 2010 Just a bunch of random hacks Flash

More information

9.2 Waves. Why learn about waves? -----,

9.2 Waves. Why learn about waves? -----, -----, CHAPTER 9: WAVES AND SOUND 9.2 Waves A wave is an oscillation that travels from one place to another. A musician's instrument creates waves that carry sound to your ears. When you throw a stone

More information

Physics 1.8: Average Speed & Average Velocity

Physics 1.8: Average Speed & Average Velocity Physics 1.8: Average Speed & Average Velocity ICan2Ed, Inc. Average speed is defined as the total distance covered divided by the time interval. Adding all the distances of the sections of travel and dividing

More information

Crosskart NEZ Championship Competition regulations 2016

Crosskart NEZ Championship Competition regulations 2016 Crosskart NEZ Championship Competition regulations 2016 Black text = Text 2015 Black text cross off = 2015c text cancelled from 2016 Red text = new text for 2016 1A. Generally What is not mentioned here

More information

An average pitcher's PG = 50. Higher numbers are worse, and lower are better. Great seasons will have negative PG ratings.

An average pitcher's PG = 50. Higher numbers are worse, and lower are better. Great seasons will have negative PG ratings. Fastball 1-2-3! This simple game gives quick results on the outcome of a baseball game in under 5 minutes. You roll 3 ten-sided dice (10d) of different colors. If the die has a 10 on it, count it as 0.

More information

CSC384: Introduction to Artificial Intelligence. Search

CSC384: Introduction to Artificial Intelligence. Search CSC384: Introduction to Artificial Intelligence Search Chapter 3 of R&N 3 rd edition is very useful reading. Chapter 4 of R&N 3 rd edition is worth reading for enrichment. We ll touch upon some of the

More information

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001 Author s Name Name of the Paper Session PDynamic Positioning Committee Marine Technology Society DYNAMIC POSITIONING CONFERENCE September 18-19, 2001 POWER PLANT SESSION A New Concept for Fuel Tight DP

More information

Ranking teams in partially-disjoint tournaments

Ranking teams in partially-disjoint tournaments Ranking teams in partially-disjoint tournaments Alex Choy Mentor: Chris Jones September 16, 2013 1 Introduction Throughout sports, whether it is professional or collegiate sports, teams are ranked. In

More information

CRL Processing Rules. Santosh Chokhani March

CRL Processing Rules. Santosh Chokhani March CRL Processing Rules Santosh Chokhani March 17 2005 Historical Timeline Issues and Resolution Briefing Contents Summary of Recommended Editorial Changes to RFC 3280 and RFC 2560, and X.509 Path Matching

More information

STUDENT S BOOKLET. Geometry 1. Contents. Meeting 6 Student s Booklet. May 17 UCI. 1 Finding Clovers 2 Angles 3 Circular Mountains

STUDENT S BOOKLET. Geometry 1. Contents. Meeting 6 Student s Booklet. May 17 UCI. 1 Finding Clovers 2 Angles 3 Circular Mountains Meeting 6 Student s Booklet Geometry 1 Contents May 17 2017 @ UCI 1 Finding Clovers 2 Angles 3 Circular Mountains STUDENT S BOOKLET UC IRVINE MATH CEO http://www.math.uci.edu/mathceo/ 1. FINDING CLOVERS

More information

Instruction Manual. Pipe Friction Training Panel

Instruction Manual. Pipe Friction Training Panel Instruction Manual HL 102 Pipe Friction Training Panel 100 90 80 70 60 50 40 30 20 10 HL 102 Instruction Manual This manual must be kept by the unit. Before operating the unit: - Read this manual. - All

More information

CITTT CLUB PLAY SYSTEM

CITTT CLUB PLAY SYSTEM CITTT CLUB PLAY SYSTEM JED YANG First Draft October 14, 2007 http://clubs.caltech.edu/~tabletennis/ccps.pdf Abstract. We claim that the quality of table tennis club play can be increased if players are

More information

CSE 3401: Intro to AI & LP Uninformed Search II

CSE 3401: Intro to AI & LP Uninformed Search II CSE 3401: Intro to AI & LP Uninformed Search II Required Readings: R & N Chapter 3, Sec. 1-4. 1 {Arad}, {Zerind, Timisoara, Sibiu}, {Zerind, Timisoara, Arad, Oradea, Fagaras, RimnicuVilcea }, {Zerind,

More information

Uninformed Search Strategies

Uninformed Search Strategies Uninformed Search Strategies Instructor: Dr. Wei Ding Fall 2010 1 Uninformed Search Strategies Also called blind search. Have no additional information about states beyond that provided in the problem

More information

Strawkets and Quadratics

Strawkets and Quadratics Strawkets and Quadratics Summary In this activity, the students will develop a quadratic function for their rocket flight. Each student will construct a paper rocket that he/she will launch by blowing

More information

WSMA State Marching Band Championships Director and Adjudicator Handbook Revised March 2013

WSMA State Marching Band Championships Director and Adjudicator Handbook Revised March 2013 WSMA State Marching Band Championships Director and Adjudicator Handbook Revised March 2013 Please Note: WSMA only regulates and sponsors the WSMA State Marching Band Championships. The following rules

More information

TESTING OF GPS CONTROLLED SALT SPREADING AND DATA COLLECTION

TESTING OF GPS CONTROLLED SALT SPREADING AND DATA COLLECTION DATE DOCUMENT AUTHOR MAIL TELEPHONE 11.april 2012 Bo Sommer bs1@vd.dk +45 7244 3433 TESTING OF GPS CONTROLLED SALT SPREADING AND DATA COLLECTION TEST METHOD DESCRIPTION Version 0.9: April 2012 Draft version

More information

Residual Finite States Automata

Residual Finite States Automata Residual Finite States Automata François Denis LIF, CMI, Université de Provence, Marseille Aurélien Lemay, Alain Terlutte Ý GRAPPA-LIFL, Université de Lille I January 7, 2002 Abstract We define a new variety

More information

Appendix A: The Placement Test

Appendix A: The Placement Test Appendix A: The Placement Test The Placement Test that begins on the next page is to be administered individually to each child before language instruction begins. All testing should be completed during

More information

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343 Chapter 16 Gait Recognition Yu Liu and Abhishek Verma CONTENTS 16.1 Datasets 337 16.2 Conclusion 342 References 343 16.1 DATASETS Gait analysis databases are used in a myriad of fields that include human

More information

Inferring land use from mobile phone activity

Inferring land use from mobile phone activity Inferring land use from mobile phone activity Jameson L. Toole (MIT) Michael Ulm (AIT) Dietmar Bauer (AIT) Marta C. Gonzalez (MIT) UrbComp 2012 Beijing, China 1 The Big Questions Can land use be predicted

More information

Confidence Intervals with proportions

Confidence Intervals with proportions Confidence Intervals with proportions a.k.a., 1-proportion z-intervals AP Statistics Chapter 19 1-proportion z-interval Statistic + Critical value Standard deviation of the statistic POINT ESTIMATE STANDARD

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management SIMULATION AND OPTIMZING TRAFFIC FLOW AT SIGNALIZED INTERSECTION USING MATLAB Dr Mohammed B. Abduljabbar*, Dr Amal Ali, Ruaa Hameed * Assist Prof., Civil Engineering Department, Al-Mustansiriayah University,

More information

Pedestrian and School Bus Safety TEACHING GUIDE ( DVD included)

Pedestrian and School Bus Safety TEACHING GUIDE ( DVD included) Pedestrian and School Bus Safety TEACHING GUIDE ( DVD included) TEACHING GUIDE Pedestrian and School Bus Safety Project manager Diane Godbout Production manager Nathalie Cazeau Road safety advisor Jacqueline

More information

TECHNICAL NOTE HOW TO USE LOOPERS. Kalipso_TechDocs_Loopers. Revision: 1.0. Kalipso version: Date: 16/02/2017.

TECHNICAL NOTE HOW TO USE LOOPERS. Kalipso_TechDocs_Loopers. Revision: 1.0. Kalipso version: Date: 16/02/2017. TECHNICAL NOTE HOW TO USE LOOPERS Document: Kalipso_TechDocs_Loopers Revision: 1.0 Kalipso version: 4.0 20161231 Date: 16/02/2017 Author: RS Contents 1. About... 3 2. Application Examples... 4 2.1. List

More information

Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time

Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time Olympiads in Informatics, 2017, Vol. 11, 151 158 2017 IOI, Vilnius University DOI: 10.15388/ioi.2017.12 151 Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time Emil KELEVEDJIEV 1,

More information

UAB MATH-BY-MAIL CONTEST, 2004

UAB MATH-BY-MAIL CONTEST, 2004 UAB MATH-BY-MAIL CONTEST, 2004 ELIGIBILITY. Math-by-Mail competition is an individual contest run by the UAB Department of Mathematics and designed to test logical thinking and depth of understanding of

More information

*GM4. Did you ever have a time in your life when you placed a bet or gambled at least once every week for six month or more in a row?

*GM4. Did you ever have a time in your life when you placed a bet or gambled at least once every week for six month or more in a row? 11/27/00 NCS2 GAMBLING *GM1. (RB, PG 51) The next questions are about how often you have ever bet or gambled for money. In answering, think about all the times you ever made a bet of any sort -- (COMPLEX

More information

FIFA World Ranking. Semester Thesis. Lukas Affolter.

FIFA World Ranking. Semester Thesis. Lukas Affolter. Distributed Computing FIFA World Ranking Semester Thesis Lukas Affolter lukasa@student.ethz.ch Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich Supervisors: Philipp Brandes,

More information

FUBA RULEBOOK VERSION

FUBA RULEBOOK VERSION FUBA RULEBOOK 15.07.2018 2.1 VERSION Introduction FUBA is a board game, which simulates football matches from a tactical view. The game includes its most important details. The players take roles of the

More information

Appendix A COMPARISON OF DRAINAGE ALGORITHMS UNDER GRAVITY- DRIVEN FLOW DURING GAS INJECTION

Appendix A COMPARISON OF DRAINAGE ALGORITHMS UNDER GRAVITY- DRIVEN FLOW DURING GAS INJECTION ppendix COMPRISON OF DRINGE LGORITHMS UNDER GRVITY- DRIVEN FLOW DURING GS INJECTION.1 Introduction ll the simulations of gas injection discussed in this thesis were performed using a modified invasion

More information

Uninformed search methods

Uninformed search methods Lecture 3 Uninformed search methods Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework assignment 1 is out Due on Tuesday, September 12, 2017 before the lecture Report and programming

More information

A STUDY OF SIMULATION MODEL FOR PEDESTRIAN MOVEMENT WITH EVACUATION AND QUEUING

A STUDY OF SIMULATION MODEL FOR PEDESTRIAN MOVEMENT WITH EVACUATION AND QUEUING A STUDY OF SIMULATION MODEL FOR PEDESTRIAN MOVEMENT WITH EVACUATION AND QUEUING Shigeyuki Okazaki a and Satoshi Matsushita a a Department of Architecture and Civil Engineering, Faculty of Engineering,

More information

Incremental ARA*: An Anytime Incremental Search Algorithm For Moving Target Search. University of Southern California Singapore Management University

Incremental ARA*: An Anytime Incremental Search Algorithm For Moving Target Search. University of Southern California Singapore Management University Incremental ARA*: An Anytime Incremental Search Algorithm For Moving Target Search Xiaoxun Sun Tansel Uras William Yeoh Sven Koenig University of Southern California Singapore Management University Moving

More information

Autonomous Ship Safe Navigation using Smoothing A* Algorithm

Autonomous Ship Safe Navigation using Smoothing A* Algorithm Send Orders for Reprints to reprints@benthamscience.ae 72 The Open Cybernetics & Systemics Journal, 2014, 8, 72-76 Open Access Autonomous Ship Safe avigation using Smoothing A* Algorithm ong Ma 1,2, Langxiong

More information

Classroom Tips and Techniques: The Partial-Fraction Decomposition. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft

Classroom Tips and Techniques: The Partial-Fraction Decomposition. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Classroom Tips and Techniques: The Partial-Fraction Decomposition Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Students typically meet the algebraic technique

More information

Black Sea Bass Encounter

Black Sea Bass Encounter Black Sea Bass Encounter Below is an adaptation of the Shark Encounter (Lawrence Hall of Science: MARE 2002) lesson plan to be about Black Sea Bass and to incorporate information learned from Dr. Jensen

More information

Dynamic Programming: The Matrix Chain Algorithm

Dynamic Programming: The Matrix Chain Algorithm Dynamic Programming: The Matrix Chain Algorithm Andreas Klappenecker [partially based on slides by Prof. Welch] Matrix Chain Problem Suppose that we want to multiply a sequence of rectangular matrices.

More information

Full-Time Cup Competitions Version 5.0

Full-Time Cup Competitions Version 5.0 Full-Time Cup Competitions Version 5.0 Full-Time Cup Competitions Page 1 1.0 Cup Competitions 1.1 How to Create a Cup Competition 3 1.2 How to Edit a Cup Competition (Name, Hide or Sequence) 7 1.3 How

More information

Representation. Representation. Representation. Representation. 8 puzzle.

Representation. Representation. Representation. Representation. 8 puzzle. You have a 3-liter jug and a 4-liter jug, and need to measure out exactly two liters of water. the jugs do not have any measurement lines you don't have any additional containers 8 puzzle. Measuring water.

More information

Goodyear Safety Research Project 2008 Presentation by Competitive Measure at the FEI Eventing Safety Forum. Presented by Tim Deans and Martin Herbert

Goodyear Safety Research Project 2008 Presentation by Competitive Measure at the FEI Eventing Safety Forum. Presented by Tim Deans and Martin Herbert Goodyear Safety Research Project 2008 Presentation by Competitive Measure at the FEI Eventing Safety Forum Presented by Tim Deans and Martin Herbert The presentation discusses the Goodyear Safety Research

More information

EuroVelo Overview Route Database

EuroVelo Overview Route Database EuroVelo Overview Route Database European Cyclists Federation Jesús Freire, Project Officer, j.freire@ecf.com 13 March 2017 ECF gratefully acknowledges financial support from the European commission. Nevertheless

More information

THUNDER ALLEY RULES OF PLAY T A B L E O F C O N T E N T S

THUNDER ALLEY RULES OF PLAY T A B L E O F C O N T E N T S THUNDER ALLEY RULES OF PLAY T A B L E O F C O N T E N T S 1. Overview.............................. 2 2. Setup................................. 3 3. Sequence of Play........................ 3 4. Important

More information

A computer program that improves its performance at some task through experience.

A computer program that improves its performance at some task through experience. 1 A computer program that improves its performance at some task through experience. 2 Example: Learn to Diagnose Patients T: Diagnose tumors from images P: Percent of patients correctly diagnosed E: Pre

More information

2016 Masters Motivational Times - SCY

2016 Masters Motivational Times - SCY 18-24 Women 18-24 Men 34.80 32.31 29.83 28.59 27.34 26.10 24.86 50 Free 21.25 22.31 23.38 24.44 25.50 27.63 29.75 1:16.43 1:10.97 1:05.51 1:02.78 1:00.05 57.32 54.59 100 Free 47.43 49.80 52.17 54.54 56.91

More information

CSE 3402: Intro to Artificial Intelligence Uninformed Search II

CSE 3402: Intro to Artificial Intelligence Uninformed Search II CSE 3402: Intro to Artificial Intelligence Uninformed Search II Required Readings: Chapter 3, Sec. 1-4. 1 {Arad}, {Zerind, Timisoara, Sibiu}, {Zerind, Timisoara, Arad, Oradea, Fagaras, RimnicuVilcea },

More information

TACTICAL FOOTBALL GAME RULEBOOK fubatacticalfootballgame. Game design by Hannu Uusitalo

TACTICAL FOOTBALL GAME RULEBOOK fubatacticalfootballgame. Game design by Hannu Uusitalo TACTICAL FOOTBALL GAME RULEBOOK 2.0 Game design by Hannu Uusitalo www.fubaboardgame.com fubatacticalfootballgame 1 2 3 WHAT YOU NEED TO PLAY Game board The game board (rubber mat) is divided into 13 areas,

More information

Dispatching Universität Karlsruhe, System Architecture Group

Dispatching Universität Karlsruhe, System Architecture Group µ-kernel Construction (6) Dispatching 1 Dispatching Topics Thread switch To a specific thread To next thread to be scheduled To nil Implicitly, when IPC blocks Priorities Preemption Time slices Wakeups,

More information

Wind Flow Validation Summary

Wind Flow Validation Summary IBHS Research Center Validation of Wind Capabilities The Insurance Institute for Business & Home Safety (IBHS) Research Center full-scale test facility provides opportunities to simulate natural wind conditions

More information

Optimizing Cyclist Parking in a Closed System

Optimizing Cyclist Parking in a Closed System Optimizing Cyclist Parking in a Closed System Letu Qingge, Killian Smith Gianforte School of Computing, Montana State University, Bozeman, MT 59717, USA Abstract. In this paper, we consider the two different

More information

Canyons Of The Southwest By John Annerino

Canyons Of The Southwest By John Annerino Canyons Of The Southwest By John Annerino Canyons of the southwest - DOCUMENTS.TIPS - Canyons of the Southwest John Annerino 1 / 5 Publisher : Random House, Inc. Release Date : 1993-10-12 Canyons of the

More information

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution Robust Task Execution: Procedural and Model-based Mission Goals and Environment Constraints Temporal Planner Temporal Network Solver Projective Task Expansion Initial Conditions Temporal Plan Dynamic Scheduling

More information

Spider Search: An Efficient and Non-Frontier-Based Real-Time Search Algorithm

Spider Search: An Efficient and Non-Frontier-Based Real-Time Search Algorithm International Journal of Computer Information Systems and Industrial Management Applications (IJCISIM) ISSN: 2150-7988 Vol.2 (2010), pp.234-242 http://www.mirlabs.org/ijcisim Spider Search: An Efficient

More information

Assignment. To New Heights! Variance in Subjective and Random Samples. Use the table to answer Questions 2 through 7.

Assignment. To New Heights! Variance in Subjective and Random Samples. Use the table to answer Questions 2 through 7. Assignment Assignment for Lesson.1 Name Date To New Heights! Variance in Subjective and Random Samples 1. Suppose that you have collected data for the weights of all of the crates in a warehouse. a. Give

More information

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods An Efficient Code Compression Technique using Application-Aware Bitmask and Selection Methods Seok-Won Seong sseong@cise.ufl.edu Prabhat Mishra prabhat@cise.ufl.edu Department of Computer and Information

More information

Rockingham SCALEXTRIC Club

Rockingham SCALEXTRIC Club Issue No 1b General Sporting Regulations.doc 1 Rockingham SCALEXTRIC Club General Sporting Regulations for ALL Rockingham Scalextric Club Championship Events 1. Rockingham Scalextric Club Championships

More information

CDS-2000 CO 2 Sensor Verification, Calibration, and Troubleshooting Bulletin

CDS-2000 CO 2 Sensor Verification, Calibration, and Troubleshooting Bulletin Electronic Control Manual 216 Sensors and Stats Section S Technical Bulletin CDS-2000 Issue Date 0393 CDS-2000 CO 2 Sensor Verification, Calibration, and Troubleshooting Bulletin Introduction 3 Pre-Verification

More information

Knot Theory Week 2: Tricolorability

Knot Theory Week 2: Tricolorability Knot Theory Week 2: Tricolorability Xiaoyu Qiao, E. L. January 20, 2015 A central problem in knot theory is concerned with telling different knots apart. We introduce the notion of what it means for two

More information

Thinking beyond the press

Thinking beyond the press Thinking beyond the press Part 2: Complex exercises: Fast attack after pressing and attack-building by Stefan Lottermann, German sports scientist In Part of this series (SIS 3/2006), Stefan Lottermann

More information

Section 5 Critiquing Data Presentation - Teachers Notes

Section 5 Critiquing Data Presentation - Teachers Notes Topics from GCE AS and A Level Mathematics covered in Sections 5: Interpret histograms and other diagrams for single-variable data Select or critique data presentation techniques in the context of a statistical

More information

9.2 Waves. Why learn about waves? wave - a traveling oscillation that has properties of frequency, wavelength, and amplitude.

9.2 Waves. Why learn about waves? wave - a traveling oscillation that has properties of frequency, wavelength, and amplitude. 9.2 Waves A wave is an oscillation that travels from one place to another. A musician s instrument creates waves that carry sound to your ears. When you throw a stone into a pond, the energy of the falling

More information

Chapter 14: Waves. What s disturbing you?

Chapter 14: Waves. What s disturbing you? Chapter 14: Waves What s disturbing you? Wave Properties Waves carry energy through matter. The matter can move with the wave, or at right angles to it. Newton s laws and conservation laws govern the behavior

More information

Pump Performance Testing

Pump Performance Testing Pump Performance Testing SAFETY Keep water away from all electrical equipment except the pump, and do your best to keep the pump motor dry. Don t handle the power supply or multimeter(s) with wet hands

More information

Chapter 6 The Rime of the Ancient Mariner: Transcript. 1. Jenny: Okay, as you guys look at these words, what do you think of?

Chapter 6 The Rime of the Ancient Mariner: Transcript. 1. Jenny: Okay, as you guys look at these words, what do you think of? 1 Chapter 6 The Rime of the Ancient Mariner: Transcript 1. Jenny: Okay, as you guys look at these words, what do you think of? 2. Haja: Water 3. Jenny: Moyatu? 4. Moyatu: Um, water, like in Africa, how

More information

Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 ½

Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 ½ Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 2 ½ Sunghwan Kim, Jong-Seon No School of Electrical Eng & Com Sci Seoul National University, Seoul, Korea Email:

More information

Chapter 7: Quadratics

Chapter 7: Quadratics Chapter 7: Quadratics Notes 7.8 Quadratic Modeling Name: Set up a quadratic equation to model the scenario and use ANY method to solve: Vertex Form to find max/min or symmetry Factoring to find zeros/solutions

More information