Transcript Document

04 추계 한국정보과학회 워크샵
IT기반 지능형 로봇의 구현기술동향
2004년 10월 23일
조성배
연세대학교 컴퓨터과학과
1
발표순서
•
IT기반 지능로봇
•
인공지능의 구현기술
•
응용사례
•
현재 인공지능 기술의 문제점
•
향후 발전방향
2
IT기반 지능로봇
예 (1)
3
IT기반 지능로봇
예 (2)
4
IT기반 지능로봇
예 (3)
5
IT기반 지능로봇
예 (4)
Competing
Hopping
Swimming
Following
6
Competing
인공지능의 구현기술
기능
구조
Deliberative
지식표현
추론계획
적응학습
지식베이스
자율에이전트
Inductive 학습
사용자 모델링
사회성 기술
기호중심
신경망 기술
Reactive
행동기반 기술
진화 학습
소프트 컴퓨팅
모방 학습
자기복제/회복
7
연결중심
인공지능의 구현기술
기술 트리
인공생명
자율 에이전트 기술
에이전트 기술
사용자 모델링 기술
행동기반 인공지능
디지털 생명체
행동 기술
인지적 로봇
사회성 기술
자기 복제/자기 회복
공진화 학습
적응진화 기술
동기유발 학습
소프트 컴퓨팅 기술
모방을 통한 학습
8
인공지능
에이전트
인공지능의 구현기술
로드 맵
2003
에이전트
기술
행동기술
2004
2005
2006
2007
자율 에이전트 기술
 
2008
2010
2011
2012
사용자 모델링 기술
 
행동기반 인공지능
 
사회성 기술
 
자기복제/자기회복  
적응진화
기술
2009
소프트 컴퓨팅 기술  
인지적 로봇
 
공진화 학습 
동기 유발 학습  
모방을 통한 학습  
기술수준 향상
9
국제화
기술도입
단계구분  공동연구,  교류,  기반, 수준:  → 
응용사례
유럽의 지능로봇 연구사례
Robot
Assistant
Home Care
Application
Museum
Tour Guide
응용
Social
Capability
(Cooperation)
Human-Like
Interaction
Situation
Awareness
Seamless
Interaction
(Virtual-Real)
Neural Network
Evolutionary
Computation
Symbolic
Modeling
Virtual
Reality
고차 기능
기본 방법론
Multi-Agent
Modeling
10
Agent
Communication
Language
BDI
Agent
Architecture
Ant-like
Agent
응용사례
Social Robot Research (1)
•
•
•
11
Media Lab Europe: http://anthropos.mle.ie/people/brian.html
Social robot architecture
BDI agent architecture
응용사례
Social Robot Research (2)
12
응용사례
IBL: Instruction-based Learning
for Mobile Robots (1)
•
•
•
•
13
http://www.tech.plym.ac.uk/soc/staff/guidbugm/ibl/index.html
University of Plymouth, University of Edinburgh
Aim of research: Method of knowledge acquisition and learning by intelligent
systems (the acquisition of knowledge from natural language instruction)
Focus of research
– How natural language instructions can be used by intelligent
embodied agent to build a hierarchy of complex functions
응용사례
IBL: Instruction-based Learning
for Mobile Robots (2)
14
응용사례
IBL: Instruction-based Learning
for Mobile Robots (3)
Environments
Miniature Town
Miniature Robot
View from Camera
Dialogue
Knowledge
15
응용사례
Context Aware Computing
•
Context awareness : Making machines aware of their contexts
Indoor
Perception of environments
16
Outdoor
Contexts
Running
응용사례
Minerva
•
•
•
•
17
http://www-2.cs.cmu.edu/~minerva/
CMU의 robotic learning lab 과 독일 Bonn 대학의 컴퓨터 과학과의 협동 연구
Bonn 대학의 세계 최초의 tour guide 로봇인 Rhino를 바탕으로 함
기능
– Occupancy maps
– Ceiling mosaics
– Localization
– Collision avoidance
– Path planning
– Coastal navigation
– High-level control
– Web interface
– Interaction with humans (emotion)
응용사례
Minerva (2)
Control architecture of Rhino
18
E-mail & interpretation as a speech act
응용사례
Minerva (3)
19
High-level task description – Reactive planning language
응용사례
•
•
•
•
•
20
http://www.morph.de
A research initiative of the federal ministry of education and research
German (Department of Education and Research in the area of ManMachine Interaction)
Funding period: July 1999 – June 2002
Central idea
– To equip intelligent robot assistants with powerful and versatile
mechanisms
• Communicate, interact and collaborate with human users
– In a natural and intuitive way
Scenarios
– Manufacturing assistant
– Robot assistant for housekeeping and home care
응용사례
•
21
Basic research topics
– Channels of human-machine
communication
– Scene analysis and situation
assessment
– Teaching, learning, and
adaptation
– Motion planning and
coordination, interactive task
planning
– Safety, maintenance, diagnoses
응용사례
Agent Chameleons (1)

