_______________________________________________________
v. 2 · del 14 settembre 2026
© 2026 Giovanni Battista Tateo | TILLL
~ o ~
§5. La presenza dell'euristica nei processi cognitivi
Osserva che l’euristica è anche un’importante componente del processo cognitivo insito nella nostra mente. Infatti, la nostra mente quando si ritrova ad affrontare un problema complesso, coscientemente oppure incoscientemente, opera una semplificazione ignorando parte delle informazioni, al fine di risparmiare tempo e sforzi.

Il fatto di non considerare tutte le informazioni a disposizione, induce l’opinione comune che le decisioni euristiche implicano errori più gravi rispetto a quelle "razionali" definite da modelli logici o statistici. Osserva però che nella pratica difficilmente sono soddisfatte, precisamente, tutte le ipotesi sotto le quali vale il modello razionale e, di conseguenza, le decisioni che da esso ne discendono. Per comprendere questo concetto consideriamo un esempio: supponiamo che una palla è stata lanciata nella nostra direzione. Pensa a quali azioni eseguiamo per riuscire ad afferrare la palla. Se il nostro cervello dovesse eseguire preventivamente tutti i calcoli che sono alla base del processo fisico, molto probabilmente non faremmo in tempo a mettere in atto le azioni che da esse ne discenderebbero. Inoltre potrebbero comparire dei disturbi imprevisti, come per esempio una folata di vento, che certamente invaliderebbero il modello, quantunque complesso, che sta alla base della decisione razionale. Per questo motivo un approccio euristico basato su una sequenza di osservazioni ed aggiornamenti progressivi della propria posizione rispetto alla traiettoria della palla che si sta avvicinando si rivela un metodo più efficace rispetto al metodo razionale. Questa strategia ci permette, se non altro, di trovarci nelle immediate vicinanze della palla, quando essa starà per cadere a terra. Noi nel frattempo avremo soddisfatto in parte l’obiettivo, predisponendoci nel migliore dei modi per afferrare la palla. Sicuramente ci saranno metodi migliori, forse più eleganti e spettacolari, di quello ottenuto con l’approccio euristico per raggiungere l’obiettivo. Ma se avessimo atteso le indicazioni dell’approccio razionale, sicuramente non avremmo avuto il tempo necessario per metterla in pratica.
~ o ~
§6. Tecniche euristiche e migliorative
Le tecniche Euristiche operano generalmente partendo da una soluzione AMMISSIBILE ed operando un processo MIGLIORATIVO, generalmente iterativo, ossia attraverso la ripetizione di uno stesso ciclo di operazioni. Al termine di ogni ciclo l'algoritmo produce una nuova soluzione del problema. La tecnica consiste nel selezionare di volta in volta, le soluzioni migliori tra quelle ottenute ad ogni passo. Il procedimento si interrompe allorquando la soluzione soddisfa un prestabilito criterio di stop che ne stabilisce il livello minimo di qualità che si è disposti a tollerare. Le tecniche euristiche quindi non trovano la soluzione “esatta” del problema, bensì una soluzione “BUONA” che può migliorare tanto quanto più tempo si è disposti a ripetere il meccanismo iterativo.
Esistono, quindi, tecniche Euristiche dette COSTRUTTIVE, che individuano le soluzioni ammissibili di un problema, e tecniche Euristiche, dette MIGLIORATIVE che partendo da una soluzione ammissibile puntano a migliorarla attraverso un processo iterativo che faccia convergere il processo in un soluzione sufficientemente buona. Lo svantaggio di questo processo sta nella sua natura locale, infatti la qualità della soluzione ottenibile da questa tecnica di ricerca dipende:
- dalla soluzione di innesco del processo iterativo, ossia dalla soluzione di ammissibile fornita dalla Tecnica Euristica Costruttiva;
- dall’algoritmo di convergenza della tecnica Euristica Migliorativa;
- ma fondamentalmente bisogna tenere presente che il processo iterativo convergerà verso un minimo locale, che in qualche modo rappresenta una “trappola” per il processo di ottimizzazione.
~ o ~
§7. Tecniche meta-euristiche
Esistono diverse tecniche, dette meta-euristiche, attraverso le quali è possibile superare l’inconveniente della “trappola” dei minimi locali in cui si incorre applicando le tecniche euristiche convenzionali. Le tecniche meta-euristiche più comuni sono la “Tabù Search” e la “Hill Climbing”.
Ne esistono anche altre molto interessanti perché si ispirano a principi fisici, come per esempio la “Simulatore Annealing”, oppure a principi naturali, come per esempio gli “Algoritmi bio-ispirati”. Recentemente le tecniche meta-euristiche si stanno rivelando dei validi metodi di soluzione per problemi complessi e campi di applicazione in rapida espansione come per esempio estrarre informazioni (data mining) da basi di dati di enormi dimensioni (big data). Infatti, a causa della crescente dimensione delle basi di dati indotto dal processo di digitalizzazione, i metodi di analisi dei dati classici non sono più sufficienti.
~ o ~
§8. La ricerca Tabù (Tabù search)
La Tabù Search è una procedura metaeuristica che migliora l’efficienza di un classico algoritmo di ricerca locale memorizzando informazioni che riguardano il processo di ricerca in modo da uscire da situazioni di stallo in corrispondenza del raggiungimento di punti di minimo locale. La Tabù Search definisce come muoversi localmente da una soluzione all’altra usando una lista delle soluzioni visitate recentemente che rappresenta praticamente una memoria del processo permettendo di non ripercorrere alcune soluzioni, definite TABU’, già considerate.
~ o ~
§9. La scalata (Hill climbing)
La ricerca Hill Climbing è una ricerca locale basata su un ciclo di ricerca di nodi con valori più alti ( migliori ) nei pressi di un particolare nodo di riferimento. Il termine “hill climbing”, che letteralmente “scalatore di colline”, indica la capacità dell'algoritmo di “scalare” i nodi verso quelli con valori maggiori. Lo spazio di ricerca dell’algoritmo hill climbing è limitato ai soli nodi vicini a quello corrente. Si tratta di un semplice ciclo che si muove continuamente verso l’alto, cioè nella direzione dei valori crescenti. Quando un nodo vicino è migliore del nodo di riferimento (nodo corrente), quest’ultimo viene sostituito con il nuovo nodo. Il ciclo di elaborazione dell’algoritmo hill climbing termina quando viene raggiunto il nodo con valore più alto (“picco”) ossia quando nessun nodo vicino ha valore superiore a quello di riferimento. Per esempio, la tecnica Hill Climbing applicata al problema del commesso viaggiatore (Travelling Salesman Problem) consiste nel considerare una generica soluzione ammissibile (che visiti tutte le città ritornando al punto di partenza) e considerando modifiche minime da questa configurazione di riferimento, come per esempio scambiando l’ordine con cui due città sono visitate, e quindi verificando se la soluzione della configurazione modificata è migliore (percorso più breve) o peggiore di quella considerata come riferimento.
~ o ~
§10. Tempra simulata (Simulated annealing).
La Simulated Annealing, letteralmente in italiano “Tempra simulata” è una tecnica meta-euristica ispirata al processo metallurgico della tempra del metallo (Algoritmo di Metropolis) ed alla ottimizzazione combinatoria. La processo di tempra, che nella analogia corrisponde con l’attività di ricerca della soluzione ottima, è quel processo nel quale il metallo viene riscaldato e poi raffreddato lentamente. Il materiale temperato arriva ad uno stato a minore energia nel quale le molecole si assestano su una posizione più stabile. La ricerca della soluzione migliore avviene generando nuove soluzioni attraverso una perturbazione casuale di quella corrente, quindi accettando le nuove soluzioni che dimostrano di essere migliori di quella corrente, ed accettando probabilisticamente quelle che invece dimostrano di essere peggiori.
~ o ~
§11. Algoritmi ispirati alla natura
Il fascino della evoluzione e della sopravvivenza. Tra le tecniche di intelligenza artificiale metaeuristiche che sono utilizzate per la soluzione di problemi complessi, quelle più affascinanti sono quelle che si ispirano ai meccanismi naturali della vita, come per esempio il comportamento sociale e collaborativo delle formiche, l’intelligenza collettiva tipica degli sciami, i meccanismi genetici evolutivi. Se vuoi esaminare con un maggiore dettaglio questa tecnica euristica tanto particolare quanto affascinante, allora ti invito a proseguire la consultazione del mio diario con la lettura dell’articolo seguente in cui ho approfondito la trattazione di tecniche come l’ant colony optimization, la swarm intelligence e le tecniche di ispirazione evoluzionistica quali gli algoritmi genetici e la programmazione genetica.
L'Intelligenza Artificiale ispirata ai meccanismi della vita artificiale: la Artificial Life( AI.1.3.1 )
~ o ~
§12. Riferimenti a fonti utili per approfondimenti
Di seguito sono elencati alcuni riferimenti a fonti (siti web, video e libri) che ho consultato durante la stesura di questo articolo e che potresti utilizzare anche tu per approfondire gli argomenti trattati in questo articolo.
1.
Appunti sugli Algoritmi Euristici, Università di Pisa, Corsi di Ricerca Operativa
2.
Euristiche per il problema del commesso viaggiatore, Renato Bruni, Università di Roma “la Sapienza”, Dipartimento di Ingegneria Informatica, Automatica e Gestionale
3.
Tecniche euristiche di clusterizzazione e percorso ottimo per risolvere un problema di raccolta e consegna di materiale, Tesi di Adriano Corrente, Università degli studi di Padova.
4.
Algoritmo euristico, Wikipedia
5.
Algoritmi euristici costruttivi e migliorativi - Corso di Ricerca Operativa II, prof. Giuseppe Bruno, Federica Web Learning
6.
Ricerca Hill Climbing - okpedia
7.
Hill Climbing - Wikipedia
8.
Metodi metaeuristici per il data mining - prof. Roberto Baragona
9.
Stuart J. Russell, Peter Norvig - Intelligenza artificiale. Un approccio moderno)
10.
Algoritmi di ricerca locale: la ricerca in salita (hill-climbing) ed il Simulated Annealing (SA) - Università di Milano.
11. Gerd Gigerenzer and Wolfgang Gaissmaier - Heuristic Decision Making.
12.
Alessandro Cerboni - Euristiche e scelte in condizioni di incertezza
-----------------------------------------
last update June 26, 2022
~ o ~
§13. Più in generale
In questo articolo abbiamo esaminato le tecniche euristiche di intelligenza artificiale. Ma se vuoi esaminare come l'Intelligenza Artificiale può essere utilizzata in generale per aiutare l'uomo nella risoluzione dei problemi complessi, allora ti invito a proseguire la consultazione dell'area tematica Intelligenza Artificiale della sezione Learning di TILLL con la lettura dell’articolo seguente che descrive come l’uomo nel corso della storia ha sempre dovuto risolvere problemi, e come tali problemi, man mano che l'uomo si è evoluto, sono diventati via via sempre più complicati. La complessità oggi ha raggiunto livelli così elevati da rendere indispensabile l'aiuto da parte delle moderne tecnologie: elettroniche, informatiche e dell’intelligenza artificiale
La risoluzione dei problemi complessi ( AI.1 )

