SlideShare a Scribd company logo
1 of 27
Why Software Agents?
           
 Dynamically discover services.
 Use latest web-based technology.
 Simple to use.
 Platform Neutral.
 Intelligence.
Agent
                    
An agent is an entity that:

   acts on behalf of others in an autonomous fashion
   performs its actions in some level of proactivity
    and reactivity
   exhibits some levels of the key attributes of
    learning, co-operation, and mobility.
Introduction
                    
 Mid 50’s first ideas about software agents.
    John McCarthy, Oliver G. Selfridge.

 Today software agents are still a hot, diverse topic.
   distributed artificial intelligence, robotics, artificial
     life, distributed object computing, human-computer
     interaction, intelligent and adaptive
     interfaces, intelligent search and filtering, information
     retrieval, etc.
Definition
                      
 "Let us define an agent as a persistent software entity
  dedicated to a specific purpose. 'Persistent' distinguishes
  agents from subroutines; agents have their own ideas
  about how to accomplish tasks, their own agendas.
  'Special purpose' distinguishes them from entire
  multifunction applications; agents are typically much
  smaller[1].”

 An autonomous agent is a system situated within and a
  part of an environment that senses that environment and
  acts on it, over time, in pursuit of its own agenda and so
  as to effect what it senses in the future[1].
Categorization of
                Agents
                   
                                Autonomous Agents



 Biological Agents         Computational Agents           Robotic Agents


                                                Artificial Life Agents
              Software Agents



Task-specific Agents            Entertainment Agents            Viruses
Categorization of
           Agents
              
 Mobile agents
 Interface agents
 Collaborative agents
 Information agents
 Reactive agents
 Hybrid agents
Attribute of agent
        
Difference
                    
 Object Oriented          Agent Oriented
     Modular                  Modular
    Dependent                Autonomy
      Distinct               Interactive
Integration Required   No Integration Required
    Centralized            Decentralized
   Same Always         Can Play different role
       Static                  Mobile
Difference
    
Structure of Agent
      System
        
Environment of Agent
          
 Application.
 Platform.
 Agent.
 Communication.
 Ontology.
ACBD
                       
 ACBD- Agent Component Based Development.
 An agent component is a reusable unit of
  composition with contractually specified
  interfaces, which can be used by the outside of the
  agent component via the interfaces[4].
 It is capable of:
    Reducing cost.
    Improving the reliability of system.
Properties of ACBD
              
 Language Neutral.
 Can implemented independently.
 It is not constrained to a single platform.
 It is not bound to any particular application
Agent Process Model
        
Component Agent
            
 Each Component Agent consist of :
   Attributes: They identify Agent.
   Behavior Model: Integrity of Agent.
   Inference Engine: It operates the agent based on the
    behavior model.
ACBD Architecture
    Model
      
Comparison
         
Component            Agents
   Static            Mobile
Unintelligent       Intelligent
Remains same    Adaptive to change
Extending DOCC
              
 Data object control component.
Problems to solve
              
 The issues of performance and efficiency based on
  agent software development have not been properly
  settled.
 There lacks a kind of combination among the mature
  models of development, methods and tools to
  describe the agents-based analysis and design
  process.
 The “dynamic” and “continually scalable” features
  in the process of system development have not been
  implemented.
Conclusion
                   
 Agent Concepts Barely Five Years.
 Agents Seem to be the Up and Coming Technology of the
  Future.
 The Possibilities and Capabilities of Agents are Endless
    The Mobile Agent Alone Has Not Been Covered in Research
     Extensively
 Aglets Have a Chance of Being the Building Blocks of
  Front Running Technology
 Standardization Issues Must be Addressed for Different
  Agent Systems to Interact!
Future Work
                  
 Another Facet of Agents is the Intelligent Agent
    Mobile Agents are Used for Intelligent Agents
    Researchers are Trying to Implement an Agent With
     Artificial Intelligence
 Current Developing Applications
    IBM is Developing a Memory Agent Application
      Used to Detect Cancer
    IBM Claims the Agent Learns Based on Previous Input
    Uses a Learning Algorithm to Predict the Numbers for
     Detection
