A* Project Project 1 Due Sep. 26, 2012, 10pm EST Class presentation on Oct. 1, 2012.

Slides:



Advertisements
Similar presentations
Warm up (-1, 0) (5, 0) x > 2 Find the solutions.
Advertisements

Smith Chart Impedance measured at a point along a transmission line depends not only on what is connected to the line, but also on the properties of the.
Conditionals-part31 Conditionals – part 3 Barb Ericson Georgia Institute of Technology Nov 2009.
Time Management English lesson 7 Form “New Matrix”
Machine Learning in Practice Lecture 7 Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute.
CSE 380 – Computer Game Programming Pathfinding AI
Hybrid architecture for autonomous indoor navigation Georgia Institute of Technology CS 7630 – Autonomous Robotics Spring 2008 Serge Belinski Cyril Roussillon.
Kapitel 13 “Interactive Segmentation” – p. 1 Interactive Segmentation  Live-wire approach  Random walker segmentation TexPoint fonts used in EMF. Read.
Autocorrelation and Linkage Cause Bias in Evaluation of Relational Learners David Jensen and Jennifer Neville.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Path Planning on a Compressed Terrain Daniel M. Tracy, W. Randolph Franklin, Barbara Cutler, Franklin T. Luk, Marcus Andrade, Jared Stookey Rensselaer.
Network VCM progress report. =============================================================== ===============================================================
Maze Running Robots EGR106 Project Spring Project Goal Computer control (through a Matlab program) of a Lego robot to: 1.Explore a maze (start to.
Optimizing a Chess Heuristic Using Evolutionary Algorithms Benjamin Rhew
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
Programming a GUI Hanan sedaghat pisheh. For calling GUI, we need a function with no inputs or outputs First We create a m.file m file has the same name.
FrmModule-SY. Change #1 When you change the New Company Code more than once, it stack the company codes in the Destination Path Y05 = c:\cmswin11.2\y05.
 Before plotting points on a graph, you first have to understand the X and Y axis.  The X and Y axis are number lines that run horizontally and vertically.
Design Exercises Informatics 121 Oct 28, Design Exercise II Each team should create a design for a bridge using a single set of Geomag magnetic.
Prefixes CHAPTER 2. 2 Prefixes Remember –Meaning of prefix does not change –Prefix does change meaning of the word –Not all medical words have a prefix.
Fractions, Decimals, and Percents
2D Output Primitives Points Lines Circles Ellipses Other curves Filling areas Text Patterns Polymarkers.
Mining Binary Constraints in Feature Models: A Classification-based Approach Yi Li.
Accessibility and Feasibility of Recreational and Fitness Facilities in Ames GIS-CRP 551 Final Project Yang Bai.
EXAMPLE 3 Find the probability of A and B You take a city bus from your neighborhood to a location within walking distance of your school. The express.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Avoiding Planetary Rover Damage by Automated Path Planning Michael Flammia Mentor: Dr. Wolfgang Fink Tempe, AZ April 18 th, 2015.
ROUTINE This is used to indicate if routine is under control, It also shows the manager’s foreseeability. BLACK CIRCLE Occurs when the FCA has not been.
Quoridor and Artificial Intelligence
Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
DAY 9: MICROSOFT EXCEL – CHAPTER 6 Sravanthi Lakkimsetty Sept 16, 2015.
ECE-1021 Instructor’s Project SIRDS Single Image Random Dot Stereograms STATUS UPDATE #4 29 NOV 03.
Homework - hints Problem 1. Node weights  Edge weights
In the Racing Game of Knowledge Who will finish first? By:priya ridha p Click Here to Start 5 player Click Here to Start 1 player.
2D Output Primitives Points Lines Circles Ellipses Other curves Filling areas Text Patterns Polymarkers.
Red Table – Station 1 Read instructions carefully and then complete the activity.
Derek Jung Cicada Survival Simulation.  Cicadas spend years underground before coming out to surface in order to mate and lay eggs.  Primary number.
Semi-Supervised Learning with Graph Transduction Project 2 Due Nov. 7, 2012, 10pm EST Class presentation on Nov. 12, 2012.
Topical Analysis and Visualization of (Network) Data Using Sci2 Ted Polley Research & Editorial Assistant Cyberinfrastructure for Network Science Center.
An urn contains 1 green, 2 red, and 3 blue marbles. Draw two without replacement. 1/6 2/6 3/6 2/5 3/5 1/5 3/5 1/5 2/5 2/30 3/30 2/30 6/30 3/30 6/30.
90 Vertical Horizontal Oblique line a b Angles a + b = 180 o Angles at a Point b = 115 o Angle a = 180 – 115 = 65 o.
Vector Applications Vectors IRL October 7,2015. Vector Voyage Send your resource manager to grab each member of your team a copy of the Vector Voyage.
Prime & Composite Numbers Prime & Composite Numbers © Math As A Second Language All Rights Reserved 4.OA#4.
How to get higher scores in 2048
Facilitator Guide: Being a Resilient Leader
Running a bath Depth (cm)
Sorting and Grouping.
Types of angles.
A (very brief) introduction to the shear wave inversion
Lecture 12 Graph Algorithms
Chapter 6 : Game Search 게임 탐색 (Adversarial Search)
Your group is part of the Pokemon Go Software Team.
Announcements Homework #2 solutions in Blackboard
Haim Kaplan and Uri Zwick
Homework Assignment 1: Use the following data set to test the performance difference of three clustering algorithms: K-means, AP clustering and Spectral.
Kevin Mason Michael Suggs
Types of Angles An acute angle measures less than 90°
COMS 161 Introduction to Computing
Leopard News School Year.
Chapter 5 Transportation, Assignment, and Transshipment Problems
Volume 88, Issue 3, Pages (November 2015)
Sparseness and Expansion in Sensory Representations
105-1 Data Structure Homework 1
A Quarter of a Century of Place Cells
Clustering Deviance From CART Analysis and Silhouette Widths
Binary Conversion Resource by Andrea LaRosa.
Presentation transcript:

A* Project Project 1 Due Sep. 26, 2012, 10pm EST Class presentation on Oct. 1, 2012

Your task The map contains walking time for each cell (i.e. inverse of walking speed) and the aim is to find the shortest path with respect to time. The time is referred to as cost. Thus the task is to find the path of minimal total cost using A* algorithm. Gray color shows cost, darker = higher cost. Green circle is starting point. Red cross is the goal point. Red is your path. Blue is my path.

Your task Homework based on homework by Michael Otte University of Colorado at Boulder, 2007 Updated at Massachusetts Institute of Technology, 2012 Run astar_test.m to randomly generate a map and draw the resulting paths from the A* function and the my_astar.mexw64 function. My path is blue, yours (the astar.m path) is red. Modify the code in astar.m to do the A* search. I included my_astar.mexw64 so that you can have something to compare to, this is by no means the most correct path. You can change the map attributes by tuning the parameters in astar_test.m The cost of each cell in the map must range from 1 to max_cost >=1. Provide your code before the deadline to the evaluation team. Present your main steps to the class (ca. 5 minutes)

Example run >> [my_pathcost, your_pathcost] = astar_test() my_pathcost = your_pathcost =

Task of the evaluation team Generate 5 different test maps by changing the map attributes by tuning the parameters in astar_test.m Obtain the Matlab function astar.m from each team. Run it on each of the 5 test maps, and report the average path cost. Report any problems with any code, e.g., did not run on map2. Announce the winning team and present the 5 maps used for the evaluation (ca. 5 min.)

astar_test.m This is the main file to run. It creates random velocity map using random_map.m, and then adds a wall in the center using fill_map.m. Note: the wall is still walkable, but with very high cost. astar.m This file generates dummy solution using horizontal, vertical and diagonal lines. You must replace this with their own solution. draw_path.m This function is used internally to draw the path. random_map.m This function generates random cost map for tests. map_blur.m, fill_map.m, normalise.m These functions are used internally for cost map generation.