Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017

Published  . 0 views
↓ Download
Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017
1 / 1
Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 1 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 2 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 3 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 4 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 5 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 6 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 7 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 8 of 9 Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017 - slide 9 of 9
Description: Bob Wray, Randy Jones 8 Jun 2017 Copyright 2017 Soar Technology, Inc. Learning to Soar Creating families of models to support training Questions What are good (fast, cheap, reliablerobust) methods of developinglearning low-level

Related Topics

Download Presentation

"Bob Wray, Randy Jones 8 Jun 2017 Copyright © 2017" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

slide1. Bob Wray, Randy Jones
8 Jun 2017 Copyright © 2017 Soar Technology, Inc. Learning to “Soar”
Creating families of models to support training<br>
slide2. Questions What are good (fast, cheap, reliable/robust) methods of developing/learning low-level robotic controller in Soar?

What are good (fast, cheap, effective) methods for developing a family of Soar models?<br>
slide3. Illustrative Problem Domain<br>
slide4. Application Requirements Goal:
Train an individual (“instructor”) who needs to interact with pilots with various skill levels
Key aspects of training:
Recognizing learner mistakes (e.g., control over-compensation)
Learning when (and when not) to guide the learner explicitly
Recognizing if the learner’s reactions to guidance are effective

Requirements:
Realistic flight (stick level control of aircraft)
Generation of many different kinds of learner behaviors
Interactive (responsive to instructor guidance)<br>
slide5. Initial System Architecture<br>
slide6. Question 1 What are good (fast, cheap, reliable/robust) methods of developing/learning low-level robotic controller in Soar?
Generic joystick controller, rudder (slider)

Obvious solution: Learn a “perfect” solution with RL?
Computable, optimal flight paths enable straightforward formulation of policy for RL
Examples of others who have used RL to learn low-level controllers?

Are there other established ways to approach learning a robotic controller in Soar?<br>
slide7. Question 2 What are good (fast, cheap, effective) methods for developing a family of Soar models?

Does a traditional goal formulation + the RL policy result in learning that looks human like?
Do flight paths generated by the system during RL look similar to human pilots along a similar learning path?

Does variability in pilot performance arise from alternative goal decompositions?

Are there ways to (easily) formulate “policies” for non-optimal flight paths?<br>
slide8. System Architecture Questions<br>
slide9. Conclusions Questions
What are good (fast, cheap, reliable/robust) methods of developing/learning low-level robotic controller in Soar?
What are good (fast, cheap, effective) methods for developing a family of Soar models?

Nuggets
Somewhat rare opportunity to build a Soar model of humans performing a complex perceptual/motor/decision task
Opportunity to explore the trajectory of learning

Coal
Just getting started. Research, technology, and integration challenges ahead.<br>