Intelligenza Artificiale: Concetti e Algoritmi

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/43

flashcard set

Earn XP

Description and Tags

Flashcard di terminologia basate sulle dispense del corso di Intelligenza Artificiale, comprensive di algoritmi di ricerca, logica, probabilità e reti neurali.

Last updated 4:54 PM on 6/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

44 Terms

1
New cards

Intelligenza Artificiale (AI)

Campo vasto e interdisciplinare che integra logica, probabilità, percezione e ragionamento, basandosi oggi sull'estrazione di informazioni dai dati (information mining).

2
New cards

Test di Turing

Definizione di AI secondo cui un essere umano non deve riuscire a distinguere se sta interagendo con una macchina o con un altro essere umano.

3
New cards

Agenti razionali

Sistemi che agiscono in modo da massimizzare il miglior risultato atteso date le conoscenze attuali e le percezioni ricevute.

4
New cards

Pattern Recognition (PR)

Sottodominio dell'AI dedicato al riconoscimento di schemi ricorrenti (pattern) all'interno dei dati.

5
New cards

Machine Learning (ML)

Processo di apprendimento automatico tramite il quale un sistema migliora le proprie prestazioni partendo da esempi.

6
New cards

Deep Learning (DL)

Sottocategoria del Machine Learning che utilizza reti neurali con molti neuroni e strati, capaci di apprendere in modo autonomo.

7
New cards

Agente intelligente

Sistema che percepisce l'ambiente tramite sensori e agisce su di esso attraverso attuatori.

8
New cards

Funzione agente

Funzione descritta matematicamente come F:PaF: P^* \rightarrow a, che associa le sequenze percettive passate a un'azione specifica.

9
New cards

PEAS

Approccio alla progettazione di agenti razionali basato su quattro elementi: Performance measure, Environment, Actuators e Sensors.

10
New cards

Ambiente Deterministico

Ambiente in cui lo stato successivo è completamente determinato dallo stato corrente e dall'azione eseguita dall'agente.

11
New cards

Ambiente Stocastico

Ambiente non deterministico in cui le conseguenze delle azioni sono governate da probabilità.

12
New cards

Simple Reflex Agents

Agenti che scelgono l'azione basandosi esclusivamente sulla percezione corrente, ignorando la storia passata; funzionano solo in ambienti completamente osservabili.

13
New cards

Learning Agents

Agenti capaci di migliorare le proprie decisioni basandosi sull'esperienza, composti da elemento esecutivo, elemento d'apprendimento, elemento critico e generatore di problemi.

14
New cards

Frontiera

Insieme dei nodi in un algoritmo di ricerca che separa i nodi già visitati da quelli ancora da esplorare.

15
New cards

Completezza

Parametro di valutazione di un algoritmo che garantisce il ritrovamento di una soluzione se essa esiste, o la segnalazione di fallimento in caso contrario.

16
New cards

Breadth-first search (BFS)

Ricerca in ampiezza che espande tutti i nodi di un livello prima di passare al successivo, garantendo l'ottimalità se tutti i costi sono identici.

17
New cards

Uniform Cost Search (Dijkstra)

Algoritmo che espande il nodo con il costo di cammino minimo, garantendo l'ottimalità se i costi sono maggiori di una costante epsilon\text{epsilon} positiva.

18
New cards

Iterative Deepening Search

Strategia che combina i vantaggi di BFS e DFS, incrementando gradualmente il limite di profondità; è l'unico algoritmo di ricerca non informata sempre completo.

19
New cards

Funzione Euristica (h(n)h(n))

Funzione che stima il costo del cammino meno oneroso da un nodo corrente nn allo stato obiettivo.

20
New cards

Ricerca Greedy

Strategia di ricerca informata che espande il nodo che sembra più vicino all'obiettivo basandosi solo sulla funzione euristica h(n)h(n), senza considerare i costi accumulati.

21
New cards

Ricerca A*

Algoritmo di ricerca best-first che valuta i nodi usando f(n)=g(n)+h(n)f(n) = g(n) + h(n), dove g(n)g(n) è il costo effettivo e h(n)h(n) è la stima euristica.

22
New cards

Euristica Ammissibile

