Artykuł metodologiczny

Jednowymiarowy test uścisku dłoni typu Turinga w ocenie inteligencji motorycznej

25K wyświetleń

⸱

DOI:

10.3791/2492

⸱

15 grudnia 2010

W tym artykule

Podsumowanie

Przedstawiamy test uścisku dłoni w stylu Turinga, przeprowadzany za pomocą systemu telerobotycznego, w którym przesłuchujący trzyma robotyczny rysik i wchodzi w interakcję z drugą stroną (człowiekiem lub sztucznym modelem). Stosujemy metodę wymuszonego wyboru i wyznaczamy miarę podobieństwa uścisku dłoni modelu sztucznego do uścisku dłoni ludzkiej.

Streszczenie

W teście Turinga model komputerowy jest uznawany za „myślący inteligentnie”, jeśli potrafi generować odpowiedzi nieodróżnialne od odpowiedzi człowieka. Test ten ogranicza się jednak do lingwistycznych aspektów inteligencji maszynowej. Istotną funkcją mózgu jest kontrola ruchu, a ruch ludzkiej dłoni stanowi zaawansowaną demonstrację tej funkcji. Proponujemy zatem test uścisku dłoni, analogiczny do testu Turinga, służący do oceny motorycznej inteligencji maszyn. Test przeprowadzamy za pomocą systemu telerobotycznego, w którym osoba badająca wykonuje zadanie polegające na trzymaniu robotycznego rysika i wchodzeniu w interakcję z drugą stroną (człowiekiem lub systemem sztucznym). Zamiast pytać badającego, czy druga strona jest osobą, czy programem komputerowym, stosujemy metodę wymuszonego wyboru z dwóch alternatyw i pytamy, który z dwóch systemów jest bardziej podobny do człowieka. Dla każdego modelu wyznaczamy ilościową ocenę stopnia podobieństwa do ludzkiego ruchu uścisku dłoni, którą nazywamy „Model Human-Likeness Grade” (MHLG). Przedstawiamy trzy metody szacowania MHLG: (i) poprzez obliczenie proporcji odpowiedzi badanych, w których model uznano za bardziej podobnego do człowieka niż człowiek; (ii) poprzez porównanie dwóch ważonych sum uścisków dłoni człowieka i modelu, dopasowanie krzywej psychometrycznej i wyznaczenie punktu subiektywnej równości (PSE); (iii) poprzez porównanie danego modelu z ważoną sumą sygnału ludzkiego i losowego, dopasowanie krzywej psychometrycznej do odpowiedzi osoby badającej i wyznaczenie PSE dla wagi komponentu ludzkiego w sumie ważonej. W całości dostarczamy protokół do testowania obliczeniowych modeli ludzkiego uścisku dłoni. Uważamy, że budowanie modelu jest niezbędnym krokiem w zrozumieniu każdego zjawiska, a w tym przypadku – w zrozumieniu mechanizmów neuronalnych odpowiedzialnych za generowanie ludzkiego uścisku dłoni.

Protokół

1. Przygotowanie systemu

  1. Wymagania sprzętowe:
    • Dwa roboty stacjonarne PHANTOM firmy SensAble Technologies, Inc.
    • 2 karty równoległe.
    • Minimalne wymagania systemowe: komputery PC oparte na procesorach Intel lub AMD; Windows 2000/XP, 250 MB miejsca na dysku.
  2. Wymagania programowe:

Funkcja siły dla sprężyny liniowej; kod Python; wejście pozycji i czasu; oblicza wyjściową wartość siły.
Rysunek 1. Funkcja siły w języku Python. Przykład modelu siły sprężystości dla uścisku dłoni

