Wstęp do kognitywistyki OBLICZENIA SYMBOLICzNE . GPS NEWELLA i SIMONA

33
Marcin Miłkowski

description

Marcin Miłkowski. Wstęp do kognitywistyki OBLICZENIA SYMBOLICzNE . GPS NEWELLA i SIMONA. O czym będzie mowa. Maszyna Turinga Badanie rozwiązywania problemów GPS: Ogólny rozwiązywacz problemów. Maszyna Turinga. - PowerPoint PPT Presentation

Transcript of Wstęp do kognitywistyki OBLICZENIA SYMBOLICzNE . GPS NEWELLA i SIMONA

Page 1: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Marcin Miłkowski

Page 2: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

O czym będzie mowa

Maszyna Turinga Badanie rozwiązywania problemów GPS: Ogólny rozwiązywacz problemów

Page 3: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Maszyna Turinga

Alan Turing (1912-1954), genialny matematyk angielski. Sformalizował pojęcie obliczania (algorytmu) w teorii maszyn, zwanych od jego imienia „maszynami Turinga”.

Przyczynił się do zwycięstwa nad Hitlerem, biorąc udział w rozszyfrowywaniu komunikatów z niemieckiej maszyny szyfrującej „Enigma”. W pracach korzystano z wyników polskich matematyków.

Po wojnie skazany na kurację hormonalną za homoseksualizm popełnił samobójstwo.

Rząd Wielkiej Brytanii przeprosił w zeszłym roku.

Page 4: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Maszyna Turinga

Maszyna Turinga jest konstrukcją matematyczną, która ma formalizować zdroworozsądkowe pojęcie obliczania.

Ma obliczyć wszystko, co obliczyłby człowiek dysponujący potencjalnie nieskończoną ilością papieru, ołówkiem i gumką.

Page 5: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Komputery z czasów Turinga

Page 6: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Maszyna Turinga

Składniki maszyny: potencjalnie nieskończona taśma podzielona na komórki, (w których znajdują się symbole ze skończonego alfabetu)

głowica czytająco-pisząca, która jest w danym kroku obliczeń dokładnie nad jedną komórką.

Każdy krok kończy się zmianą stanu i przesunięciem głowicy w lewo lub prawo.

Page 7: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Maszyna Turinga

Na taśmie zapisane są dane wejściowe (jeśli są). Po zakończeniu działania są tam też ewentualne dane wyjściowe.

Funkcja przejścia maszyny określa, jakie czynności wykona głowica w zależności od tego, symbol jest w komórce aktywnej na taśmie i jaki jest stan maszyny.

Wynikiem czynności głowicy jest: zapisanie symbolu, zmiana stanu, przesunięcie głowicy (w lewo, w prawo, lub bez zmian).

Po zakończeniu pracy maszyna się zatrzymuje.

Page 8: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Maszyna Turinga

Zobaczmy model poglądowy!

Page 9: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Maszyna Turinga

Ponieważ maszyna Turinga jest obiektem matematycznym, można ją opisać.

Ten opis można potem zastosować do przeprowadzenia obliczeń zgodnie z jej opisem.

I może to zrobić inna maszyna! Uniwersalna maszyna Turinga: maszyna programowalna

Uniwersalna maszyna Turinga może, na podstawie opisu dowolnej innej maszyny Turinga, zrealizować jej program. A więc obliczy każdą funkcję matematyczną, która jest obliczalna.

Page 10: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Granice obliczalności

Jednak nie wszystko da się obliczyć. Nie istnieje algorytm, który sprawdzi, dla dowolnego opisu maszyny Turinga, czy ten opis spowoduje zatrzymanie maszyny (a więc wykonanie algorytmu), czy też nie. Problem stopu nie jest rozstrzygalny!

To jest analogiczne do dowodu niezupełności Gödela.

Page 11: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

A może umysł to uniwersalna maszyna Turinga? Uniwersalna maszyna może rozwiązać wiele rozmaitych problemów, których istoty nie można z góry dokładnie określić. Tak jak umysł.

