Posts Tagged ‘Intelligenza artificiale’
Robocode: guerre tra robot in Java
16 January 2009
Molti di voi probabilmente conosceranno o avranno sentito parlare di CRobots, il gioco di programmazione in cui gli sfidanti devono creare, usando un sottoinsieme delle istruzioni del linguaggio C, un robot che distrugga tutti gli altri robot (creati da altri programmatori) presenti nell’arena. Bene, Robocode e’ un gioco molto simile ma con alcune differenze: i robot si scrivono in Java e non ci sono limiti alla fantasia del programmatore come avveniva in CRobots (perche’ usava solo un set limitato di istruzioni) rendendo possibile creare anche robot dalla complessa intelligenza artificiale!
Leggi il resto »
Tags: crobots, Intelligenza artificiale, Java, robocode
Pubblicato in Informatica | Commenti (10)
Reti neurali attraverso algoritmi genetici in C++. Parte VI
30 December 2008
Applicazioni.
Le reti neurali hanno diverse applicazioni e spaziano in diversi campi. In questo paragrafo elencherò alcune applicazioni interessanti che ho trovato sulla rete e poi mostrerò come è possibile creare un molto rudimentale sistema di riconoscimento dii immagini, capace di riconoscere i numeri da 0 a 9.
Tags: C++, Intelligenza artificiale, Reti neurali
Pubblicato in Informatica | Commenti (2)
Reti neurali attraverso algoritmi genetici in C++. Parte V
12 December 2008
In questa penultima parte della serie di articoli dedicati alle reti neurali, vedremo come creare una classe che riunisca tutto cio’ che abbiamo programmato in precedenza e ne renda piu’ facile l’utilizzo. Era gia’ possibile utilizzare le classi cosi’ com’erano, ma in questo modo ci rendiamo la vita piu’ semplice. Inoltre c’e’ da notare che quello che faremo oramai non ho molto a che fare con l’implementazione della rete, ma e’ piu’ una questione di ordine e OOP.
Tags: Algoritmi genetici, C++, Intelligenza artificiale, Reti neurali
Pubblicato in Informatica | Commenti (0)
Reti neurali attraverso algoritmi genetici in C++. Parte IV
9 December 2008
Le classi Chromosome e Population.
Abbiamo finito l’implementazione della rete ed ora possiamo passare alla parte relativa all’addestramento della stessa, che come ho già detto, verrà realizzata tramite algoritmi genetici. Vediamo la classe Chromosome:
Tags: Algoritmi genetici, Intelligenza artificiale, Reti neurali
Pubblicato in Informatica | Commenti (1)
Reti neurali attraverso algoritmi genetici in C++. Parte III
28 November 2008
IMPLEMENTAZIONE
Ok, siamo arrivati alla parte più tecnica cioè all’implementazione vera e propria della rete. Ho scelto di utilizzare il C++ e di programmare tutto ad oggetti perchè, anche se questo approccio sacrifica forse un po’ la velocità, rende, almeno per me, il tutto più comprensibile e riutilizzabile (dalle classi che qui espongo ho costruito poi una libreria per l’utilizzo delle reti neurali).
Tags: Algoritmi genetici, C++, Intelligenza artificiale, Reti neurali
Pubblicato in Informatica | Commenti (0)
Reti neurali attraverso algoritmi genetici in C++. Parte I
19 November 2008
PREFAZIONE
Le reti neurali sono un argomento molto ostico per molti all’inizio.
Anche io per riuscire ad implementare la mia prima rete neurale funzionante ci ho impiegato molto tempo ma ho soprattutto dovuto provare e riprovare più volte passando per diversi fallimenti. Mi sono accorto che molti dei tutorial che si trovano in giro tralasciano alcuni aspetti o li spiegano in maniera poco chiara, e tra l’altro i tutorial in lingua italiana sull’argomento sono anche pochi.
Con questo tutorial cercherò di creare un documento che comprenda almeno le basi per rendere chiunque lo legga, ed abbia alcuni prerequisiti elencati in seguito, capace di implementare una rete neurale.
Leggi il resto »
Tags: Algoritmi genetici, C++, Intelligenza artificiale, Reti neurali
Pubblicato in Informatica | Commenti (0)