Other IBM Products
            
 Memory agent Knowledge Capture
   Learns What People Know
   Builds a Knowledge Base Incrementally
 Operates While People Do Their Normal Jobs
   Memory agent Virtual Consultation
   Allows People to Consult the Knowledge of Others
   Eliminates Need for Speaking to Them in Person
References
                   
 1. Agent Technology
   Edited by Nicholas R. Jennings and Micheal J.
    Wooldridge, Springer, 1998, ISBN 3-540-63591-2
 2. Introduction to Agent Technology, Heimo
  Laamanen.
 3. Levine, David, "Relationship between Agent and
  Object Technologies" in Odell, James, ed.,Agent
  Technology Green Paper, OMG Agent Work
  Group, 1999.

 4. An Agent Component-Oriented Software
  Process, Youtian Q., Tianzhou C., Xu H., IEEE.
 Software Agents as Next Generation Software
  Components, Martin L. Griss, Software Technology
  Laboratory, Hewlett-Packard Company.



More Related Content

What's hot

Distributed computing
Distributed computingDistributed computing
Distributed computing
shivli0769
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Khushboo Pal
 
Multi-agent systems
Multi-agent systemsMulti-agent systems
Multi-agent systems
R A Akerkar
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
Ishraq Al Fataftah
 

What's hot (20)

Distributed computing
Distributed computingDistributed computing
Distributed computing
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA Handout
 
Multi-agent systems
Multi-agent systemsMulti-agent systems
Multi-agent systems
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine Technology
 
IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment Templates
 
Automated Negotiation
Automated NegotiationAutomated Negotiation
Automated Negotiation
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computing
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
 
Data enrichment
Data enrichmentData enrichment
Data enrichment
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
Challenges and application of Internet of Things
Challenges and application of Internet of ThingsChallenges and application of Internet of Things
Challenges and application of Internet of Things
 
On demand provisioning
On demand provisioningOn demand provisioning
On demand provisioning
 
Digital Signature
Digital SignatureDigital Signature
Digital Signature
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Components of a search engine
Components of a search engineComponents of a search engine
Components of a search engine
 

Viewers also liked

Artificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agentsArtificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agents
Ehsan Nowrouzi
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
Sajid Marwat
 

Viewers also liked (20)

Software Agents for Internet of Things - at AINL 2014
Software Agents for Internet of Things - at AINL 2014Software Agents for Internet of Things - at AINL 2014
Software Agents for Internet of Things - at AINL 2014
 
Agent properties
Agent propertiesAgent properties
Agent properties
 
Artificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agentsArtificial Intelligence Chapter two agents
Artificial Intelligence Chapter two agents
 
Lecture: Software Agents and P2P
Lecture: Software Agents and P2PLecture: Software Agents and P2P
Lecture: Software Agents and P2P
 
Ai Slides
Ai SlidesAi Slides
Ai Slides
 
parallel language and compiler
parallel language and compilerparallel language and compiler
parallel language and compiler
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Introduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsIntroduction to agents and multi-agent systems
Introduction to agents and multi-agent systems
 
The structure of agents
The structure of agentsThe structure of agents
The structure of agents
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
ICQ
ICQICQ
ICQ
 
WWW and IRC
WWW and IRC WWW and IRC
WWW and IRC
 
Agents for information sharing and coordination
Agents for information sharing and coordinationAgents for information sharing and coordination
Agents for information sharing and coordination
 
Definisi Internet relay chat dan World Wide Web
Definisi Internet relay chat dan World Wide WebDefinisi Internet relay chat dan World Wide Web
Definisi Internet relay chat dan World Wide Web
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
Intelligent agents
Intelligent agentsIntelligent agents
Intelligent agents
 
Practical Non-Monotonic Reasoning
Practical Non-Monotonic ReasoningPractical Non-Monotonic Reasoning
Practical Non-Monotonic Reasoning
 
