Beruflich Dokumente
Kultur Dokumente
INTELLIGENT AGENT
BITI 3113
BITI 3113
SEMESTER 1
SESI 2011/2012
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)
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%
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
Freq 14 14 1 1 1 2 1 1
Freq 14 14 1 1 1 2 1 1
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]
Lab
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]
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
Lecture
[2,3]
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
11
[1,2,3]
Lab
12
Working Together (continue) Cooperative Distributed Problem Solving - Blackboard - Knowledge Source Lab activity 11 Autonomous Agent Part 1
Lab
13
Methodologies Agent Oriented Methodologies Pitfalls of Agent Development Mobile Agents Lab activity 12 Autonomous Agent Part II
Lecture
[2,5]
14
Applications Distributed Networks Human-Computer Interfaces Lab activity 13 Project progress report
Lab
15
PROJECT PRESENTATION
[2,5]
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
: 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
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
Tarikh :
Tarikh:
Tarikh: