Computational Analysis of Behavior

Annu Rev Neurosci. 2016 Jul 8:39:217-36. doi: 10.1146/annurev-neuro-070815-013845. Epub 2016 Apr 18.

Abstract

In this review, we discuss the emerging field of computational behavioral analysis-the use of modern methods from computer science and engineering to quantitatively measure animal behavior. We discuss aspects of experiment design important to both obtaining biologically relevant behavioral data and enabling the use of machine vision and learning techniques for automation. These two goals are often in conflict. Restraining or restricting the environment of the animal can simplify automatic behavior quantification, but it can also degrade the quality or alter important aspects of behavior. To enable biologists to design experiments to obtain better behavioral measurements, and computer scientists to pinpoint fruitful directions for algorithm improvement, we review known effects of artificial manipulation of the animal on behavior. We also review machine vision and learning techniques for tracking, feature extraction, automated behavior classification, and automated behavior discovery, the assumptions they make, and the types of data they work best with.

Keywords: animal behavior; automated behavioral analysis; computer vision; machine learning; tracking.

Publication types

  • Review

MeSH terms

  • Algorithms*
  • Animals
  • Artificial Intelligence*
  • Automation / methods
  • Behavior, Animal / physiology*
  • Biobehavioral Sciences* / methods
  • Humans
  • Learning / physiology*