National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6420 : Software Agent { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Prof. Durga Prasad Mohapatra

Syllabus

Agent Definition, Agent Programming Paradigms, Agent Vs. Object, Aglet, Mobile Agents, Agent Frameworks, Agent Reasoning, Interface Agents: Metaphors with Character, Processes, threads, daemons, Components, Java Beans, ActiveX, Sockets, RPCs, Distributed Computing. [7 Hours]

Agent–Oriented Programming, Jini Architecture, Actors and Agents, Typed and proactive messages, Interaction between agents, Reactive Agents, Cognitive Agents, Interaction protocols, Agent coordination, Agent negotiation, Software Agent for Cooperative Learning, Agent Organization, Self - interested agents in electronic commerce applications, Interface Agents, Agent Communication Languages, Agent Knowledge representation. [10 Hours]

Agent adaptability, Agent-Based Framework for Interoperability, Agents for Information Gathering, Belief Desire Intension, Mobile Agent Applications, Towards an Industrial-Strength Open Agent Architecture, Agent Security Issues, Mobile Agents Security, Protecting Agents against Malicious Hosts, Untrusted Agent, Black Box Security, Authentication for agents, Security issues for aglets. [12 Hours]

Multi Agent system: Theoretical approaches and NASA applications – Agent based control for multi-UAV information collection- Agent based decision support system for Glider pilots – Multi agent system in E- Health Territorial Emergencies – Software Agents for computer network security- Multi-Agent Systems, Ontologies and Negotiation for Dynamic Service Composition in Multi- Organizational Environmental Management. [7 Hours]

Course Objectives

  • To understand Agent development
  • To gain Knowledge in Multi agent and Intelligent agents
  • To understand Agents and security
  • To gain Knowledge in Agent Applications

Course Outcomes

After reading this subject, students will be able to: <br />1. Understand development of software agents <br />2. Gain Knowledge in Multi agent and Intelligent agents <br />3. Understand Agents and security <br />4. Gain knowledge on applications of agents.

Essential Reading

  • Jeffrey M. Bradshaw, Software Agents, AAAI Press , 1997
  • Richard Murch, Tony Johnson, Intelligent Software Agents, Prentice Hall , 1999

Supplementary Reading

  • Gerhard Weiss, Multi Agent Systems – A Modern Approach to Distributed Artificial Intelligence, MIT Press , 2016
  • Mohammad Essaaidi, Maria Ganzha, and Marcin Paprzycki, Software Agents, Agent Systems and Their Applications, IOS Press , 2012