Eos — An Evolutionary and Ecosystem Research Platform

  • Authors:
  • E. Bonsma;M. Shackleton;R. Shipman

  • Affiliations:
  • -;-;-

  • Venue:
  • BT Technology Journal
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Eos platform supports research and rapid implementation of evolutionary algorithms, ecosystem simulations and hybrid models. It also supports fast prototyping of industrial applications using these technologies. A large and rapidly growing library of evolutionary algorithm types and options is provided which together with a flexible configuration system allows a 'plug-and-play' construction of novel algorithms. Support for ecosystem models includes classes for multiple types of physical space (n-dimensional discrete or continuous Cartesian space, graph space), complex interactions between entities, and movement of individuals between populations.The flexibility of the Eos platform is expected to provide a powerful environment for developing new algorithms and architectures. Eos is implemented in Java™ for portability and to allow easy extension of the core functionality. It supports transparent distribution of evolutionary and ecosystem implementations across multi-processor computer clusters. This paper describes the architecture and functionality of the Eos platform and illustrates its use by way of a number of example applications.