Algorithm::Evolutionary is a flexible set of classes for doing evolutionary computation in Perl, integrated with XML for evolutionary algorithm description. So far, it contains classes for doing string, tree, and vector array-based evolutionary computation, several variation operators, and simple population-level algorithms. It has been distributed algorithms using SOAP, and integrated with the DBI and HTML::Mason libraries. It contains an XML dialect for definition of evolutionary algorithms, called EvoSpec; experiments defined using Algorithm::Evolutionary can be completely serialized/deserialized using this language.
Merchant of Venice is a stock market trading programme that supports portfolio management, charting, technical analysis, paper trading, and experimental methods like genetic programming. It features a graphical user interface with online help and includes full documentation. It runs on UNIX, Mac OS X, and Windows.
IkeWiki is a new kind of Wiki (a so-called "Semantic Wiki") developed by Salzburg Research that allows users to collaboratively annotate pages and links between pages with semantic annotations. Such annotations are useful because they give machines a certain amount of "understanding" of the content that goes beyond merely displaying the page. This information can then, for example, be used for context-specific presentation of pages, advanced querying, consistency verification, or drawing conclusions.
Urbi is a robotics software platform. It includes a C++/Java middleware API called UObject to interface components such as motors, cameras, and algorithms, and an innovative scripting language, urbiscript, with built-in support for parallel and event-based programming, used to write high-level behaviors and orchestrate the interactions between components. UObject components are built as shared libraries exposed as native objects within urbiscript, and either hot-plugged in a running Urbi engine, or started as a remote autonomous process communicating with the engine via the network. At any time, new urbiscript code can be sent to a running Urbi engine via a simple telnet, to introspect the state of components, modify existing code, or add new behaviors. Urbi is cross-platform and supports several robots (Gostai Jazz, Lego Mindstorms, Aldebaran Nao, Segway RMP, Spykee, Bioloid, etc.) and a simulator (Webots).
myBeasties is a highly flexible evolutionary programming module. It is designed to be extendable and customisable for maximum use by the Perl developer. Many species of genotypes can be evolved, and these can be used to build phenotypes of any size or complexity. These can be as simple as a list or as large as a whole class of objects.
Into is a cross-platform machine intelligence application framework written in C++. Into provides a different, fast way to build high-performance applications for image analysis, machine vision, pattern recognition, and artificial intelligence. It features a layered API and more than 20 fully interoperable plug-in modules for accessing image and data sources, powerful feature extractors, classifiers, neural networks, and much more. It also provides Ydin, an innovative execution engine that makes it easy to create dynamic programs that automatically run in parallel, enabling you to create more with less hassle, less code, and less time. Into uses Qt to let you create beautiful user interfaces for your applications with ease.
ERDexpert is a interface to an Erlang expert assertion engine. ERDialog is an application framework using Yaws. Multiple applets can be loaded into the framework. The existing applets include a file launcher, mpd audio interface, and wiki. This is the full release and only needs Erlang and Yaws installed.
Player provides a language-independent networked interface to robots and their sensors. Supported devices include Pioneer 2DX robots with sonar, odometry & compass, SICK laser rangefinder, ACTS color vision system, GPS, gripper and wireless communications. Stage provides a population of simulated Player devices. Controllers designed using Stage have been shown to work unchanged on real robots and vice versa. Stage aims for low-fidelity simulation of many devices, rather than perfect models.
The OpenAI site is centered around an Open Source project and community involving artificial intelligence. The project itself is the creation of a set of tools that are considered to be models of human intelligence or biomimicry. These tools are intended to be integrated into applications or used stand alone for research.
This project is a collection of robots for the robocode framework. Robocode is an alphaworks project from IBM that provides an environment for creating software robots that compete against each other. This collection provides examples for people who wish to write their own robots.