2. Protokół eksperymentalny

  • Otwórz okno wiersza poleceń i przejdź do katalogu z kodem python i x3d, wpisując: cd C:\codeDirectory.
  • Utwórz folder z imionami badanych w C:\codesDirectory.
  • Aby uruchomić eksperyment, wpisz: h3dload code_name.x3d.
  • Utwórz nowy plik losowy, wpisując: random_file_name.txt. Plik losowy definiuje kolejność pojawiania się poszczególnych uścisków dłoni.
  • Wpisz imiona badanych dokładnie tak, jak w wcześniej utworzonym folderze.
  • Zgodnie z pierwotną koncepcją klasycznego testu Turinga, każdy eksperyment składa się z 3 jednostek: człowieka, komputera i przesłuchującego. Dwóch badanych (człowiek i przesłuchujący) trzyma rylce jednego urządzenia haptycznego Phantom i generuje ruchy uścisku dłoni. Są oni proszeni o postępowanie zgodnie z instrukcjami pojawiającymi się na ekranie (np. „naciśnij Page Up dla pierwszego uścisku dłoni”), aby przyłożyć siły uścisku. We wszystkich poniższych metodach każda próba składa się z 2 uścisków dłoni, a badani są proszeni o ich porównanie. Komputer jest symulowanym modelem uścisku dłoni, który generuje sygnał siły jako funkcję czasu, jednowymiarowej pozycji dłoni oraz jej pochodnych.
    (1)Fmodel(t) = Φ[x(t),t] 0 ≤ t ≤ T
    F[x,t] oznacza dowolny operator przyczynowy, np. nieliniowy, zmienny w czasie model mechaniczny jednowymiarowego ruchu rylca, a T to czas trwania uścisku dłoni. W niniejszym badaniu T=5 seconds.
  1. Przeprowadzenie testu „czystego” i obliczenie stopnia podobieństwa modelu do człowieka MHLGp
    Eksperyment rozpoczyna się od 12 prób próbnych, w których wszystkie uściski dłoni (n=24) są wykonywane przez ludzi, tak że badani po prostu podają sobie ręce za pośrednictwem systemu telerobotycznego. Celem tych prób próbnych jest zapoznanie uczestników z ludzkim uściskiem dłoni w systemie.
    W eksperymencie porównujemy cztery modele komputerowe. Każdy blok eksperymentalny składa się z 4 prób, w których porównujemy 4 badane modele z ludzkim uściskiem dłoni. Jeden z uścisków w każdej próbie jest interakcją z siłą generowaną przez jeden z czterech modeli (komputer), a drugi z człowiekiem (drugim badanym). Zatem badani pełnią funkcję zarówno ludzi, jak i osób oceniających. Kolejność prób w każdym bloku jest losowa i predetermined. Każdy eksperyment składa się z 10 bloków, tak aby każdy uścisk komputerowy został powtórzony 10 razy. Dodano wstępny, nieanalizowany blok w celu ogólnego zapoznania się z systemem i zadaniem.
    Dla każdego modelu oblicza się proporcję uścisków, w których badany wybiera uścisk modelu jako bardziej podobny do ludzkiego niż uścisk człowieka, aby uzyskać wartość 0,5 w przypadku, gdy model jest nieodróżnialny od człowieka. Wartość tę mnożymy przez dwa, aby otrzymać MHLGp, tak że MHLG=0 oznacza wyraźnie niepodobny do człowieka, a MHLG=1 oznacza, że badany uścisk jest nieodróżnialny od ludzkiego uścisku.
  2. Przeprowadzenie testu „ważonego modelu i człowieka” i obliczenie stopnia podobieństwa modelu do człowieka MHLGw
    W tym protokole występuje tylko jeden badany oceniający. Drugi badany pełni funkcję podmiotu ludzkiego w uściskach dłoni.
    Eksperyment rozpoczyna się od 30 prób próbnych, w których oceniający doświadcza jednego ludzkiego uścisku dłoni i jednego komputerowego uścisku dłoni w każdej próbie. Na koniec próby proszony jest o wybranie, który z 2 uścisków był ludzki. Jeśli odniesie sukces, na ekranie pojawi się napis „Correct!”, a jeśli nie wybierze właściwego uścisku, pojawi się komunikat „Wrong!”.
    Po bloku próbnych eksperyment jest przeprowadzany w następujący sposób: Próba składa się z dwóch uścisków dłoni. W jednym z nich – bodźcu – oceniający wchodzi w interakcję z kombinacją sił pochodzących z ludzkiego i komputerowego modelu uścisku dłoni.
    (2) F = αstimulus• Fhuman + (1-αstimulus)•FstimulusModel
    αstimulus jest rozłożony równomiernie od 0 do 1, np.:
    αstimulus= {0, 0.142, 0.284, 0.426, 0.568, 0.710, 0.852, 1}
    Drugi uścisk – referencyjny – jest stałą kombinacją sił generowanych przez człowieka i model referencyjny:
    (3) F = αreference• Fhuman + (1-αreference)•FreferenceModel ; αreference=0.5
    Na koniec każdej próby oceniający jest proszony o wybranie uścisku, który wydawał się bardziej podobny do ludzkiego.
    W każdym eksperymencie porównujemy dwa modele testowe i jeden model bazowy.
    Każdy blok eksperymentalny składa się z 24 prób obejmujących każdą z kombinacji liniowych bodźca i człowieka (rów. 2) dla każdej z 3 kombinacji modeli:
    Schemat blokowy modelu procesu pokazujący Model Bazowy, Model I i Model II z łączącymi je strzałkami.
    Kolejność prób w każdym bloku jest losowa i predetermined. Każdy eksperyment składa się z 10 bloków, tak aby każda kombinacja została powtórzona 10 razy. Dodano wstępny, nieanalizowany blok w celu ogólnego zapoznania się z systemem i zadaniem.
    Do odpowiedzi oceniającego dopasowujemy logistyczną funkcję psychometryczną1 przy użyciu narzędzia psignifit w wersji 2.5.6 dla Matlab, dostępnego pod adresem http://www.bootstrap-software.org/psignifit/, z zastosowaniem ograniczonej metody największej wiarygodności do szacowania parametrów oraz wyznaczamy przedziały ufności za pomocą metody bootstrap z korektą obciążenia i przyspieszeniem (BCa). Krzywa przedstawia prawdopodobieństwo odpowiedzi oceniającego, że uścisk bodźcowy jest bardziej podobny do ludzkiego, jako funkcję αstimulus - αreference. Punkt subiektywnej równości (PSE) jest wyznaczany z poziomu progu 0,5 krzywej psychometrycznej, co wskazuje różnicę między αstimulus a αreference, dla której uściski są postrzegane jako równie podobne do ludzkich. PSE jest wykorzystywany do obliczenia MHLGw zgodnie z wzorem:
    (4) MHLGw =0.5-PSE
    Model postrzegany jako tak samo podobny do ludzkiego jak model referencyjny daje wartość MHLGw równą 0,5. Modele postrzegane jako najmniej lub najbardziej podobne do ludzkich dają odpowiednio wartości MHLGw 0 lub 1.
  3. Przeprowadzenie testu „dodanego szumu” i obliczenie stopnia podobieństwa modelu do człowieka MHLGn
    Podobnie jak w przypadku testu ważonego modelu i człowieka, występuje tylko jeden badany oceniający. Drugi badany pełni funkcję podmiotu ludzkiego w uściskach dłoni. Blok próbny jest taki sam jak w poprzedniej metodzie.
    Po próbach, w jednym z 2 uścisków – bodźcu – oceniający wchodzi w interakcję z komputerowym modelem uścisku dłoni.
    Drugi uścisk – referencyjny – jest siłą generowaną z kombinacji człowieka i białego szumu z zakresem częstotliwości przefiltrowanym zgodnie z częstotliwościami występującymi w ludzkim uścisku dłoni.
    (5) F = α • Fhuman + (1-α)•Fnoise;
    α jest rozłożony równomiernie od 0 do 1, np.:
    α = {0, 0.142, 0.284, 0.426, 0.568, 0.710, 0.852, 1}
    Na koniec każdej próby oceniający jest proszony o wybranie uścisku, który wydawał się bardziej podobny do ludzkiego.
    Eksperyment jest zbudowany w ten sam sposób, co wspomniany wyżej test ważonego modelu i człowieka. Jednakże, podczas gdy kalibracja w teście ważonym modelu i człowieka jest wykonywana poprzez porównywanie różnych kombinacji modelu bazowego z jego stałą kombinacją, w tym eksperymencie model bazowy zostaje zastąpiony szumem.
    PSE jest wyznaczany z krzywej psychometrycznej i definiuje MHLGn
    (6) MHLGn = 1-PSE
    Modele postrzegane jako najmniej lub najbardziej podobne do ludzkich dają odpowiednio wartości MHLGn 0 lub 1.

