XNet: open source simulation and evolution.

XNet is a suite of Java software tools developed for creating discrete event simulations and running evolutionary algorithms. While these tools are designed to work well together, they are split into distinct packages so that they may also be used independently. The two main packages are:

  • xsim
    A discrete event simulation library. Simulations are modeled as a set of Components that pass state to one another and update themselves on command according to the phases of a defined Clock.
  • xevolution
    An evolutionary algorithm library. Evolution is modeled as a set of Populations made up of individual Genomes that are transformed, evaluated, and culled from one generation to the next.

The XNet library is licensed under the LGPL, except for the demo code which is licensed under an MIT license.

Get XNet on GitHub »