In che modo queste 7 caratteristiche del problema AI possono aiutarmi a decidere un approccio a un problema?


13

Se questo elenco 1 può essere utilizzato per classificare i problemi in AI ...

  • Scomponibile per problemi più piccoli o più facili
  • I passaggi della soluzione possono essere ignorati o annullati
  • Universo problematico prevedibile
  • Le buone soluzioni sono ovvie
  • Utilizza una base di conoscenza coerente internamente
  • Richiede molta conoscenza o utilizza la conoscenza per limitare le soluzioni
  • Richiede un'interazione periodica tra uomo e computer

... esiste una relazione generalmente accettata tra il posizionamento di un problema in queste dimensioni e algoritmi / approcci adeguati alla sua soluzione?

Riferimenti

[1] https://images.slideplayer.com/23/6911262/slides/slide_4.jpg

Risposte:


1

La lista

Questo elenco proviene da Bruce Maxim, professore di ingegneria, informatica e scienze dell'informazione all'Università del Michigan. Nelle sue lezioni della primavera 1998, note per CIS 479 1 , fu chiamato il seguente elenco,

"Buoni problemi per l'intelligenza artificiale."

  Decomposable to easier problems
  Solution steps can be ignored or undone
  Predictable Problem Universe
  Good Solutions are obvious
  Internally consistent knowledge base (KB)
  Requires lots of knowledge or uses knowledge to constrain solutions
  Interactive

Da allora si è evoluto in questo.

  Decomposable to smaller or easier problems
  Solution steps can be ignored or undone
  Predictable problem universe
  Good solutions are obvious
  Uses internally consistent knowledge base
  Requires lots of knowledge or uses knowledge to constrain solutions
  Requires periodic interaction between human and computer

Cos'è

Il suo elenco non è mai stato inteso come un elenco di categorie di problemi di IA come punto iniziale iniziale per approcci di soluzione o una "tecnica euristica progettata per accelerare il processo di ricerca di una soluzione soddisfacente".

Maxim non ha mai aggiunto questo elenco a nessuna delle sue pubblicazioni accademiche e ci sono ragioni per cui.

L'elenco è eterogeneo. Contiene metodi, caratteristiche globali, sfide e approcci concettuali mescolati in un elenco come se fossero elementi. Questo non è un difetto per un elenco di "Buoni problemi per l'IA", ma come una dichiarazione formale delle caratteristiche o delle categorie del problema dell'IA, manca del rigore necessario. Maxim certamente non lo rappresentava come un elenco di "7 caratteristiche del problema AI".

Non è certamente un elenco "7 caratteristiche del problema AI".

Esistono elenchi di categorie o caratteristiche?

Non esiste un buon elenco di categorie per i problemi di IA perché se ne creasene uno, sarebbe facile pensare a uno dei milioni di problemi che i cervelli umani hanno risolto che non rientrano in nessuna delle categorie o che si collocano sui confini di due o più categorie.

È concepibile sviluppare un elenco di caratteristiche del problema, e può essere ispirato dall'elenco dei buoni problemi di Maxim per l'IA. È anche concepibile sviluppare un elenco di approcci iniziali. Quindi si potrebbero disegnare frecce dalle caratteristiche del primo elenco alle migliori prospettive per gli approcci nel secondo elenco. Ciò costituirebbe un buon articolo per la pubblicazione se trattato in modo completo e rigoroso.

Un iniziale caratteristiche di alto livello alla lista degli approcci

