Intelligenza artificiale - Panoramica

Dall'invenzione dei computer o delle macchine, la loro capacità di eseguire vari compiti è cresciuta in modo esponenziale. Gli esseri umani hanno sviluppato la potenza dei sistemi informatici in termini di diversi domini di lavoro, velocità crescente e dimensioni ridotte rispetto al tempo.

Una branca dell'informatica chiamata Intelligenza Artificiale persegue la creazione di computer o macchine intelligenti come gli esseri umani.

Cos'è l'intelligenza artificiale?

Secondo il padre dell'intelligenza artificiale, John McCarthy, è "La scienza e l'ingegneria per creare macchine intelligenti, in particolare programmi per computer intelligenti".

L'intelligenza artificiale è un modo di making a computer, a computer-controlled robot, or a software think intelligently, nello stesso modo in cui pensano gli esseri umani intelligenti.

L'intelligenza artificiale si ottiene studiando come pensa il cervello umano e come gli esseri umani apprendono, decidono e lavorano mentre cercano di risolvere un problema, e quindi utilizzando i risultati di questo studio come base per lo sviluppo di software e sistemi intelligenti.

Filosofia dell'IA

Pur sfruttando la potenza dei sistemi informatici, la curiosità umana, lo ha portato a chiedersi: "Può una macchina pensare e comportarsi come fanno gli umani?"

Pertanto, lo sviluppo dell'IA è iniziato con l'intenzione di creare un'intelligenza simile nelle macchine che troviamo e consideriamo alta negli esseri umani.

Obiettivi dell'IA

  • To Create Expert Systems - I sistemi che mostrano un comportamento intelligente, apprendono, dimostrano, spiegano e consigliano i propri utenti.

  • To Implement Human Intelligence in Machines - Creazione di sistemi che capiscono, pensano, apprendono e si comportano come gli esseri umani.

Cosa contribuisce all'intelligenza artificiale?

L'intelligenza artificiale è una scienza e una tecnologia basata su discipline come informatica, biologia, psicologia, linguistica, matematica e ingegneria. Uno degli obiettivi principali dell'IA è nello sviluppo delle funzioni del computer associate all'intelligenza umana, come il ragionamento, l'apprendimento e la risoluzione dei problemi.

Delle seguenti aree, una o più aree possono contribuire a costruire un sistema intelligente.

Programmazione senza e con AI

La programmazione senza e con AI è diversa nei seguenti modi:

Programmazione senza AI Programmazione con AI
Un programma per computer senza AI può rispondere a specific domande che intende risolvere. Un programma per computer con AI può rispondere a generic domande che intende risolvere.
La modifica nel programma porta a un cambiamento nella sua struttura. I programmi di intelligenza artificiale possono assorbire nuove modifiche mettendo insieme informazioni altamente indipendenti. Quindi è possibile modificare anche una minima parte di informazioni del programma senza influire sulla sua struttura.
La modifica non è semplice e veloce. Può portare a influire negativamente sul programma. Modifica del programma rapida e semplice.

Cos'è la tecnica AI?

Nel mondo reale, la conoscenza ha alcune proprietà indesiderate:

  • Il suo volume è enorme, quasi inimmaginabile.
  • Non è ben organizzato o ben formattato.
  • Continua a cambiare costantemente.

La tecnica AI è un modo per organizzare e utilizzare la conoscenza in modo efficiente in modo tale che:

  • Dovrebbe essere percepibile dalle persone che lo forniscono.
  • Dovrebbe essere facilmente modificabile per correggere gli errori.
  • Dovrebbe essere utile in molte situazioni sebbene sia incompleto o impreciso.

Le tecniche di intelligenza artificiale aumentano la velocità di esecuzione del programma complesso di cui è dotato.

Applicazioni dell'IA

