中正大學課程大綱
課程名稱(中文): 智慧型代理人系統 開課單位: 電機工程研究所(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

教育目標
1.傳授學生電機工程專業領域知識,並能進一步結合理論與實務進行研究。
2.訓練學生發掘與分析解決問題的能力。
3.訓練學生良好的溝通技巧,並培養團隊合作的能力。
4.培養學生瞭解國內外學術與產業之發展與需求,並理解工程倫理及社會責任。

核心能力
1.1.學習電機工程相關領域之理論基礎。
1.2.瞭解電機工程相關領域之實務技術。
1.3.訓練專業論文寫作與簡報的能力。
2.1.培養發掘與分析電機工程特定領域專題研究之能力。
2.2.培養規劃與執行電機工程特定領域專題研究之能力。
3.1.學習溝通與表達的能力。
3.2.運用個人專長,與團隊成員合作達成計畫目標。
4.1.瞭解國內外電機工程特定領域產業現況。
4.2.理解工程倫理及社會責任。
4.3.培養良好的國際觀。
4.4.培養科技英文能力。

請尊重智慧財產權,不得非法影印教師指定之教科書籍

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 0%, 隨堂測驗10.00%, 隨堂作業10.00%, 程式實作0%, 實習報告0%,
                       專案報告40.00%, 期中考0%, 期末考20.00%, 期末報告20.00%, 其他0%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項:

課程目標與教育核心能力相關性        
請勾選:1.11.21.32.12.23.13.24.14.24.34.4
1.1 學習電機工程相關領域之理論基礎。()
為何有關:
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.
評量工具(可複選):
Discussion
4.4 培養科技英文能力。()
為何有關:
Lecture notes and papers are written in English.
達成指標:
To understand the reading assignments
評量工具(可複選):
Discussion and exams