3. Reprezentatywne wyniki:

Rysunek 2 przedstawia wyniki jednego badanego dla każdej z 3 metod. Modelami testowanymi we wszystkich trzech eksperymentach są 2 modele wiskoelastyczne – KB1: sprężyna K=50 N/m, tłumik B=2 Ns/m; KB2: sprężyna K=20 N/m, tłumik B=1.3 Ns/m. W teście z modelem ważonym i człowiekiem wartość MHLGw jest oceniana poprzez porównanie każdego z testowanych modeli z elastycznym modelem bazowym K=50 N/m.

Porównanie stopnia podobieństwa do człowieka; wykresy modeli KB1, KB2; czysty, ważony, szum.
Rycina 2. Wartości MHLG dwóch modeli wiskoelastycznych zgodnie z protokołem testowym „czystym” (a), „ważonym modelem-człowiekiem” (b) oraz protokołem „dodanego szumu” (c). Słupki błędów w (b) i (c) przedstawiają przedziały ufności krzywych psychometrycznych. Czarne słupki reprezentują stopnie MHLG dla modeli, a szare słupki reprezentują model bazowy w (b) oraz szum w (c).

Wyniki wykazują, że model lepkosprężysty KB2 jest postrzegany jako bardziej ludzki niż inny model lepkosprężysty KB1 we wszystkich trzech zastosowanych metodach oceny.