Siemens computex smart grid
Siemens computex smart gridSiemens computex smart grid
Siemens computex smart grid
 
Adding Intelligence To Your Mobile Apps
Adding Intelligence To Your Mobile AppsAdding Intelligence To Your Mobile Apps
Adding Intelligence To Your Mobile Apps
 
SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...
SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...
SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...
 

Similar to Software agents

reqsforlearningagents.ppt
reqsforlearningagents.pptreqsforlearningagents.ppt
reqsforlearningagents.ppt
butest
 
Sop Statement Of Purpose For Engineering
Sop Statement Of Purpose For EngineeringSop Statement Of Purpose For Engineering
Sop Statement Of Purpose For Engineering
Katyana Londono
 

Similar to Software agents (20)

Intro to Agent-based System
Intro to Agent-based SystemIntro to Agent-based System
Intro to Agent-based System
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agents
 
Ao03302460251
Ao03302460251Ao03302460251
Ao03302460251
 
Intelligent agent
Intelligent agent Intelligent agent
Intelligent agent
 
AGI Part 1.pdf
AGI Part 1.pdfAGI Part 1.pdf
AGI Part 1.pdf
 
Intelligent Information Agent
Intelligent Information AgentIntelligent Information Agent
Intelligent Information Agent
 
Building Your Own AI Agent System: A Comprehensive Guide
Building Your Own AI Agent System: A Comprehensive GuideBuilding Your Own AI Agent System: A Comprehensive Guide
Building Your Own AI Agent System: A Comprehensive Guide
 
UNIT I - AI.pptx
UNIT I - AI.pptxUNIT I - AI.pptx
UNIT I - AI.pptx
 
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdfleewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
 
Agents(1).ppt
Agents(1).pptAgents(1).ppt
Agents(1).ppt
 
reqsforlearningagents.ppt
reqsforlearningagents.pptreqsforlearningagents.ppt
reqsforlearningagents.ppt
 
Intelligent agents
Intelligent agentsIntelligent agents
Intelligent agents
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Gs3112881292
Gs3112881292Gs3112881292
Gs3112881292
 
Crafting Tomorrow's Technology Your Guide to Embedded Software Development.pptx
Crafting Tomorrow's Technology Your Guide to Embedded Software Development.pptxCrafting Tomorrow's Technology Your Guide to Embedded Software Development.pptx
Crafting Tomorrow's Technology Your Guide to Embedded Software Development.pptx
 
Agent uml
Agent umlAgent uml
Agent uml
 
Intelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIntelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical Agents
 
Sop Statement Of Purpose For Engineering
Sop Statement Of Purpose For EngineeringSop Statement Of Purpose For Engineering
Sop Statement Of Purpose For Engineering
 

More from rajsandhu1989 (6)

Scientific writing in Engineering and Technology
Scientific writing in Engineering and TechnologyScientific writing in Engineering and Technology
Scientific writing in Engineering and Technology
 
Big data
Big dataBig data
Big data
 
Virtualization and Open Virtualization Format (OVF)
Virtualization and Open Virtualization Format (OVF)Virtualization and Open Virtualization Format (OVF)
Virtualization and Open Virtualization Format (OVF)
 
Hadoop and Mapreduce Introduction
Hadoop and Mapreduce IntroductionHadoop and Mapreduce Introduction
Hadoop and Mapreduce Introduction
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
 
