Sunday, February 1, 2009

What are software agents?

An agent is software that is situated in an environment.

Software agents are situated in an environment.
Agents are independent and make their own decisions.

E.g. A software assistant that buys products or services on behalf of its user.

Agent environments can be dynamic, unpredictable and unreliable.

An agent must respond to significant changes in its environment.

Agents should pursue goals over time. They have multiple ways of achieving goals.

Agents always need to interact with other agents.

Why do we need to learn software agents?

There are two types of software agents: proactive agents and reactive agents. Proactive agents have goals to pursue while reactive agents will change their behaviors in response to changes in the environment.


References

1. "Developing intelligent agent systems: a practical guide" written by Lin Padgham and Michael Winikoff, 2004.

No comments:

Post a Comment

Mounting USB drives in Windows Subsystem for Linux

Windows Subsystem for Linux can use (mount): SD card USB drives CD drives (CDFS) Network drives UNC paths Local storage / drives Drives form...