Sztuczna inteligencja - przegląd

Od czasu wynalezienia komputerów lub maszyn ich zdolność do wykonywania różnych zadań rosła wykładniczo. Ludzie rozwinęli moc systemów komputerowych pod względem różnorodnych dziedzin pracy, ich rosnącej szybkości i zmniejszania rozmiaru w stosunku do czasu.

Oddział informatyki zwany sztuczną inteligencją zajmuje się tworzeniem komputerów lub maszyn tak inteligentnych jak ludzie.

Co to jest sztuczna inteligencja?

Według ojca Artificial Intelligence, Johna McCarthy'ego, jest to „Nauka i inżynieria tworzenia inteligentnych maszyn, zwłaszcza inteligentnych programów komputerowych”.

Sztuczna inteligencja to sposób making a computer, a computer-controlled robot, or a software think intelligentlyw podobny sposób myślą inteligentni ludzie.

Sztuczną inteligencję osiąga się poprzez badanie sposobu myślenia ludzkiego mózgu oraz tego, jak ludzie uczą się, decydują i pracują, próbując rozwiązać problem, a następnie wykorzystując wyniki tego badania jako podstawę do tworzenia inteligentnego oprogramowania i systemów.

Filozofia AI

Wykorzystując moc systemów komputerowych, ciekawość człowieka, zastanawia się: „Czy maszyna może myśleć i zachowywać się tak, jak ludzie?”

Tak więc rozwój sztucznej inteligencji rozpoczął się z zamiarem stworzenia podobnej inteligencji w maszynach, które uważamy za wysoko u ludzi.

Cele AI

  • To Create Expert Systems - Systemy, które wykazują inteligentne zachowanie, uczą się, demonstrują, wyjaśniają i doradzają swoim użytkownikom.

  • To Implement Human Intelligence in Machines - Tworzenie systemów, które rozumieją, myślą, uczą się i zachowują jak ludzie.

Co wpływa na sztuczną inteligencję?

Sztuczna inteligencja to nauka i technologia oparta na takich dyscyplinach jak informatyka, biologia, psychologia, językoznawstwo, matematyka i inżynieria. Głównym celem sztucznej inteligencji jest rozwój funkcji komputerowych związanych z ludzką inteligencją, takich jak rozumowanie, uczenie się i rozwiązywanie problemów.

Z poniższych obszarów jeden lub wiele obszarów może przyczynić się do zbudowania inteligentnego systemu.

Programowanie bez i ze sztuczną inteligencją

Programowanie bez i ze sztuczną inteligencją różni się w następujący sposób -

Programowanie bez AI Programowanie z AI
Program komputerowy bez AI może odpowiedzieć na specific pytania, które ma rozwiązać. Program komputerowy z AI może odpowiedzieć na generic pytania, które ma rozwiązać.
Modyfikacja programu prowadzi do zmiany jego struktury. Programy AI mogą wchłonąć nowe modyfikacje, łącząc ze sobą wysoce niezależne fragmenty informacji. Dzięki temu możesz modyfikować nawet drobną informację programu bez naruszania jego struktury.
Modyfikacja nie jest szybka i łatwa. Może to niekorzystnie wpłynąć na program. Szybka i łatwa modyfikacja programu.

Co to jest technika sztucznej inteligencji?

W prawdziwym świecie ta wiedza ma pewne niepożądane właściwości -

  • Jego objętość jest ogromna, wręcz niewyobrażalna.
  • Nie jest dobrze zorganizowany ani sformatowany.
  • Ciągle się zmienia.

Technika AI to sposób na uporządkowanie i efektywne wykorzystanie wiedzy w taki sposób, aby -

  • Powinien być dostrzegalny dla osób, które go dostarczają.
  • Powinien być łatwo modyfikowalny, aby poprawić błędy.
  • Powinien być przydatny w wielu sytuacjach, chociaż jest niekompletny lub niedokładny.

Techniki AI podnoszą szybkość wykonywania złożonego programu, w który jest wyposażony.

Zastosowania AI

