An Evolutionary Approach to Designing Neural Networks

Abstract

One of the most interesting properties of neural networks is their ability to learn appropriate behavior by being trained on examples. Established learning algorithms, which typically work by minimizing error through backpropagation in weight space, tend to get stuck in local optima--a tendency typical of gradient-descent methods applied to nonconvex objective functions. Therefore, for problems of nontrivial complexity these systems must be handcrafted to a significant degree, but the distributed nature of neural network representations make this handcrafting difficult. We are investigating an evolutionary approach to learning that will avoid this problem. This approach simulates a variable population of networks which, through processes of mutation, combination, selection, and differential reproduction, converges to a group of networks well suited to solving the task at hand. The important components of the approach are a genetic language for coding a large variety of networks, a procedure for constructing networks from these genetic codes, a nondeterministic process for mutating and combining genetic codes, and a function that measures the overall fitness of networks in the context fo the task at hand. We use a Connection Machine to exploit the inherent parallelism in the simulations.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1990
Accession Number
ADA228874

Entities

People

  • Aviv Bergman
  • Stephen Barnard

Organizations

  • SRI International

Tags

Communities of Interest

  • Autonomy
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Artificial Intelligence
  • Artificial Intelligence Software
  • Coding
  • Computer Science
  • Computer Stereo Vision
  • Computer Vision
  • Electrical Engineering
  • Genetic Algorithms
  • Genetic Phenomena
  • Genetic Structures
  • Genetics
  • Image Processing
  • Mutations
  • Neural Networks
  • Signal Processing
  • Simulations

Fields of Study

  • Computer science

Readers

  • Mathematical Modeling and Probability Theory.
  • Neural Network Machine Learning.

Technology Areas

  • AI & ML
  • AI & ML - Machine Learning Algorithms
  • AI & ML - Neural Networks
  • Biotechnology
  • Space