Powstawanie i samoorganizacja języka pomiędzy agentami
Transkrypt
Powstawanie i samoorganizacja języka pomiędzy agentami
Powstawanie i samoorganizacja języka pomiędzy agentami Damian Łoziński Wydział Matematyki, Informatyki i Mechaniki UW 13 października 2009 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 1 / 29 Plan prezentacji 1 O czym powiemy AIBO 2 Gra językowa Podstawowe zasady Przebieg gry Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 2 / 29 Agent proces, komputer, maszyna, robot itp. Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 3 / 29 Agent proces, komputer, maszyna, robot itp. Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 3 / 29 O czym powiemy Opiszę zbiór mechanizmów służący do formowania języka przez zespół agentów. pokażę wyniki symulacji komputerowych przeprowadzonych w laobratorium SONY we Paryżu przez Luc Steels Belgijski naukowiec, kierownik Laboratorium Sztucznej Inteligencji Uniwersytetu Vrije w Brukseli oraz Laboratorium SONY w Paryżu Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 4 / 29 O czym powiemy Opiszę zbiór mechanizmów służący do formowania języka przez zespół agentów. pokażę wyniki symulacji komputerowych przeprowadzonych w laobratorium SONY we Paryżu przez Luc Steels Belgijski naukowiec, kierownik Laboratorium Sztucznej Inteligencji Uniwersytetu Vrije w Brukseli oraz Laboratorium SONY w Paryżu Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 4 / 29 O czym powiemy Opiszę zbiór mechanizmów służący do formowania języka przez zespół agentów. pokażę wyniki symulacji komputerowych przeprowadzonych w laobratorium SONY we Paryżu przez Luc Steels Belgijski naukowiec, kierownik Laboratorium Sztucznej Inteligencji Uniwersytetu Vrije w Brukseli oraz Laboratorium SONY w Paryżu Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 4 / 29 Get the ball! Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 5 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 6 / 29 Steels proponuje 3 mechanizmy: 1 Agenty (nie agenci) adoptują powiązania pomiędzy słowem a jego znaczeniem od innych agentów i tak słowa propagowane są w całej populacji 2 Agent może wygenerować nowe słowo i powiązać je z nieopisanym jeszcze zestawem cech 3 mamy mechanizm sprzęgający wybór danego słowa z suksecem konwersacji, w której zostało użyte Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 7 / 29 Język Wystąpią: wyrażenia składające się z wielu słów, wyrażenia o kilku znaczeniach, różne wyrażenia znaczęce to samo (synonimy). Jednak powstały język nie jest tak złożony jak język naturalny, np. dlatego, że nie posiada składni. Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 8 / 29 zbiór agentów mogących wymieniać między sobą komunikaty każdego agenta opisuje zestaw cech wyróżniający go od pozostałych agentów agenty grają w grę językową Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 9 / 29 Przebieg gry agent - inicjator agent - temat agenty biorące udział w grze -kontekst Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 10 / 29 1 inicjator ustala zbiór cech odróżniających temat od innych agentów występujących w kontekscie. Może być kilka takich podzbiorów, wtedy wybiera jeden i koduje go za pomocą wyrażenia. Wyrażenie składa się z jednego lub więcej słów, słowo może opisywać jedną lub wiecej cech. 2 odbiorca - rozkodowuje. Jeśli wiemy o kim mówimy, to możemy albo potwierdzić, że wiemy, o który zestam cech nam chodzi albo utworzyć w nowe powiązanie w naszym słowniku. Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 11 / 29 Nie ma agenta, który posiada kompletną wiedzę o języku System jest otwarty (ze wględu na agentów jak i cechy) → język powstały język cechuje pewne podobięństwo do języka naturalnego Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 12 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 13 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 14 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 15 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 16 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 17 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 18 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 19 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 20 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 21 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 22 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 23 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 24 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 25 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 26 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 27 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 28 / 29 Damian Łoziński (Wydział Matematyki, Informatyki Powstawanie i Mechaniki i samoorganizacja UW) języka pomiędzy agentami 13 października 2009 29 / 29