Umysł też przetwarza informacje. Maszyna może posługiwać się modelem innej maszyny. Tak jak umysł może reprezentować inne umysły.

Możliwości maszyny biorą się z ogromnej ilości prostych operacji. Tak jak możliwości umysłu biorą się z ogromnej liczby prostych oddziaływań między neuronami.

Maszyna posługuje się symbolami. Tak jak człowiek.

Page 12: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Ale...

Mimo że maszyna Turinga jest skończona, ma potencjalnie nieskończoną taśmę. My nie mamy potencjalnie nieskończonej pamięci, a papier w świecie kiedyś się skończy.

Umysł działa w inny sposób niż UMT, bo architektura mózgu nie jest symboliczna (o tym w następnych odcinkach).

Page 13: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Klasyczne symulacje symboliczne Allen Newell (1927-1992), jeden z twórców sztucznej inteligencji, psycholog poznawczy, informatyk

Herbert A. Simon (1916-2001), noblista z zakresu ekonomii, politolog, psycholog, socjolog, jeden z twórców sztucznej inteligencji.

Page 14: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Heurystyki i algorytmy

Heurystyka Może doprowadzić do rozwiązania problemu, ale nie gwarantuje poprawności.

Proste reguły mogą doprowadzić do inteligentnego zgadnięcia rozwiązania, nawet poza barierą Turinga.

Algorytm Z konieczności prowadzi do pożądanego rezultatu.

Nie przekroczy bariery Turinga: nie rozwiąże problemu nierozstrzygalnego.

Page 15: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Heurystyki i algorytmy

Uwaga: heurystyki to inaczej algorytmy heurystyczne; heurystyki to też algorytmy!

Rozróżnienie polega na tym, że algorytm heurystyczny zawsze daje określoną odpowiedź z koniecznością, ale niekoniecznie jest to wynik pożądany. Algorytm nieheurystyczny daje zawsze wynik pożądany.

Page 16: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Myślenie jako heurystyki

Allen Newell i Herbert Simon uznali, że myślenie polega na stosowaniu ogromnej liczby prostych heurystyk w celu inteligentnego wyszukiwania rozwiązań problemów.

Zamiast szukać na siłę, całkowicie przeglądając wszelkie możliwe rozwiązania (co jest często niemożliwe obliczeniowo), idzie na skróty.

Page 17: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Ogólny rozwiązywacz problemów (General Problem Solver, GPS) Program GPS (1956) to jednocześnie projekt z dziedziny sztucznej inteligencji, jak i badania rozwiązywania problemów przez ludzi.

Miał służyć rozwiązywaniu dowolnych problemów przy użyciu tych samych strategii heurystycznych.

Niestety, okazał się w dużej mierze klapą, ale inne programy Newella i Simona, bardziej specjalistyczne, działały znakomicie.

Page 18: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS a psychologia

„Traktujemy sceptycznie elementy subiektywne w naszych eksperymentach i zgadzamy się z tym, że wszystkie nasze pojęcia należy ostatecznie zweryfikować za pomocą miar behawiorystycznych. Uznajemy także, że istota ludzka jest ogromnie złożonym zorganizowanym systemem oraz, wydaje się, że proste schematy nowoczesnej behawiorystycznej psychologii jedynie w zarysie to odzwierciedlają” (Newell i Simon 1972, 276).

Page 19: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS a maszyna Turinga

„ Dowiedzieliśmy się, że maszyna cyfrowa jest ogólnym manipulatorem symboli, a nie po prostu manipulatorem liczb. Zasadniczo maszyna cyfrowa jest transformatorem wzorów. [...] wzorom tym można nadać wszystkie zasadnicze cechy symboli lingwistycznych. Można je przepisywać i łączyć w wyrażenia. Wprawdzie wiedzieliśmy o tym w sposób abstrakcyjny już od chwili ukazania się w latach trzydziestych pracy Turinga, ale dopiero ostatnio maszyny stały się na tyle potężne, że rzeczywiście umożliwiły nam prowadzenie prac badawczych nad możliwościami złożonych systemów manipulowania symbolami” (ibidem, s. 279).

