You are on page 1of 10

COURSE OUTLINE

FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA

INTELLIGENT AGENT
BITI 3113
BITI 3113

SEMESTER 1

SESI 2011/2012

INTELLIGENT AGENT [3, 2, 2]

Type of Course: [K] LEARNING OUTCOMES Upon completing this subject, the student should be able to:

1. Explain and elaborate the basic concept and theory of intelligent agents. (C4) 2. Study and identify suitable approach in solving problem related to intelligent agents. 3.
(A4, CTPS, LL) Manipulate computer programming based on basic techniques of intelligent agent to solve the problems. (P4, CTPS)

SYNOPSIS This course will cover the underlying theory of agents, the common agent architectures, methods of cooperation and communication, and the potential applications for agents. Students will be exposed to the concept of intelligent agent and multiagent systems. Students will also construct their own agents for solving different types of problems. The potential applications of agents are numerous including web search assistants, travel advisors, electronic secretaries, bidders in on-line auctions, tutoring systems, and actors in games or simulations. Some of the tools to be used are J2SE (Jade) and Zeus agent building toolkit. LAB AND PRACTICAL Agent development environment (e.g. Zeus, Jade, JATLite) is introduced in the practical sessions. Furthermore relevant applications of agent such as in robotic and software applications will also demonstrated. 1.0 REFERENCES [1] Michael Wooldridge (2009). An Introduction to MultiAgent Systems.2nd Ed. Chichester: England, John Wiley and Sons. [2] Stuart Russell & Peter Norvig (2003). Artificial Intelligence: A Modern Approach. 2nd Ed. Prentice Hall. [3] Gerhard Weiss (2000). Multiagent Systems: A modern approach to Distributed Artificial Intelligence. The MIT Press. [4] Jacques Ferber (1999). Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley Professional. [5] Lin Padgham & Michael Winikoff (2004). Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons. 2.0 COURSE IMPLEMENTATION a. Lecture: 2 hrs per week for 14 weeks (Total = 28 hrs)

b. Lab: 2 hrs per week for 14 weeks (Total = 28 hrs)


Fakulti Teknologi Maklumat dan Komunikasi Universiti Teknikal Malaysia Melaka

3.0 COURSE EVALUATION Course Works Mini Project Assignment (2) Mid-term Test Quizzes Class Participations Final Examination Final Examination Total 4.0 ASSESSMENT METHOD Component Test/Quiz/Examination Group Project Assignment Participation Knowledge Competency Attitude Communication Marks 25% 15% 20% 5% 5% Marks 30% 100%

STUDENT LEARNING TIME

No. Session 1 Lecture Laboratory + 2 Report 3 Discussion 4 Theoretical Test Mini Project 6 Group Assignment 9 Group Presentation 11 Group 13 Final TOTAL GRAND TOTAL CREDIT CALCULATION

Hrs 2 2 0.5 1.25 0.5 0.5 0.5 2

Freq 14 14 1 1 1 2 1 1

Official Contact 28 28 0.5 1.25 0.5 1 0.5 2 61.75

SLT Hrs 1 1 1.5 4.2 7 3.5 1.5 7

Freq 14 14 1 1 1 2 1 1

Student Learning Time (SLT) 14 14 1.5 4.2 7 7 1.5 7 56.2

117.95 2.9

DETAILED SYLLABUS AND TEACHING PLAN Week Contents 1 Introduction Overview of Agents Definitions of Agent and Multiagent System The Vision Thing Some View of the Field Lab activity 1 Activity Lecture References [1,2]

Demo sample applications

Lab

Fakulti Teknologi Maklumat dan Komunikasi Universiti Teknikal Malaysia Melaka

Intelligent Agent What is an Agent? Agents and Objects Agents and Expert Systems Agents as Intentional Systems Abstract Architecture for Intelligent Agents Task for Agents Lab activity 2 Introduction to Agent Application 1

Lecture

[1,2,4]

Lab

Deductive Reasoning Agents Agent Architectures Symbolic Reasoning Agents Deductive Reasoning Agents Agent-Oriented Programming Concurrent MetateM Lab activity 3 Introduction to Agent Simulations

Lecture

[2,3]

Lab Give Assignment 1 Lecture [2,5]

Practical Reasoning Agents Practical Reasoning Means-Ends Reasoning Implementing a Practical Reasoning Agent The Procedural Reasoning System Lab activity 4 Introduction to Agent Simulations Reactive and Hybrid Agents Agents as Reactive Systems (e.g. Subsumption architecture) Hybrid Agents (e.g. InteRRaP) Lab activity 5 Case study on Agents

Lab Submit Assignment 1

Lecture

[2,3]

Current agent technology 1

Lab

Multi Agent Interaction What are Multi Agent Systems? Utilities and Preferences Solution Concepts and Solution Properties -Dominant strategies -Nash Equilibrium Lab activity 6 Case study on Agents - Current agent technology 2 Mid-Term Test

Lecture

[1,2,4]

Lab

[2,3] Lecture

Multi Agent Interaction (continue) Competitive and Zero-Sum Interactions The Prisoners Dilemma Fakulti Teknologi Maklumat dan Komunikasi Universiti Teknikal Malaysia Melaka

