Distributed Problem Solving and Planning

Slides:



Advertisements
Similar presentations
인공지능 소개 부산대학교 인공지능연구실. 인공 + 지능 인공지능이란 ? 2.
Advertisements

English at your school Korean - English. English at your school 수고했다 Well done. I was very impressed!
Oh Ji Ae Young-do Elementary School 다양한 활동을 통한 영어 학습자의 자율성 향상 방안 탐구 (Improving Learning Autonomy through Using Various Activities)
인터넷 중독.
지능형 에이전트 (Intelligent Agents) (Lecture Note #29)
대학생 봉사단을 통한 경정사업 이미지 제고 ICARUS 조영호/염윤성.
Lecture 9 프로그램 실행의 비용 computation cost – 시간 time, 메모리 memory – tractable vs intractable problems.
Fifth theme : Writing Class Superhero powers
4강 10번 The entrepreneurial journey brings with it ______ .
어떤 과정으로 쓰면 될까.
15 장 무선랜 15.1 IEEE 블루투스 15.3 요약.
Action Learning의 개념과 사례
Mesh Saliency 김 종 현.
Operating Systems Overview
사회복지조사론 Research Method for Social Welfare
REINFORCEMENT LEARNING
Brand Launching Communication Proposal
한 번의 클릭으로 티칭할 수 있는 정전용량형 센서– BCT 시리즈
On the computation of multidimensional Aggregates
CRM에서의 Data Quality Management
Ch. 5 : Analog Transmission
Transactional Analysis for Couples -TA와 Gottman기법을 중심으로 한 부부성장 집단프로그램-
제15장 생 산 계 획 1. 총괄생산계획 2. 총괄생산계획의 기법 3. 총괄생산계획의 분해 4. 서비스의 총괄계획.
Fifth theme Superhero powers
Genetic Algorithm 신희성.
제 14 장 거시경제학의 개관 PowerPoint® Slides by Can Erbil
운영체제 (Operating Systems)
Next Radio System Lab 소개
Chapter 12 다중 접속 (Multiple Access).
계수와 응용 (Counting and Its Applications)
Cognitive radio Either a network or a wireless node changes its transmission or reception parameters to communicate efficiently avoiding interference with.
제 3 강. 소 비 자 행 동 1 과목명 : 마케팅 원론.
마 케 팅 Marketing 관리적 접근 제 3판 제2부 마케팅 환경분석 제3장 소비자 행동분석
진대제 장관이 말하는 '100점짜리 인생의 조건' ▲ 진대제 정보통신부 장관    `인생을 100점짜리로 만들기 위한 조건은 무엇일까요`  진대제 정보통신부 장관이 대한상의 초청 조찬 간담회를 시작하며 참석자 들에게 던진 `조크성` 질문이다. 진 장관은 "제가 재미있는 얘기하나 하겠습니다"고 말하고, 
그림으로 배우는 컴퓨터구조 전찬주 / 엄재민, 황지순, 정나래, 신정윤, 이하나.
여는 장 큰제목과 조원이름은 늘 가로중앙선에 중심을 맞춰주세요.
자료구조(SCSC) Data Structures
Chip-based Computing + UMDA
매일매일 사색의 화두가 되어줄 365편의 이야기『아직도 가야 할 길』
Technology Strategy : An Evolutionary Process Perspective
Chi-Kin Chau, Member, IEEE, Fei Qin, Samir Sayed, Muhammad
프로그램 개발과 평가 가톨릭 상지대 차호영
The Pay System Techno MBA과정 박 시 연.
‘BSC기반 전략실행전문가 과정’+’The 6 Boxes Model’
인공지능 소개 및 1장.
제 세 동.
본선대회 일정안내.
Search Engine: Course Overview
자기주도학습으로 명문대학가기 안양고등학교 이남설
Data Analytics for Healthcare
PI 추진 시 Change Agent의 역할.
7. Quicksort.
점화와 응용 (Recurrence and Its Applications)
17. Spawning Information Agents on the Web
PROBLEM SOLVING APPROACH (문제해결접근방식 사전배포자료)
참가신청서 작성가이드 참가신청서 작성가이드를 참고하시어 각 페이지를 자유롭게 작성하시면 됩니다.
1. 데이터베이스 환경.
Softbot Soccer Game 안재현 이승준.
6장 정보분류 신수정.
Hongik Univ. Software Engineering Laboratory Jin Hyub Lee
제 9 주차 설명적 조사설계.
PBL (Problem Based Learning)
Peer-to-Peer SIP Network Using Distributed Hash Table
2006 Int’l ASTD Conference Career Planning & Talent Management
A SMALL TRUTH TO MAKE LIFE 100%
A SMALL TRUTH TO MAKE LIFE 100%
서 창수 소장/Conflict & Negotiation (CNN) 교수/순천향대학교
Progress Seminar 이준녕.
Fifth theme Superhero powers
Speaking -여섯 번째 강의 (Review ) RACHEL 선생님
Presentation transcript:

Distributed Problem Solving and Planning 96420-152 안재현

개요 Introduction Task-Sharing Result-Sharing/Communication Planning : Conflict의 제거 Conclusion

Introduction : Tower of Hanoi Let f(n) = n개의 접시를 옮기는 시간 f(n) = f(n-1) + 1 + f(n-1) 2n - 1 another agent another agent f(n) = 2 allocation time+ f(n-1)+ 1 work time = about k * n ( k = const) O(2n) becomes O(n) !

Really? Of course not! Tower of Hanoi 문제에서 n = 30일 때 single agent : time of about 1,000,000,000 multi-agent : time of about 30 * k , but about 2,000,000,000 agents and about 1,000,000,000 communications is needed!

How can we control the problems? task-sharing result-sharing/communication f(n) f(n-1) 1 f(n-1) more problems planning : conflict를 어떻게 해결할 것인 가?

Task Sharing Task Sharing Finding Agents Introduction Result Sharing / Communication Planning : Conflict의 제거 Conclusion

Finding Agents Task Sharing in Heterogeneous Systems assignment of subproblems is very complex agents can have a table of agents When all agents of the table are not available? Broadcasting Contracting Retry Announcement Revision Alternation Decomposition

Result Sharing / Communication Introduction Task Sharing Result Sharing / Communication Why Communication is restricted? Planning : Conflict의 제거 Conclusion

Why Communications should be Restricted? K? J? S? A! A! A! A! A! Distraction: 모든 agent가 search space 상에서 동일한 경로로 이동함.

Planning : Conflict 의 제거1/2 Introduction Task Sharing Result Sharing / Communication Planning : Conflict의 제거 Distributed Planning and Distributed Plans Distributed Planning and Execution Conclusion

Distributed Planning and Distributed Plans Plan Merging Iterative Plan Formation Negotiation in Distributed Planning

Plan Merging 여러 plan이 세워진 경우, 이들을 함께 실행할 경우 conflict가 발생하는지 찾는다. 각 plan 에서 다른 agent와 상호작용 (일반적으로 communication)하는 경우만을 골라낸다. 한 가지씩 match시키며 문제가 발생하는지 check한다.

Iterative Plan Formation Local planning 을 global plan set의 behavior-space에서의 search로 간주하여Conflict를 최소화하는 방향으로 이동함으로써 수행한다. plan combination search : A* heuristic 이용 distributed hierarchical planning hierarchical behavior-space search using multiple levels of abstraction f(n) f(n-1) 1 f(n-1)

Abstraction level에서의 decision Communicate more details

Negotiation in Distributed Planning Conflict 가 detect된 경우 해당 agent 사이에 negotiation을 수행함 agent들 중 형편이 나은 쪽이 양보함 ex) 시간여유가 더 많은 것 가능한 대안의 수가 많은 것 등. 일종의 cooperation으로 볼 수 있음 각 agent는 honest한 것으로 가정함.

