DOC PREVIEW
UMBC CMSC 691 - An Introduction to Agent Technologies

This preview shows page 1-2-14-15-30-31 out of 31 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

An Introduction to Agent TechnologiesPresentation OverviewWorking definition of an agentAgent ProgramAgents EnvironmentsBasic CharacteristicsBasic Characteristics (cont’d)Slide 8Agent Mental State (BDI)Example: Trading AgentSlide 11Reactive AgentRational AgentsBoundedly Rational AgentsLearning AgentSlide 16AutonomyBelief RepresentationBenefits of DeclaritivismOther Properties of AgentsAgent SocietiesSoftware InfrastructureCommunicationOntologiesSocial OrganizationEmergent BehaviorE-commerce exampleLegacy System ExamplePersonal AssistantsSlide 30Conclusion1An Introduction to Agent TechnologiesPeter Wurman, NCSUYelena Yesha, UMBCOlga Streltchenko, UMBC2Presentation OverviewWorking definition of an agentAgent characteristics and propertiesAgent societiesExamples3Working definition of an agent“Agents are active, persistent (software) components that perceive, reason, act, and communicate”Huhns and Singh, 1998“An agent is an entity whose state is viewed as consisting of mental components such as beliefs, capabilities, choices, and commitments. [sic] In this view, therefore, agenthood is in the mind of the programmer.”Shoham, 19934Agent ProgramInputs = observationsObservations: states of the agent’s domain or environmentOutputs = actionsActions: Speak, Search, Move, BidAgent( o1, o2, … )( a1, a2, … )5Agents EnvironmentsAn agent must have a model of its domain and a model of other agents that it communicates with.Properties of agents’ environment:ObservableDynamicDiscrete6Basic CharacteristicsDelegation abilities: The owner or user of an agent delegates a task to the agent and the agent autonomously performs the task on behalf of the user.An agent can decompose and/or delegate the task to other agents;Once the task is complete the agent may need to report to the user/agent issuing the task.7Basic Characteristics (cont’d)Agent communication languages and protocols: information exchange with other agents establishes a need for expressive communication and negotiation language.KQML (Knowledge Query and Manipulation Language);Used to allow information agents to assert interests in information services, advertise their own services, and explicitly delegate tasks and requests for assistance from other agents.Can be used for developing a variety of inter-agent communication protocols that enable information agents to collectively cooperate.8Basic Characteristics (cont’d)Self-representation abilities: the ability to express business and system aspects of its functionality, combine them into an application or implementation.Self-describing, dynamic reconfigurable agents;Facilitate composition (specification and implementation) of large-scale (distributed) applications.9Agent Mental State (BDI)Beliefs–knowledge about the world and the effects the agent’s actions have on the world.Desires–preferences over possible states of the world (goals).Intentions–internal commitments made to achieve certain world states.10Example: Trading AgentUser preferencesAuctionrulesModel of other market participantsStrategysynthesizerBiddingstrategyMarket InfoBids11Example: Trading AgentBeliefs: auction rules, model of marketDesires: user preferencesIntentions: objects it has decided to buy/sellCapabilities: place new bidsObservations: market information12Reactive AgentLookup table maps each observation, or series of observations, to an actionan = f(on), oran = f(o1,…, on)FastInflexibleIntractable for nontrivial domains13Rational AgentsDecision theoretic (economic)Agent makes optimal decisions given its beliefs, goals, and intentions.LogicalAgent makes decisions that are consistent with its beliefs, goals, and intention.14Boundedly Rational AgentsAgent makes optimal decisions given its beliefs, goals, intentions, and the limits of its computational abilities.15Learning AgentAn agent that updates its beliefs based on its observationsWhat can we learn?Model of the worldNew capabilitiesEffects of our actions16Learning AgentLearning task:Learn , where sn+1 = (sn, an)Types of learningSupervisedReinforcementUnsupervised17AutonomyAgent autonomy, with respect toUser = execution autonomyOther agents = social autonomyDesigner autonomy, with respect toCommunication = interface autonomyArchitecture = design autonomyUtility function = preference autonomy18Belief RepresentationKnowledge levelThe Wolfline runs from HC to CCLogical level (declarative)Connects(Wolfline,HC,CC)Implementation level (procedural)public class Bus{public string start = “HC”;public string end = “CC”;}19Benefits of DeclaritivismModularitySemanticsInspectabilityLearnabilityProgrammability20Other Properties of AgentsLifespan: transient to long-livedModeling: of itself, the world, and other agentsMobility: stationary or mobileMemory: non to perfect recall21Agent SocietiesSoftware infrastructureSocial organization22Software InfrastructureCommunication ChannelsCommon OntologiesService agents (i.e. directory agent)23CommunicationACL = agent communication languageExample: KQMLContent messages: tell, query, reply, etc.Flow control: next, etc.Generally do not prescribe semantics24OntologiesDefine the semantics of communicationNotoriously difficultEmployee = everyone on payrollEmployee = everyone receiving benefits25Social OrganizationHomogeneous or heterogeneousSelf-interest v.s. cooperativeSocial control structureSystem evaluation26Emergent BehaviorAgents act With limited, local knowledgeIn self interestSystem behavesIn globally desirable mannerWithout central controlAdam Smith’s “invisible hand”27E-commerce exampleTrading agents, againHeterogeneousSelf-interestedMediatedGame-theoretic evaluations28Legacy System ExampleAgentDB1DB2DB3AgentAgentUserAgent29Personal AssistantsAgents that support a user’s taskExample (weak)Dialogue basedAnthropoidCooperative ?But has no goals of its own30Personal AssistantsExample: smart calendar/datebook that couldNegotiate appointments for meActively keep track of my contacts by searching the webLearn priorities for my mail31ConclusionAgenthood is a convenient descriptionAgents are described by beliefs, desires, and intentionsAgents


View Full Document

UMBC CMSC 691 - An Introduction to Agent Technologies

Documents in this Course
NOTES

NOTES

8 pages

OWL

OWL

109 pages

Security

Security

53 pages

SIP

SIP

45 pages

Proposals

Proposals

30 pages

Proposals

Proposals

30 pages

Load more
Download An Introduction to Agent Technologies
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view An Introduction to Agent Technologies and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view An Introduction to Agent Technologies 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?