[go: up one dir, main page]

Menu

Tree [r369] / trunk /
 History

HTTPS access


File Date Author Commit
 cann 2008-06-29 domob [r358] Copied user/de to user/en as base for translation
 evann 2008-06-24 domob [r329] Fixed to compile with GCC 4.3 and reformatted e...
 info 2008-06-30 domob [r367] Added date-stamp of de-translation
 libann 2008-06-29 domob [r357] Implemented arrays with constant-index access i...
 man 2007-02-11 domob [r270] Random-inhabitants now possible even without ad...
 projects 2007-02-17 domob [r286] Final review of poker results
 rann 2007-01-12 root [r147] Trunked
 tests 2008-06-29 domob [r357] Implemented arrays with constant-index access i...
 web 2008-06-30 domob [r368] Updated webpage with new English user documenta...
 AUTHORS 2007-01-12 root [r147] Trunked
 ChangeLog 2007-03-02 domob [r301] Some ChangeLog
 Makefile.am 2007-01-12 root [r147] Trunked
 NEWS 2008-06-30 domob [r368] Updated webpage with new English user documenta...
 README 2007-01-12 root [r147] Trunked
 TODO 2008-06-29 domob [r357] Implemented arrays with constant-index access i...
 configure.in 2008-06-29 domob [r358] Copied user/de to user/en as base for translation

Read Me

Anne Compiler
=============

ANNs (Artificial Neural Networks) are a good way to store a "computer program"
in such a form that it can be automatically changed and thus be subject to
genetic algorithms and neuro-evolution.

The big disadvantage is that starting points of neuro-evolution are commonly
just random ANNs which perform very poor at the beginning.  Providing more
sophisticated problem solutions would speed the evolution-process up massively -
but ANNs are difficult to write by hand.

Anne is a programming language designed to provide a developer with all maior
features of procedural programming, like variables, conditionals, loops and
operators; but it is also designed to be compiled into an ANN, which in turn can
be used for neuro-evolution (and of course also for other purposes).

The goals of this project are:
 - such an "Anne-to-ANN" compiler
 - a fast interpreter to run ANNs compiled this way
 - a library allowing other software to run compiled ANNs
 - a tool for neuro-evoluting compiled ANNs