Other Symmetric 2 x 2 Interactions Lab activity 7 Introduction to Agent Programming 1: JAVA and JADE 8 Reaching Agreements Auctions Voting systems Negotiation Conflict Situations Lab activity 8 Introduction to Agent Programming 2: JAVA and JADE 9 10 MID TERM BREAK Agent Communication Speech Acts Knowledge Query and Manipulation Language (KQML)/ Knowledge Interchange Format (KIF) The Foundation for Intelligent Physical Agents (FIPA) framework JADE (Java Development Environment) Lab activity 9 Introduction to Agent Programming 3: Jason Lecture [2,5] Lab Give Assignment 2

Lecture

[1,2]

Lab

Lab Submit Assignment 2 Give Project

11

Working Together Sharing Contract Net Protocol Lab activity 10

Lecture Task Sharing and Result

[1,2,3]

Lab

12

Introduction to Agent Programming 4: Jason Lecture [1,2,3]

Working Together (continue) Cooperative Distributed Problem Solving - Blackboard - Knowledge Source Lab activity 11 Autonomous Agent Part 1

Lab

Fakulti Teknologi Maklumat dan Komunikasi Universiti Teknikal Malaysia Melaka

13

Methodologies Agent Oriented Methodologies Pitfalls of Agent Development Mobile Agents Lab activity 12 Autonomous Agent Part II

Lecture

[2,5]

Lab Lecture [1,5]

14

Applications Distributed Networks Human-Computer Interfaces Lab activity 13 Project progress report

Lab

15

PROJECT PRESENTATION

Submit Project Report

[2,5]

Fakulti Teknologi Maklumat dan Komunikasi Universiti Teknikal Malaysia Melaka

5.0 LEARNING OUTCOMES MATRIX LEARNING OUTCOMES VS PROGRAM OUTCOMES No 1 2 3 PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 Learning Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 Implementation Explain and elaborate the basic concept and theory of intelligent agents. (C4) Lecture & Lab Study and identify suitable approach in solving problem related to intelligent agents. (A4, CTPS, LL) Manipulate computer programming based on basic techniques of intelligent agent to solve the problems. (P4, CTPS) Assessment Test, Assignment, Examination, Participation Assignment, Project, Examination, Participation Assignment, Project

Lecture & Lab Lecture & Lab

: Able to obtain and apply knowledge I computer science and information technology. (C) : Able to analyse, design and develop ICT applications. (C, P) : Able to apply artificial intelligence techniques such as searching technique, fuzzy logic, neural network, evolutionary computing, machine learning and intelligent agent system when developing a system. (P) : Equipped with skills to develop a system individually or in a group based on artificial intelligence such as such as intelligent system, expert system, intelligent agent system and robotic system.(P) : Able to conduct research in the fields related and based on artificial intelligence. (P) : Able to think creatively and critically in problem solving and able to communicate effectively to deliver ideas. (CTPS, CS) : Able to contribute skills individually or in group in different disciplines and domains. (TS) : Able to present good personality, ethics, leadership and entrepreneurship skills. (LS,EM,ES) : Able to perform continuous self learning to obtain knowledge and skills. (LL, A)

LE AR NI NG OU TC O ME S VS LE AR NI NG TA XS ON O MY Cognitive Psychomotor
5. Complex over Response

Affective
2. Responding to Phenomena

1. Receiving Phenomena

1. Knowledge

2. Comprehensive

No

Learning Outcomes

5. Internalizing value

3. Guided Response

4. Organizing Value

Implementation Assessment

4. Mechanism

3. Application

7. Origination

1. Perception

6. Adaptation

6. Evaluation

5.Synthesis

4. Analysis

Explain and elaborate the basic concept and theory of intelligent agents. (C4) Study and identify suitable

3. Valuing

2. Set

Lecture & Lab

Test, Assignment, Examination, Participation Assignment,

LEARNING OUTCOMES VS SOFT SKILLS No 1 2 3 Learning Outcomes Explain and elaborate the basic concept and theory of intelligent agents. (C4) Study and identify suitable approach in solving problem related to intelligent agents. (A4, CTPS, LL) Manipulate computer programming based on basic techniques of intelligent agent to solve the problems. (P4, CTPS) LL CS CTPS ES TS EM LS Implementation Lecture & Lab x x x Lecture & Lab Lecture & Lab Assessment Test, Assignment, Examination, Participation Assignment, Project, Examination, Participation Assignment, Project

LL : Life Long Learning CS : Communication Skills CTPS : Critical Thinking and Problem Solving ES : Entrepreneurship Skill TS :Teamwork Skill EM :Ethic and Morale LS : Leadership Skill

KELULUSAN RANCANGAN MENGAJAR


Disediakan oleh: . Nama : Cop : Diluluskan oleh: .. Dekan/TD(Akademik) /Ketua Jabatan Cop Tarikh : :

Tarikh :

PELAKSANAAN RANCANGAN MENGAJAR (CUTI PERTENGAHAN SEMESTER)


Komen :

Disemak oleh: .. Dekan/TD (Akademik) /Ketua Jabatan Cop :

Tarikh:

PELAKSANAAN RANCANGAN MENGAJAR (MINGGU 16)


Komen:

Disemak oleh: .. Dekan/TD (Akademik) / Ketua Jabatan Cop :

Tarikh: