megan divall ece 539 dec. 14, 2010 neural network learning of robot navigation tasks

7
Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

Upload: jessie-gibson

Post on 14-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

Megan DiVallECE 539Dec. 14, 2010

NEURAL NETWORK LEARNING OF ROBOT

NAVIGATION TASKS

Page 2: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

Use neural network classification tools studied in the class on a real set of data

Compare performance of tools to each other

The data:UC-Irvine Machine Learning Repository – “Wall Following Robot Navigation Data Set”

Donated by researchers at Federal University of Ceará, Brazil

THE “WHAT” OF THE PROJECT

Page 3: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

Opportunity to apply lessons from class to a “real-life” problem in field of interest

Compare performance of different tools using the same set of realistic data

Compare performance of tools from class to those used in associated studyPerceptron performed poorly without short-term memory mechanisms, problem is not linearly separable

THE “WHY” OF THE PROJECT

Page 4: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

1. Research/choose tools to use2. Format data to be usable by each tool;

create training/testing groups3. (If needed) Modify tool’s

programming/settings to produce good results

4. Perform tests noting classification rate, ease of use, speed of calculation, etc.

EXPERIMENTAL PROCEDURE

Page 5: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

Perceptron Just plain perceptron; won’t work well if problem is

not linearly separable

Multilayer Perceptron Used in original study

K-nearest neighbor classifier Not used in original study

Maximum likelihood classifier using uni-variate Gaussian model Not used in original study

CHOSEN TOOLS

Page 6: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

Perceptron will not do well; original study found problem to not be linearly separable

Other tools may or may not do well but probably better than the perceptronMultilayer perceptron did well in original study

One or two tools will prove superior both in classification rate and calculation ease/speed

EXPECTED RESULTS

Page 7: Megan DiVall ECE 539 Dec. 14, 2010 NEURAL NETWORK LEARNING OF ROBOT NAVIGATION TASKS

What tool would I be most likely to use if I was programming a real robot?

Would the performance of the “best” tool be good enough for real applications?

Could anything be done to improve performance of the “best” tool?

How do my results compare to expected real-world robot navigation performance?

DISCUSSION