![Page 1: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/1.jpg)
Software Agents &Agent-Based Systems
Sverker JansonIntelligent Systems LaboratorySwedish Institute of Computer [email protected]
![Page 2: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/2.jpg)
A somewhat trite vision...
Intelligent agents...• understand what we mean• find and use relevant
information• automate routine tasks• adapt to our needs and
desires• cooperate with other
assistants• et c, et c
Cf. Knowledge Navigator ’87, featuring Phil
![Page 3: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/3.jpg)
Can we make it real?
• When we have solved the ”AI problem” ...
• But we don’t need to• A computer can play
a fair game of chess• Agents may (should)
address specific tasks
![Page 4: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/4.jpg)
Common characteristics...
Agents are...• situated• autonomous• reactive• pro-active• social• rational• et c, et c
Cf. Jennings, Sycara, Wooldridge, A Roadmap of Agent Research and Development, JAAMAS, 1998
![Page 5: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/5.jpg)
Commonmetaphore?
Agent-based systems
Systems & informationintegration Multiagent
systems
ResourcemarketsInternetcommerceRecommendersystems
Software agents
Agents
Assistant agents
Believable agents
Simulated agents
Economics
People...
Sociology
Robots
Mobile agents
Artificial life
![Page 6: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/6.jpg)
Personal assistant agents
• Reducing work and information overload
• Examples– Apple’s Knowledge
Navigator– MIT Media Lab
(various) – Microsoft Paper Clip– Office of Naval
Research Tactical Picture Agent
![Page 7: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/7.jpg)
Mobile agents
• Moving running software between computers
• Purpose– overcome network latency
(e.g. interact in real time)– use located resources
(e.g. computing power, storage, special hardware)
– see e.g. Seven Good Reasons for Mobile Agents by Lange and Oshima, CACM 3(42)
• Problems– Security, trust,
performance
![Page 8: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/8.jpg)
Mobile agents, unique selling point…
![Page 9: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/9.jpg)
Agent-based systems
![Page 10: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/10.jpg)
How communicate?
• Sharing information & bridging data models
• High level speech act based protocols– KQML / FIPA ACL– Cf. SOAP
• Expressive logic based content formats– KIF / FIPA SL– Cf. semantic web
• Systems and information integration
TELL p(a)
![Page 11: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/11.jpg)
How coordinate?
• Coordinating different interests and goals
• Agent: locus of self-interest
• Market based interaction– Contract net– Combinatorial markets
• Combination with organization– Coalition formation
• Multiagent systems, e.g. automated markets
![Page 12: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/12.jpg)
Objects vs agents
• Objects– state– methods– control– method invocation
• Agents– goals– knowledge– planning– negotiation
![Page 13: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/13.jpg)
Agents address software complexity• Complex functionality?
– “mechanistic” explanation too complex?
– replace direct manipulation with dialogue
– from understanding to trust
– Cf. assistant agents
• Complex interrelationships?– let components be
“selfish”– interaction through
negotiation– global properties by
mechanism design– Cf. agent-based systems
![Page 14: Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science](https://reader036.vdocuments.site/reader036/viewer/2022062317/5a4d1b077f8b9ab059988e74/html5/thumbnails/14.jpg)
Whose agent?