Sztuczna inteligencja dominuje w różnych dziedzinach, takich jak -

  • Gaming - AI odgrywa kluczową rolę w grach strategicznych, takich jak szachy, poker, kółko i krzyżyk itp., W których maszyna może wymyślić dużą liczbę możliwych pozycji w oparciu o wiedzę heurystyczną.

  • Natural Language Processing - Możliwa jest interakcja z komputerem, który rozumie naturalny język używany przez ludzi.

  • Expert Systems- Istnieją aplikacje, które integrują maszynę, oprogramowanie i specjalne informacje w celu przekazania argumentów i porad. Udzielają wyjaśnień i porad użytkownikom.

  • Vision Systems- Systemy te rozumieją, interpretują i rozumieją wizualne dane wejściowe komputera. Na przykład,

    • Samolot szpiegowski wykonuje zdjęcia, które służą do uzyskania informacji przestrzennych lub mapy obszarów.

    • Do diagnozowania pacjenta lekarze wykorzystują system ekspercki klinicznej.

    • Policja używa oprogramowania komputerowego, które potrafi rozpoznać twarz przestępcy na podstawie przechowywanego portretu wykonanego przez kryminalistę.

  • Speech Recognition- Niektóre inteligentne systemy są w stanie słyszeć i rozumieć język w kategoriach zdań i ich znaczenia, podczas gdy człowiek do niego mówi. Potrafi obsługiwać różne akcenty, slangowe słowa, hałas w tle, zmiany ludzkiego hałasu spowodowane zimnem itp.

  • Handwriting Recognition- Oprogramowanie do rozpoznawania pisma odręcznego odczytuje tekst zapisany na papierze za pomocą pióra lub na ekranie za pomocą rysika. Potrafi rozpoznać kształty liter i przekształcić je w edytowalny tekst.

  • Intelligent Robots- Roboty są w stanie wykonywać zadania powierzone przez człowieka. Posiadają czujniki do wykrywania danych fizycznych z rzeczywistego świata, takich jak światło, ciepło, temperatura, ruch, dźwięk, uderzenia i ciśnienie. Mają wydajne procesory, wiele czujników i ogromną pamięć, aby wykazywać inteligencję. Ponadto potrafią uczyć się na swoich błędach i potrafią dostosować się do nowego środowiska.

Historia AI

Oto historia sztucznej inteligencji w XX wieku -

Rok Kamień milowy / innowacja
1923

Przedstawienie Karela Čapka pod tytułem „Rossum's Universal Robots” (RUR) otwiera się w Londynie, po raz pierwszy użyte zostało słowo „robot” w języku angielskim.

1943

Założono fundamenty pod sieci neuronowe.

1945

Isaac Asimov, absolwent Uniwersytetu Columbia, ukuł termin robotyka .

1950

Alan Turing przedstawił test Turinga do oceny inteligencji i opublikował Computing Machinery and Intelligence. Claude Shannon opublikował szczegółową analizę gry w szachy jako wyszukiwanie.

1956

John McCarthy ukuł termin sztuczna inteligencja . Demonstracja pierwszego uruchomionego programu AI na Carnegie Mellon University.

1958

John McCarthy wymyśla język programowania LISP dla sztucznej inteligencji.

1964

Rozprawa Danny'ego Bobrowa z MIT pokazała, że ​​komputery mogą rozumieć język naturalny na tyle dobrze, aby poprawnie rozwiązywać zadania tekstowe z algebry.

1965

Joseph Weizenbaum z MIT stworzył ELIZA , interaktywny problem prowadzący dialog w języku angielskim.

1969

Naukowcy z Stanford Research Institute opracowali Shakey , robota wyposażonego w funkcje lokomocji, percepcji i rozwiązywania problemów.

1973

Grupa Assembly Robotics z Uniwersytetu w Edynburgu zbudowała Freddy'ego , słynnego szkockiego robota, zdolnego do lokalizowania i składania modeli za pomocą wizji.

1979

Zbudowano pierwszy autonomiczny pojazd sterowany komputerowo - Stanford Cart.

1985

Harold Cohen stworzył i zademonstrował program do rysowania, Aaron .

1990

Duże postępy we wszystkich obszarach sztucznej inteligencji -

  • Znaczące demonstracje w uczeniu maszynowym
  • Uzasadnienie w oparciu o przypadki
  • Planowanie z wieloma agentami
  • Scheduling
  • Eksploracja danych, robot sieciowy
  • rozumienie i tłumaczenie języka naturalnego
  • Wizja, rzeczywistość wirtualna
  • Games
1997

Program Deep Blue Chess pokonuje ówczesnego mistrza świata, Garry'ego Kasparowa.

2000

Interaktywne zwierzęta-roboty stają się dostępne w handlu. MIT przedstawia Kismeta , robota z twarzą wyrażającą emocje. Robot Nomad bada odległe regiony Antarktydy i lokalizuje meteoryty.