MSI MiBM w1 2005


Katedra
Podstaw
Konstrukcji
Maszyn
Wydział
Mechaniczny
Technologiczny
Metody Sztucznej
Politechnika
Inteligencji
ÅšlÄ…ska
Kierunek studiów MiBM, semestr 4
ProwadzÄ…cy przedmiot
Prof. dr hab. Wojciech Moczulski
Materiały pomocnicze do
wykładu
(do użytku wewnętrznego przez studentów
Wydziału Mechanicznego Technologicznego
Politechniki ÅšlÄ…skiej)
Rok akademicki 2004/05
ul. Konarskiego 18a
44-100 Gliwice
tel. 237 1467
fax 237 1360
http://kpkm.polsl.pl
Informacje o przedmiocie
Metody sztucznej inteligencji
" Strona KPKM:
http://kpkm.polsl.pl
Informacje dydaktyczne/Semestr IV/
Politechnika ÅšlÄ…ska
Metody Sztucznej Inteligencji/Strona przedmiotu
(MiBM)
Katedra Podstaw Konstrukcji Maszyn
User: msimibm Hasło: ?????
Rok akademicki 2004/05
" Kontakt: Wojciech Moczulski
wm@polsl.pl
" Konsultacje (s. 406 Wydz. MT):
 Wtorek 13:30 - 15:30
Wykład 1
 Czwartek 13:30 - 15:40
" Kolokwium zaliczeniowe: 07.06.2005
MSI-w1_2004/05_1 MSI-w1_2004/05_2
Sztuczna inteligencja
(AI=Artificial Intelligence)
Część I
Dziedzina wiedzy, która postawiła sobie za cel
i przedmiot badań maszyny, które potrafiłyby
rozwiązywać zadania, przy zachowaniu których
Historia Sztucznej Inteligencji
człowiek korzysta ze swojej inteligencji
(Marvin Minsky)
i pojęcia podstawowe
A.M. Turing
Computing Machinery and Intelligence
Mind 49, 1950, s.433-460
MSI-w1_2004/05_3 MSI-w1_2004/05_4
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 1
Inne definicje AI
Dziedziny i zastosowania AI
Ekscytująca próba uczynienia Badanie zdolności umysłowych z
" Percepcja " Sztuczne sieci
komputerów myślącymi maszynami z zastosowaniem modeli obliczeniowych
pamięcią, w pełnym i dosłownym sensie (Charniak & Mc Dermott, 1985)
neuronowe
" rozumowanie logiczne
tego pojęcia (Haugeland, 1985)
Automatyzacja działań, które łączymy z Badanie algorytmów, które umożliwiają
" teoria gier
" rozpoznawanie
ludzkim myśleniem, jak: podejmowanie spostrzeganie, rozumowanie i działanie
decyzji, myślenie, uczenie się, ... (Winston, 1992)
obrazów " tłumaczenie tekstów
(Bellman, 1978)
" rozumienie mowy " automatyczne Sztuka tworzenia maszyn, które Dziedzina badań, poszukująca wyjaśnie-
wykonują działania wymagające nia i sposobu emulowania zachowań
dowodzenie twierdzeń
" uczenie maszynowe inteligencji wtedy, gdy są wykonywane inteligentnych za pomocą pojęć
przez człowieka (Kurzweil, 1990) dotyczących procesów obliczeniowych
" malowanie obrazów
" odkrywanie nowej (Schalkoff, 1990)
Badanie, jak można umożliwić Dziedzina informatyki dotycząca
wiedzy " pisanie poezji
komputerom wykonywanie zadań, w automatyzacji inteligentnego
których jak dotychczas ludzie są lepsi zachowania (Luger & Stubblefield,
(Rich & Knigth, 1991) 1993)
MSI-w1_2004/05_5 MSI-w1_2004/05_6
Maszyna Turinga (1937)
4 kierunki rozwoju AI
Maszyna Turinga nie jest obiektem fizycznym.
Systemy Systemy
Jest to abstrakcyjny schemat działania według
" Wiersze:
myślące w myślące
zadanego algorytmu. Jego istotÄ™ oddaje angielskie
 górny - procesy myślenia
sposób racjonalnie
 dolny - sposób działania określenie discrete-state machine, co odpowiada
podobny do
ludzi
" Kolumny: polskiemu terminowi maszyna stanów
Systemy Systemy
 lewa - odnosi siÄ™ do
dyskretnych.
działające działające
właściwości człowieka
podobnie racjonalnie
 prawa - określenia z
jak ludzie
zastosowaniem terminu
Maszyna Turinga była odpowiedzią na problem
 racjonalny
