La selezione dell’azione è un processo che coinvolge il modo in cui un sistema intelligente progettato reagirà a un determinato problema. Di solito è un campo studiato in psicologia, robotica e intelligenza artificiale. La selezione dell’azione è sinonimo di processo decisionale e scelta comportamentale. I dati raccolti vengono ricercati e scomposti per poterli adattare a sistemi artificiali come la robotica, i videogiochi e la programmazione dell’intelligenza artificiale.
Gran parte dei dati nelle scienze della vita possono essere osservati e sperimentati per evocare una risposta variabile. Tutte le creature viventi hanno la loro reazione istintiva al cibo, ai predatori e ai compagni. La creazione di un ambiente controllato in cui si osserva che gli animali studiati eseguono sempre soluzioni diverse a problemi diversi fornisce a ricercatori e programmatori una base per l’avanzamento del loro studio. Questo a sua volta ha portato ricercatori e programmatori a cercare di ricreare quelle risposte istintive in modo controllato.
Per ricercatori e programmatori, le domande più comuni utilizzate nella selezione delle azioni sono focalizzate su cosa fare dopo e cosa succede dopo. Le risposte a loro volta possono essere riciclate per un nuovo lotto di selezione di azioni sperimentali. Primi esempi di selezione delle azioni si possono trovare nei giochi e nella programmazione dell’intelligenza artificiale. Nei giochi per computer, può essere trovato negli sparatutto in prima persona (FPS) come Halo e Counter-Strike. Creatures, un gioco basato sugli animali domestici, utilizza un motore di intelligenza artificiale che può prendere le proprie decisioni adattandosi ai compiti.
Ciò che rende la selezione dell’azione un campo unico è che c’è sempre una guida rigorosa da seguire per avere un livello accettabile di dati. La guida sarebbe sempre basata su un soggetto che è modellato su un essere umano o animale. Per la maggior parte, se non per tutti i ricercatori e programmatori, un soggetto dovrà sempre essere collocato in un luogo in cui l’ambiente è imprevedibile e in continua evoluzione. Il soggetto dovrà anche reagire in tempo durante l’esecuzione di una serie di compiti. Deve anche interagire con esseri umani reali per introdurre un fattore di randomizzazione.
Con quei tanti fattori casuali e una rigorosa linea guida da seguire, la ricerca non finisce mai poiché ci sarà sempre una serie diversa di circostanze per ogni esperimento. Un fattore primario che fa sì che ricercatori e programmatori studino intensamente questo campo è il tempo di risposta. Con ogni esperimento riuscito in cui il soggetto ha imparato un’azione, emergerà una diversa via d’azione. Questo a sua volta rende un argomento più complesso rispetto a una versione precedente.