“If I had a world of my own, everything would be nonsense, nothing would
be what it is, because everything would be what it isn't. And contrary wise,
what it is wouldn't be and what it wouldn't be it would"
- Lewis Carroll, Alice in Wonderland




22
http://chameleon.ucd.ie/
가상 공간에서 실제 물리적인 공간에서보다 더 많은 정보를 제공
물리공간과 가상공간 사이의 경계를 불명확하게 함으로써 두 정보 공간
사이의 통합을 시도
카멜레온 에이전트를 통해 물리 환경으로부터 가상 공간으로 또는 가상
공간으로부터 물리 환경으로의 이동
응용사례
Agent Chameleons (2)

23
카멜레온의 모델링
– 눈에 보이지 않는 친구를 현실적으로 느끼도록 하려는 개념
– 에이전트의 형태에 따라 환경에서의 행동이 제한되고 종속적이므로
적절한 형태를 선택
응용사례
Agent Chameleons (3)



24
목적
– 구체적인 카멜레온 에이전트의 형태를 선택
– 카멜레온이 물리환경에서 가상공간으로 또는 가상공간에서
물리환경으로의 전이를 위한 메커니즘 개발
– 에이전트의 형태를 진화하고 돌연변이를 하는 과정을 연구
– 공동체 개념을 검증하고 불규칙한 가상 환경에 기반한 새로운 정의를 제공
카멜레온 연구의 비전
– 아바타(avarta)와 같은 에이전트 기술
– 로보틱 아바타와 같은 인간
– 인간과 같은 로봇
연구방향
– 가상공간에서 실제 사람처럼 아바타를 표현하는 기술
– 가상현실 headset의 사용으로 실제공간에서 가상의 캐릭터를 볼 수 있도록
하는 기술
응용사례
SWARM-BOTS Project



25
Objective
– To study new approaches to the design and implementation of selforganizing and self-assembling artifacts
Parts
– Hardware
– Physical construction of s-bots
– Simulation
– Simulation environment of s-bots
– Control
– Evolving self-organizing behavior
Web site: http://www.swarm-bots.org
응용사례
Self-organizing Control of Swarm-bots
26
•
Self-organization
– Interactions
• Among the system’s lower-level components
• Based on only local information
– Can be lead robust control systems
•
Self-assembling
– A particular form of self-organization
– Connect one to the other creating complex physical structures
– Example
• Honey bees cluster around the queen
• Similar behaviors: birds, fish, mammals
응용사례
Evolving Self-assembling Behavior