Dyskusja

Przedstawiliśmy nowy protokół wymuszonego wyboru w teście uścisku dłoni typu Turinga, przeprowadzanym za pomocą prostego systemu telerobotycznego. Niniejszy protokół stanowi platformę do porównywania modeli sztucznego uścisku dłoni, a nie narzędzie do określania absolutnego podobieństwa do człowieka. Protokół ten został zaprezentowany na kilku konferencjach2-5

Wykazaliśmy tutaj, że test ten jest pomocny w wyznaczaniu parametrów pasywnych charakterystyk ruchu, które zapewniają najbardziej naturalne, ludzkie odczucia. Może on być wykorzystany w dalszych badaniach w celu opracowania modelu uścisku dłoni, który będzie w jak największym stopniu przypominał ludzki. Wykorzystamy tę platformę w pierwszym turnieju uścisku dłoni w stylu Turinga, który odbędzie się latem 2011 roku [[http://www.bgu.ac.il/~akarniel/HANDSHAKE/index.html]], podczas którego rywalizujące modele zostaną ocenione pod kątem podobieństwa do człowieka. Ostateczny model powinien prawdopodobnie uwzględniać nieliniowość i zmienność w czasie impedancji ludzkiej21, wzajemną adaptację z osobą badającą oraz wiele innych aspektów naturalnego ludzkiego uścisku dłoni, które powinny zostać przetestowane i uszeregowane przy użyciu tego testu uścisku dłoni z wymuszonym wyborem w stylu Turinga.

Zaproponowany test jest jednowymiarowy i przeprowadzany za pomocą interfejsu telerobotycznego, co wiąże się z pewnymi ograniczeniami: pomija on wiele aspektów uścisku dłoni, takich jak informacje dotykowe, temperatura, wilgotność i siły chwytu. Niemniej jednak w kilku badaniach interfejs telerobotyczny został wykorzystany do analizy uścisków dłoni6-11 oraz innych form interakcji międzyludzkich12. Dodatkowo w tej wersji testu nie uwzględniono czasu trwania uścisku, czasu jego rozpoczęcia i zakończenia, jego wielowymiarowej natury oraz trajektorii dłoni przed i po kontakcie fizycznym. Istnieje również wiele rodzajów uścisków dłoni, zależnych od płci i kultury danej osoby13-14, w związku z czym nie można oczekiwać stworzenia jednego, optymalnego modelu uścisku dłoni naśladującego człowieka. Uważamy jednak, że prostota zaproponowanego testu jest zaletą, przynajmniej na tym wstępnym etapie badania. Po właściwym scharakteryzowaniu kluczowych cech takiego jednowymiarowego uścisku dłoni będziemy mogli uwzględnić te ograniczenia i odpowiednio rozszerzyć test.

Należy zauważyć, że test uścisku dłoni w stylu Turinga mógłby zostać odwrócony, tak aby to komputer, a nie człowiek, był pytany o tożsamość drugiej strony. W tym kontekście rozważamy następującą hipotezę odwróconego uścisku dłoni: celem uścisku dłoni jest zbadanie dłoni, z którą się wita; zgodnie z hipotezą odwróconego uścisku dłoni, optymalny algorytm uścisku – w sensie takim, że będzie on nieodróżnialny od ludzkiego uścisku – w najlepszy sposób ułatwi rozróżnienie między ludźmi a maszynami. Innymi słowy, model wygeneruje taki uścisk dłoni, który pozwoli odpowiednio dostrojonemu klasyfikatorowi w najlepszy sposób odróżnić ludzkie uściski dłoni od maszynowych.

Jeśli hipoteza odwrotnego uścisku dłoni jest rzeczywiście słuszna, otwiera ona możliwość zastosowania klinicznego naszego testu: identyfikację zaburzeń motorycznych u osób cierpiących na różne neurologiczne schorzenia ruchowe, takie jak mózgowe porażenie dzieci (MPD). Wcześniejsze badania wykazały różnice w parametrach kinematycznych między pacjentami z MPD a zdrowymi ochotnikami podczas wykonywania ruchów sięgania15-16. Niedawno wykazaliśmy, że charakterystyka ruchów różni się między zdrowymi osobami a osobami z MPD podczas podawania rąk za pomocą systemu telerobotycznego4. Wyniki te wzmacniają nasze twierdzenie, że osoby z zaburzeniami motorycznymi można odróżnić od osób zdrowych poprzez analizę i badanie ruchu uścisku dłoni każdej z tych osób. Należy również zauważyć, że omawiany tutaj test jest testem percepcyjnym, a niedawne badania rozróżniają percepcję od działania17-20. Przyszłe badania powinny zgłębić trzy wersje testu, aby dokładnie ocenić naturę uścisku dłoni przypominającego ludzki: (1) test psychometryczny postrzeganego podobieństwa; (2) test zachowania motorycznego (test motormetryczny), który zbada reakcję motoryczną osoby badającej, która może różnić się od jej poznawczo postrzeganego podobieństwa; (3) ostateczny optymalny dyskryminator, który podejmie próbę rozróżnienia uścisków dłoni ludzkich od maszynowych na podstawie trajektorii siły i pozycji.

W ujęciu ogólnym twierdzimy, że zrozumienie systemu kontroli motorycznej jest warunkiem koniecznym do zrozumienia funkcji mózgu i że zrozumienie to można by udowodnić poprzez budowę humanoidalnego robota nieodróżnialnego od człowieka. Niniejsze badanie koncentruje się na uściskach dłoni za pośrednictwem systemu telerobotyki. Twierdzimy, że poprzez ranking dominujących hipotez naukowych dotyczących natury kontroli ruchów dłoni u ludzi, przy użyciu zaproponowanego testu uścisku dłoni typu Turinga, powinniśmy być w stanie wyodrębnić istotne właściwości ludzkiej kontroli motorycznej lub przynajmniej kluczowe cechy niezbędne do budowy sztucznej kończyny nieodróżnialnej od ludzkiego ramienia.

Oświadczenia

Nie zadeklarowano konfliktów interesów.

Podziękowania

AK pragnie podziękować Gerry’emu Loebowi za pomocne dyskusje na temat proponowanego testu uścisku dłoni w stylu Turinga. AK i IN dziękują Nathanielowi Leibowitzowi oraz Lior Botzerowi, którzy przyczynili się do opracowania pierwszej wersji tego protokołu w 2007 roku. Badania te były wspierane przez Israel Science Foundation (grant nr 1018/08). SL korzysta ze stypendium podoktorskiego Kreitman Foundation. IN jest wspierany przez fundację Kreitman oraz program stypendialny Clore Scholarship Program.

Materiały

Lista materiałów użytych w tym artykule
NazwaFirmaNumer katalogowyKomentarze
Dwa robotyzatory desktopowe PHANTOMSensAble, Geomagic2 karty równoległe
Minimalne wymagania systemowe: komputery PC oparte na procesorach Intel lub AMD; Windows 2000/XP, 250 MB miejsca na dysku
Sterowniki SensAble technologiesSensAble, Geomagichttp://www.sensable.com
Kod źródłowy H3DAPIH3DAPIhttp://www.h3dapi.org/modules/mediawiki/index.php/H3DAPI_Installation
Python 2.5Python Productshttp://www.python.org/download/releases/2.5.5/
Kody x3d
Toolbox psignifit wersja 2.5.6Matlabhttp://www.bootstrap-software.org/psignifit/

Bibliografia

  1. Wichmann, F., Hill, N. The psychometric function: I. Fitting, sampling, and goodness of fit. Perception & Psychophysics. 63, 1293-1293 (2001).
  2. Avraham, G., Levy-Tzedek, S., Karniel, A. Computational Motor Control Workshop, Be'er-Sheva, , (2009).
  3. Avraham, G., Levy-Tzedek, S., Karniel, A. Neural Control of Movement, Florida, USA, , (2010).
  4. Avraham, G., Levy-Tzedek, S., Peles, B. C., Bar-Haim, S., Karniel, A. Computational Motor Control Workshop, Be'er-Sheva, , (2010).
  5. Karniel, A., Nisky, I., Avraham, G., Peles, B. C., Levy-Tzedek, S. EuroHaptics, Amsterdam, Netherlands, , (2010).
  6. Jindai, M., Watanabe, T., Shibata, S., Yamamoto, T. The 15th IEEE International Symposium on Robot and Human Interactive Communication, Hatfield, UK, , (2006).
  7. Kasuga, T., Hashimoto, M. Internatioanl Conference on Robotics and Automation, Barcelona, Spain, , IEEE. (2005).
  8. Ouchi, K., Hashimoto, M. Handshake Telephone System to Communicate with Voice and Force. Proceedings of the 6th IEEE International Workshop on Robot and Human Communication, 1997 Sept 29-Oct 1, Sendai, Japan, , IEEE. 466-471 (1998).
  9. Bailenson, J., Yee, N. Virtual interpersonal touch and digital chameleons. Journal of Nonverbal Behavior. 31, 225-242 (2007).
  10. Miyashita, T., Ishiguro, H. Human-like natural behavior generation based on involuntary motions for humanoid robots. Robotics and Autonomous Systems. 48, 203-212 (2004).
  11. Wang, Z., Lu, J., Peer, A., Buss, M. EuroHaptics, Amsterdam, The Netherlands, , (2010).
  12. IiZuka, H., Ando, H., Maeda, T. proceedings of AsiaGraph, , (2010).
  13. Chaplin, W., Phillips, J., Brown, J., Clanton, N., Stein, J. Handshaking, gender, personality, and first impressions. Journal of Personality and Social Psychology. 79, 110-117 (2000).
  14. Stewart, G., Dustin, S., Barrick, M., Darnold, T. Exploring the handshake in employment interviews. Journal of Applied Psychology. 93, 1139-1146 (2008).
  15. Van Der Heide, J., Fock, J., Otten, B., Stremmelaar, E., Hadders-Algra, M. Kinematic characteristics of reaching movements in preterm children with cerebral palsy. Pediatric research. 57, 883(2005).
  16. Ronnqvist, L., Rosblad, B. Kinematic analysis of unimanual reaching and grasping movements in children with hemiplegic cerebral palsy. Clinical Biomechanics-Kidlington. 22, 165-175 (2007).
  17. Goodale, M., Milner, A. Separate visual pathways for perception and action. Trends in neurosciences. 15, 20-25 (1992).
  18. Ganel, T., Goodale, M. Visual control of action but not perception requires analytical processing of object shape. Nature. 426, 664-667 (2003).
  19. Pressman, A., Nisky, I., Karniel, A., Mussa-Ivaldi, F. Probing Virtual Boundaries and the Perception of Delayed Stiffness. Advanced Robotics. 22, 119-140 (2008).
  20. Nisky, I., Pressman, A., Pugh, C. M., Mussa-Ivaldi, F. A., Karniel, A. EuroHaptics, Amsterdam, Netherlands, , 213-218 (2010).
  21. Karniel, A. Computational Motor Control. Encyclopedia of Neuroscience. Binder, M. D., Hirokawa, N., Windhorst, U. , Springer-Verlag. Berlin. 832-837 (2009).

Przedruki i uprawnienia

Tagi

test Turingarobotyczny rysiksystem telerobotycznystopień podobieństwa do człowiekakrzywa psychometrycznapunkt subiektywnej równościważony model człowiekaprotokół dodawania szumu