Sei sulla pagina 1di 31

Abbonati a DeepL Pro per tradurre file di maggiori dimensioni.

Per ulteriori informazioni, visita www.DeepL.com/pro.

Argomento 1 - Introduzione ai sistemi intelligenti


artificiali 1

Che cos'è l'intelligenza artificiale?


Definizioni Base
Storia dell'intelligenza artificiale
Linea temporale
L'intelligenza artificiale oggi. Applicazioni
Metodo dell'intelligenza artificiale
Euristica e algoritmi Calcolo
simbolico e numerico
Proceduralismo e dichiarativismo
Conclusioni sui sistemi intelligenti

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


CHE COS'È L'INTELLIGENZA ARTIFICIALE?

DEFINIZIONI
Si tratta di un'area della scienza e dell'ingegneria piuttosto recente. Si concentra
s u l l e capacità che consideriamo intelligenti.
Influenza 🡺 Filosofia, matematica, psicologia, biologia, ecc.
Coinvolge 🡺 aree generiche - apprendimento, percezione, risoluzione di problemi,
ecc. aree specifiche - giocare a scacchi, diagnosticare malattie, ecc.
Inteligencia (Accademia Reale Spagnola):
• Capacità di comprendere o capire.
• Capacità di risolvere i problemi.
• Conoscenza, comprensione, atto di comprensione.
• Il senso in cui una frase, un detto o un'espressione possono essere intesi.
• Capacità, abilità ed esperienza.
e intelligenza artificiale (Real Academia Española):
• Sviluppo e utilizzo dei computer nel tentativo di riprodurre i processi dell'intelligenza
umana.
• Un insieme di tecniche che, attraverso l'uso di computer, permette di eseguire
automaticamente operazioni finora esclusive dell'intelligenza umana.
Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-
Nel 1956, Marvin Minsky e John McCarthy (insieme a
Shannon e Rochester) organizzano una conferenza al
Darmouth College (Hannover-USA) alla quale
partecipano, tra gli altri, Arthur Samuel, Allen Newell e
Herbert Simon.
John
McCarthy
(1927-2011)

Marvin
Minsky
(1927-2016)

Alan Turing (1912-1954)


Padre dell'informatica
Solleva la possibilità che le macchine siano in grado di dell'uomo.
pensare Test di Turing informatica
Lo studio della vita artificiale dal punto di vista
Enigma
(crittografia)
Che cos'è l'intelligenza artificiale? Anno accademico 2023-2024
Definizioni

Laurea in Ingegneria Informatica Sistemi intelligenti


Che cos'è l'intelligenza artificiale?
Definizioni

Sistemi che si comportano come gli Sistemi che pensano come gli esseri
esseri umani umani

"Lo studio di come far fare ai computer "Lo sforzo di rendere i computer
le cose che, al momento, le persone pensanti ... macchine con una mente
fanno meglio" (Rich e Knight, 1991). in senso ampio e letterale"
(Haugeland, 1985).