Un'euristica che non sovrastima mai il costo reale per raggiungere l'obiettivo; garantisce l'ottimalità dell'algoritmo A*.

23
New cards

Euristica Consistente

Proprietà per cui la stima del costo da un nodo non è mai superiore al costo per raggiungere un successore più la stima del successore stesso.

24
New cards

Hill Climbing

Algoritmo di ricerca locale che analizza solo gli stati vicini e si muove verso quello con valore più alto della funzione obiettivo; può bloccarsi in massimi locali.

25
New cards

Simulated Annealing

Algoritmo ispirato alla metallurgia che accetta mosse peggiorative con una certa probabilità per uscire dai massimi locali, basandosi sulla costante di Boltzmann e una temperatura TT decrescente.

26
New cards

Algoritmi Genetici

Algoritmi di ricerca locale ispirati alla selezione naturale che utilizzano popolazioni di individui, crossover e mutazioni per generare nuove soluzioni migliorate.

27
New cards

Algoritmo Minimax

Algoritmo perfetto per giochi deterministici a informazione completa dove MAX massimizza l'utilità e MIN cerca di minimizzarla.

28
New cards

alpha-beta pruning\text{alpha-beta pruning}

Tecnica di ottimizzazione per Minimax che taglia i rami dell'albero che non possono influenzare la decisione finale, riducendo la complessità temporale fino a O(bm/2)O(b^{m/2}).

29
New cards

Expected Minimax

Estensione del Minimax per giochi non deterministici che gestisce i nodi di chance calcolando la media pesata dei valori dei figli in base alla probabilità.

30
New cards

Stato di Credenza

Rappresentazione di tutte le situazioni possibili in cui un agente potrebbe trovarsi in ambienti a informazione parziale o probabilistica.

31
New cards

Knowledge Base (KB)

Insieme di formule in un linguaggio formale (sentences) che definiscono le conoscenze specifiche di un dominio possedute da un agente logico.

32
New cards

Entailment (KBalphaKB \neq \text{alpha})

Concetto di implicazione logica in cui se una sentence alpha\text{alpha} è vera in tutti i modelli in cui la base di conoscenza è vera, allora la KB implica alpha\text{alpha}.

33
New cards

Forward Chaining

Algoritmo di inferenza data-driven che parte dalle informazioni note nella KB per dedurre tutte le possibili conclusioni.

34
New cards

Backwards Chaining

Algoritmo di inferenza goal-driven che parte da una query cercata e risale alle condizioni necessarie nella KB per soddisfarla.

35
New cards

Clausole di Horn

Disgiunzione di letterali con al massimo un letterale positivo, fondamentali per rendere l'inferenza efficiente e lineare.

36
New cards

Quantificatore Universale (\forall)

Simbolo della logica del prim'ordine utilizzato per esprimere che una proprietà è vera per ogni elemento del dominio.

37
New cards

Unificazione

Processo nella logica del prim'ordine che consiste nel trovare sostituzioni che rendono identiche due espressioni logiche diverse.

38
New cards

PROLOG

Linguaggio di programmazione logica basato su fatti e regole che utilizza la concatenazione all'indietro in profondità per eseguire query.

39
New cards

Teorema di Bayes

Formula probabilistica P(ba)=P(ab)P(b)P(a)P(b|a) = \frac{P(a|b)P(b)}{P(a)} utilizzata per aggiornare la probabilità di una causa dato un effetto osservato.

40
New cards

Percettrone

Uno dei primi modelli di rete neurale artificiale, funge da classificatore lineare calcolando una somma pesata degli input più un bias.

41
New cards

Backpropagation

Algoritmo di addestramento per reti neurali multistrato che propaga l'errore registrato in uscita all'indietro per aggiornare i pesi dei livelli nascosti.

42
New cards

Overfitting

Fenomeno in cui una rete neurale apprende i dati di addestramento così bene da non riuscire più a generalizzare correttamente su nuovi dati.

43
New cards

Self-Organizing Maps (SOM)

Reti neurali con apprendimento non supervisionato utilizzate per mappare e visualizzare dati complessi riducendone la dimensionalità.

44
New cards

Reti di Hopfield

Modello di rete neurale che funge da memoria correttiva, capace di recuperare pattern memorizzati partendo da input incompleti o danneggiati.