Software Agent Outline Why do we need agents
- Slides: 13
Software Agent
Outline • Why do we need agents? • What is an agent? • Agent architectures
Why do we need agents? (Problem) • Increasingly networked, temporary connectivity increasing (wireless) • Data overload (e. g. e-mail, web pages) • Greater exchange of digital information • Increasingly dependent upon electronic sources of information • Desire to be ‘better informed’
• ‘Friendly’ software becoming more difficult to use • WWW too polluted for casual browsing, intelligent search tools required; even search engines beginning to fail us – web pages exploiting indexing algorithms of engines, broken links
Need software solution (agents) that can act in our place: • can interact with (say) Internet data source • can process e-mail, voice and other electronic message sources • can accurately represent our needs and preferences in the networked information environment • can negotiate
Agents • Characteristics: – Something that acts on behalf of another – sociable, capable of meaningful interaction with other agents (and humans) – Can make decisions on our behalf – Is capable of adapting to changing environments and learning from user interaction – Is mobile
Agent Basic Definition • “Intelligent software agents are defined as being a software program that can perform specific tasks for a user and possessing a degree of intelligence that permits it to performs parts of its tasks autonomously and to interact with its environment in a useful manner” -- From Intelligent Software Agents - Brenner, Zarnekow and Wittig
Potential agent rewards • In the Internet: – efficiency: agent is given goal and returns the result; – effectiveness: agent can terminate search when acceptable solution found. Has a higher degree of multi-threading; – transparency and optimization: correlation between multiple data sources possible => higher quality results
Taxonomy of Agents
Intelligent Agents' Characteristics
The work of an Intelligent Agent
Applications of Agent • E-commerce – A commercial transaction may require real-time access to remote resources, such as stock quotes • Searching and filtering – Collecting information from a network often amounts to searching through vast amounts of data for a few relevant pieces of information • Customer service – Automated call center: speech technology to greet guests, help locate hotels, book reservations, and update guests’ loyalty program information
- Pictures
- What is a reducing agent
- Reduction potential
- Oil rig oxidation
- Agent function vs agent program
- Interactive english tutor peas
- Dont ask why why why
- Quotation sandwich
- Why architects need to use their ears
- "shylock" image by sir john gilbert printed in 1873
- Which principle
- Why do we need to breathe
- Sources of finance
- Why we need computer