Decoration
max planck institut
informatik
mpii logo Minerva of the Max Planck Society
 

Bio-Inspired Computation

Coordinator


Researchers


Alumni


Research Area

We consider general purpose algorithms that are often inspired by optimization processes observed in nature. Such algorithms can be easily applied to a wide range of problems without much problem knowledge. The design of such algorithms involves the following steps which makes them easy to apply to a given new problem.

  1. Choose a representation of possible solutions.
  2. Determine a function to evaluate the quality of a solution.
  3. Define operators that produces from a current set of solutions a new set of solutions.

Many general purpose algorithms belong to the field of bio-inspired computation. They follow processes in nature in order to solve optimization or adaptive problems. To imitate the optimization process observed in nature they make use of many random decisions which classifies them as a special class of randomized algorithms. We consider bio-inspired computation methods from a theoretical point of view and give guidelines how to develop good algorithms for applications.

In our work we consider in particular the following topics.

Evolutionary Algorithms

Evolutionary algorithms imitate the evolution process observed in nature. They work with a set of search points called the population and produce in each iteration another set of search points called the population by using mutation and crossover operators. Afterwards a new parent population is constituted by selecting good search points from the parents and children. Evolutionary algorithms make use of many random decisions in the mutation and crossover steps. Also the selection step may be randomized with respect of the quality of the different solutions.

Ant Colony Optimization

Ant colony optimization algorithms are inspired by the search of an ant colony for a common source of food. The information about which way to take to get to the food is distributed between the ants by leaving an information, called pheromone, on the way an ant has taken. As longer paths to the source take much more time than shorter paths, shorter paths are more often visited. Solutions for a given problem in an ant colony optimization algorithm are obtained by random walks on a so-called construction graph that has positive values, the pheromone values, on the edges. These values influence the random walks in the way that edges with large values have a larger probability of being traversed.

Combinatorial Optimization

Bio-inspired computation methods have been applied to a wide range of combinatorial optimization problems. Our goal is to understand which combinatorial structures can be optimized by such general algorithms. We investigate general bio-inspired computation approaches and analyze them on classical combinatorial optimization problem in order increase the understanding how these algorithms work on natural problem. On the other hand, we give guidelines to develop better bio-inspired computation methods for problems from combinatorial optimization.

Multi-Objective Optimization

Problems in multi-objective optimization involve the task of optimizing several objective functions simultaneously. Usually, the objective functions are conflicting which implies that the is no single optimal objective value. Therefore, the task is to compute a set of solutions with objective vectors that represent the different trade-offs with respect to the objective functions. One idea which is very popular is compute such solutions by evolutionary algorithms. In this case, the population of an evolutionary algorithm should be evolved into a set of search points that represents the different trade-offs or that gives a good approximation of them.

Sample Publications

Search MPII (type ? for help)