GEK6155 Software Agent (Software Agent Technology in Game) Spring Semester, 2009 Dept. of Computer Science Yonsei University
Course Objectives to introduce the student to the concept of an agent and multi-agent system, and the main applications for which they are appropriate; to introduce the main issues surrounding the design of intelligent agents; to introduce the main issues surrounding the design of a multi-agent society; to introduce a contemporary platform for implementing agents and multi-agent systems. - 소프트웨어 에이전트의 개념과 설계에 필요한 기법에 대해 소개한다. - 소프트웨어 에이전트의 전반적 활용분야를 점검한다. - 소프트웨어 에이전트를 이용한 구체적인 게임 관련 AI를 학습 및 구현한다.
Learning Outcomes Upon completing this course, a student will: understand the notion of an agent, how agents are distinct from other software paradigms (e.g., objects), and understand the characteristics of applications that lend themselves to an agent-oriented solution; understand the key issues associated with constructing agents capable of intelligent autonomous action, and the main approaches taken to developing such agents; understand the key issues in designing societies of agents that can effectively cooperate in order to solve problems, including an understanding of the key types of multi-agent interactions possible in such systems; understand the main application areas of agent-based solutions, and be able to develop a meaningful agent-based system using a contemporary agent development platform.
Contact Instructor Prof. Sung-Bae Cho (Eng. C515; 2123-2720; sbcho@cs.yonsei.ac.kr) Web-page : http://sclab.yonsei.ac.kr/Courses/09SA Class hours Tue 8:30 ~ 10:00 (Eng. A011) TA Mr. Soo-Hyung Jang (neogates@sclab.yonsei.ac.kr)
Course Materials Textbook [SAT] http://www.cs.uta.fi/sat/materials References M. Wooldridge, An Introduction to MultiAgent Systems. John Wiley & Sons, 2002. ISBN 0 47149691X. Jeffrey M. Bradshaw (Ed), Software Agents, MIT Press, 1997 Michael N. Huhns, Munindar P. Singh, Readings in Agents, Morgan Kaufmann, 1998 Jacques Ferber, Multi-Agent Systems, Addison-Wesley, 1999 Akira Namatame (Ed), Agent-based Approaches in Economic and Social Complex Systems, 2002 Related Conference Proceedings (IJCAI, AAAI, PRICAI, IAT, etc) UMBC site : http://agents.umbc.edu/ MIT site : http://ttt.media.mit.edu/research/research.html
Course Schedule 3/3 : Course Introduction 3/10 : Visions of Agents (SAT, Ch1), Classes of Agents (SAT, Ch2) 3/17 : Technical Issues (SAT, Ch3), Agent Architecture (SAT, Ch4) 3/24 : 지능형 에이전트: 게임에서의 활용, CIG Competition 소개 3/31 : TORCS 플랫폼 소개 및 코드 접근 소개 4/7 : 레이싱 게임 관련 AI 연구 소개 4/14 : TORCS 개별과제 결과 발표 4/21 : 중간시험 4/28 : Pacman 플랫폼 소개 및 코드 접근 소개 5/5 : No lecture 5/12 : 캐주얼 게임 AI 관련 연구 5/19 : Pacman 개별과제 결과 발표 5/26 : Unreal Tournament 플랫폼 소개 및 코드 접근 소개 6/2: 일인칭 슈팅게임 AI 관련연구 소개 6/9 : Unreal Tournament 개별과제 결과 발표 6/16 : 기말시험
Evaluation Criteria Evaluation Criteria 발표/보고서 : 50% 시험 : 30% 발표/보고서 : 50% 시험 : 30% 과제/수업참여 : 20%
Questions & Answers