Rubrica ICT-News


Speciale Algoritmi evolutivi
(Evolutionary Algorithms)
link, parte prima: Java

Gli algoritmi evolutivi (EA) si ispirano all'evoluzione naturale. Comprendono gli algoritmi genetici, la programmazione genetica e altre tecniche quali ad esempio la simulazione di ecosistemi. Sono qui riportati alcuni indirizzi internet sugli EA.

ECJ
ECJ è un sistema EC scritto in Java. E' stato progettato per essere altamente flessibile con quasi tutte le classi determinate dinamicamente al tempo di esecuzione da un file di parametri fornito dall'utente. Tutte le strutture nel sistema sono costruite per essere facilmente modificabili. Malgrado ciò il sistema è stato progettato con uno sguardo all'efficienza.
http://www.cs.umd.edu/projects/plus/ec/ecj/

EOS
EOS è una piattaforma software per simulazione di EA ed ecosistemi. Le simulazioni rispecchiano ecosistemi naturali. Possono essere usati per creare sistemi adattativi complessi. EOS fornisce un'estesa libreria di algoritmi e strutture relativi ad entrami i campi. Una licenza di uso si può ottenere contattando l'autore (erwin.bonsma@bt.com) oppure
http://www.labs.bt.com/projects/eos.htm

GA Playground
GA Playground è un toolkit per algoritmi genetici di uso generale dove l'utente può definire e lanciare problemi di ottimizzazione.
http://www.aridolan.com/ga/gaa.html.

JGProg
Java Genetic Programming è un'implementazione open-source in java di una piattaforma sperimentale fortemente tipizzata per la programmazione genetica.
http://jgprog.sourceforge.net/.


Algoritmi evolutivi (Evolutionary Algorithms)
link, parte seconda: C/C++ e Visual Basic

Evolve
Evolve è un ambiente per la programmazione genetica stack-based disponibile free, scritto in C++.
http://www.digitalbiology.com/

Galib
Galib contiene un insieme di ogetti C++ per algoritmi genetici. La libreria include tool per usare algoritmi genetici per l'ottimizzazione con ogni rappresentazione e generici operatori. La documentazione contiene un'ampia panoramica su come implementare un algoritmo genetico ed esempi su come personalizzare le classi Galib.
http://lancet.mit.edu/ga/

Genetic Server e Genetic Library
Fornisce APIs di impiego generale per il progetto di algoritmi genetici. Genetic Server è un componente ActiveX che può essere usato per costruire applicazioni genetiche in Visual Basic. Genetic Library è invece una libreria C++.
http://www.nd.com/products/genetic.htm.

Genetic Adaptive Systems LAB (GASLAB)
http://gaslib.cs.unr.edu/


Algoritmi evolutivi e Robotica

link, parte terza

Agentlink
Un'ampia fonte sulla ricerca basata sugli agenti.
http://www.agentlink.og/

Btexact Technologies
Vi si trovano progetti di ricerca su algoritmi evolutivi.
http://www.labs.bt.com/projects/ftg.htm

Alife Web Site
Sito dedicato alla Vita Artificiale (Alife), agli algoritmi genetici e agli automi cellulari (cellular automata).
http://www.aridolan.com/index.html

Complex Systems Web site
Sito sui sistemi complessi (non lineari).
http://www.brint.com/Systems.htm

Steve Grand
Parla del progetto Lucy robot.
http://www.cyberliferesearch.com/

Evalife
Sito europeo sulla Vita artificiale con un software per algoritmi genetici in Java.
http://www.evalife.dk/

Evo
Un toolkit evolutivo basato sul sistema Swarm.
http://omicrongroup.org/evo/

COGS
Centro dell'università del Sussex per gli studi dei sistemi complessi e degli algoritmi genetici.
http://www.cogs.susx.ac.uk/

Evonet
La rete europea di eccellenza per la ricerca sugli algoritmi evolutivi.
http://evonet.dcs.napier.ac.uk/

UK Alife
Pagina sulla vita artificiale
http://www.alife.co.uk/

Khepera Robots
La pagina del robot Khepera, un popolare robot mobile da tavolo usato in molte università.
http://www.k-team.com/robots/khepera/
In aggiunta c'è un simulatore completo di Khepera scritto in java.
http://gozer.cs.wright.edu/classes/ceg499/sim/sim.html

Out of control
Copia online del testo di Kevin Kelly sui sistemi complessi.
http://www.well.com/user/kk/OutOfControl/

Repast
Il miglior simulatore multiagente basato su java.
http://repast.sourceforge.net/

Madkit
Altro simulatore multiagente in java.
http://www.madkit.org/

MultiAgent.com
Fonte per gli agenti.
http://multiagent.com/

Santa Fe Institute
Primario centro per tutti gli aspetti della ricerca sui sistemi complessi adattativi.
http://www.santafe.edu

Zurich Alife Group
Sito per la vita artificiale compreso un libro online.
http://www.ifi.unizh.ch/ailab/teaching/AL00.html.