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 -
|
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. |