Google app engine introduction
Google app engine introductionGoogle app engine introduction
Google app engine introduction
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Recently uploaded (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Software agents

  • 1.
  • 2. Why Software Agents?   Dynamically discover services.  Use latest web-based technology.  Simple to use.  Platform Neutral.  Intelligence.
  • 3. Agent  An agent is an entity that:  acts on behalf of others in an autonomous fashion  performs its actions in some level of proactivity and reactivity  exhibits some levels of the key attributes of learning, co-operation, and mobility.
  • 4. Introduction   Mid 50’s first ideas about software agents.  John McCarthy, Oliver G. Selfridge.  Today software agents are still a hot, diverse topic.  distributed artificial intelligence, robotics, artificial life, distributed object computing, human-computer interaction, intelligent and adaptive interfaces, intelligent search and filtering, information retrieval, etc.
  • 5. Definition   "Let us define an agent as a persistent software entity dedicated to a specific purpose. 'Persistent' distinguishes agents from subroutines; agents have their own ideas about how to accomplish tasks, their own agendas. 'Special purpose' distinguishes them from entire multifunction applications; agents are typically much smaller[1].”  An autonomous agent is a system situated within and a part of an environment that senses that environment and acts on it, over time, in pursuit of its own agenda and so as to effect what it senses in the future[1].
  • 6. Categorization of Agents  Autonomous Agents Biological Agents Computational Agents Robotic Agents Artificial Life Agents Software Agents Task-specific Agents Entertainment Agents Viruses
  • 7. Categorization of Agents   Mobile agents  Interface agents  Collaborative agents  Information agents  Reactive agents  Hybrid agents
  • 9. Difference  Object Oriented Agent Oriented Modular Modular Dependent Autonomy Distinct Interactive Integration Required No Integration Required Centralized Decentralized Same Always Can Play different role Static Mobile
  • 10. Difference
  • 11. Structure of Agent System 
  • 12. Environment of Agent   Application.  Platform.  Agent.  Communication.  Ontology.
  • 13. ACBD   ACBD- Agent Component Based Development.  An agent component is a reusable unit of composition with contractually specified interfaces, which can be used by the outside of the agent component via the interfaces[4].  It is capable of:  Reducing cost.  Improving the reliability of system.
  • 14. Properties of ACBD   Language Neutral.  Can implemented independently.  It is not constrained to a single platform.  It is not bound to any particular application
  • 16. Component Agent   Each Component Agent consist of :  Attributes: They identify Agent.  Behavior Model: Integrity of Agent.  Inference Engine: It operates the agent based on the behavior model.
  • 17. ACBD Architecture Model 
  • 18. Comparison  Component Agents Static Mobile Unintelligent Intelligent Remains same Adaptive to change
  • 19. Extending DOCC   Data object control component.
  • 20. Problems to solve   The issues of performance and efficiency based on agent software development have not been properly settled.  There lacks a kind of combination among the mature models of development, methods and tools to describe the agents-based analysis and design process.  The “dynamic” and “continually scalable” features in the process of system development have not been implemented.
  • 21. Conclusion   Agent Concepts Barely Five Years.  Agents Seem to be the Up and Coming Technology of the Future.  The Possibilities and Capabilities of Agents are Endless  The Mobile Agent Alone Has Not Been Covered in Research Extensively  Aglets Have a Chance of Being the Building Blocks of Front Running Technology  Standardization Issues Must be Addressed for Different Agent Systems to Interact!
  • 22. Future Work   Another Facet of Agents is the Intelligent Agent  Mobile Agents are Used for Intelligent Agents  Researchers are Trying to Implement an Agent With Artificial Intelligence  Current Developing Applications  IBM is Developing a Memory Agent Application  Used to Detect Cancer  IBM Claims the Agent Learns Based on Previous Input  Uses a Learning Algorithm to Predict the Numbers for Detection
  • 23. Other IBM Products   Memory agent Knowledge Capture  Learns What People Know  Builds a Knowledge Base Incrementally  Operates While People Do Their Normal Jobs  Memory agent Virtual Consultation  Allows People to Consult the Knowledge of Others  Eliminates Need for Speaking to Them in Person
  • 24. References   1. Agent Technology  Edited by Nicholas R. Jennings and Micheal J. Wooldridge, Springer, 1998, ISBN 3-540-63591-2  2. Introduction to Agent Technology, Heimo Laamanen.  3. Levine, David, "Relationship between Agent and Object Technologies" in Odell, James, ed.,Agent Technology Green Paper, OMG Agent Work Group, 1999.
  • 25.   4. An Agent Component-Oriented Software Process, Youtian Q., Tianzhou C., Xu H., IEEE.  Software Agents as Next Generation Software Components, Martin L. Griss, Software Technology Laboratory, Hewlett-Packard Company.
  • 26.
  • 27.

Editor's Notes

  1. Why?
  2. Agents can dynamically discover services.Agents can use the latest web-based technologies, such as Java, XML, and HTTP. These technologies are simple to use, ubiquitous:- existing or being everywhere, especially at the same time, heterogeneous and platform neutral.
  3. Before we try to define what is a Software Agent, let us first try to understand the meaning and characteristics of an agent. We are all, in one sense or another, familiar with the concept of an agent. Probably most of us have dealt with travel agents and we know the role undertaken by them. The main representative role of a travel agent, for example, is that it acts on behalf of others.
  4. Temporal continuity:- agent is continuous running process. It is not one-shot n stop.
  5. 1. agents are really just objects++.2. agent-based approach is an extension tohow we think in an OO world.Agents, then, are an evolution rather than arevolution
  6. 1. Agency refers to the conceptual and physical location in which agents reside and execute. the heart of the agency is the agent platform2. the component model infrastructure that provides local services for agents and includes proxies to access remote services.3. Agent Management System (AMS) - controls creation, deletion, suspension, resumption, authentication, persistence and migration of agents. Provides “White Pages” to name and locate agents.4. Agent Communication Channel (ACC) - routes messages between local and remote FIPA agents, realizing messages using an agent communication language.5. Directory Facilitator (DF) - provides “Yellow Pages” service for FIPA agents that register agent capabilities so an appropriate task-specific agent to handle the task can be found.
  7. This is end of discussion about agents. Now we will discuss how to use these agents in cbsd.We do speech of act. For ex. “prepare for war” is to “attack”.
  8. 1. This does not mean that all agent components are universal written in a single language. It means that they are specially designed and deployed so that agent components written in different languages can work together.2. This is possible because agent components are encapsulated -- each one has its own self-contained small unit of development and testing.3. It is possible to create different settings for a SOAC so that it can be operated on any platforms.4. Although many agent components are created to meet the needs of a particular application, once they have been built and deployed, it is possible to use them for different applications.
  9. Analysis: In the requirement analysis, the customer’s requirements are gathered from the user requirement specifications and the BDI (Belief-Desire-Intention) model is used to construct the agent diagram.2. Design: Relationship diagrams show the relationships among agents, such as inheritance, dependency, visibility and logically and physically structured organization. Interaction diagrams show the interactions among several agents, such as local, partial and global agents. Component diagrams show useful information of packaging the related agent components when coding.
  10. Attributes: They identify the agentBehaviour model The agents are autonomous and independent. It is very important to have trustworthy agents. Therefore, the behavior model will ensure that the only agents would be well-behaved and can continue to operate usefully.3. Inference Engine: It operates the agent based on the behavior model.
  11. User Agent interface: It hides the complexities of the system operations. It allows the user to define his/her one-time queries as well as long term, elatively static needs.Domain Agent: It works on behalf of the user. It is responsible for representing user's requirements. It formulates the component specifications from the user requirements and delegates the authority for the domain agent mediator to find the matched software components.Domain Agent Mediator: It provides communication service for domain agents so that they can be implemented and placed in a heterogeneous anddistributed environment.Agent component: It is a software implementation that can be executed on a physical or logical device. An agent component implements one or more interfaces that are imposed upon it. All components must satisfy certain component contracts. In the architecture, there are universal components and domain components. The universal component is the basic component and the domain component is a professional component so that some special knowledge is usually needed for the domain specialist to develop an application system.Component contract: It ensures that independently developed components obey certain rules so that components can interact in predictable ways.Coordination service: It is supported by the architecture so that the domain specialist could master less software developing skills. Furthermore it provides several coordination services such as the transaction service and persistence service.Component interface: It provides the execution methods for the users.Component repository: It has contained all kinds of components and a catalog mechanism should be provided by it.