Il presente CD  in allegato alla tesi dal titolo "Robotica e Intelligenza Artificiale, un futuro carico di incertezze" edita dall'allievo del III corso Giovanni Pecoraro in occasione dell'esame di maturit per l'anno scolastico 2007/08.

Il contenuto consiste in un semplice programma di esempio, chiamato "Memory", in grado di mostrare le potenzialit di un algoritmo impegnato in operazioni di Problem Solving. In particolare in questa situazione si chiede al programma di ricercare un percorso libero attraverso il quale un personaggio fittizio pu raggiungere il suo traguardo.


Funzionamento del programma

1) Tramite una scrollbar orizzontale l'utente pu definire il numero degli ostacoli da porre lungo la griglia, in questo caso botole, che il personaggio dovr evitare

2) Il pulsante "Sistema botole" posiziona le botole secondo una funzione RANDOM

3) A questo punto  possibile dare il via premendo il pulsante "Avvia"

4) L'omino basandosi ugualmente su una funzione RANDOM segue un percorso casuale rischiando di finire nelle eventuali trappole che lo riportano alla posizione di partenza

5) L'algoritmo in questo caso memorizza la posizione dell'ostacolo ed al prossimo avvio riesce ad evitarlo senza alcun problema

6) Dopo un certo numero di ripartenze il personaggio raccoglie le posizioni di un numero sufficiente di botole per poter raggiungere il traguardo


Commento del programmatore

"Nel realizzare questo semplice software mi sono stupito nel notare che l'algoritmo ha sviluppato a mia insaputa delle capacit che non avevo inserito nel programma. Dopo alcuni tentativi mi sono accorto che l'omino, riconoscendo le botole, era in grado di saltarle e di raggiungere pi rapidamente il traguardo. E' stato un successo, che mi ha fatto capire quanto siano imprevedibili gli stessi sistemi informatici."