William Curran

My research interests lie in developing learning algorithms for real-world robot control systems. In particular, my work focuses on scalable model-free reinforcement learning for adaptive robot control in systems where a mathematical model is not easily understood or computable. This general research spans many fields, such as Artificial Intelligence, Machine Learning, Human-Robot Interaction and Software Engineering.

Although my current research focuses on a single robot, I have a background in learning and coordination in large multiagent systems.

In my off time, I play soccer, enjoy sailboat racing, home brew and dabble in salt water aquariums.

Education

Oregon State University, Corvallis, OR

Dual PhD, Robotics and Computer Science, June 2017


M.S., School of Electrical Engineering and Computer Science, June 2013

  • Advisor: Dr. Kagan Tumer
  • Focus of Study: Multiagent Systems


B.S., School of Electrical Engineering and Computer Science, June 2011

  • Emphasis on Machine Learning and Artificial Intelligence
  • Cum Laude


Publications

Curran, W., Pocius, R., and Smart, W.D. Neural Networks for Incremental Dimensionality Reduced Reinforcement Learning. International Conference on Intelligent Robots and Systems. September 24-28, 2017.

Curran, W., Brys, T., Taylor, M., and Smart, B. Dimensionality Reduced Reinforcement Learning for Assistive Robots. AAAI Fall Symposium on Artificial Intelligence 2016. Symposium on Artificial Intelligence for Human-Robot Interaction. November 17-19, 2016.

Curran, W., Bowie, C., and Smart, B. POMDPs for Risk-Aware Autonomy. AAAI Fall Symposium on Artificial Intelligence 2016. Symposium on Shared Autonomy in Research and Practice. November 17-19, 2016.

Curran, W. Robust Learning from Demonstration Techniques and Tools. AAAI Conference on Artificial Intelligence 2016. Doctoral Consortium. February 12-13, 2016.

Curran, W., Brys, T., Taylor, M., and Smart, B. Using PCA to Efficiently Represent State Spaces. International Conference on Machine Learning. European Workshop on Reinforcement Learning. July 06-11, 2015.

Curran, W., Thornton, T., Arvey, B, and Smart, B. Evaluating Impact in the ROS Ecosystem. IEEE International Conference on Robotics and Automation. May 26-30, 2015.

Colby, M., Curran, W., and Tumer, K. Approximating Difference Evaluations with Local Information. International Conference on Autonomous Agents and Multiagent Systems. May 4-8, 2015.

Curran, W. Developing Learning from Demonstration Techniques for Individuals with Physical Disabilities. International Conference on Human-Robot Interaction. HRI Pioneers Workshop. March 2-5, 2015.

Curran, W., Agogino, A., Tumer, K. Agent Partitioning with Reward/Utility-Based Impact. AAAI Conference on Artificial Intelligence 2015. Multiagent Interaction without Prior Coordination Workshop. January 25-30, 2015.

Curran, W., Arvey, B., Thornton, T. and Smart, B. The ROS Ecosystem: Impacts, Insights and Improvements. ROSCon September 12-13, 2014.

Curran, W., Agogino, A., Tumer, K. Hierarchical Simulation for Complex Domains: Air Traffic Flow Management. Genetic and Evolutionary Computation Conference. July 12-16, 2014.

Lazewatsky, D., Bowie C., Curran, W., LaFortune, J., Narin, B., Nguyen, D., Wyman, A., Smart, W. Wearable Computing to Enable Robot Microinteractions. Robot and Human Interactive Communication. August 25-29, 2014.

Colby, M., Curran, W., Rebhuhn, C., and Tumer, K. Approximating Difference Evaluations with Local Knowledge. International Conference on Autonomous Agents and Multiagent Systems May 5-9, 2014.

Curran, W., Agogino, A., Tumer, K. Using Reward/Utility Based Impact Scores in Partitioning. International Conference on Autonomous Agents and Multiagent Systems May 5-9, 2014.

Curran, W., Agogino, A., Tumer, K. Partitioning Agents and Shaping Their Evaluation Functions in Air Traffic Problems with Hard Constraints. Genetic and Evolutionary Computation Conference July 6-10, 2013.

Curran, W., Agogino, A., Tumer, K. Addressing Hard Constraints in the Air Traffic Problem through Partitioning and Difference Rewards. International Conference on Autonomous Agents and Multiagent Systems May 6-10, 2013.

Curran, W., Moore, T., Kulesza, T., Wong, W-K., Todorovic, S., Stumpf, S., White, R and Burnett, M. Towards recognizing "cool": Can End Users Help Computer Vision Recognize Subjective Attributes of Objects in images? Proceedings of the 2012 ACM international conference on Intelligent User Interfaces, February 14-17, 2012.

