Tecniche di ragionamento e apprendimento (Machine Learning)

Il termine Machine learning [8.1] è spesso utilizzato per indicare tecniche di ragionamento e apprendimento, inteso come un processo che usa tecniche computazionali per consentire ai sistemi di apprendere da dati o esperienze e poterli utilizzare. Particolarmente rilevante per il Machine learning la valutazione della qualità dei dati di input e il raggiungimento di un grado di fiducia e affidabilità dei risultati.
Per tecniche computazionali si possono intendere semplicemente le tecniche che utilizzano i computer per risolvere problemi matematici, statistici, ecc. che non sarebbe possibile risolvere manualmente o che richiederebbero molto tempo. Le interazioni tra le Machine Learning e l’Uomo sono facilitate dai progressi dell’elaborazione di tecniche statistiche e del linguaggio naturale le cui regole sono basate sull’uso corrente del linguaggio senza prescrizioni specifiche e gestite dal cosiddetto Natural language processing (NLP) [8.2]. Entrambe le tecnologie sono categorizzate come tecnologie cognitive. Per il maggiore funzionamento delle stesse si aggiunge in certi casi una infrastruttura, denominata Internet of things, che interconnette entità, persone, sistemi e informazioni con servizi che processano e reagiscono creando punti di unione tra il mondo fisico e il mondo virtuale [8.3]. Tra le applicazioni di Machine learning si collocano quelle di acquisizione di conoscenze ed esperienze relative ad un determinato fenomeno in grado di fornire un ausilio alla costruzione di modelli predittivi che possano aiutare a prevedere eventi futuri. Nel campo del software anche la manutenzione preventiva potrebbe essere ottimizzata con il supporto di sistemi machine learning: manutenzione effettuata con lo scopo di prevenire un problema prima che esso accada [8.4].

Riferimenti bibliografici

[8.1] ISO/IEC CD 23053:2020 [under development] Framework for Artificial Intelligence, Systems using Machine Learning, op.cit. in ISO/IEC CD 22989:2020 [under development] Artificial Intelligence – Concepts and terminology

[8.2] ISO/IEC CD 22989:2020 [under development] Artificial Intelligence – Concepts and terminology

[8.3] ISO/IEC 20924:2018 Information Technology – Internet of Things (IoT) – Vocabulary

[8.4] ISO/IEC/IEEE 24765:2017 System and software engineering-Vocabulary