liczb nieobliczalnych.
MSI-w1_2004/05_7 MSI-w1_2004/05_8
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 2
Test Turinga (1950) Test Turinga (1950)
Test Turinga jest wzorowany na grze  retro w
Test Turinga podaje:
naśladownictwo (imitation game).
operacyjnÄ… definicjÄ™ inteligencji
W grze uczestniczyły cztery osoby: A (kobieta), B
(mężczyzna), C (goniec) i D (sędzia). Zadaniem
Test określa:
sędziego było odgadnąć kto jest kim na podstawie
zadawanych pytań. Zachowanie inteligentne maszyny na poziomie
człowieka we wszystkich zadaniach poznawczych,
wystarczajÄ…cych do porozumiewania siÄ™ z
Turing zastąpił A maszyną. Celem testu jest
człowiekiem, w taki sposób jak robi to człowiek.
odgadnięcie tego czy sędzia rozmawia z maszyną
czy człowiekiem.
MSI-w1_2004/05_9 MSI-w1_2004/05_10
Warunki, aby komputer przeszedł
Naśladowanie myślenia człowieka (1)
test Turinga
" przetwarzanie języka naturalnego " przedmiot  modelowania poznawczego
(komunikacja z rozmówcą)
" konieczna znajomość sposobu działania
" reprezentacja wiedzy ludzkiego mózgu:
 przez introspekcjÄ™
" automatyczne wnioskowanie z wykorzystaniem
 przez eksperymenty psychologiczne
zgromadzonych informacji:
 do zadawania pytań " Gdyby istniała precyzyjna teoria ludzkiego
 do wyciągania wniosków (konkluzji) umysłu, byłoby możliwe opracowanie
programu działającego zgodnie z tą teorią
" uczenie się, adaptacja do nowych okoliczności
MSI-w1_2004/05_11 MSI-w1_2004/05_12
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 3
Naśladowanie myślenia człowieka (2)
Dwa główne ujęcia AI
" Ujęcie z zastosowaniem praw rozumowania
" Ujęcie logicystyczne
" Pierwowzór: sylogizm Arystotelesa
bazujÄ…ce na logice formalnej
(wzorzec struktur argumentowania, które
(będzie przedmiotem większej części
dają zawsze poprawną konkluzję, pod wykładów)
warunkiem zastosowania poprawnych
przesłanek)
" Ujęcie z zastosowaniem agentów
(krótki opis zawarto w dalszej części
" Przykład: Sokrates jest człowiekiem;
wykładu)
wszyscy ludzie są śmiertelni; dlatego
Sokrates jest śmiertelny.
MSI-w1_2004/05_13 MSI-w1_2004/05_14
Ujęcie logicystyczne
Ujęcie z zastosowaniem agentów
" Zbudowanie programu logicznego,
" Działać racjonalnie = osiągnąć cel, gdy są
działającego jak system inteligentny
dane przekonania
" Problemy:
" Agent: jednostka, która spostrzega i działa
 nie jest łatwe ujęcie nieformalnej wiedzy w
" Zalety:
wyrażenia rachunku zdań i rach. Predykatów
 ujęcie bardziej ogólne niż stosowanie  praw
 rozwiązanie praktycznych problemów może
myślenia
wymagać niedostępnych mocy obliczeniowych
 bardziej podatne na rozwój naukowy
" Reprezentacja wiedzy i systemy rozumowania
" Ograniczona racjonalność
ściśle określone i łatwo zrozumiałe
MSI-w1_2004/05_15 MSI-w1_2004/05_16
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 4
Podstawy AI (1)
Sztuczna inteligencja
Filozofia (428 pne. - obecnie)
Sztuczna inteligencja jest naukÄ… kognitywnÄ….
 Platon - pytanie o algorytm rozróżniania pojęć
 Arystoteles - system sylogizmów
Jest połączeniem wiedzy i metod z zakresu:
 Leibnitz (materializm) 1646-1716 - mechaniczny
- filozofii,
układ do przeprowadzania operacji mentalnych
- matematyki,
 Hume (empirycyzm) - zasada indukcji
- psychologii,
 Russel (1872-1970) - logiczny pozytywizm: cała
wiedza może być przedstawiona za pomocą teorii
- lingwistyki,
logicznych, połączonych ze zdaniami
- informatyki.
obserwacyjnymi (obserwacje dokonane za pomocÄ…
MSI-w1_2004/05_17 MSI-w1_2004/05_18
czujników)
Podstawy AI (2) Podstawy AI (3)
Matematyka (ok. 800 - obecnie) Psychologia (1879 - obecnie)
 al-Khowarazmi: wprowadził algorytm