Shinsel, S., Kulesza, T., Burnett, M., Curran, W., Groce, A., Stumpf, S. and Wong, W-K. Mini-Crowdsourcing End-User Assessment of Intelligent Assistants: A Cost-Benefit Study. Proceedings of the 2011 Symposium on Visual Languages and Human-Centric Computing, September 18-22, 2011.

projects

Learning-Based Controls for MERLIN (2017-2018)

The goal of the Meso-scale Robotic Locomotion Initiative (MERLIN) is to develop a small robot that a marine could carry in a backpack and deploy to conduct intelligence, surveillance, and reconnaissance missions. Due to the small size requirements, MERLIN uses hydraulics that have much more energy density, but are a harder engineering and modeling challenge. I developed Control Theoretic/Deep Reinforcement Learning hybrid techniques with the goal of robust, adaptive, and model-free control.

Dimensionality Reduced Reinforcement Learning (2015-2017)

The complexity of state-of-the-art personal robots lead to large dimensional state spaces, which are difficult to learn in. To alleviate this issue, we developed a technique called Dimensionality Reduced Reinforcement Learning. This technique leverages concepts from dimensionality reduction, transfer learning and reinforcement learning to learn high-dimensional policies quickly.

Project Chiron (2014-2016)

Project Chiron is a self-driving wheelchair project at Oregon State University. We worked with individuals with ALS and the ALS foundation to develop a small package that can be mounted on a powered wheelchair to provide self-driving capabilities. In 2016, I was a part of a 4-man team sent to the Robots for Good competition in Dubai. We placed 7th out of over 700 entries.

ROSPalantir (2013-2016)

The ROS ecosystem is an interconnected web of packages, nodes and people with no efficient means to compare, assess or visualize them. We've developed a set of tools consisting of various metrics, a data visualization web app, and an active monitoring system. With these tools, we aimed to elucidate the current state of the ecosystem as well as determine where community efforts should be directed.

As Autonomous As Possible (2014-2015)

In this work we introduce a risk-aware task-level reinforcement learning algorithm that adapts an end-user's risk tolerance. A3P learns a task-level policy where states are tasks and actions are approaches in accomplishing that task.

Investment Casting Optimization for Precision Castparts Corporation (2014-2017)

We applied Evolutionary techniques to optimize the workflow for the Small Structurals Business Operation for Precision Castparts Corporation Investment Casting throughput.

Multiagent Modeling of the United States National Air Space (2012-2013)

Worked at NASA and Oregon State University to apply multiagent reinforcement learning techniques to reduce congestion and delay in the National Airspace System (NAS). Developed a novel automated partitioning system that allowed agents to learn quickly and efficiently by separating the state space. This work eventually scaled to over 30,000 learning agents, simulating the entire NAS. This work resulted in my MS in Computer Science.

Machine Learning for the Autonomous Detection of Bird Roosts (2010-2012)

Sparrows are extremely clustered in a small area while nesting overnight. In the morning they fly away from their nest in such large numbers that they show up as strange clouds on weather radar. I used computer vision techniques to analyze this weather radar data and autonomously classify where these bird roosts are located. Ornithology researchers could then use these locations to study bird habits.

Learning How to use Adjectives to Classify Images (2011)

In this work I explored how adjectives could beneficial to computer vision algorithms. Adjectives are rich descriptors, but are very subjective and hard to acquire. I led a user study determining if there are a common set of adjectives people use for determining whether a car is cool, cute, or classic. We found that there are a large number of overall adjectives that people use to determine a style of car, but there are a select few that all participants used. We then Incorporated these adjectives in a computer vision algorithm.

Service

  • 2019 Reviewer for the Journal of Autonomous Robots
  • 2018 Panelist in the Machine Learning for Fully Autonomous Maritime Systems Workshop at Unmanned Maritime Systems Summit
  • 2018 Panelist in the Verification and Validation Workshop at ICRA
  • 2018 Reviewer for the Transactions on Human Robotics Interaction Journal
  • 2018 Reviewer for HRI Pioneers Workshop
  • 2017 Treasurer and Founding Member of the Oregon State Robotics Graduate Student Association
  • 2017 Program Committee Member for IJCAI Special Track on AI and Autonomy
  • 2016 Program Committee Member for IJCAI Main Track
  • 2016 Reviewer for AAAI Multiagent Interaction without Prior Coordination Workshop
  • 2013-2018 Reviewer for AAMAS Adaptive Learning Agents Workshop

Skills