Neural networking is the science of creating computational solutions modeled after the brain. Like the human brain, neural networks are trainable-once they are taught to solve one complex problem, they can apply their skills to a new set of problems without having to start the learning process from scratch.
Some of the problems considered in the Neural Networks and Machine Learning Laboratory are control problems, such as controlling a large flock of independent robots. Just as a person who understands how to drive a car can transfer that knowledge to driving a truck, a computer which controls one robot should quickly learn how to control a whole flock. Other problems being solved in the lab are planning and classification tasks. One project would allow computers to be able to recognize individuals' facial features and thus pick individuals out of photographs. Other applications include automatically sorting music libraries and classifying species of plants and animals.