Planning : Conflict 의 제거2/2 Introduction Task Sharing Result Sharing / Communication Planning : Conflict의 제거 Distributed Planning and Distributed Plans Distributed Planning and Execution Conclusion

Distributed Planning and Execution Coordination, Planning, Execution의 관계 Post-Planning Coordination Pre-Planning Coordination Interleaved Planning, Coordination, and Execution Runtime Plan Coordination Without Communication

Post-Planning Coordination 1/2 Planning → Coordination → Execution 모든 agent가 각각 planning을 수행한다. Plan을 종합하여 coordinate한다. Most classical strategy 문제점: Execution 과정에서 예상치 못한 failure가 발생한 경우, coordinated plan set 전체가 failing할 위험이 있다.

Post-Planning Coordination 2/2 해결책 1: contingency planning 각 agent는 expected plan 뿐 아니라, 가능한 모든 alternative case 를 준비한다. 해결책 2: monitoring and replanning execution 과정을 monitoring하여, 문제가 detect되면 replanning을 수행한다. Replanning with Coordination ⇒ overhead Planning only abstraction level execution time에 세부사항을 replanning coordination 과정이 필요하지 않음.

Pre-Planning Coordination Coordination → Planning → Execution 가능한 Coordination restrictions 에 따라 Coordination을 수행함 ex) Social Law 자동차를 운전할 경우, 다른 agent(운전수)의 planning에 대해 알지 못하는 상태에서 교통법규에 따라 수행(즉 운전) 을 coordination 하는 것이 가능하다.

Interleaved Planning, Coordination, and Execution Execution time에 planning과 coordination이 수행되는 strategy more flexible than Pre- or Post- planning of coordination

Runtime Plan Coordination Without Communication In some applications, runtime recoordination is needed when agents cannot or should not communicate. Observation-based plan coordination Interference

Conclusion Task-Sharing Result-Sharing/Communication Planning