Page 20: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS

Trzy rodzaje symboli: obiekty w środowisku zadania:

bieżąca sytuacja, sytuacja pożądana, możliwe sytuacje przejściowe.

różnice między parami obiektów, operatory zmieniające obiekty.

Page 21: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS

Trzy rodzaje celów: Przekształć obiekt A w obiekt B. Zmniejsz różnicę D istniejącą między obiektem A i obiektem B.

Do obiektu A zastosuj operator Q.

Page 22: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS

Page 23: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS

Za pomocą operatorów można zmieniać obiekt początkowy, aż dojdzie się do obiektu spełniającego odpowiednie kryteria.

Myślenie = wyszukiwanie przekształceń symboli

Page 24: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS w praktyce

Newell i Simon opisywali problem za pomocą odpowiednich symboli i celów.

Działanie programu porównywano z protokołami werbalnymi (zeznaniami introspekcyjnymi) osób aktualnie rozwiązujących problem. Ta metodologia została potem bardzo rozwinięta.

Program badawczy Newella i Simona okazał się bardzo skuteczny, chociaż sam program okazał się zbyt prosty.

Page 25: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

GPS

Program stosowano do przekształcania symboli logicznej i dowodzenia twierdzeń logicznych. Poprzednik GPS, „Teoretyk logiki”, znalazł bardziej eleganckie dowody niż znane z Principia Mathematica B. Russella i A. Whiteheada. Początek badań nad automatycznym dowodzeniem twierdzeń.

Page 26: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Rozwiązywanie problemów

Heurystyczne rozwiązywanie problemów okazało się świetnym podejściem do badania: gry w szachy, udowadniania twierdzeń logicznych, rozwiązywania łamigłówek, znajdowania praw przyrody w nauce (powtórzono odkrycie praw fizyki)...

Page 27: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Obliczeniowa filozofia nauki

W badaniach nad nauką z Simonem współpracował polski filozof fizyki, Jan Żytkow (1944-2001).

Page 28: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Rozwiązywanie problemów

Ograniczenia podejścia: Abstrahuje się od motoryki i percepcji.

Zakłada się, że informacje przetwarzane są sekwencyjnie, a nie równolegle na wielu szlakach.

W ten sposób można wyjaśnić tylko dobrze zdefiniowane problemy. A dobrze zdefiniowane problemy można czasem skutecznie rozwiązać algorytmami (nieheurystyczne dowodzenie twierdzeń).

Page 29: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Hipoteza fizycznego systemu symboli Warunkiem niezbędnym i wystarczającym bycia fizycznym systemem inteligentnym jest bycie fizycznym systemem symboli (Newell, 1980).

Jeśli przekształcasz symbole, to myślisz.

Jeśli myślisz, to przekształcasz symbole.

Fizyczne symbole.

Page 30: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Systemy produkcji

Kontynuacją GPS były badania nad systemami zawierającymi tysiące prostych reguł, zwanych regułami produkcji.

Reguły o postaci: JEŚLI warunek, TO operacja

Współcześnie najbardziej uniwersalne systemy symboliczne w sztucznej inteligencji.

Page 31: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Architektury poznawcze

Newell uważał, że wyjaśnienia rozwiązywania poszczególnych problemów należy zunifikować. Jednoczyć je miała teoria architektury poznawczej, czyli struktury systemu poznawczego.

Page 32: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Dodatkowa lektura

Apter, Michael. 1973. Komputery a psychika: symulacja zachowania. Tłum. Kazimierz Niemiec. Warszawa, Państwowe Wydawnictwo Naukowe. Zwłaszcza rozdział V.

A. Newell, H. Simon, GPS – Program, który symuluje myśl ludzką, przeł. D. Gajkowicz, w: Maszyny matematyczne a myślenie, E. Feigenbaum i J. Feldman, PWN, Warszawa, s. 275-290.

Page 33: Wstęp do kognitywistyki OBLICZENIA  SYMBOLICzNE . GPS NEWELLA i SIMONA

Do zobaczenia za tydzień!