" behawioryzm (istotne sÄ… obiektywne zwiÄ…zki:
 Boole (1847): formalny język rozumowania
bodziec-odpowiedz; wiedza, przekonania,
logicznego
cele i rozumowanie sÄ… nienaukowe)
 Frege (1879): logika 1. Rzędu
" psychologia poznania (cognitive psychology):
 Tarski (1902-1983): teoria referencji (jak obiekty
Craik (1943) - podstawy agentów bazujących
logiczne odnoszą się do obiektów świata)
na wiedzy
 Gödel (1931): twierdzenie o niezupeÅ‚noÅ›ci (w
każdym języku umożliwiającym opis własności
liczb naturalnych istnieją zdania prawdziwe, które
sÄ… nierozstrzygalne) MSI-w1_2004/05_19 MSI-w1_2004/05_20
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 5
Historia (1933-1942)
która zapoczątkowała AI
Podstawy AI (4)
 Konrad Zuse (1933)  maszyna wykorzystująca potencjał
elektryczny  komputer zerowej generacji
" Informatyka (1940 - obecnie) - rozwój
środowisk sprzętowych i programowych  John Atanasoft i Clifford Berry (1937-1942)  komputer
ABC; zasada działania oparta na arytmetyce binarnej
koniecznych do badań w zakresie AI
 Howard M. Aiken (1939-1944)  maszyna Mark I z
" Lingwistyka (1957 - obecnie) - rozwój
przekazników elektromagnetycznych.
wspólnie z AI:
 John Mauchly i Presper Eckert (1940)  ENIAC
 lingwistyka obliczeniowa
(Electronic Numerical Integrator and Computer)
 przetwarzanie języka naturalnego
 George Stibitz (1940)  The Complex Number Calculator;
cztery podstawowe działania w systemie dwójkowym,
MSI-w1_2004/05_21 MSI-w1_2004/05_22
 IMB (1942)  Selective Electronic Calculator
Historia AI (1943-1956)
Historia AI (1952-1969)
PoczÄ…tki AI
dynamiczny rozwój
 Mc Culloch & Pitts (1943) - model sztucznego
neuronu
 Newell & Simon - GPS (General Problem
 Turing (1950)  test Turinga
Solver) - pierwszy program myślący  po
 Shannon, Turing (ok. 1950) - programy do gry
ludzku
w szachy
 McCarthy (1958) - LISP (LISt Processing)
 Minsky (1951) - pierwszy komputer neuronowy
 Minsky (ok. 1963) - mikroświaty (np. świat
(3000 lamp + autopilot z B-24; 40 neuronów!!!)
klocków)
 Newell & Simon - LT=Logic Theorist (program
 Rosenblatt (1962) - perceptron (sieć neuronów,
komputerowy zdolny do myślenia
która się uczy)
nienumerycznego)
MSI-w1_2004/05_23 MSI-w1_2004/05_24
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 6
Historia AI (1966-1974)
Entuzjazm (1957)
Dawka realizmu
" H. Simon: " Programy początkowo nie zawierały wiedzy
i działały stosując jedynie pewne
It is not my aim to surprise or shock you - but the
simplest way I can summarize is to say that there
manipulacje na tekstach (ELIZA)
are now in the world machines that think, that
" Wiele problemów okazało się zbyt trudnych
learn and that create. Moreover, their ability to
lub NP-zupełnych
do these things is going to increase rapidly until -
" Stwierdzono fundamentalne ograniczenia
in a visible future - the range of problems they
can handle will be coextensive with the range to
zwiÄ…zane z podstawowymi strukturami AI
which human mind has been applied.
(np. neuronów)
MSI-w1_2004/05_25 MSI-w1_2004/05_26
Historia AI (1969-1979) Historia AI (1980-1988)
Nowe koncepcje AI staje się przemysłem
" WÄ…skie dziedziny problemowe
" Komercyjny system doradczy R1
" Systemy doradcze
(Mc Dermott, 1982)
 MYCIN: diagnostyka chorób krwi i płynu
" V generacja komputerów (Japonia, 1981)
mózgowo-rdzeniowego (450 reguł, uwzględnienie
niepewności i sprzecznych opinii ekspertów)
" Sprzedaż 2 mld $ w 1988
 PROSPECTOR: wspomaganie prac wiertniczych
 inne skuteczne wdrożenia