27
Designing the control system of the robots
– By hand
– Difficult because the interactions of robots are dynamic
– By evolution
– Exploiting fully dynamic feature
– Without requiring intervention from the designer
Evolving self-assembling behavior of s-bots
– S-bots have a neural network controller
– Self-assembling behavior
현재 인공지능 기술의 문제점
•
상향식 접근 방법 (인공생명)과 하향식 접근 방법 (전통적인 인공지능)이
독자적으로 연구 개발되고 있음
•
전통적인 인공지능 방법이 추구하는 상위 수준의 지능과 행동기반 지능이
추구하는 저 수준의 지능 사이에 협력이 필요
– 전통적인 인공지능 : 유연성이 부족하고 많은 시간을 소요함
– 행동기반 인공지능 : 복잡한 문제를 해결하기에는 어려움이 따름
•
기호 수준의 표현과 연결주의 표현 사이의 협력 필요
•
사회성, 감정, 감성 등에 대한 연구 필요
28
향후 발전방향
Layer Approach
•
B. R. Duffy, The Social Robot, Ph. D. Thesis, 2000.
http://www.medialabeurope.org/people/b-duffy/pubs/BrianDuffy-PhD-Social-Robot.zip
29
향후 발전방향
Integrative Approach (1)
디지털 생명체
청각
대화
처리
시각
플랫폼
이동
추론
지식+감성
감성
모델링
학습
진화
지식+감성
습득
30
음성
행동
진화
행동
향후 발전방향
Integrative Approach (2)
•
대화 처리 : 자연어를 이용하여 자연스러운 상호작용이 이루어지도록 함
•
지식+감성 DB : 도메인의 ontology, 사용자로부터 들어오는 새로운 지식,
다양한 감성에 대한 지식, 문제 해결을 위한 지식
•
지식+감성 습득 : 사전에 모든 지식과 감성 정보를 정형화하고 저장할 수
없기 때문에 새로운 정보를 확인하고 저장하는 기능
•
행동진화 : 새로운 행동은 기본적인 행동들의 조합을 통해 생성, 기본행동은
환경과의 상호작용과 진화원리 적용을 통해 새로운 형태로 발전
•
플랫폼 이동 : 사용자의 요구와 환경의 상태를 바탕으로 문제에 맞게 적절히
플랫폼을 이동하며 자신의 형태를 변형
31
향후 발전방향
Integrative Approach (3)
-
-
추론
대화 패턴 학습
새로운 지식 학습
Ontology 학습
사용자의 취향 학습
감성
모델링
학습
진화
-
32
상위 수준의 정보 추론
센서 정보의 통합
행동생성을 위한 유연한 추론
높은 정확도의 인식을 위한 추론
캐릭터의 모양 진화
캐릭터의 행동 진화
추천 상품의 진화 설계
추론/학습 모델의 진화적 설계
-
사용자의 기분 상태 파악
Context awareness
System reconfiguration
맞춤형 서비스
정리
•
•
33
지능형 로봇의 기술 동향
– Agent 기술이 연구의 중심이 되고 있음 (Media Lab Europe, Minerva)
– 자연어 처리와 사회성 등 자연스러운 인터페이스 구축에 초점 (IBL,
Minerva)
– 인간과 유사한 상위 수준의 기능을 구현하기 위해 자연으로부터
아이디어를 가져옴 (Swarm-bots)
– 단순히 작업만을 잘 수행하는 기능위주의 로봇에서 벗어나 인간과
상호작용하고 인간과 유사한 행동을 보이는 로봇을 개발
– 에이전트의 감정 표현, 사람이 매우 밀집한 환경에서 활동, 복잡한 작업의
분할을 이용한 해결, 사회적인 기능의 구현
– 기본적인 기능을 사람의 적은 노력으로 구현하기 위해 진화 알고리즘을
사용
– 핵심기술: BDI agent, emotional agent, natural language processing, antlike algorithm, mobile agent, evolutionary computation
향후 발전방향
– 독립적으로 개발되고 있는 지능 요소들을 통합하기 위한 생물학적/공학적
통합형 접근 필요
– 대화 인터페이스를 통한 지식 습득과 추론, 학습, 계획 기능과 행동생성
기능을 결합한 상위 수준의 지능 시스템 필요