電機工程研究所(Graduate Institute of Electrical Engineering)
課程名稱(英文)
Intelligent Agent Systems
課程代碼
4156324_01
授課教師:
劉立頌 (Alan Liu)
學分數
3
必/選修
選修
開課年級
Graduate level
先修科目或先備能力:
- Having taken or currently taking the artificial intelligence course
- Talking to the instructor about the knowledge in AI
課程概述:
This course focuses on intelligent agents from their mechanisms to their applications in different domains. The intelligence of a system is stressed throughout the course by applying different techniques from artificial intelligence and expert systems. Intelligent agents are proactive entities that are capable of residing in different platforms. A multiagent system consists of a multiple number of agents by utilizing the cooperation ability in agents. Furthermore, the development of a multiagent system is conducted based on software engineering practices.
The goal is to understand intelligent agent systems from theoretical and practical points of view.
學習目標:
1. Understanding IA systems from theoretical and practical points of view
2. Learning knowledge engineering
3. Practicing developing agent systems
4. Knowing the issues in multiagent systems
教科書:
Main reference book:
- Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 3rd Edition, Prentice Hall, 2010 (http://aima.cs.berkeley.edu/)
Other reference books:
- J. Giarratano and G. Riley, Expert Systems, Course Technology, 2005
- J.P. Bigus and J. Bigus, Constructing Intelligent Agents Using Java, Wiley, 2001
- Michael Wooldridge, An Introduction to Multiagent Systems, John Wiley & Sons 2002
課程大綱
分配時數
核心能力
備註
單元主題
內容綱要
講授
示範
隨堂作業
其他
Introduction to AI and ES
1. Something about AI
2. AI Techniques
3. Expert systems
4. CLIPS Demonstration
9
1.11.21.32.12.23.13.24.14.24.34.4
To review the basics of AI concepts and its applications, especially knowledge-based systems
Basics in Intelligent Agents
1. Events, Conditions, and Actions
2. Agents vs. Objects
3. Taxonomies of Agents
4. BDI agents
6
3
1.11.21.32.12.23.13.24.14.24.34.4
To differentiate the intelligent agent characteristics from other systems, especially the proactiveness and intelligence
Agent-Based Software Engineering
1. Methodology
2. Roles
3. Analysis & Design
4. Case Study
6
1.11.21.32.12.23.13.24.14.24.34.4
To apply software engineering practices to build an agent system
Knowledge Representation
1. Semantic nets, frames
2. Propositional logic
3. First order predicate logic
4. Ontology
6
3
1.11.21.32.12.23.13.24.14.24.34.4
To model the intelligence of an agent and related knowledge
Inference
1. Decision tree
2. AND-OR tree
3. Production system
4. Resolution
5. Case-based reasoning
6
3
1.11.21.32.12.23.13.24.14.24.34.4
To apply different inference methods for deriving solutions
Research topics
1. Cooperation, teamwork
2. Negotiation, conflict resolution
3. Semantic web
4. Smart home
5. Robot soccer
12
1.11.21.32.12.23.13.24.14.24.34.4
To share findings through writing a survey paper and building a prototype system
The topic of intelligent agents is based on the theoretical knowledge in Electrical Engineering like AI, robotics, and logic.
達成指標:
To understand the basic knowledge of AI and agents.
評量工具(可複選):
Discussion and exams
1.2
瞭解電機工程相關領域之實務技術。()
為何有關:
Intelligent agent systems have many applications in different fields including Electrical Engineering such as robots and smart home systems.
達成指標:
To build systems using tools like Clips and Jade
評量工具(可複選):
Demonstration and discussion
1.3
訓練專業論文寫作與簡報的能力。()
為何有關:
The term report is a survey paper that requires students to study further on the impact of agent technology.
達成指標:
To write a survey paper of topics related to agents.
評量工具(可複選):
Presentation and discussion
2.1
培養發掘與分析電機工程特定領域專題研究之能力。()
為何有關:
By building an expert system, students need to analyze, design, and implement an intelligent system. Such training is further applied to their respected fields.
達成指標:
To build prototype systems in expert systems and agent systems.
評量工具(可複選):
Demonstration and discussion
2.2
培養規劃與執行電機工程特定領域專題研究之能力。()
為何有關:
Building a prototype system and writing a survey paper all need a careful plan.
達成指標:
To demonstrate prototype systems and do presentation on a survey paper
評量工具(可複選):
Discussion
3.1
學習溝通與表達的能力。()
為何有關:
Discussion and demonstration are a regular part of the class.
達成指標:
To participate in discussion and demonstration
評量工具(可複選):
Discussion
4.1
瞭解國內外電機工程特定領域產業現況。()
為何有關:
Applications in the past and the current issues are discussed in the class.
達成指標:
To have students discuss the current trends in the field and also write a survey paper.