" Minsky (1975): reprezentacja wiedzy -  ramy
MSI-w1_2004/05_27 MSI-w1_2004/05_28
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 7
Podsumowanie
" Filozofia: myśl jest pod pewnym względem jak
Historia AI (1986-obecnie)
maszyna, która działa na wiedzy zakodowanej
w określonym języku,
" Powrót sieci " Inżynieria wiedzy
neuronowych
" Matematyka: dostarczyła narzędzi do opisu
" Uczenie maszynowe
" Algorytmy genetyczne i odkrycia w bazach procesu myślenia,
i programy danych
" Psychologia: teoria, że ludzie i zwierzęta mogą
ewolucyjne
" ...
być postrzegani jako maszyny przetwarzające
" Systemy szkieletowe
informacje,
" Sieci przekonań
" Technologia komputerowa: pozwala na
implementację algorytmów,
MSI-w1_2004/05_29 MSI-w1_2004/05_30
Inteligentny agent
Część II
" Agent postrzega swoje otoczenie poprzez
sensory
" Agent oddziałuje na otoczenie poprzez efektory
Ujęcie AI
z zastosowaniem agentów
MSI-w1_2004/05_31 MSI-w1_2004/05_32
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 8
Przykład idealnego racjonalnego
Inteligentny agent - przykłady
agenta: SQRT w kalkulatorze
" Człowiek:
 sensory: oczy, uszy, nos, ...
 Efektory: ręce, nogi, usta, ...
" Robot:
 sensory: kamera TV, czujniki IR, sonar, ...
 Efektory: chwytaki, głośnik, wyświetlacz, ...
" Agent programowy:
 sensory i efektory: ciągi bitów
MSI-w1_2004/05_33 MSI-w1_2004/05_34
Struktura inteligentnego agenta
Przykłady
AGENT = ARCHITEKTURA + PROGRAM
Typ agenta Percepcje Akcje Cele Åšrodowisko
System Symptomy, Pytania, Zdrowy Pacjent,
Środowisko, w którym Funkcja, diagnostyki wyniki, testy, terapie pacjent, szpital
medycznej odpowiedzi minimalne
można realizować realizująca
pacjenta koszty
program: odwzorowanie
System Punkty (pixe- Drukuj Poprawna Obrazy z
od percepcji do
" komputer 1-układowy analizy le) o zmien- kategoryzację kategoryzacja orbitującego
obrazów nej intensyw- sceny satelity
akcji
" kamera
satelitarnych ności, kolor
" mikrofon
Interaktywny Wpisywane Drukuj Maksymali- Zbiór
nauczyciel słowa ćwiczenia, zuj ocenę studentów
" ...
angielskiego sugestie, studenta z
" Oprogramowanie
poprawki testu
umożliwiające
realizacjÄ™ programu
agenta (np. BIOS) MSI-w1_2004/05_35 MSI-w1_2004/05_36
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 9
Agent  typ I
Agent  typ II
(działający na zasadzie odruchów)
(działający na zasadzie odruchów ze stanem wewnętrznym)
Sensory
AGENT
Sensory
Stan
Jaki jest świat w
Jaki jest świat w
tej chwili ?
Jak zmienia sie świat?
tej chwili ?
Co powoduje moje działanie ?
Jakie działania
Warunki - reguły działania
Jakie działania
trzeba wykonać?
Warunki - reguły działania
trzeba wykonać?
Efektory
Efektory
AGENT
MSI-w1_2004/05_37 MSI-w1_2004/05_38
Agent  III Agent  typ 4
(ukierunkowany na cel) (ukierunkowany na użyteczność)
Sensory
Stan
Sensory
Stan
Jaki jest świat w tej
Jak zmienia sie świat?
Jaki jest świat w tej
chwili ?
Jak zmienia sie świat?
chwili ?
Co się stanie jeżeli
Co się stanie jeżeli Co powoduje moje działanie ?
Co powoduje moje działanie ? wykonam działanie A ?
wykonam działanie A ?
Jak szczęśliwy będę
Użyteczność
w tym nowym stanie ?
Jakie działania trzeba
Cel
wykonać?
Jakie działania trzeba
wykonać?
Efektory
AGENT
Efektory
AGENT
MSI-w1_2004/05_39 MSI-w1_2004/05_40
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 10
Åš
rodowisko
Åš
rodowisko
Åš
rodowisko
Åš
rodowisko
Podsumowanie
" Agent
" Agent inteligentny
" Cztery typy agentów
MSI-w1_2004/05_41
W. Moczulski, Metody Sztucznej Inteligencji. Pol. Åšl.,
Wydz. MT, MiBM s.4, r.ak. 2004/05 11


Wyszukiwarka