L'intelligenza artificiale è stata dominante in vari campi come:

  • Gaming - L'intelligenza artificiale gioca un ruolo cruciale in giochi strategici come scacchi, poker, tris, ecc., Dove la macchina può pensare a un gran numero di posizioni possibili in base alla conoscenza euristica.

  • Natural Language Processing - È possibile interagire con il computer che comprende il linguaggio naturale parlato dagli esseri umani.

  • Expert Systems- Ci sono alcune applicazioni che integrano macchina, software e informazioni speciali per impartire ragionamenti e consigli. Forniscono spiegazioni e consigli agli utenti.

  • Vision Systems- Questi sistemi comprendono, interpretano e comprendono l'input visivo sul computer. Per esempio,

    • Un aeroplano spia scatta fotografie, che vengono utilizzate per ricavare informazioni spaziali o mappe delle aree.

    • I medici utilizzano un sistema clinico esperto per diagnosticare il paziente.

    • La polizia utilizza un software per computer in grado di riconoscere il volto del criminale con il ritratto memorizzato realizzato dall'artista forense.

  • Speech Recognition- Alcuni sistemi intelligenti sono in grado di ascoltare e comprendere la lingua in termini di frasi e il loro significato mentre un essere umano le parla. Può gestire diversi accenti, parole gergali, rumore in sottofondo, cambiamenti nel rumore umano dovuto al freddo, ecc.

  • Handwriting Recognition- Il software di riconoscimento della grafia legge il testo scritto su carta con una penna o sullo schermo con uno stilo. Può riconoscere le forme delle lettere e convertirle in testo modificabile.

  • Intelligent Robots- I robot sono in grado di eseguire i compiti assegnati da un essere umano. Hanno sensori per rilevare i dati fisici dal mondo reale come luce, calore, temperatura, movimento, suono, urti e pressione. Hanno processori efficienti, più sensori e una memoria enorme, per mostrare intelligenza. Inoltre, sono in grado di imparare dai propri errori e possono adattarsi al nuovo ambiente.

Storia dell'IA

Ecco la storia dell'IA durante il 20 ° secolo -

Anno Pietra miliare / innovazione
1923

L'opera teatrale di Karel Čapek intitolata “Rossum's Universal Robots” (RUR) si apre a Londra, primo utilizzo della parola "robot" in inglese.

1943

Posa delle basi per reti neurali.

1945

Isaac Asimov, alunni della Columbia University, ha coniato il termine Robotics .

1950

Alan Turing ha introdotto Turing Test per la valutazione dell'intelligence e ha pubblicato Computing Machinery and Intelligence. Claude Shannon ha pubblicato un'analisi dettagliata del gioco degli scacchi come ricerca.

1956

John McCarthy ha coniato il termine Intelligenza Artificiale . Dimostrazione del primo programma di intelligenza artificiale in corso presso la Carnegie Mellon University.

1958

John McCarthy inventa il linguaggio di programmazione LISP per l'IA.

1964

La dissertazione di Danny Bobrow al MIT ha dimostrato che i computer possono comprendere il linguaggio naturale abbastanza bene da risolvere correttamente i problemi delle parole algebriche.

1965

Joseph Weizenbaum del MIT ha costruito ELIZA , un problema interattivo che porta avanti un dialogo in inglese.

1969

Gli scienziati dello Stanford Research Institute hanno sviluppato Shakey , un robot dotato di locomozione, percezione e risoluzione dei problemi.

1973

Il gruppo Assembly Robotics dell'Università di Edimburgo ha costruito Freddy , il famoso robot scozzese, in grado di utilizzare la visione per individuare e assemblare i modelli.

1979

Fu costruito il primo veicolo autonomo controllato da computer, Stanford Cart.

1985

Harold Cohen ha creato e dimostrato il programma di disegno Aaron .

1990

Principali progressi in tutte le aree dell'IA -

  • Dimostrazioni significative nell'apprendimento automatico
  • Ragionamento basato sui casi
  • Pianificazione multi-agente
  • Scheduling
  • Data mining, Web Crawler
  • comprensione e traduzione del linguaggio naturale
  • Visione, realtà virtuale
  • Games
1997

Il programma Deep Blue Chess batte l'allora campione mondiale di scacchi, Garry Kasparov.

2000

Gli animali domestici robot interattivi diventano disponibili in commercio. Il MIT mostra Kismet , un robot con una faccia che esprime emozioni. Il robot Nomad esplora regioni remote dell'Antartide e individua meteoriti.