§14 Rimani aggiornato
Se sei interessato agli argomenti trattati nell'articolo corrente e vuoi essere informato sui miei aggiornamenti più recenti che trattano di essi, allora ti invito a registrarti:
alla pagina Facebook
"Artificial Intelligence by Tateo's Interdisciplinary Lifelong Learning" (>)
ed alla bacheca Pinterest
"Artificial Intelligence by Tateo's Interdisciplinary Lifelong Learning" (>)
che ho dedicato appositamente per la condivisione delle modifiche più recenti apportate all'area tematica corrispondente di TILLL~Learning (>).
~ o ~
§15. Teniamoci in contatto
Spero che questo articolo, appartenente alla sezione Learning (>) del progetto Tateo's Interdisciplinary Lifelong Learning (TILLL) (>), ti sia piaciuto e che le note e le osservazioni che ho raccolto al suo interno soddisfino i tuoi interessi.
Se vuoi rimanere aggiornato sull'evoluzione del progetto TILLL, allora ti invito a seguire i prossimi aggiornamenti che vengono pubblicati sul Blog di TILLL e sulle pagine social dedicate alla community TILLL.
(>) Tateo-Blog, official blog of TILLL project
(>) LinkedIn page dedicated to TILLL project
(>) Facebook page dedicated to TILLL project
(>) Twitter account dedicated to TILLL project
(>) Pinterest account dedicated to TILLL project
(>) Instagram account dedicated to TILLL project
§16. Qualche informazione su di me

