Ho capito che il concetto di ricerca è importante nell'intelligenza artificiale. C'è una domanda su questo sito riguardo a questo argomento, ma si potrebbe anche capire intuitivamente il perché. Ho avuto un corso introduttivo sull'intelligenza artificiale, che è durato metà di un semestre, quindi ovviamente non c'era abbastanza tempo per coprire tutti gli argomenti dell'IA, ma mi aspettavo di imparare un po 'di teoria dell'IA (ho sentito parlare di "agenti "), ma quello che ho effettivamente imparato erano fondamentalmente alcuni algoritmi di ricerca, come:
- BFS
- Ricerca a costi uniformi
- DFS
- Ricerca di approfondimento iterativo
- Ricerca bidirezionale
questi algoritmi di ricerca sono generalmente classificati come "ciechi" (o "non informati"), poiché non considerano alcuna informazione relativa al percorso rimanente verso l'obiettivo.
O algoritmi come:
- Ricerca euristica
- La migliore ricerca
- UN
- UN*
- IDA *
che di solito rientrano nella categoria di algoritmi di ricerca "informati", poiché utilizzano alcune informazioni (ad es. "euristica" o "stime") sul percorso rimanente verso l'obiettivo.
Quindi abbiamo anche appreso algoritmi di ricerca "avanzati" (specificamente applicati al problema TSP). Questi algoritmi sono algoritmi costruttivi (ad es. Il vicino più vicino), ricerca locale (ad es. 2-opt) o meta-euristici (ad es. Sistema di colonie di formiche o ricottura simulata).
Abbiamo anche studiato brevemente un algoritmo min-max applicato ai giochi e una versione "migliorata" del min-max, ovvero la potatura alfa-beta.
Dopo questo corso, ho avuto la sensazione che l'IA riguardasse solo la ricerca, "stupidamente" o "più intelligente".
Le mie domande sono:
Perché un professore dovrebbe insegnare solo algoritmi di ricerca nel corso AI? Quali sono i vantaggi / gli svantaggi? La prossima domanda è molto legata a questo.
Cosa c'è di più della "ricerca" nell'intelligenza artificiale che potrebbe essere insegnata in un corso introduttivo? Questa domanda può portare a risposte soggettive, ma in realtà sto ponendo nel contesto di una persona che cerca di capire cosa sia realmente l'IA e quali argomenti tratta realmente. Apparentemente e sfortunatamente, dopo aver letto in giro, sembra che questo sarebbe ancora soggettivo.
Ci sono teorie AI che potrebbero essere insegnate in questo tipo di corso?