Ecco un elenco di domande che un architetto AI esperto può porre per chiarire i requisiti di sistema di alto livello prima di selezionare un approccio.

  • L'attività è essenzialmente statica in quanto una volta che funziona non è probabile che non richieda aggiustamenti significativi? In tal caso, l'IA potrebbe essere più utile nella progettazione, nella fabbricazione e nella configurazione del sistema (includendo potenzialmente l'addestramento dei suoi parametri).
  • In caso contrario, il compito è essenzialmente variabile in modo che la teoria del controllo sviluppata all'inizio del XX secolo possa adattarsi alla varianza? In tal caso, l'IA può anche essere utile allo stesso modo negli acquisti.
  • In caso contrario, il sistema potrebbe possedere una complessità temporale e non lineare sufficiente a richiedere l'intelligenza. Quindi la domanda diventa se il fenomeno è assolutamente controllabile. In tal caso, le tecniche di intelligenza artificiale devono essere impiegate in tempo reale dopo la distribuzione.

Approccio efficace all'architettura

Se si inquadrano le fasi di progettazione, fabbricazione e configurazione in modo isolato, è possibile seguire lo stesso processo per determinare quale ruolo potrebbe svolgere l'IA, e ciò può essere fatto in modo ricorsivo quando si decompone la produzione complessiva di idee fino a cose come la progettazione di un Convertitore da A a D, o dimensione del kernel di convoluzione da utilizzare in un particolare stadio della visione artificiale.

Come per la progettazione di altri sistemi di controllo, con l'IA, determinare gli input disponibili e l'output desiderato e applicare i concetti di ingegneria di base. Pensare che la disciplina ingegneristica sia cambiata a causa di sistemi esperti o reti artificiali è un errore, almeno per ora.

Nulla è cambiato in modo significativo nell'ingegneria dei sistemi di controllo perché l'IA e l'ingegneria dei sistemi di controllo condividono un'origine comune. Abbiamo solo componenti aggiuntivi da cui possiamo selezionare e teoria aggiuntiva da impiegare nella progettazione, costruzione e controllo di qualità.

Rango, dimensionalità e topologia

Per quanto riguarda il rango e le dimensioni di segnali, tensori e messaggi all'interno di un sistema di intelligenza artificiale, la dimensionalità cartesiana non è sempre il concetto corretto per caratterizzare le qualità discrete degli interni mentre ci avviciniamo alle simulazioni di varie qualità mentali del cervello umano. La topologia è spesso l'area chiave della matematica che modella più correttamente i tipi di varietà che vediamo nell'intelligenza umana che desideriamo sviluppare artificialmente nei sistemi.

Ancora più interessante, la topologia può essere la chiave per lo sviluppo di nuovi tipi di intelligenza per i quali né i computer né i cervelli umani sono ben equipaggiati.

Riferimenti

http://groups.umd.umich.edu/cis/course.des/cis479/lectures/htm.zip


-1

Le 7 caratteristiche del problema AI sono una tecnica euristica progettata per accelerare il processo di ricerca di una soluzione soddisfacente ai problemi dell'intelligenza artificiale.

Nell'informatica, nell'intelligenza artificiale e nell'ottimizzazione matematica, l'euristica è una tecnica progettata per risolvere un problema più rapidamente o per trovare una soluzione approssimativa quando non si è riusciti a trovare una soluzione esatta utilizzando i metodi classici.

La tecnica dei 7 problemi AI classifica i passi alternativi in ​​base alle informazioni disponibili per aiutare a decidere l'approccio più appropriato da seguire nella risoluzione dei problemi, ad esempio missionari e cannibali, Torre di Hanoi, commesso viaggiatore ecc.

Per quanto riguarda l'esistenza di una relazione generalmente accettata tra il posizionamento di un problema e algoritmi adeguati. La risposta è che in effetti esiste una relazione generalmente accettata. Ad esempio, immagina di provare a risolvere una partita a scacchi e una partita di sudoku.

Se un passo nel sudoku è sbagliato, possiamo tornare indietro e tentare un approccio diverso. Tuttavia, se stiamo giocando a scacchi e realizziamo un errore dopo un paio di mosse. Non possiamo semplicemente ignorare l'errore e il backtrack. (2a caratteristica)

Se l'universo problematico è prevedibile, possiamo fare un piano per generare una sequenza di operazioni che garantiscano una soluzione. Tuttavia, nel caso di problemi con esiti incerti, dobbiamo seguire un processo di revisione del piano man mano che il piano viene eseguito fornendo il feedback necessario. (3a caratteristica)

Di seguito è riportato un esempio delle 7 caratteristiche del problema AI applicate per risolvere un problema di brocca d'acqua.

Di seguito è riportato un esempio della caratteristica di problema AI 7 utilizzata per risolvere un problema di brocca d'acqua.

Fonte immagine https://gtuengineeringmaterial.blogspot.com/2013/05/discuss-ai-problems-with-seven-problem_1818.html


1. Cosa si qualifica formalmente per richiedere l'interazione umana? Come avevo pensato che il problema della brocca d'acqua non richiedesse l'interazione umana; per me la ragione che hai dato sembra solo una condizione preliminare per affrontare il problema in un contesto di vita reale (piuttosto che simulato). 2. Se una determinata soluzione è composta da più passaggi e si può quindi suddividere la ricerca in una ricerca dalla soluzione all'inizio combinata con una ricerca dall'inizio alla soluzione, il problema non è scomponibile? Ancora una volta, il mio problema è con ciò che si qualifica formalmente. 3. Perché la soluzione non è uno stato? ...
god of llamas,

... Lo stato del bucket risolto è la soluzione, quindi per me sembra che la soluzione stia trovando un percorso verso lo stato , con il percorso in servizio verso lo stato piuttosto che viceversa; se lo stato fosse semplicemente al servizio del percorso che è la soluzione , penso che la soluzione fosse il percorso piuttosto che lo stato.
god of llamas,

1
Inoltre, la tua risposta non sembra rispondere completamente alla domanda posta: "Esiste una relazione generalmente accettata tra il posizionamento di un problema lungo queste dimensioni e algoritmi / approcci adeguati alla sua soluzione?"
god of llamas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.