Innanzitutto ti ringrazio per aver visitato una delle pagine del mio blog. Mi chiamo Giovanni Battista Tateo (brevemente Bat) e sono il fondatore e l'autore di un progetto Lifelong Learning Interdisciplinare di cui il blog Tateo~Blog (:::) ne è il mezzo di condivisione. Sono stato in principio un esperto di Informatica, e in seguito sono diventato un Ingegnere Elettronico, specializzato in Automazione Industriale. Sono un appassionato di Intelligenza Artificiale, Realtà Virtuale, Simulazione, e sono un esperto di Visione Artificiale applicata all'Automazione Industriale. Attualmente, ed a partire dall'anno 2016, sono impiegato come Proposal Engineer presso la società Mer Mec S.p.A. (:::). Precedentemente, a partire dal 2004, sono stato impiegato, sempre presso la stessa società, come Progettista di Sistemi di Visione Artificiale e di Algoritmi di Elaborazione delle Immagini, applicati in particolare alla Diagnostica Ferroviaria. Sono un sostenitore e promotore dell'apprendimento permanente, dei social network e della condivisione delle conoscenze tramite il web. Se vuoi ulteriori dettagli su di me, visita la pagine About Me (:::).
Riferimenti per contattarmi. In seguito puoi trovare i miei riferimenti personali che puoi utilizzare se vuoi contattarmi personalmente, ed i collegamenti ai miei account social che puoi utilizzare per seguirmi e rimanere in contatto con me tramite le reti di social media.
Eng. Tateo Giovanni Battista
- e-mail: tateogb@libero.it (send e-mail)
- phone / WhatsApp : (+39) 388 8419726
- Skype (link)
- LinkedIn account (link)
- Facebook account (link)
- Twitter account (link)
- Instagram account (link)
- Pinterest account (link)
-----------------------------------------
Originally published November 19, 2019,
updated June 26, 2022
into the Learning section of
TILLL
the Lifelong and Interdisciplinary Learning project of Giovanni Battista Tateo
Nessun commento:
Posta un commento