13
www.oeclib.in Submitted By: Odisha Electronic Control Library Seminar On Agent Oriented Programming

Agent Oriented Programming PPT

Embed Size (px)

Citation preview

Page 1: Agent Oriented Programming PPT

www.oeclib.in

Submitted By:

Odisha Electronic Control Library

Seminar

On

Agent Oriented

Programming

Page 2: Agent Oriented Programming PPT

CONTENTS

INTRODUCTION

ESSENTIALS OF AOP

EXAMPLES OF SOFTWARE AGENTS

LANGUAGES

COMPARISON OF OOP &AOP

METHODOLOGIES

TYPICAL APPLICATIONS OF AGENT

PROGRAMMING MOBILE COMPUTING

CONCLUSION

REFERENCES

Page 3: Agent Oriented Programming PPT

INTRODUCTION

The objective of Agent Oriented (AO) Technology is to build

systems applicable to real world that can observe and act on

changes in the environment.

Such systems must be able to behave rationally and

autonomously in completion of their designated tasks.

Page 4: Agent Oriented Programming PPT

ESSENTIALS OF AN AOP

Shoham suggests that AOP system needs each of three elements

to be complete

A formal language with clear syntax for describing the mental

state. This would likely include structure for stating beliefs,

passing messages etc.

A programming language in which to define agents. The

semantics of this language should be closely related to formal

language.

A method for converting neutral applications into agents. This

kind of tool will allow an agent to communicate with a non-

agent .

Page 5: Agent Oriented Programming PPT

Examples of software agents

The animated paper clip in Microsoft office.

Computer viruses (example of destructive agent)

Artificial players or actors in computer games and simulation.

Web spiders:- Collect data to build indexes to used by a

software engine.

Page 6: Agent Oriented Programming PPT

LANGUAGES

Page 7: Agent Oriented Programming PPT

Comparison of OOP and AOP

OOP

1. abstract class

2. Class

3. member variable

4. Method

5. collaboration (uses)

6. composition (has)

7. inheritance (is)

8. instantiation

9. polymorphism

AOP

1. generic role

2. domain specific role

3. Knowledge, belief

4. Capability

5. Negotiation

6. holonic agents

7. role multiplicity

8. domain specific role + individual knowledge

9. service matchmaking

Page 8: Agent Oriented Programming PPT

METHODOLOGIES

The Tropos Methodology

Page 9: Agent Oriented Programming PPT

Architectural Design

Page 10: Agent Oriented Programming PPT

Typical applications of agent programming

Mobile computing

Mobility

Concurrent problem solving

Proxy Handling

Communication traffic routing

Information scouts

Page 11: Agent Oriented Programming PPT

CONCLUSION

We need to program an agent which meets all the required

abilities can be quiet a daunting task as qualities such as desire

and belief have to be incorporated within the agent and a

framework for sharing with other agents has to be designed

thereby requiring elements of AAI to be incorporated into the

agent.

Page 12: Agent Oriented Programming PPT

References

www.google.com

www.wikipedia.com

Page 13: Agent Oriented Programming PPT

Thanks