"Un campo di studi che cerca di "Lo studio delle facoltà mentali
spiegare ed emulare il comportamento attraverso la attraverso di
intelligente in termini di processi studio di modelli
computazionali" (Schalkoff, 1990). computazionali" (Charniak
(Charniak e McDermott, 1985)

Sistemi che agiscono razionalmente Sistemi che pensano razionalmente

Laurea in Ingegneria Informatica Sistemi intelligenti Anno accademico 2023-2024


Che cos'è l'intelligenza artificiale?
Definizioni
Sistemi che si comportano come gli esseri umani

Il modello è l'uomo, l'obiettivo è costruire un sistema che superi il Test di Turing


umano: se un sistema lo supera, è intelligente (?).
Competenze richieste: elaborazione del linguaggio naturale, rappresentazione della
conoscenza, ragionamento, apprendimento, ...
L'obiettivo primario dell'IA non è superare il test.
Interazione uomo-programma 🡪 i programmi devono comportarsi come gli esseri
umani

Sistemi che pensano come gli esseri umani

Il modello è il funzionamento della mente umana


Cerchiamo di stabilire una teoria sul funzionamento della mente (sperimentazione
psicologica).
Dalla teoria possiamo stabilire modelli computazionali (Scienze
cognitive).

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Che cos'è l'intelligenza artificiale?
Definizioni
Sistemi che pensano razionalmente

Le leggi del pensiero razionale si basano sulla logica.


La logica formale è alla base dei programmi intelligenti (Logicismo) Si
presentano due ostacoli:
- È molto difficile formalizzare la conoscenza
- Grande salto tra la capacità teorica della logica e la sua realizzazione pratica

Sistemi che agiscono razionalmente

Agire razionalmente significa raggiungere gli obiettivi dati da un insieme di convinzioni.


Il paradigma è l'agente razionale: un agente che percepisce il suo ambiente e applica
la sua conoscenza razionale per agire e raggiungere i suoi obiettivi (Newell, 1982)
Capacità richieste: elaborazione del linguaggio naturale, rappresentazione della
conoscenza, ragionamento, apprendimento, adattamento all'ambiente, ...
La sua visione è più generale, non è centrata sul modello umano e utilizza fonti di
conoscenza oltre alla logica.

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Che cos'è l'intelligenza artificiale?
Definizioni
5

La possibilità di un'intelligenza artificiale solleva


questioni filosofiche complesse

Le macchine pensanti possiedono una coscienza?


La stanza cinese, (Searle, 1980)
L'intelligenza è una proprietà emergente degli elementi biologici che la
producono?
Nessuna conclusione definitiva

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Che cos'è l'intelligenza artificiale?

BASE

Laurea in Ingegneria Informatica Sistemi intelligenti Anno accademico 2023-2024


Che cos'è l'intelligenza artificiale?
Base

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Che cos'è l'intelligenza artificiale?
Base
8

Economia
• Come dobbiamo prendere le decisioni .....
• che ci avvantaggiano?
• contro i concorrenti?
• quando il beneficio non è immediato?
• Teoria delle decisioni / Teoria dei giochi / Ricerca operativa

Neuroscienze
• In che modo il cervello elabora le informazioni?
• Neuroni/Specializzazione del cervello

Psicologia
• Come pensano e agiscono le persone?
• Psicologia cognitiva/scienze cognitive. Teorie del comportamento, basi del
comportamento razionale.

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Che cos'è l'intelligenza artificiale?
Base

Informatica
• Perché l'IA esista, è necessario un meccanismo che la supporti (hardware).
• Sono necessari anche strumenti per sviluppare programmi di IA.

Teoria del controllo / Cibernetica


• Costruzione di sistemi autonomi

Linguistica
• Chomsky: rappresentazione della conoscenza, grammatica del linguaggio
• Linguistica computazionale

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


10
STORIA DELL'INTELLIGENZA ARTIFICIALE

ORARIO
1943
McCulloch e Pitts: primo modello di neuroni
1949 Hebb: regola per l'aggiornamento delle intensità delle connessioni (apprendimento)
1950 Turing: "Computing Machinary and Intelligence". Test di Turing, apprendimento automatico, ecc.
Minsky, Edmons: Primo simulatore - SNARC - di una rete neurale (40 neuroni).
1952 Samuel: programma per giocatori di dama, apprendistato
1956 Conferenza al Dartmouth College: McCarthy, Newell, Simon, Minsky,
Shannon,... McCarthy, ... (Battesimo dell'IA) Newell, Simon:
teorico della logica
GPS: risolutore di problemi generali, imitazione di dimostrazioni umane Rosenblat: Perceptron
Entusiasmo

(riconosce oggetti semplici) - apprendimento -- Reti neurali McCarthy: Calcolo simbolico -


iniziale

1960
Linguaggio Lisp
Metodi di esplorazione euristica
mondo
Sistemi di pianificazione - Strisce - rappresentazione interna simbolico,
delle mondo a blocchi
1969 Applicazioni in domini ridotti: Integrazione
Laurea in Ingegneria Informatica Sistemi intelligenti Anno accademico 2023-
Storia dell'intelligenza artificiale
Linea temporale
1969
--
Molti meccanismi semplici hanno fallito di fronte a problemi reali.
Molti problemi erano intrattabili (NP), la dimensione del problema è rilevante Minsky,
CRISI

Papert (libro): Perceptrons, la loro capacità era bassa


I meccanismi generali di risoluzione dei problemi non sono praticabili (metodi deboli) DENDRAL:
--
la conoscenza del dominio del problema aiuta a risolverlo meglio
Sistemi basati sulla conoscenza

Programmazione logica - Prolog


1974 Rappresentazione della conoscenza: Quillan - Reti semantiche; Minsky - Frames
Programmazione orientata agli oggetti
Sistemi esperti (MYCIN, PROSPECTOR, incertezza)
I giapponesi e la quinta generazione di computer. Software per lo sviluppo dell'IA
Macchine ad architettura dedicata. Il ritorno delle reti neurali (Fisica, Psicologia) Uso di
modelli fondati, comprensione delle caratteristiche del problema Costruzione di agenti
completi (SOAR).
1987 Sistemi distribuiti di intelligenza artificiale/multi-agenti
..............

Notizie
Laurea in Ingegneria Informatica Sistemi intelligenti Anno accademico 2023-2024
Storia dell'intelligenza artificiale
Linea temporale

Il successo dei sistemi esperti porta al loro utilizzo commerciale (R1, XCON, ...)
industria
L'AI diventa

Risparmi significativi per le aziende che li utilizzano.


Elevata crescita nella distribuzione di sistemi esperti. L'industria dell'IA è in rapida crescita
Notizie

L'IA come ingegneria della conoscenza


Il termine intelligenza è considerato molto
generale e di natura scientifica. Comprensione Riscrivere in forma computabile i metodi
dell'intelligenza umana. utilizzati dagli esseri umani per risolvere
L'IA come scienza

Scomporre il tutto in un insieme di competenze problemi descritti come poco chiari, imprecisi e
parzialmente autonome e accessibili allo studio incompleti.
sperimentale. Utilizzo dei metodi e delle tecniche disponibili,
Aumentare l'impegno dedicato allo studio dei compresi i modelli (paradigmi) simbolici, di
fondamenti di queste abilità e alla creazione di apprendimento, ibridi, ecc. e loro combinazione
un supporto teorico. in base ai dati e alle conoscenze disponibili per
ciascuna applicazione.
Sviluppare nuovi strumenti concettuali, formali
e computazionali.

Notizie Notizie
Laurea in Ingegneria Informatica Sistemi intelligenti Anno accademico 2023-2024
Storia dell'intelligenza artificiale

L'IA OGGI. APPLICAZIONI

Veicolo autonomo del team ENSCO


La Grande Sfida Darpa 2007, 96 KM in meno di 6
ore in città

Attualmente sono in corso numerosi test con veicoli autonomi: General Motors,
Alphabet (società madre di Google), Tesla, Hyundai, Ford, BMW, Uber, ecc.
Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-
Storia dell'intelligenza artificiale
L'intelligenza artificiale oggi. Applicazioni
Successori di ELIZA
• Cleverbot: si basa sull'idea di Eliza aggiungendo le
reti neurali.
• 20Q: indovina qualcosa che pensate
rispondendo a meno di 20 domande.
• ..........
Attualmente il riconoscimento del linguaggio parlato è
si può vedere negli smartphone, con strumenti come Siri (iPhone) o Jeannie (Android) per
richiedere informazioni, eseguire azioni o conversare.
Progetto Systems of Neuromorphic Adaptive Plastic Scalable
Electronics (SyNAPSE), pubblicato nell'agosto 2011 (IBM e DARPA).
• Obiettivo: "Unire neuroscienze, supercalcolo,e nanotecnologiaper
scoprire, dimostrare e fornire gli algoritmi fondamentali del cervello".
• Realizzazione parziale: chip contenente 256 neuroni digitali che scambiano informazioni.
Ha 262144 sinapsi programmabili e 65536 sinapsi di apprendimento.
• I neuroni ricordano le attività recenti, le sinapsi ricordano i neuroni con cui sono
associate.
• Si tratta di una replica in scala ridotta del cervello di un mammifero.
• Hanno ottenuto risultati con problemi basati su labirinti, riconoscimento di modelli.
Attualmente lavorano al riconoscimento delle immagini nei video
Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-
Storia dell'intelligenza artificiale
L'intelligenza artificiale oggi. Applicazioni
Il progetto WATSON (un'altra GRANDE SFIDA IBM)
• Hardware 100 volte più potente di quello di Deep Blue
• Software dedicato alla partecipazione al gioco Jeopardy! (2011)
• Capisce le domande in qualsiasi lingua
• Cercate le risposte e scegliete quella più plausibile.
• Watson risponde in meno di 3 secondi
• Approccio multi-algoritmico, in grado di imparare osservando le risposte.
Battere i campioni umani

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-2024


Storia dell'intelligenza artificiale
L'intelligenza artificiale oggi. Applicazioni
Sistemi di raccomandazione o filtraggio
• Raccomandazione di musica, film, libri, notizie, web (www.mystrands.com/)
• Filtro antispam, rilevamento delle frodi (kb.mozillazine.org/Junk Mail Controls)
• Percorsi: GPS,
videogiochi Interfacce
uomo-macchina
• Riconoscimento di parlato, scrittura, disegni, immagini (visione)
• Traduzione automatica
• Robotica
domotica
• Mezzi di trasporto: guida, navigazione, aiuti
• Assistenza alle persone: sedie a rotelle, assistenti personali, aspirapolvere, ecc.
• Scienza: esplorazione dello spazio
• Tempo libero: guide museali,
calcio Compiti
• Medicina: diagnostica, progettazione di farmaci, chirurgia
• Istruzione: Sistemi di tutoraggio intelligenti
• Finanza: schemi di investimento personalizzati
• Tempo libero: giochi per computer, film, letteratura, pittura
Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-
.......

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


METODO DI INTELLIGENZA ARTIFICIALE

Una possibile definizione di metodo


"modalità di conduzione ordinata dell'attività scientifica e
accademica in una disciplina secondo la sua natura".

Strumenti di base dell'intelligenza artificiale per la risoluzione dei problemi (aspetti


metodologici)

• Euristica e algoritmica
• Calcolo simbolico e numerico
• Proceduralismo e dichiarativismo

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Metodo dell'intelligenza artificiale
18
EURISTICA E ALGORITMICA

Algoritmo:
Un metodo generale per risolvere un problema, la cui validità non può essere
messa in discussione perché si basa su principi formalizzati; al massimo può
essere messa in discussione la sua efficienza 🡪 Algoritmica.

Metodo euristico:
Un metodo di risoluzione dei problemi che si basa sull'intuizione o
sull'esperienza, ma che in pratica risolve i problemi in modo corretto.
Metodi euristici con costi inferiori o maggiore efficienza rispetto al
metodo o all'algoritmo migliore per tale problema.

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Metodo dell'intelligenza artificiale

CALCOLO SIMBOLICO E NUMERICO


Simbolo: entità il cui valore non appartiene al dominio in cui il simbolo esiste.
Intelligenza associata alla capacità di rappresentare per mezzo di simboli.
Un approccio metodologico corretto a un problema deve tenere conto dei seguenti
aspetti
come un sistema di simboli che possiedono un'algebra specifica e non considerano
mai l'aritmetica come l'algebra principale.

PROCEDURALISMO E DICHIARATIVISMO
La programmazione procedurale utilizza una descrizione del problema basata sulla
specificazione di un insieme di comandi o istruzioni che, eseguiti in un ordine,
portano alla soluzione.
La programmazione dichiarativa descrive il problema sotto forma di relazioni logico-
funzionali dei componenti con i dati del problema. La programmazione dichiarativa
non specifica il modo in cui raggiungere la soluzione, ma la relazione che deve
esistere tra la soluzione e i dati. Per questo motivo, una macchina che incorpora la
programmazione dichiarativa deve fare un'inferenza sulla soluzione a partire dai
Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-
dati e dalle relazioni specificate.

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


SISTEMI INTELLIGENTI

In generale, nell'ambito della tecnologia dell'informazione, possiamo dire che un


"sistema" è definito come un insieme di elementi o componenti collegati tra loro e
organizzati per uno scopo comune. In quanto tali, e sebbene ci si riferisca a
dispositivi, i sistemi intelligenti comprendono non solo dispositivi intelligenti, ma
anche insiemi interconnessi di tali dispositivi. Allo stesso modo, i sistemi intelligenti
includono sistemi software basati sull'intelligenza artificiale.
I sistemi intelligenti sono presenti intorno a noi nei televisori digitali, nei semafori,
nei contatori intelligenti, nelle automobili, nella segnaletica digitale e nei comandi
degli aerei, oltre a molte altre possibilità. L'intelligenza incorporata è una
componente integrale nello sviluppo dell'Internet delle cose (IoT).
Le varie definizioni di sistemi intelligenti presenti in letteratura condividono
l'approccio sopra descritto, anche se ognuna di esse presenta sfumature diverse.
Vediamone alcune:

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Sistemi intelligenti
Definizioni
21

Un sistema intelligente è un programma per computer che ha caratteristiche e


comportamenti simili a quelli dell'intelligenza umana o animale. Il termine Sistema
intelligente viene talvolta utilizzato per sistemi intelligenti incompleti, poiché un
sistema intelligente completo deve includere "sensi" che gli consentano di ricevere
informazioni dall'ambiente, di agire e di avere una memoria per memorizzare il
risultato delle sue azioni. Inoltre, deve imparare dalla sua esperienza per migliorare
le sue prestazioni e la sua efficienza.
• Wikipedia
Sistema intelligente. Un sistema (un edificio, un meccanismo, ecc.) controllato da
un computer e in grado di rispondere ai cambiamenti dell'ambiente per stabilire
condizioni operative ottimali senza l'intervento umano.
• Accademia Reale Spagnola (RAE)
Un sistema che si basa su approcci, metodi o tecniche di Intelligenza Artificiale, per
eseguire operazioni più accurate ed efficaci per risolvere i problemi correlati.
• Sistemi caotici e loro recenti implementazioni per il miglioramento dei sistemi
intelligenti ("Handbook of Research on Novel Soft Computing Intelligent Algorithms:
Theory and
Applicazioni pratiche")
Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-
Sistemi intelligenti
Definizioni

Un sistema intelligente è un sistema in grado di imitare e automatizzare alcuni


comportamenti intelligenti dell'essere umano (i sistemi esperti o i sistemi basati
sulla conoscenza sono esempi di sistemi intelligenti). Attualmente, i sistemi
intelligenti sono una disciplina che studia i comportamenti intelligenti e le loro
implementazioni, nonché il loro impatto sulla società umana.
• Il processo decisionale del cliente nei
servizi web ("Handbook - Research on E-Busi-ness Standards and Protocols:
Documents, Data and
Tecnologie Web avanzate".
Il sistema intelligente può essere definito come un sistema che incorpora
l'intelligenza nelle applicazioni gestite dalle macchine. I sistemi intelligenti
eseguono ricerche e ottimizzazioni, oltre a capacità di apprendimento. I sistemi
intelligenti eseguono anche compiti automatizzati complessi che non sono possibili
con il paradigma informatico tradizionale.
• Sviluppo intelligente dei processi mediante la fusione dell'algoritmo genetico con la

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


logica fuzzy ("Handbook - Research on Artificial Intelligence Techniques
and Algorithms")

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Sistemi intelligenti
Definizioni
23

Un sistema che ha un insieme coerente di componenti e sottosistemi che lavorano


insieme per impegnarsi in attività guidate da obiettivi.
• Modellazione di sistemi intelligenti
basata su agenti ("Enciclopedia
dell'intelligenza artificiale")
Un cosiddetto sistema intelligente fornisce risposte appropriate agli input del
problema, anche se questi input sono nuovi e inaspettati. Il funzionamento dei
sistemi intelligenti viene solitamente descritto per analogia con i sistemi biologici.
Devono utilizzare l'intuizione, l'esperienza passata, le congetture e le intuizioni, le
regole del pollice, oltre a riconoscere e correlare schemi complessivi in modo
istantaneo piuttosto che sequenziale. Questi sistemi possono imparare e
generalizzare da situazioni particolari osservando il comportamento attuale del
sistema. Gli operatori di controllo umani esperti possono tradurre l'incertezza del
processo in un'azione di controllo efficace e possono anche spiegare le loro azioni
in un modo linguistico qualitativo, impreciso e vago. Per essere più intelligenti, i
sistemi devono essere in grado di ragionare in modo incerto, impreciso e confuso,
proprio come fanno gli esseri umani.

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


• Che cos'è un sistema
intelligente ("Fuzzy Control of Industrial Systems, theory and
Applications").

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-


Sistemi intelligenti
Conclusioni

• C'è molto da fare nel campo dei sistemi intelligenti (ISIS) e dell'intelligenza
artificiale (AI), molto da ricercare e innovare.
• La storia dell'IA (e quindi delle SSII) è recente quanto la storia dell'informatica.
• Aspetti di base di di AI includono la ricerca, la conoscenza,
pianificazione, apprendimento

• Esamineremo alcuni aspetti di base dell'IA, e quindi aspetti della costruzione


di SSII.

Laurea in Ingegneria Sistemi intelligenti Anno accademico 2023-

Potrebbero piacerti anche