AI
Dotyczy prób rozumienia istot inteligentnych
• formalnie powstała w 1956,
• dziedzina nauki o charakterze teoretycznym i
eksperymentalnym
• ze względu na próby zastosowań we
wszystkich dziedzinach działalności człowieka
ma prawdziwie uniwersalny charakter
Test Turinga (1950)
• Operacyjna definicja inteligencji
• Zachowanie inteligentne to zdolność do
osiągania umiejętności na poziomie
człowieka we wszystkich zadaniach
poznawczych, wystarczających do
wykpienia człowieka zadającego pytania.
• Komputer jest „odpytywany” przez
człowieka; OK, jeśli człowiek nie zgadł, że
odpytuje komputer.
Warunki, aby komputer przeszedł test Turinga |
• przetwarzanie języka naturalnego (komunikacja z rozmówcą) |
• reprezentowanie wiedzy |
• automatyczne rozumowanie z wykorzystaniem zgromadzonych informacji: |
- do zadawania pytań |
- do wyciągania wniosków (konkluzji) |
• uczenie się, adaptacja do nowych okoliczności |
Myśleć podobnie jak człowiek
przedmiot „modelowania poznawczego”
konieczna znajomość sposobu działania
ludzkiego mózgu:
- przez introspekcję
- przez eksperymenty psychologiczne
Gdyby istniała precyzyjna teoria ludzkiego
umysłu, byłoby możliwe opracowanie
programu działającego zgodnie z tą teorią
Myśleć racjonalnie
• Ujęcie z zastosowaniem praw rozumowania
• Pierwowzór: sylogizm Arystotelesa
(wzorzec struktur argumentowania, które
dają zawsze poprawną konkluzję, pod
warunkiem zastosowania poprawnych
przesłanek)
• Przykład: Sokrates jest człowiekiem;
Myśleć racjonalnie:
• Ujęcie logicystyczne (bazujące na logice
formalnej)
• Ujęcie z zastosowaniem racjonalnych
agentów
wszyscy ludzie są śmiertelni; dlatego
Sokrates jest śmiertelny.
Ujęcie logicystyczne
• Zbudowanie programu logicznego,
działającego jak system inteligentny
• Problemy:
- nie jest łatwe ujęcie nieformalnej wiedzy w
wyrażenia rachunku zdań i rach. Predykatów
- rozwiązanie praktycznych problemów może
wymagać niedostępnych mocy obliczeniowych
• Reprezentacja wiedzy i systemy rozumowania
ściśle określone i łatwo zrozumiałe
Ujęcie z zastosowaniem
racjonalnych agentów
• Działać racjonalnie = osiągnąć cel, gdy są
dane przekonania
• Agent: jednostka, która spostrzega i działa
• Zalety:
- ujęcie bardziej ogólne niż stosowanie „praw
myślenia”
- bardziej podatne na rozwój naukowy
• Ograniczona racjonalność
Podstawy AI (1)
Filozofia (428 pne. - obecnie)
- Platon - pytanie o algorytm rozróżniania pojęć
- Arystoteles - system sylogizmów
- Leibnitz (materializm) 1646-1716 - mechaniczny
układ do przeprowadzania operacji mentalnych
- Hume (empirycyzm) - zasada indukcji
- Russel (1872-1970) - logiczny pozytywizm: cała
wiedza może być przedstawiona za pomocą teorii
logicznych, połączonych ze zdaniami
obserwacyjnymi (obserwacje dokonane za pomocą
czujników)
Problemy
Trudne (intractable): czas wymagany do
rozwiązania przykładowego problemu danej
klasy rośnie co najmniej wykładniczo w
stosunku do wymiaru tego problemu
NP-zupełne (NP-complete): typowe np. dla
kanonicznego przeszukiwania lub procesów
rozumowania; problem klasy NP-zupełnej
daje się zredukować do problemu trudnego
behawioryzm (istotne są obiektywne związki:
bodziec-odpowiedź; wiedza, przekonania,
cele i rozumowanie są nienaukowe)
Filozofia: myśl jest pod pewnym względem jak
maszyna, która działa na wiedzy zakodowanej
w określonym języku,
•Matematyka: dostarczyła narzędzi do opisu
procesu myślenia,
•Psychologia: teoria, że ludzie i zwierzęta mogą
być postrzegani jako maszyny przetwarzające
informacje,
•Technologia komputerowa: pozwala na
implementację algorytmów,
Inteligentny agent
• Agent postrzega swoje otoczenie poprzez
sensory
• Agent oddziałuje na otoczenie poprzez efektory
Inteligentny agent - przykłady
• 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
AGENT = ARCHITEKTURA + PROGRAM
Cztery typy agentów
- agent ukierunkowany na na cel - Agent działający na zasadzie odruchów -Agent działający na zasadzie odruchów ze stanem wewnętrznym
- Agent ukierunkowany na użyteczność
|